<?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="_cis_interface_8hpp" kind="file" language="C++">
    <compoundname>CisInterface.hpp</compoundname>
    <includes refid="_cis_interface_8h" local="yes">CisInterface.h</includes>
    <incdepgraph>
      <node id="24">
        <label>../dataio/AsciiTable.h</label>
        <link refid="_ascii_table_8h_source"/>
        <childnode refid="21" relation="include">
        </childnode>
        <childnode refid="23" relation="include">
        </childnode>
      </node>
      <node id="20">
        <label>CisInterface.h</label>
        <link refid="_cis_interface_8h_source"/>
        <childnode refid="21" relation="include">
        </childnode>
        <childnode refid="22" relation="include">
        </childnode>
        <childnode refid="23" relation="include">
        </childnode>
        <childnode refid="24" relation="include">
        </childnode>
      </node>
      <node id="23">
        <label>../dataio/AsciiFile.h</label>
        <link refid="_ascii_file_8h_source"/>
        <childnode refid="21" relation="include">
        </childnode>
      </node>
      <node id="22">
        <label>../communication/communication.h</label>
      </node>
      <node id="19">
        <label>/root/cis_interface/cis_interface/cis_interface/interface/CisInterface.hpp</label>
        <link refid="_cis_interface_8hpp"/>
        <childnode refid="20" relation="include">
        </childnode>
      </node>
      <node id="21">
        <label>../tools.h</label>
      </node>
    </incdepgraph>
    <innerclass refid="class_cis_input" prot="public">CisInput</innerclass>
    <innerclass refid="class_cis_output" prot="public">CisOutput</innerclass>
    <innerclass refid="class_cis_rpc" prot="public">CisRpc</innerclass>
    <innerclass refid="class_cis_rpc_server" prot="public">CisRpcServer</innerclass>
    <innerclass refid="class_cis_rpc_client" prot="public">CisRpcClient</innerclass>
    <innerclass refid="class_cis_ascii_file_output" prot="public">CisAsciiFileOutput</innerclass>
    <innerclass refid="class_cis_ascii_file_output__local" prot="public">CisAsciiFileOutput_local</innerclass>
    <innerclass refid="class_cis_ascii_file_input" prot="public">CisAsciiFileInput</innerclass>
    <innerclass refid="class_cis_ascii_file_input__local" prot="public">CisAsciiFileInput_local</innerclass>
    <innerclass refid="class_cis_ascii_table_output" prot="public">CisAsciiTableOutput</innerclass>
    <innerclass refid="class_cis_ascii_table_output__local" prot="public">CisAsciiTableOutput_local</innerclass>
    <innerclass refid="class_cis_ascii_array_output" prot="public">CisAsciiArrayOutput</innerclass>
    <innerclass refid="class_cis_ascii_array_output__local" prot="public">CisAsciiArrayOutput_local</innerclass>
    <innerclass refid="class_cis_ascii_table_input" prot="public">CisAsciiTableInput</innerclass>
    <innerclass refid="class_cis_ascii_table_input__local" prot="public">CisAsciiTableInput_local</innerclass>
    <innerclass refid="class_cis_ascii_array_input" prot="public">CisAsciiArrayInput</innerclass>
    <innerclass refid="class_cis_ascii_array_input__local" prot="public">CisAsciiArrayInput_local</innerclass>
    <innerclass refid="class_cis_ply_output" prot="public">CisPlyOutput</innerclass>
    <innerclass refid="class_cis_ply_input" prot="public">CisPlyInput</innerclass>
    <innerclass refid="class_cis_obj_output" prot="public">CisObjOutput</innerclass>
    <innerclass refid="class_cis_obj_input" prot="public">CisObjInput</innerclass>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <programlisting>
