<?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.14">
  <compounddef id="classCisAsciiFileInput" kind="class" language="C++" prot="public">
    <compoundname>CisAsciiFileInput</compoundname>
    <basecompoundref refid="classCisInput" prot="public" virt="non-virtual">CisInput</basecompoundref>
    <derivedcompoundref refid="classCisAsciiArrayInput" prot="public" virt="non-virtual">CisAsciiArrayInput</derivedcompoundref>
    <derivedcompoundref refid="classCisAsciiArrayInput__local" prot="public" virt="non-virtual">CisAsciiArrayInput_local</derivedcompoundref>
    <derivedcompoundref refid="classCisAsciiFileInput__local" prot="public" virt="non-virtual">CisAsciiFileInput_local</derivedcompoundref>
    <derivedcompoundref refid="classCisAsciiTableInput" prot="public" virt="non-virtual">CisAsciiTableInput</derivedcompoundref>
    <derivedcompoundref refid="classCisAsciiTableInput__local" prot="public" virt="non-virtual">CisAsciiTableInput_local</derivedcompoundref>
    <includes refid="CisInterface_8hpp" local="no">CisInterface.hpp</includes>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classCisAsciiFileInput_1aac31cfe291fe9b5f4dc16bb78a123e8c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>CisAsciiFileInput::CisAsciiFileInput</definition>
        <argsstring>(const char *name)</argsstring>
        <name>CisAsciiFileInput</name>
        <param>
          <type>const char *</type>
          <declname>name</declname>
        </param>
        <briefdescription>
<para>Constructor for <ref refid="classCisAsciiFileInput" kindref="compound">CisAsciiFileInput</ref>. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">name</parametername>
</parameternamelist>
<parameterdescription>
<para>constant character pointer to the name of an input channel. </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/interface/CisInterface.hpp" line="481" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/interface/CisInterface.hpp" bodystart="481" bodyend="482"/>
      </memberdef>
      <memberdef kind="function" id="classCisAsciiFileInput_1a7bee575f759ecb42dbe4d525638d5bc1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>CisAsciiFileInput::CisAsciiFileInput</definition>
        <argsstring>(cisInput_t x)</argsstring>
        <name>CisAsciiFileInput</name>
        <param>
          <type>cisInput_t</type>
          <declname>x</declname>
        </param>
        <briefdescription>
<para>Empty constructor for inheritance. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/interface/CisInterface.hpp" line="485" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/interface/CisInterface.hpp" bodystart="485" bodyend="486"/>
      </memberdef>
      <memberdef kind="function" id="classCisAsciiFileInput_1a4509672e282e82990974104a811c1605" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int CisAsciiFileInput::recv_line</definition>
        <argsstring>(char *line, const size_t n)</argsstring>
        <name>recv_line</name>
        <param>
          <type>char *</type>
          <declname>line</declname>
        </param>
        <param>
          <type>const size_t</type>
          <declname>n</declname>
        </param>
        <briefdescription>
