<?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.1.1">
  <compounddef id="structRetVariable" kind="struct" prot="public">
    <compoundname>RetVariable</compoundname>
    <includes refid="dsdb3_8h" local="no">dsdb3.h</includes>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structRetVariable_1a4f8b4af642e7a5d5d1b6c7e7ad99466a" prot="public" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* RetVariable::name</definition>
        <argsstring></argsstring>
        <name>name</name>
        <briefdescription>
<para>User defined variable name. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" line="812" bodyfile="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" bodystart="812" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structRetVariable_1a55606373030733de7f877c616387bf55" prot="public" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* RetVariable::data_type</definition>
        <argsstring></argsstring>
        <name>data_type</name>
        <briefdescription>
<para>User defined data type. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" line="813" bodyfile="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" bodystart="813" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structRetVariable_1a0e3cceaa881eba18c1028a5a4647e0ca" prot="public" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* RetVariable::units</definition>
        <argsstring></argsstring>
        <name>units</name>
        <briefdescription>
<para>User defined units. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" line="814" bodyfile="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" bodystart="814" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structRetVariable_1a3784d519a8907be63dad65c73b5df20e" prot="public" static="no" mutable="no">
        <type>time_t</type>
        <definition>time_t RetVariable::start_offset</definition>
        <argsstring></argsstring>
        <name>start_offset</name>
        <briefdescription>
<para>Time in seconds to offset data collection from begin date. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" line="816" bodyfile="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" bodystart="815" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structRetVariable_1ad14c059e45558d937caa17e7f2a05df9" prot="public" static="no" mutable="no">
        <type>time_t</type>
        <definition>time_t RetVariable::end_offset</definition>
        <argsstring></argsstring>
        <name>end_offset</name>
        <briefdescription>
<para>Time in secondss to offset data collection from end date. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" line="818" bodyfile="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" bodystart="817" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structRetVariable_1abd9b998eeb1278b5bcb0b767c8ef886e" prot="public" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* RetVariable::min</definition>
        <argsstring></argsstring>
        <name>min</name>
        <briefdescription>
<para>User defined valid_min. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" line="819" bodyfile="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" bodystart="819" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structRetVariable_1a15b945598e81b4a25b68fa9a0ff54c68" prot="public" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* RetVariable::max</definition>
        <argsstring></argsstring>
        <name>max</name>
        <briefdescription>
<para>User defined valid_max. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" line="820" bodyfile="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" bodystart="820" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structRetVariable_1a91167a493e227bb243f04541a348fdc9" prot="public" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* RetVariable::delta</definition>
        <argsstring></argsstring>
        <name>delta</name>
        <briefdescription>
<para>User defined valid_delta. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" line="821" bodyfile="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" bodystart="821" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structRetVariable_1ac5750910e44a995dd11e5db38eaf7376" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int RetVariable::req_to_run</definition>
        <argsstring></argsstring>
        <name>req_to_run</name>
        <briefdescription>
<para>Flag indicating if the variable is required to run the process. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" line="824" bodyfile="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" bodystart="823" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structRetVariable_1a7a4e76f33e67d557b8fa97bddac110bc" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int RetVariable::retrieve_qc</definition>
        <argsstring></argsstring>
        <name>retrieve_qc</name>
        <briefdescription>
<para>Flag indicating if the companion qc variable should be retrieved. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" line="826" bodyfile="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" bodystart="825" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structRetVariable_1ab7f3e083113a8f4835a2d6dc2e8699f2" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int RetVariable::qc_req_to_run</definition>
        <argsstring></argsstring>
        <name>qc_req_to_run</name>
        <briefdescription>
<para>Flag indicating if the qc variable is required to run the process. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" line="828" bodyfile="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" bodystart="827" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structRetVariable_1ae3bd0c895ce0125c81d378e78aa12e26" prot="public" static="no" mutable="no">
        <type><ref refid="structRetCoordSystem" kindref="compound">RetCoordSystem</ref> *</type>
        <definition>RetCoordSystem* RetVariable::coord_system</definition>
        <argsstring></argsstring>
        <name>coord_system</name>
        <briefdescription>