<codeline lineno="1"></codeline>
<codeline lineno="2"><highlight class="preprocessor">#ifndef<sp/>CISINTERFACE_HPP_</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="3"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>CISINTERFACE_HPP_</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="4"><highlight class="normal"></highlight></codeline>
<codeline lineno="5"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&quot;CisInterface.h&quot;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="6"><highlight class="normal"></highlight></codeline>
<codeline lineno="7"><highlight class="normal"></highlight></codeline>
<codeline lineno="16" refid="class_cis_input" refkind="compound"><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="class_cis_input" kindref="compound">CisInput</ref><sp/>{</highlight></codeline>
<codeline lineno="17"><highlight class="normal"><sp/><sp/>cisInput_t<sp/>_pi;</highlight></codeline>
<codeline lineno="18"><highlight class="normal"></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="19"><highlight class="normal"></highlight></codeline>
<codeline lineno="25" refid="class_cis_input_1a5a81811ecb4ea9b3d786ea60522cdcb7" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_input_1a5a81811ecb4ea9b3d786ea60522cdcb7" kindref="member">CisInput</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*name)<sp/>:<sp/>_pi(cisInput(name))<sp/>{}</highlight></codeline>
<codeline lineno="26"><highlight class="normal"></highlight></codeline>
<codeline lineno="28" refid="class_cis_input_1a9e6a005bec40db9eacc4bd7c8051c112" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_input_1a9e6a005bec40db9eacc4bd7c8051c112" kindref="member">CisInput</ref>(cisInput_t<sp/>x)<sp/>:<sp/>_pi(x)<sp/>{}</highlight></codeline>
<codeline lineno="29"><highlight class="normal"></highlight></codeline>
<codeline lineno="36" refid="class_cis_input_1ad39b94867de8741606bef7f1acdcbfd2" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_input_1ad39b94867de8741606bef7f1acdcbfd2" kindref="member">CisInput</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*name,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*fmt)<sp/>:<sp/>_pi(cisInputFmt(name,<sp/>fmt))<sp/>{}</highlight></codeline>
<codeline lineno="37"><highlight class="normal"></highlight></codeline>
<codeline lineno="41" refid="class_cis_input_1af098d058831c5aeb24c785daf322d0d3" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="class_cis_input_1af098d058831c5aeb24c785daf322d0d3" kindref="member">_destroy_pi</ref>()<sp/>{<sp/>cis_free(&amp;_pi);<sp/>}</highlight></codeline>
<codeline lineno="42"><highlight class="normal"><sp/><sp/></highlight></codeline>
<codeline lineno="47" refid="class_cis_input_1a66ff037c37e380abd82e107980f0af44" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_input_1a66ff037c37e380abd82e107980f0af44" kindref="member">~CisInput</ref>()<sp/>{<sp/><ref refid="class_cis_input_1af098d058831c5aeb24c785daf322d0d3" kindref="member">_destroy_pi</ref>();<sp/>}</highlight></codeline>
<codeline lineno="48"><highlight class="normal"><sp/><sp/></highlight></codeline>
<codeline lineno="53" refid="class_cis_input_1a2b560759fbd797db1dc049e886ce72e5" refkind="member"><highlight class="normal"><sp/><sp/>cisInput_t<sp/><ref refid="class_cis_input_1a2b560759fbd797db1dc049e886ce72e5" kindref="member">pi</ref>()<sp/>{</highlight></codeline>
<codeline lineno="54"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>_pi;</highlight></codeline>
<codeline lineno="55"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="56"><highlight class="normal"></highlight></codeline>
<codeline lineno="66" refid="class_cis_input_1aa05f26dd9d8db09e12da739831637a2a" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="class_cis_input_1aa05f26dd9d8db09e12da739831637a2a" kindref="member">recv</ref>(</highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*data,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/>len)<sp/>{<sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>cis_recv(_pi,<sp/>data,<sp/>len);<sp/>}</highlight></codeline>
<codeline lineno="67"><highlight class="normal"></highlight></codeline>
<codeline lineno="78" refid="class_cis_input_1a387134ab4f750a06654946d4b92d412d" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="class_cis_input_1a387134ab4f750a06654946d4b92d412d" kindref="member">recv</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>nargs,<sp/>...)<sp/>{</highlight></codeline>
<codeline lineno="79"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>if<sp/>(nargs<sp/>!=<sp/>_pi._nfmt)<sp/>{</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="80"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/><sp/><sp/>cislog_error(&quot;CisInput(%s).recv:<sp/>%d<sp/>args<sp/>provided,<sp/>but<sp/>format<sp/>expects<sp/>%d.\n&quot;,</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="81"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>_pi._name,<sp/>nargs,<sp/>_pi._nfmt);</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="82"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/><sp/><sp/>return<sp/>-1;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="83"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>}</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="84"><highlight class="normal"><sp/><sp/><sp/><sp/>va_list<sp/>va;</highlight></codeline>
<codeline lineno="85"><highlight class="normal"><sp/><sp/><sp/><sp/>va_start(va,<sp/>nargs);</highlight></codeline>
<codeline lineno="86"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>ret<sp/>=<sp/>vcisRecv(_pi,<sp/>va);</highlight></codeline>
<codeline lineno="87"><highlight class="normal"><sp/><sp/><sp/><sp/>va_end(va);</highlight></codeline>
<codeline lineno="88"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>ret;</highlight></codeline>
<codeline lineno="89"><highlight class="normal"><sp/><sp/>}</highlight></codeline>
<codeline lineno="90"><highlight class="normal"><sp/><sp/></highlight></codeline>
<codeline lineno="100" refid="class_cis_input_1a962f5ebcac9d8b70fe3cd907da6dd3a9" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="class_cis_input_1a962f5ebcac9d8b70fe3cd907da6dd3a9" kindref="member">recv_nolimit</ref>(</highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>**data,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/>len)<sp/>{</highlight></codeline>
<codeline lineno="101"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>cis_recv_nolimit(_pi,<sp/>data,<sp/>len);</highlight></codeline>
<codeline lineno="102"><highlight class="normal"><sp/><sp/>}</highlight></codeline>
<codeline lineno="103"><highlight class="normal"><sp/><sp/></highlight></codeline>
<codeline lineno="114" refid="class_cis_input_1aa78610915e128dc1ed0d234271d2d656" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="class_cis_input_1aa78610915e128dc1ed0d234271d2d656" kindref="member">recv_nolimit</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>nargs,<sp/>...)<sp/>{</highlight></codeline>
<codeline lineno="115"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>if<sp/>(nargs<sp/>!=<sp/>_pi._nfmt)<sp/>{</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="116"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/><sp/><sp/>cislog_error(&quot;CisInput(%s).recv:<sp/>%d<sp/>args<sp/>provided,<sp/>but<sp/>format<sp/>expects<sp/>%d.\n&quot;,</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="117"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>_pi._name,<sp/>nargs,<sp/>_pi._nfmt);</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="118"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/><sp/><sp/>return<sp/>-1;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="119"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>}</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="120"><highlight class="normal"><sp/><sp/><sp/><sp/>va_list<sp/>va;</highlight></codeline>
<codeline lineno="121"><highlight class="normal"><sp/><sp/><sp/><sp/>va_start(va,<sp/>nargs);</highlight></codeline>
<codeline lineno="122"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>ret<sp/>=<sp/>vcisRecv_nolimit(_pi,<sp/>va);</highlight></codeline>
<codeline lineno="123"><highlight class="normal"><sp/><sp/><sp/><sp/>va_end(va);</highlight></codeline>
<codeline lineno="124"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>ret;</highlight></codeline>
<codeline lineno="125"><highlight class="normal"><sp/><sp/>}</highlight></codeline>
<codeline lineno="126"><highlight class="normal"><sp/><sp/></highlight></codeline>
<codeline lineno="127"><highlight class="normal">};</highlight></codeline>
<codeline lineno="128"><highlight class="normal"></highlight></codeline>
<codeline lineno="129"><highlight class="normal"></highlight></codeline>
<codeline lineno="138" refid="class_cis_output" refkind="compound"><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="class_cis_output" kindref="compound">CisOutput</ref><sp/>{</highlight></codeline>
<codeline lineno="139"><highlight class="normal"><sp/><sp/>cisOutput_t<sp/>_pi;</highlight></codeline>
<codeline lineno="140"><highlight class="normal"></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="141"><highlight class="normal"><sp/><sp/></highlight></codeline>
<codeline lineno="147" refid="class_cis_output_1acbe5281010e3dd4617006a03d9c6c06c" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_output_1acbe5281010e3dd4617006a03d9c6c06c" kindref="member">CisOutput</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*name)<sp/>:<sp/>_pi(cisOutput(name))<sp/>{}</highlight></codeline>
<codeline lineno="148"><highlight class="normal"><sp/><sp/></highlight></codeline>
<codeline lineno="155" refid="class_cis_output_1a276eaee68d97cba54726752784d6c4df" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_output_1a276eaee68d97cba54726752784d6c4df" kindref="member">CisOutput</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*name,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*fmt)<sp/>:<sp/>_pi(cisOutputFmt(name,<sp/>fmt))<sp/>{}</highlight></codeline>
<codeline lineno="156"><highlight class="normal"></highlight></codeline>
<codeline lineno="158" refid="class_cis_output_1abf373bf8e55beb4b32d558463b134a51" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_output_1abf373bf8e55beb4b32d558463b134a51" kindref="member">CisOutput</ref>(cisOutput_t<sp/>x)<sp/>:<sp/>_pi(x)<sp/>{}</highlight></codeline>
<codeline lineno="159"><highlight class="normal"><sp/><sp/></highlight></codeline>
<codeline lineno="163" refid="class_cis_output_1af977def262b778702e06277f5d50f102" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="class_cis_output_1af977def262b778702e06277f5d50f102" kindref="member">_destroy_pi</ref>()<sp/>{<sp/>cis_free(&amp;_pi);<sp/>}</highlight></codeline>
<codeline lineno="164"><highlight class="normal"><sp/><sp/></highlight></codeline>
<codeline lineno="169" refid="class_cis_output_1a7dc7c92d8c50f61075d1ef0cf0dfce8f" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_output_1a7dc7c92d8c50f61075d1ef0cf0dfce8f" kindref="member">~CisOutput</ref>()<sp/>{<sp/><ref refid="class_cis_output_1af977def262b778702e06277f5d50f102" kindref="member">_destroy_pi</ref>();<sp/>}</highlight></codeline>
<codeline lineno="170"><highlight class="normal"><sp/><sp/></highlight></codeline>
<codeline lineno="175" refid="class_cis_output_1a173ffd20bb1ce255ba95562caa220d6a" refkind="member"><highlight class="normal"><sp/><sp/>cisOutput_t<sp/><ref refid="class_cis_output_1a173ffd20bb1ce255ba95562caa220d6a" kindref="member">pi</ref>()<sp/>{</highlight></codeline>
<codeline lineno="176"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>_pi;</highlight></codeline>
<codeline lineno="177"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="178"><highlight class="normal"></highlight></codeline>
<codeline lineno="187" refid="class_cis_output_1a38322e95e9743e4b5b5d4c529d13031e" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="class_cis_output_1a38322e95e9743e4b5b5d4c529d13031e" kindref="member">send</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*data,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/>len)<sp/>{</highlight></codeline>
<codeline lineno="188"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>cis_send(_pi,<sp/>data,<sp/>len);</highlight></codeline>
<codeline lineno="189"><highlight class="normal"><sp/><sp/>}</highlight></codeline>
<codeline lineno="190"><highlight class="normal"></highlight></codeline>
<codeline lineno="199" refid="class_cis_output_1ad30d4a8e64e7a9b7033cddf4a3aef9de" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="class_cis_output_1ad30d4a8e64e7a9b7033cddf4a3aef9de" kindref="member">send</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>nargs,<sp/>...)<sp/>{</highlight></codeline>
<codeline lineno="200"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>if<sp/>(nargs<sp/>!=<sp/>_pi._nfmt)<sp/>{</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="201"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/><sp/><sp/>cislog_error(&quot;CisOutput(%s).send:<sp/>%d<sp/>args<sp/>provided,<sp/>but<sp/>format<sp/>expects<sp/>%d.\n&quot;,</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="202"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>_pi._name,<sp/>nargs,<sp/>_pi._nfmt);</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="203"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/><sp/><sp/>return<sp/>-1;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="204"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>}</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="205"><highlight class="normal"><sp/><sp/><sp/><sp/>va_list<sp/>va;</highlight></codeline>
<codeline lineno="206"><highlight class="normal"><sp/><sp/><sp/><sp/>va_start(va,<sp/>nargs);</highlight></codeline>
<codeline lineno="207"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>ret<sp/>=<sp/>vcisSend(_pi,<sp/>va);</highlight></codeline>
<codeline lineno="208"><highlight class="normal"><sp/><sp/><sp/><sp/>va_end(va);</highlight></codeline>
<codeline lineno="209"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>ret;</highlight></codeline>
<codeline lineno="210"><highlight class="normal"><sp/><sp/>}</highlight></codeline>
<codeline lineno="211"><highlight class="normal"></highlight></codeline>
<codeline lineno="219" refid="class_cis_output_1a794b0e4d24de72339faab690554db4d3" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="class_cis_output_1a794b0e4d24de72339faab690554db4d3" kindref="member">send_nolimit</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*data,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/>len)<sp/>{</highlight></codeline>
<codeline lineno="220"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>cis_send_nolimit(_pi,<sp/>data,<sp/>len);</highlight></codeline>
<codeline lineno="221"><highlight class="normal"><sp/><sp/>}</highlight></codeline>
<codeline lineno="222"><highlight class="normal"><sp/><sp/></highlight></codeline>
<codeline lineno="231" refid="class_cis_output_1a5b7e84b70352f3a5f99650184a076564" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="class_cis_output_1a5b7e84b70352f3a5f99650184a076564" kindref="member">send_nolimit</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>nargs,<sp/>...)<sp/>{</highlight></codeline>
<codeline lineno="232"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>if<sp/>(nargs<sp/>!=<sp/>_pi._nfmt)<sp/>{</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="233"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/><sp/><sp/>cislog_error(&quot;CisOutput(%s).send:<sp/>%d<sp/>args<sp/>provided,<sp/>but<sp/>format<sp/>expects<sp/>%d.\n&quot;,</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="234"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>_pi._name,<sp/>nargs,<sp/>_pi._nfmt);</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="235"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/><sp/><sp/>return<sp/>-1;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="236"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>}</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="237"><highlight class="normal"><sp/><sp/><sp/><sp/>va_list<sp/>va;</highlight></codeline>
<codeline lineno="238"><highlight class="normal"><sp/><sp/><sp/><sp/>va_start(va,<sp/>nargs);</highlight></codeline>
<codeline lineno="239"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>ret<sp/>=<sp/>vcisSend_nolimit(_pi,<sp/>va);</highlight></codeline>
<codeline lineno="240"><highlight class="normal"><sp/><sp/><sp/><sp/>va_end(va);</highlight></codeline>
<codeline lineno="241"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>ret;</highlight></codeline>
<codeline lineno="242"><highlight class="normal"><sp/><sp/>}</highlight></codeline>
<codeline lineno="243"><highlight class="normal"></highlight></codeline>
<codeline lineno="248" refid="class_cis_output_1a083fb17afbb3c03f103929850506e545" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="class_cis_output_1a083fb17afbb3c03f103929850506e545" kindref="member">send_eof</ref>()<sp/>{<sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>cis_send_eof(_pi);<sp/>}</highlight></codeline>
<codeline lineno="249"><highlight class="normal">};</highlight></codeline>
<codeline lineno="250"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="251"><highlight class="normal"></highlight></codeline>
<codeline lineno="260" refid="class_cis_rpc" refkind="compound"><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="class_cis_rpc" kindref="compound">CisRpc</ref><sp/>{</highlight></codeline>
<codeline lineno="261"><highlight class="normal"><sp/><sp/>cisRpc_t<sp/>_pi;</highlight></codeline>
<codeline lineno="262"><highlight class="normal"></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="263"><highlight class="normal"></highlight></codeline>
<codeline lineno="272" refid="class_cis_rpc_1a91e65146ad3b4d1a3999835003b1cf37" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_rpc_1a91e65146ad3b4d1a3999835003b1cf37" kindref="member">CisRpc</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*name,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*outFormat,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*inFormat)<sp/>:</highlight></codeline>
<codeline lineno="273"><highlight class="normal"><sp/><sp/><sp/><sp/>_pi(cisRpc(name,<sp/>outFormat,<sp/>inFormat))<sp/>{}</highlight></codeline>
<codeline lineno="274"><highlight class="normal"></highlight></codeline>
<codeline lineno="276" refid="class_cis_rpc_1aca7fcde600dcb7b42ef93a5e9405358b" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_rpc_1aca7fcde600dcb7b42ef93a5e9405358b" kindref="member">CisRpc</ref>(cisRpc_t<sp/>x)<sp/>:<sp/>_pi(x)<sp/>{}</highlight></codeline>
<codeline lineno="277"><highlight class="normal"><sp/><sp/></highlight></codeline>
<codeline lineno="281" refid="class_cis_rpc_1a29148e3e2924edc61aeec247ed939161" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="class_cis_rpc_1a29148e3e2924edc61aeec247ed939161" kindref="member">_destroy_pi</ref>()<sp/>{<sp/>cis_free(&amp;_pi);<sp/>}</highlight></codeline>
<codeline lineno="282"><highlight class="normal"><sp/><sp/></highlight></codeline>
<codeline lineno="287" refid="class_cis_rpc_1accbcccd1fd223660be6e8cf54cace2a8" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_rpc_1accbcccd1fd223660be6e8cf54cace2a8" kindref="member">~CisRpc</ref>()<sp/>{<sp/><ref refid="class_cis_rpc_1a29148e3e2924edc61aeec247ed939161" kindref="member">_destroy_pi</ref>();<sp/>}</highlight></codeline>
<codeline lineno="288"><highlight class="normal"><sp/><sp/></highlight></codeline>
<codeline lineno="293" refid="class_cis_rpc_1ac58fc44e28ea378a1ef6b12684371aef" refkind="member"><highlight class="normal"><sp/><sp/>cisRpc_t<sp/><ref refid="class_cis_rpc_1ac58fc44e28ea378a1ef6b12684371aef" kindref="member">pi</ref>()<sp/>{</highlight></codeline>
<codeline lineno="294"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>_pi;</highlight></codeline>
<codeline lineno="295"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="296"><highlight class="normal"></highlight></codeline>
<codeline lineno="305" refid="class_cis_rpc_1afb4143aa59acfe94df91435262cde01e" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="class_cis_rpc_1afb4143aa59acfe94df91435262cde01e" kindref="member">send</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>nargs,<sp/>...)<sp/>{</highlight></codeline>
<codeline lineno="306"><highlight class="normal"><sp/><sp/><sp/><sp/>va_list<sp/>va;</highlight></codeline>
<codeline lineno="307"><highlight class="normal"><sp/><sp/><sp/><sp/>va_start(va,<sp/>nargs);</highlight></codeline>
<codeline lineno="308"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>ret<sp/>=<sp/>vrpcSend(_pi,<sp/>va);</highlight></codeline>
<codeline lineno="309"><highlight class="normal"><sp/><sp/><sp/><sp/>va_end(va);</highlight></codeline>
<codeline lineno="310"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>ret;</highlight></codeline>
<codeline lineno="311"><highlight class="normal"><sp/><sp/>}</highlight></codeline>
<codeline lineno="312"><highlight class="normal"></highlight></codeline>
<codeline lineno="323" refid="class_cis_rpc_1a6b1acb06791551c0c3096f678690e315" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="class_cis_rpc_1a6b1acb06791551c0c3096f678690e315" kindref="member">recv</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>nargs,<sp/>...)<sp/>{</highlight></codeline>
<codeline lineno="324"><highlight class="normal"><sp/><sp/><sp/><sp/>va_list<sp/>va;</highlight></codeline>
<codeline lineno="325"><highlight class="normal"><sp/><sp/><sp/><sp/>va_start(va,<sp/>nargs);</highlight></codeline>
<codeline lineno="326"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>ret<sp/>=<sp/>vrpcRecv(_pi,<sp/>va);</highlight></codeline>
<codeline lineno="327"><highlight class="normal"><sp/><sp/><sp/><sp/>va_end(va);</highlight></codeline>
<codeline lineno="328"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>ret;</highlight></codeline>
<codeline lineno="329"><highlight class="normal"><sp/><sp/>}</highlight></codeline>
<codeline lineno="330"><highlight class="normal">};</highlight></codeline>
<codeline lineno="331"><highlight class="normal"></highlight></codeline>
<codeline lineno="332"><highlight class="normal"></highlight></codeline>
<codeline lineno="340" refid="class_cis_rpc_server" refkind="compound"><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="class_cis_rpc_server" kindref="compound">CisRpcServer</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="class_cis_rpc" kindref="compound">CisRpc</ref><sp/>{</highlight></codeline>
<codeline lineno="341"><highlight class="normal"></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="342"><highlight class="normal"></highlight></codeline>
<codeline lineno="352" refid="class_cis_rpc_server_1a4d531d6b97d3916f9b4fe9398b71f60f" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_rpc_server_1a4d531d6b97d3916f9b4fe9398b71f60f" kindref="member">CisRpcServer</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*name,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*inFormat,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*outFormat)<sp/>:</highlight></codeline>
<codeline lineno="353"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_cis_rpc" kindref="compound">CisRpc</ref>(cisRpcServer(name,<sp/>inFormat,<sp/>outFormat))<sp/>{}</highlight></codeline>
<codeline lineno="354"><highlight class="normal"></highlight></codeline>
<codeline lineno="359" refid="class_cis_rpc_server_1a5681ecdcbcd03ad613f4843c39a3403b" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_rpc_server_1a5681ecdcbcd03ad613f4843c39a3403b" kindref="member">~CisRpcServer</ref>()<sp/>{<sp/><ref refid="class_cis_rpc_1a29148e3e2924edc61aeec247ed939161" kindref="member">_destroy_pi</ref>();<sp/>}</highlight></codeline>
<codeline lineno="360"><highlight class="normal"><sp/><sp/></highlight></codeline>
<codeline lineno="361"><highlight class="normal">};</highlight></codeline>
<codeline lineno="362"><highlight class="normal"></highlight></codeline>
<codeline lineno="363"><highlight class="normal"></highlight></codeline>
<codeline lineno="371" refid="class_cis_rpc_client" refkind="compound"><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="class_cis_rpc_client" kindref="compound">CisRpcClient</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="class_cis_rpc" kindref="compound">CisRpc</ref><sp/>{</highlight></codeline>
<codeline lineno="372"><highlight class="normal"></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="373"><highlight class="normal"></highlight></codeline>
<codeline lineno="383" refid="class_cis_rpc_client_1a02fb4a473e586bb441524365f976cc02" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_rpc_client_1a02fb4a473e586bb441524365f976cc02" kindref="member">CisRpcClient</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*name,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*outFormat,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*inFormat)<sp/>:</highlight></codeline>
<codeline lineno="384"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_cis_rpc" kindref="compound">CisRpc</ref>(cisRpcClient(name,<sp/>outFormat,<sp/>inFormat))<sp/>{}</highlight></codeline>
<codeline lineno="385"><highlight class="normal"></highlight></codeline>
<codeline lineno="390" refid="class_cis_rpc_client_1a58598885fe23f219ab5d1b9f74ee1d6f" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_rpc_client_1a58598885fe23f219ab5d1b9f74ee1d6f" kindref="member">~CisRpcClient</ref>()<sp/>{<sp/><ref refid="class_cis_rpc_1a29148e3e2924edc61aeec247ed939161" kindref="member">_destroy_pi</ref>();<sp/>}</highlight></codeline>
<codeline lineno="391"><highlight class="normal"><sp/><sp/></highlight></codeline>
<codeline lineno="404" refid="class_cis_rpc_client_1a2378157bcfdde78aef3f8a0068daec39" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="class_cis_rpc_client_1a2378157bcfdde78aef3f8a0068daec39" kindref="member">call</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>nargs,<sp/>...)<sp/>{</highlight></codeline>
<codeline lineno="405"><highlight class="normal"><sp/><sp/><sp/><sp/>cisRpc_t<sp/>_cpi<sp/>=<sp/><ref refid="class_cis_rpc_1ac58fc44e28ea378a1ef6b12684371aef" kindref="member">pi</ref>();</highlight></codeline>
<codeline lineno="406"><highlight class="normal"><sp/><sp/><sp/><sp/>va_list<sp/>va;</highlight></codeline>
<codeline lineno="407"><highlight class="normal"><sp/><sp/><sp/><sp/>va_start(va,<sp/>nargs);</highlight></codeline>
<codeline lineno="408"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>ret<sp/>=<sp/>vrpcCall(_cpi,<sp/>va);</highlight></codeline>
<codeline lineno="409"><highlight class="normal"><sp/><sp/><sp/><sp/>va_end(va);</highlight></codeline>
<codeline lineno="410"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>ret;</highlight></codeline>
<codeline lineno="411"><highlight class="normal"><sp/><sp/>}</highlight></codeline>
<codeline lineno="412"><highlight class="normal"><sp/><sp/></highlight></codeline>
<codeline lineno="413"><highlight class="normal">};</highlight></codeline>
<codeline lineno="414"><highlight class="normal"></highlight></codeline>
<codeline lineno="415"><highlight class="normal"></highlight></codeline>
<codeline lineno="423" refid="class_cis_ascii_file_output" refkind="compound"><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="class_cis_ascii_file_output" kindref="compound">CisAsciiFileOutput</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="class_cis_output" kindref="compound">CisOutput</ref><sp/>{</highlight></codeline>
<codeline lineno="424"><highlight class="normal"></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="425"><highlight class="normal"></highlight></codeline>
<codeline lineno="430" refid="class_cis_ascii_file_output_1ab17524610ace98b485e02932ba3468af" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_ascii_file_output_1ab17524610ace98b485e02932ba3468af" kindref="member">CisAsciiFileOutput</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*name)<sp/>:</highlight></codeline>
<codeline lineno="431"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_cis_output" kindref="compound">CisOutput</ref>(cisAsciiFileOutput(name))<sp/>{}</highlight></codeline>
<codeline lineno="432"><highlight class="normal"><sp/><sp/></highlight></codeline>
<codeline lineno="434" refid="class_cis_ascii_file_output_1a123f97ab25f1930bc4930e468de1bf05" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_ascii_file_output_1a123f97ab25f1930bc4930e468de1bf05" kindref="member">CisAsciiFileOutput</ref>(cisOutput_t<sp/>x)<sp/>:</highlight></codeline>
<codeline lineno="435"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_cis_output" kindref="compound">CisOutput</ref>(x)<sp/>{}</highlight></codeline>
<codeline lineno="436"><highlight class="normal"><sp/><sp/></highlight></codeline>
<codeline lineno="442" refid="class_cis_ascii_file_output_1a8863d020f0cc7c4690fa0877358eae6d" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="class_cis_ascii_file_output_1a8863d020f0cc7c4690fa0877358eae6d" kindref="member">send_line</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*line)<sp/>{<sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/><ref refid="class_cis_output_1a38322e95e9743e4b5b5d4c529d13031e" kindref="member">send</ref>(line,<sp/>strlen(line));<sp/>}</highlight></codeline>
<codeline lineno="443"><highlight class="normal"></highlight></codeline>
<codeline lineno="444"><highlight class="normal">};</highlight></codeline>
<codeline lineno="445"><highlight class="normal"></highlight></codeline>
<codeline lineno="446"><highlight class="normal"></highlight></codeline>
<codeline lineno="454" refid="class_cis_ascii_file_output__local" refkind="compound"><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="class_cis_ascii_file_output__local" kindref="compound">CisAsciiFileOutput_local</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="class_cis_ascii_file_output" kindref="compound">CisAsciiFileOutput</ref><sp/>{</highlight></codeline>
<codeline lineno="455"><highlight class="normal"></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="456"><highlight class="normal"></highlight></codeline>
<codeline lineno="461" refid="class_cis_ascii_file_output__local_1a879ac5cab1e7f7b8625cef59e239db91" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_ascii_file_output__local_1a879ac5cab1e7f7b8625cef59e239db91" kindref="member">CisAsciiFileOutput_local</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*name)<sp/>:</highlight></codeline>
<codeline lineno="462"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_cis_ascii_file_output" kindref="compound">CisAsciiFileOutput</ref>(cisAsciiFileOutput_local(name))<sp/>{}</highlight></codeline>
<codeline lineno="463"><highlight class="normal"><sp/><sp/></highlight></codeline>
<codeline lineno="464"><highlight class="normal">};</highlight></codeline>
<codeline lineno="465"><highlight class="normal"></highlight></codeline>
<codeline lineno="466"><highlight class="normal"></highlight></codeline>
<codeline lineno="474" refid="class_cis_ascii_file_input" refkind="compound"><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="class_cis_ascii_file_input" kindref="compound">CisAsciiFileInput</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="class_cis_input" kindref="compound">CisInput</ref><sp/>{</highlight></codeline>
<codeline lineno="475"><highlight class="normal"></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="476"><highlight class="normal"></highlight></codeline>
<codeline lineno="481" refid="class_cis_ascii_file_input_1aac31cfe291fe9b5f4dc16bb78a123e8c" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_ascii_file_input_1aac31cfe291fe9b5f4dc16bb78a123e8c" kindref="member">CisAsciiFileInput</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*name)<sp/>:</highlight></codeline>
<codeline lineno="482"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_cis_input" kindref="compound">CisInput</ref>(cisAsciiFileInput(name))<sp/>{}</highlight></codeline>
<codeline lineno="483"><highlight class="normal"></highlight></codeline>
<codeline lineno="485" refid="class_cis_ascii_file_input_1a7bee575f759ecb42dbe4d525638d5bc1" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_ascii_file_input_1a7bee575f759ecb42dbe4d525638d5bc1" kindref="member">CisAsciiFileInput</ref>(cisInput_t<sp/>x)<sp/>:</highlight></codeline>
<codeline lineno="486"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_cis_input" kindref="compound">CisInput</ref>(x)<sp/>{}</highlight></codeline>
<codeline lineno="487"><highlight class="normal"><sp/><sp/></highlight></codeline>
<codeline lineno="497" refid="class_cis_ascii_file_input_1a4509672e282e82990974104a811c1605" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="class_cis_ascii_file_input_1a4509672e282e82990974104a811c1605" kindref="member">recv_line</ref>(</highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*line,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/>n)<sp/>{<sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/><ref refid="class_cis_input_1aa05f26dd9d8db09e12da739831637a2a" kindref="member">recv</ref>(line,<sp/>n);<sp/>}</highlight></codeline>
<codeline lineno="498"><highlight class="normal"><sp/><sp/></highlight></codeline>
<codeline lineno="499"><highlight class="normal">};</highlight></codeline>
<codeline lineno="500"><highlight class="normal"></highlight></codeline>
<codeline lineno="501"><highlight class="normal"></highlight></codeline>
<codeline lineno="509" refid="class_cis_ascii_file_input__local" refkind="compound"><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="class_cis_ascii_file_input__local" kindref="compound">CisAsciiFileInput_local</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="class_cis_ascii_file_input" kindref="compound">CisAsciiFileInput</ref><sp/>{</highlight></codeline>
<codeline lineno="510"><highlight class="normal"></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="511"><highlight class="normal"></highlight></codeline>
<codeline lineno="516" refid="class_cis_ascii_file_input__local_1a6a503a34514e6c0bd5ba6429393b2629" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_ascii_file_input__local_1a6a503a34514e6c0bd5ba6429393b2629" kindref="member">CisAsciiFileInput_local</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*name)<sp/>:</highlight></codeline>
<codeline lineno="517"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_cis_ascii_file_input" kindref="compound">CisAsciiFileInput</ref>(cisAsciiFileInput_local(name))<sp/>{}</highlight></codeline>
<codeline lineno="518"><highlight class="normal"></highlight></codeline>
<codeline lineno="519"><highlight class="normal">};</highlight></codeline>
<codeline lineno="520"><highlight class="normal"></highlight></codeline>
<codeline lineno="521"><highlight class="normal"></highlight></codeline>
<codeline lineno="530" refid="class_cis_ascii_table_output" refkind="compound"><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="class_cis_ascii_table_output" kindref="compound">CisAsciiTableOutput</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="class_cis_ascii_file_output" kindref="compound">CisAsciiFileOutput</ref><sp/>{</highlight></codeline>
<codeline lineno="531"><highlight class="normal"></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="532"><highlight class="normal"></highlight></codeline>
<codeline lineno="539" refid="class_cis_ascii_table_output_1aa579418326a4192bf481e4e46fd3c170" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_ascii_table_output_1aa579418326a4192bf481e4e46fd3c170" kindref="member">CisAsciiTableOutput</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*name,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*format_str)<sp/>:</highlight></codeline>
<codeline lineno="540"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_cis_ascii_file_output" kindref="compound">CisAsciiFileOutput</ref>(cisAsciiTableOutput(name,<sp/>format_str))<sp/>{}</highlight></codeline>
<codeline lineno="541"><highlight class="normal"></highlight></codeline>
<codeline lineno="542"><highlight class="normal">};</highlight></codeline>
<codeline lineno="543"><highlight class="normal"></highlight></codeline>
<codeline lineno="544"><highlight class="normal"></highlight></codeline>
<codeline lineno="553" refid="class_cis_ascii_table_output__local" refkind="compound"><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="class_cis_ascii_table_output__local" kindref="compound">CisAsciiTableOutput_local</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="class_cis_ascii_file_output" kindref="compound">CisAsciiFileOutput</ref><sp/>{</highlight></codeline>
<codeline lineno="554"><highlight class="normal"></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="555"><highlight class="normal"></highlight></codeline>
<codeline lineno="562" refid="class_cis_ascii_table_output__local_1af18720ffabf013387aa1bcb8f8826ce3" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_ascii_table_output__local_1af18720ffabf013387aa1bcb8f8826ce3" kindref="member">CisAsciiTableOutput_local</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*name,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*format_str)<sp/>:</highlight></codeline>
<codeline lineno="563"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_cis_ascii_file_output" kindref="compound">CisAsciiFileOutput</ref>(cisAsciiTableOutput_local(name,<sp/>format_str))<sp/>{}</highlight></codeline>
<codeline lineno="564"><highlight class="normal"></highlight></codeline>
<codeline lineno="565"><highlight class="normal">};</highlight></codeline>
<codeline lineno="566"><highlight class="normal"></highlight></codeline>
<codeline lineno="567"><highlight class="normal"></highlight></codeline>
<codeline lineno="576" refid="class_cis_ascii_array_output" refkind="compound"><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="class_cis_ascii_array_output" kindref="compound">CisAsciiArrayOutput</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="class_cis_ascii_file_output" kindref="compound">CisAsciiFileOutput</ref><sp/>{</highlight></codeline>
<codeline lineno="577"><highlight class="normal"></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="578"><highlight class="normal"></highlight></codeline>
<codeline lineno="585" refid="class_cis_ascii_array_output_1a3a4e19e80478aa1748f4074d72d3932a" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_ascii_array_output_1a3a4e19e80478aa1748f4074d72d3932a" kindref="member">CisAsciiArrayOutput</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*name,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*format_str)<sp/>:</highlight></codeline>
<codeline lineno="586"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_cis_ascii_file_output" kindref="compound">CisAsciiFileOutput</ref>(cisAsciiArrayOutput(name,<sp/>format_str))<sp/>{}</highlight></codeline>
<codeline lineno="587"><highlight class="normal"></highlight></codeline>
<codeline lineno="588"><highlight class="normal">};</highlight></codeline>
<codeline lineno="589"><highlight class="normal"></highlight></codeline>
<codeline lineno="590"><highlight class="normal"></highlight></codeline>
<codeline lineno="599" refid="class_cis_ascii_array_output__local" refkind="compound"><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="class_cis_ascii_array_output__local" kindref="compound">CisAsciiArrayOutput_local</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="class_cis_ascii_file_output" kindref="compound">CisAsciiFileOutput</ref><sp/>{</highlight></codeline>
<codeline lineno="600"><highlight class="normal"></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="601"><highlight class="normal"></highlight></codeline>
<codeline lineno="608" refid="class_cis_ascii_array_output__local_1a65fa28278be3cf10be0e1a4882f2327f" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_ascii_array_output__local_1a65fa28278be3cf10be0e1a4882f2327f" kindref="member">CisAsciiArrayOutput_local</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*name,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*format_str)<sp/>:</highlight></codeline>
<codeline lineno="609"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_cis_ascii_file_output" kindref="compound">CisAsciiFileOutput</ref>(cisAsciiArrayOutput_local(name,<sp/>format_str))<sp/>{}</highlight></codeline>
<codeline lineno="610"><highlight class="normal"></highlight></codeline>
<codeline lineno="611"><highlight class="normal">};</highlight></codeline>
<codeline lineno="612"><highlight class="normal"></highlight></codeline>
<codeline lineno="613"><highlight class="normal"></highlight></codeline>
<codeline lineno="622" refid="class_cis_ascii_table_input" refkind="compound"><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="class_cis_ascii_table_input" kindref="compound">CisAsciiTableInput</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="class_cis_ascii_file_input" kindref="compound">CisAsciiFileInput</ref><sp/>{</highlight></codeline>
<codeline lineno="623"><highlight class="normal"></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="624"><highlight class="normal"></highlight></codeline>
<codeline lineno="632" refid="class_cis_ascii_table_input_1ae87bf636c04e42a7ab745eb164c52b41" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_ascii_table_input_1ae87bf636c04e42a7ab745eb164c52b41" kindref="member">CisAsciiTableInput</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*name)<sp/>:</highlight></codeline>
<codeline lineno="633"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_cis_ascii_file_input" kindref="compound">CisAsciiFileInput</ref>(cisAsciiTableInput(name))<sp/>{}</highlight></codeline>
<codeline lineno="634"><highlight class="normal"></highlight></codeline>
<codeline lineno="635"><highlight class="normal">};</highlight></codeline>
<codeline lineno="636"><highlight class="normal"></highlight></codeline>
<codeline lineno="645" refid="class_cis_ascii_table_input__local" refkind="compound"><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="class_cis_ascii_table_input__local" kindref="compound">CisAsciiTableInput_local</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="class_cis_ascii_file_input" kindref="compound">CisAsciiFileInput</ref><sp/>{</highlight></codeline>
<codeline lineno="646"><highlight class="normal"></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="647"><highlight class="normal"></highlight></codeline>
<codeline lineno="655" refid="class_cis_ascii_table_input__local_1a1f7f46702f688c571b4c86617ef5035d" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_ascii_table_input__local_1a1f7f46702f688c571b4c86617ef5035d" kindref="member">CisAsciiTableInput_local</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*name)<sp/>:</highlight></codeline>
<codeline lineno="656"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_cis_ascii_file_input" kindref="compound">CisAsciiFileInput</ref>(cisAsciiTableInput_local(name))<sp/>{}</highlight></codeline>
<codeline lineno="657"><highlight class="normal"></highlight></codeline>
<codeline lineno="658"><highlight class="normal">};</highlight></codeline>
<codeline lineno="659"><highlight class="normal"></highlight></codeline>
<codeline lineno="668" refid="class_cis_ascii_array_input" refkind="compound"><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="class_cis_ascii_array_input" kindref="compound">CisAsciiArrayInput</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="class_cis_ascii_file_input" kindref="compound">CisAsciiFileInput</ref><sp/>{</highlight></codeline>
<codeline lineno="669"><highlight class="normal"></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="670"><highlight class="normal"></highlight></codeline>
<codeline lineno="678" refid="class_cis_ascii_array_input_1a5b93411bc0df794c6f6a3189d2e02289" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_ascii_array_input_1a5b93411bc0df794c6f6a3189d2e02289" kindref="member">CisAsciiArrayInput</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*name)<sp/>:</highlight></codeline>
<codeline lineno="679"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_cis_ascii_file_input" kindref="compound">CisAsciiFileInput</ref>(cisAsciiArrayInput(name))<sp/>{}</highlight></codeline>
<codeline lineno="680"><highlight class="normal"></highlight></codeline>
<codeline lineno="681"><highlight class="normal">};</highlight></codeline>
<codeline lineno="682"><highlight class="normal"></highlight></codeline>
<codeline lineno="692" refid="class_cis_ascii_array_input__local" refkind="compound"><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="class_cis_ascii_array_input__local" kindref="compound">CisAsciiArrayInput_local</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="class_cis_ascii_file_input" kindref="compound">CisAsciiFileInput</ref><sp/>{</highlight></codeline>
<codeline lineno="693"><highlight class="normal"></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="694"><highlight class="normal"></highlight></codeline>
<codeline lineno="702" refid="class_cis_ascii_array_input__local_1ab1a315749639f0edd562184bcdb34d42" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_ascii_array_input__local_1ab1a315749639f0edd562184bcdb34d42" kindref="member">CisAsciiArrayInput_local</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*name)<sp/>:</highlight></codeline>
<codeline lineno="703"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_cis_ascii_file_input" kindref="compound">CisAsciiFileInput</ref>(cisAsciiArrayInput_local(name))<sp/>{}</highlight></codeline>
<codeline lineno="704"><highlight class="normal"></highlight></codeline>
<codeline lineno="705"><highlight class="normal">};</highlight></codeline>
<codeline lineno="706"><highlight class="normal"></highlight></codeline>
<codeline lineno="707"><highlight class="normal"></highlight></codeline>
<codeline lineno="715" refid="class_cis_ply_output" refkind="compound"><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="class_cis_ply_output" kindref="compound">CisPlyOutput</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="class_cis_output" kindref="compound">CisOutput</ref><sp/>{</highlight></codeline>
<codeline lineno="716"><highlight class="normal"></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="717"><highlight class="normal"></highlight></codeline>
<codeline lineno="722" refid="class_cis_ply_output_1ae15d8b2786ee6353496795261861e840" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_ply_output_1ae15d8b2786ee6353496795261861e840" kindref="member">CisPlyOutput</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*name)<sp/>:</highlight></codeline>
<codeline lineno="723"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_cis_output" kindref="compound">CisOutput</ref>(cisPlyOutput(name))<sp/>{}</highlight></codeline>
<codeline lineno="724"><highlight class="normal"><sp/><sp/></highlight></codeline>
<codeline lineno="726" refid="class_cis_ply_output_1abf07624890d145e13a036b2b3640c134" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_ply_output_1abf07624890d145e13a036b2b3640c134" kindref="member">CisPlyOutput</ref>(cisOutput_t<sp/>x)<sp/>:</highlight></codeline>
<codeline lineno="727"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_cis_output" kindref="compound">CisOutput</ref>(x)<sp/>{}</highlight></codeline>
<codeline lineno="728"><highlight class="normal"><sp/><sp/></highlight></codeline>
<codeline lineno="729"><highlight class="normal">};</highlight></codeline>
<codeline lineno="730"><highlight class="normal"></highlight></codeline>
<codeline lineno="731"><highlight class="normal"></highlight></codeline>
<codeline lineno="739" refid="class_cis_ply_input" refkind="compound"><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="class_cis_ply_input" kindref="compound">CisPlyInput</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="class_cis_input" kindref="compound">CisInput</ref><sp/>{</highlight></codeline>
<codeline lineno="740"><highlight class="normal"></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="741"><highlight class="normal"></highlight></codeline>
<codeline lineno="746" refid="class_cis_ply_input_1aedfc1d48a88199c0eb7b318f423b61c5" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_ply_input_1aedfc1d48a88199c0eb7b318f423b61c5" kindref="member">CisPlyInput</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*name)<sp/>:</highlight></codeline>
<codeline lineno="747"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_cis_input" kindref="compound">CisInput</ref>(cisPlyInput(name))<sp/>{}</highlight></codeline>
<codeline lineno="748"><highlight class="normal"></highlight></codeline>
<codeline lineno="750" refid="class_cis_ply_input_1ae44397567fdba765a43aba31af169fd0" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_ply_input_1ae44397567fdba765a43aba31af169fd0" kindref="member">CisPlyInput</ref>(cisInput_t<sp/>x)<sp/>:</highlight></codeline>
<codeline lineno="751"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_cis_input" kindref="compound">CisInput</ref>(x)<sp/>{}</highlight></codeline>
<codeline lineno="752"><highlight class="normal"><sp/><sp/></highlight></codeline>
<codeline lineno="753"><highlight class="normal">};</highlight></codeline>
<codeline lineno="754"><highlight class="normal"></highlight></codeline>
<codeline lineno="755"><highlight class="normal"></highlight></codeline>
<codeline lineno="763" refid="class_cis_obj_output" refkind="compound"><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="class_cis_obj_output" kindref="compound">CisObjOutput</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="class_cis_output" kindref="compound">CisOutput</ref><sp/>{</highlight></codeline>
<codeline lineno="764"><highlight class="normal"></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="765"><highlight class="normal"></highlight></codeline>
<codeline lineno="770" refid="class_cis_obj_output_1afb7eecc9487342188c292e4a6889fee9" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_obj_output_1afb7eecc9487342188c292e4a6889fee9" kindref="member">CisObjOutput</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*name)<sp/>:</highlight></codeline>
<codeline lineno="771"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_cis_output" kindref="compound">CisOutput</ref>(cisObjOutput(name))<sp/>{}</highlight></codeline>
<codeline lineno="772"><highlight class="normal"><sp/><sp/></highlight></codeline>
<codeline lineno="774" refid="class_cis_obj_output_1a0788a59b74f38c7bfd27b21fd39386e7" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_obj_output_1a0788a59b74f38c7bfd27b21fd39386e7" kindref="member">CisObjOutput</ref>(cisOutput_t<sp/>x)<sp/>:</highlight></codeline>
<codeline lineno="775"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_cis_output" kindref="compound">CisOutput</ref>(x)<sp/>{}</highlight></codeline>
<codeline lineno="776"><highlight class="normal"><sp/><sp/></highlight></codeline>
<codeline lineno="777"><highlight class="normal">};</highlight></codeline>
<codeline lineno="778"><highlight class="normal"></highlight></codeline>
<codeline lineno="779"><highlight class="normal"></highlight></codeline>
<codeline lineno="787" refid="class_cis_obj_input" refkind="compound"><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="class_cis_obj_input" kindref="compound">CisObjInput</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="class_cis_input" kindref="compound">CisInput</ref><sp/>{</highlight></codeline>
<codeline lineno="788"><highlight class="normal"></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="789"><highlight class="normal"></highlight></codeline>
<codeline lineno="794" refid="class_cis_obj_input_1a76dfa86d8de7415db586f5993271c5fe" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_obj_input_1a76dfa86d8de7415db586f5993271c5fe" kindref="member">CisObjInput</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal"><sp/>*name)<sp/>:</highlight></codeline>
<codeline lineno="795"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_cis_input" kindref="compound">CisInput</ref>(cisObjInput(name))<sp/>{}</highlight></codeline>
<codeline lineno="796"><highlight class="normal"></highlight></codeline>
<codeline lineno="798" refid="class_cis_obj_input_1a159e6c8945d6fa7fd8361a045255eddb" refkind="member"><highlight class="normal"><sp/><sp/><ref refid="class_cis_obj_input_1a159e6c8945d6fa7fd8361a045255eddb" kindref="member">CisObjInput</ref>(cisInput_t<sp/>x)<sp/>:</highlight></codeline>
<codeline lineno="799"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="class_cis_input" kindref="compound">CisInput</ref>(x)<sp/>{}</highlight></codeline>
<codeline lineno="800"><highlight class="normal"><sp/><sp/></highlight></codeline>
<codeline lineno="801"><highlight class="normal">};</highlight></codeline>
<codeline lineno="802"><highlight class="normal"></highlight></codeline>
<codeline lineno="803"><highlight class="normal"></highlight></codeline>
<codeline lineno="804"><highlight class="normal"></highlight><highlight class="preprocessor">#endif<sp/></highlight><highlight class="comment">/*CISINTERFACE_HPP_*/</highlight><highlight class="preprocessor"></highlight></codeline>
    </programlisting>
    <location file="/root/cis_interface/cis_interface/cis_interface/interface/CisInterface.hpp"/>
  </compounddef>
</doxygen>
