<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.20" xml:lang="en-US">
  <compounddef id="classUserMetricsInput_1_1MetricUpdate" kind="class" language="C++" prot="public" abstract="yes">
    <compoundname>UserMetricsInput::MetricUpdate</compoundname>
    <basecompoundref prot="public" virt="non-virtual">QObject</basecompoundref>
    <includes refid="MetricUpdate_8h" local="no">libusermetricsinput/MetricUpdate.h</includes>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classUserMetricsInput_1_1MetricUpdate_1afb839390ac4d0044a73be6e05c95c285" prot="public" static="no" const="no" explicit="yes" inline="no" virt="non-virtual">
        <type></type>
        <definition>UserMetricsInput::MetricUpdate::MetricUpdate</definition>
        <argsstring>(QObject *parent=0)</argsstring>
        <name>MetricUpdate</name>
        <param>
          <type>QObject *</type>
          <declname>parent</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
<para>This constructor cannot be used - the class is pure-virtual. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="libusermetricsinput/MetricUpdate.h" line="49" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classUserMetricsInput_1_1MetricUpdate_1a6a3afa7917d326281ac8c986d2c976dd" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type></type>
        <definition>virtual UserMetricsInput::MetricUpdate::~MetricUpdate</definition>
        <argsstring>()</argsstring>
        <name>~MetricUpdate</name>
        <briefdescription>
<para>Destructor. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="libusermetricsinput/MetricUpdate.h" line="54" column="9"/>
      </memberdef>
      <memberdef kind="function" id="classUserMetricsInput_1_1MetricUpdate_1a11b8031fcbe95e78bd6271e4a52947f1" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type>void</type>
        <definition>virtual void UserMetricsInput::MetricUpdate::addData</definition>
        <argsstring>(double data)=0</argsstring>
        <name>addData</name>
        <param>
          <type>double</type>
          <declname>data</declname>
        </param>
        <briefdescription>
<para>Add data to a UserMetricsInputMetricUpdate. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>data</parametername>
</parameternamelist>
<parameterdescription>
<para>The double-valued data to add</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Each call to this method appends a new day&apos;s data to the update. So the first call adds data for today, the second call adds data for yesterday, and so on. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="libusermetricsinput/MetricUpdate.h" line="65" column="14"/>
      </memberdef>
      <memberdef kind="function" id="classUserMetricsInput_1_1MetricUpdate_1a848a9f58ff5d1c139cf2735aa72167bf" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type>void</type>
        <definition>virtual void UserMetricsInput::MetricUpdate::addNull</definition>
        <argsstring>()=0</argsstring>
        <name>addNull</name>
        <briefdescription>
<para>Add unknown data to an update. </para>
        </briefdescription>
        <detaileddescription>
<para>If data is not known for a particular day, then null can be added. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="libusermetricsinput/MetricUpdate.h" line="72" column="14"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>An update to a <ref refid="classUserMetricsInput_1_1Metric" kindref="compound">Metric</ref>. </para>
    </briefdescription>
    <detaileddescription>
<para>This is a short-lived class representing an update for a particular use to a <ref refid="classUserMetricsInput_1_1Metric" kindref="compound">Metric</ref>. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>UserMetricsInput::MetricUpdate</label>
        <link refid="classUserMetricsInput_1_1MetricUpdate"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>QObject</label>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="1">
        <label>UserMetricsInput::MetricUpdate</label>
        <link refid="classUserMetricsInput_1_1MetricUpdate"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>QObject</label>
      </node>
    </collaborationgraph>
    <location file="libusermetricsinput/MetricUpdate.h" line="44" column="1" bodyfile="libusermetricsinput/MetricUpdate.h" bodystart="44" bodyend="73"/>
    <listofallmembers>
      <member refid="classUserMetricsInput_1_1MetricUpdate_1a11b8031fcbe95e78bd6271e4a52947f1" prot="public" virt="pure-virtual"><scope>UserMetricsInput::MetricUpdate</scope><name>addData</name></member>
      <member refid="classUserMetricsInput_1_1MetricUpdate_1a848a9f58ff5d1c139cf2735aa72167bf" prot="public" virt="pure-virtual"><scope>UserMetricsInput::MetricUpdate</scope><name>addNull</name></member>
      <member refid="classUserMetricsInput_1_1MetricUpdate_1afb839390ac4d0044a73be6e05c95c285" prot="public" virt="non-virtual"><scope>UserMetricsInput::MetricUpdate</scope><name>MetricUpdate</name></member>
      <member refid="classUserMetricsInput_1_1MetricUpdate_1a6a3afa7917d326281ac8c986d2c976dd" prot="public" virt="virtual"><scope>UserMetricsInput::MetricUpdate</scope><name>~MetricUpdate</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