<para>The coordinate system this variable should be mapped to. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" line="831" bodyfile="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" bodystart="830" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structRetVariable_1a62ce29cbdecac575202753298b9e5e69" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int RetVariable::ndim_names</definition>
        <argsstring></argsstring>
        <name>ndim_names</name>
        <briefdescription>
<para>The number of dimension names. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" line="833" bodyfile="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" bodystart="833" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structRetVariable_1ad682887a95a97677c0e9aa05e53d5fa9" prot="public" static="no" mutable="no">
        <type>const char **</type>
        <definition>const char** RetVariable::dim_names</definition>
        <argsstring></argsstring>
        <name>dim_names</name>
        <briefdescription>
<para>List of dimension names. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" line="834" bodyfile="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" bodystart="834" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structRetVariable_1ae8f7addce999aaee8eb6b6fcd51fce34" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int RetVariable::nvarmaps</definition>
        <argsstring></argsstring>
        <name>nvarmaps</name>
        <briefdescription>
<para>Number of variable maps. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" line="836" bodyfile="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" bodystart="836" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structRetVariable_1ab9c9f5bdeb7163f98f2adc72bf732a56" prot="public" static="no" mutable="no">
        <type><ref refid="structRetDsVarMap" kindref="compound">RetDsVarMap</ref> **</type>
        <definition>RetDsVarMap** RetVariable::varmaps</definition>
        <argsstring></argsstring>
        <name>varmaps</name>
        <briefdescription>
<para>List of variable maps in the order of datastream subgroup priority. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" line="838" bodyfile="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" bodystart="837" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structRetVariable_1a762eee4fecd495ebb0e6c264481960b6" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int RetVariable::noutputs</definition>
        <argsstring></argsstring>
        <name>noutputs</name>
        <briefdescription>
<para>The number of output targets. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" line="840" bodyfile="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" bodystart="840" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structRetVariable_1ae3cd049a9feca786300bd91ff12eff78" prot="public" static="no" mutable="no">
        <type><ref refid="structRetVarOutput" kindref="compound">RetVarOutput</ref> **</type>
        <definition>RetVarOutput** RetVariable::outputs</definition>
        <argsstring></argsstring>
        <name>outputs</name>
        <briefdescription>
<para>List of output targets. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" line="841" bodyfile="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" bodystart="841" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structRetVariable_1ab5c54abc07f3a79b26db60d0195dbf56" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int RetVariable::_id</definition>
        <argsstring></argsstring>
        <name>_id</name>
        <briefdescription>
<para>Internal database row id. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" line="843" bodyfile="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" bodystart="843" bodyend="-1"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para><ref refid="structRetriever" kindref="compound">Retriever</ref> Variable. </para>    </briefdescription>
    <detaileddescription>