<para>Receive a single line from an associated file or queue. See af_recv_line in <ref refid="CisInterface_8h_source" kindref="compound">CisInterface.h</ref> for details. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="out">line</parametername>
</parameternamelist>
<parameterdescription>
<para>character pointer to allocate memory where the received line should be stored. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">n</parametername>
</parameternamelist>
<parameterdescription>
<para>size_t Size of the allocated memory block in bytes. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>int Number of bytes read/received. Negative values indicate that there was either an error or the EOF message was received. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/interface/CisInterface.hpp" line="497" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/interface/CisInterface.hpp" bodystart="497" bodyend="497"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>C++ interface to cisAsciiFileInput_t functionality. The <ref refid="classCisAsciiFileInput" kindref="compound">CisAsciiFileInput</ref> class is a basic wrapper around the C cisAsciiFileInput_t structure and associated functions from the <ref refid="CisInterface_8h_source" kindref="compound">CisInterface.h</ref> header. It provides the user with C++ style access to basic ASCII file input operations. </para>    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="29">
        <label>CisAsciiFileInput</label>
        <link refid="classCisAsciiFileInput"/>
        <childnode refid="30" relation="public-inheritance">
        </childnode>
      </node>
      <node id="32">
        <label>CisAsciiArrayInput_local</label>
        <link refid="classCisAsciiArrayInput__local"/>
        <childnode refid="29" relation="public-inheritance">
        </childnode>
      </node>
      <node id="35">
        <label>CisAsciiTableInput_local</label>
        <link refid="classCisAsciiTableInput__local"/>
        <childnode refid="29" relation="public-inheritance">
        </childnode>
      </node>
      <node id="33">
        <label>CisAsciiFileInput_local</label>
        <link refid="classCisAsciiFileInput__local"/>
        <childnode refid="29" relation="public-inheritance">
        </childnode>
      </node>
      <node id="31">
        <label>CisAsciiArrayInput</label>
        <link refid="classCisAsciiArrayInput"/>
        <childnode refid="29" relation="public-inheritance">
        </childnode>
      </node>
      <node id="34">
        <label>CisAsciiTableInput</label>
        <link refid="classCisAsciiTableInput"/>
        <childnode refid="29" relation="public-inheritance">
        </childnode>
      </node>
      <node id="30">
        <label>CisInput</label>
        <link refid="classCisInput"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="36">
        <label>CisAsciiFileInput</label>
        <link refid="classCisAsciiFileInput"/>
        <childnode refid="37" relation="public-inheritance">
        </childnode>
      </node>
      <node id="37">
        <label>CisInput</label>
        <link refid="classCisInput"/>
      </node>
    </collaborationgraph>
    <location file="/root/cis_interface/cis_interface/cis_interface/interface/CisInterface.hpp" line="474" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/interface/CisInterface.hpp" bodystart="474" bodyend="499"/>
    <listofallmembers>
      <member refid="classCisInput_1af098d058831c5aeb24c785daf322d0d3" prot="public" virt="non-virtual"><scope>CisAsciiFileInput</scope><name>_destroy_pi</name></member>
      <member refid="classCisAsciiFileInput_1aac31cfe291fe9b5f4dc16bb78a123e8c" prot="public" virt="non-virtual"><scope>CisAsciiFileInput</scope><name>CisAsciiFileInput</name></member>
      <member refid="classCisAsciiFileInput_1a7bee575f759ecb42dbe4d525638d5bc1" prot="public" virt="non-virtual"><scope>CisAsciiFileInput</scope><name>CisAsciiFileInput</name></member>
      <member refid="classCisInput_1a5a81811ecb4ea9b3d786ea60522cdcb7" prot="public" virt="non-virtual"><scope>CisAsciiFileInput</scope><name>CisInput</name></member>
      <member refid="classCisInput_1a9e6a005bec40db9eacc4bd7c8051c112" prot="public" virt="non-virtual"><scope>CisAsciiFileInput</scope><name>CisInput</name></member>
      <member refid="classCisInput_1ad39b94867de8741606bef7f1acdcbfd2" prot="public" virt="non-virtual"><scope>CisAsciiFileInput</scope><name>CisInput</name></member>
      <member refid="classCisInput_1a2b560759fbd797db1dc049e886ce72e5" prot="public" virt="non-virtual"><scope>CisAsciiFileInput</scope><name>pi</name></member>
      <member refid="classCisInput_1aa05f26dd9d8db09e12da739831637a2a" prot="public" virt="non-virtual"><scope>CisAsciiFileInput</scope><name>recv</name></member>
      <member refid="classCisInput_1a387134ab4f750a06654946d4b92d412d" prot="public" virt="non-virtual"><scope>CisAsciiFileInput</scope><name>recv</name></member>
      <member refid="classCisAsciiFileInput_1a4509672e282e82990974104a811c1605" prot="public" virt="non-virtual"><scope>CisAsciiFileInput</scope><name>recv_line</name></member>
      <member refid="classCisInput_1a962f5ebcac9d8b70fe3cd907da6dd3a9" prot="public" virt="non-virtual"><scope>CisAsciiFileInput</scope><name>recv_nolimit</name></member>
      <member refid="classCisInput_1aa78610915e128dc1ed0d234271d2d656" prot="public" virt="non-virtual"><scope>CisAsciiFileInput</scope><name>recv_nolimit</name></member>
      <member refid="classCisInput_1a66ff037c37e380abd82e107980f0af44" prot="public" virt="non-virtual"><scope>CisAsciiFileInput</scope><name>~CisInput</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