<para>The dimension names are listed by dimension order as specified in the database. </para>    </detaileddescription>
    <collaborationgraph>
      <node id="79">
        <label>RetDsVarMap</label>
        <link refid="structRetDsVarMap"/>
        <childnode refid="80" relation="usage">
          <edgelabel>ds</edgelabel>
        </childnode>
      </node>
      <node id="80">
        <label>RetDataStream</label>
        <link refid="structRetDataStream"/>
      </node>
      <node id="77">
        <label>RetCoordSystem</label>
        <link refid="structRetCoordSystem"/>
        <childnode refid="78" relation="usage">
          <edgelabel>dims</edgelabel>
        </childnode>
      </node>
      <node id="81">
        <label>RetVarOutput</label>
        <link refid="structRetVarOutput"/>
      </node>
      <node id="76">
        <label>RetVariable</label>
        <link refid="structRetVariable"/>
        <childnode refid="77" relation="usage">
          <edgelabel>coord_system</edgelabel>
        </childnode>
        <childnode refid="79" relation="usage">
          <edgelabel>varmaps</edgelabel>
        </childnode>
        <childnode refid="81" relation="usage">
          <edgelabel>outputs</edgelabel>
        </childnode>
      </node>
      <node id="78">
        <label>RetCoordDim</label>
        <link refid="structRetCoordDim"/>
        <childnode refid="79" relation="usage">
          <edgelabel>varmaps</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" line="810" bodyfile="/home/ermold/dev/Linux-x86_64-el6/dsdb/include/dsdb3.h" bodystart="810" bodyend="845"/>
    <listofallmembers>
      <member refid="structRetVariable_1ab5c54abc07f3a79b26db60d0195dbf56" prot="public" virt="non-virtual"><scope>RetVariable</scope><name>_id</name></member>
      <member refid="structRetVariable_1ae3bd0c895ce0125c81d378e78aa12e26" prot="public" virt="non-virtual"><scope>RetVariable</scope><name>coord_system</name></member>
      <member refid="structRetVariable_1a55606373030733de7f877c616387bf55" prot="public" virt="non-virtual"><scope>RetVariable</scope><name>data_type</name></member>
      <member refid="structRetVariable_1a91167a493e227bb243f04541a348fdc9" prot="public" virt="non-virtual"><scope>RetVariable</scope><name>delta</name></member>
      <member refid="structRetVariable_1ad682887a95a97677c0e9aa05e53d5fa9" prot="public" virt="non-virtual"><scope>RetVariable</scope><name>dim_names</name></member>
      <member refid="structRetVariable_1ad14c059e45558d937caa17e7f2a05df9" prot="public" virt="non-virtual"><scope>RetVariable</scope><name>end_offset</name></member>
      <member refid="structRetVariable_1a15b945598e81b4a25b68fa9a0ff54c68" prot="public" virt="non-virtual"><scope>RetVariable</scope><name>max</name></member>
      <member refid="structRetVariable_1abd9b998eeb1278b5bcb0b767c8ef886e" prot="public" virt="non-virtual"><scope>RetVariable</scope><name>min</name></member>
      <member refid="structRetVariable_1a4f8b4af642e7a5d5d1b6c7e7ad99466a" prot="public" virt="non-virtual"><scope>RetVariable</scope><name>name</name></member>
      <member refid="structRetVariable_1a62ce29cbdecac575202753298b9e5e69" prot="public" virt="non-virtual"><scope>RetVariable</scope><name>ndim_names</name></member>
      <member refid="structRetVariable_1a762eee4fecd495ebb0e6c264481960b6" prot="public" virt="non-virtual"><scope>RetVariable</scope><name>noutputs</name></member>
      <member refid="structRetVariable_1ae8f7addce999aaee8eb6b6fcd51fce34" prot="public" virt="non-virtual"><scope>RetVariable</scope><name>nvarmaps</name></member>
      <member refid="structRetVariable_1ae3cd049a9feca786300bd91ff12eff78" prot="public" virt="non-virtual"><scope>RetVariable</scope><name>outputs</name></member>
      <member refid="structRetVariable_1ab7f3e083113a8f4835a2d6dc2e8699f2" prot="public" virt="non-virtual"><scope>RetVariable</scope><name>qc_req_to_run</name></member>
      <member refid="structRetVariable_1ac5750910e44a995dd11e5db38eaf7376" prot="public" virt="non-virtual"><scope>RetVariable</scope><name>req_to_run</name></member>
      <member refid="structRetVariable_1a7a4e76f33e67d557b8fa97bddac110bc" prot="public" virt="non-virtual"><scope>RetVariable</scope><name>retrieve_qc</name></member>
      <member refid="structRetVariable_1a3784d519a8907be63dad65c73b5df20e" prot="public" virt="non-virtual"><scope>RetVariable</scope><name>start_offset</name></member>
      <member refid="structRetVariable_1a0e3cceaa881eba18c1028a5a4647e0ca" prot="public" virt="non-virtual"><scope>RetVariable</scope><name>units</name></member>
      <member refid="structRetVariable_1ab9c9f5bdeb7163f98f2adc72bf732a56" prot="public" virt="non-virtual"><scope>RetVariable</scope><name>varmaps</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
