<?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.8">
  <compounddef id="classMike42_1_1Escpos_1_1CodePage" kind="class" prot="public">
    <compoundname>Mike42::Escpos::CodePage</compoundname>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="classMike42_1_1Escpos_1_1CodePage_1a6433d530824de3a913b447771cd18c63" prot="public" static="no" mutable="no">
        <type>const</type>
        <definition>const Mike42\Escpos\CodePage::INPUT_ENCODING</definition>
        <argsstring></argsstring>
        <name>INPUT_ENCODING</name>
        <initializer>= &quot;UTF-8&quot;</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The input encoding for generating character maps with iconv. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/CodePage.php" line="28" column="1" bodyfile="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/CodePage.php" bodystart="28" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classMike42_1_1Escpos_1_1CodePage_1af4c4234fc9662c8e3436171f2229afa2" prot="protected" static="no" mutable="no">
        <type></type>
        <definition>string Mike42\Escpos\CodePage::$data</definition>
        <argsstring></argsstring>
        <name>$data</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Data string, null if not known (can be computed with iconv) </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/CodePage.php" line="34" column="1" bodyfile="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/CodePage.php" bodystart="34" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classMike42_1_1Escpos_1_1CodePage_1ac87638f81eb371b040e28c2defbb0362" prot="protected" static="no" mutable="no">
        <type></type>
        <definition>string Mike42\Escpos\CodePage::$iconv</definition>
        <argsstring></argsstring>
        <name>$iconv</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Iconv encoding name, null if not known </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/CodePage.php" line="40" column="1" bodyfile="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/CodePage.php" bodystart="40" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classMike42_1_1Escpos_1_1CodePage_1a49e1134724b2b3e6cc9ba0cedfff97fc" prot="protected" static="no" mutable="no">
        <type></type>
        <definition>string Mike42\Escpos\CodePage::$id</definition>
        <argsstring></argsstring>
        <name>$id</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Internal ID of the <ref refid="classMike42_1_1Escpos_1_1CodePage" kindref="compound">CodePage</ref> </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/CodePage.php" line="46" column="1" bodyfile="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/CodePage.php" bodystart="46" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classMike42_1_1Escpos_1_1CodePage_1a902f8e8ad0590e50aa2bc47ed45c7791" prot="protected" static="no" mutable="no">
        <type></type>
        <definition>string Mike42\Escpos\CodePage::$name</definition>
        <argsstring></argsstring>
        <name>$name</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Name of the code page. Substituted with the ID if not set. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/CodePage.php" line="52" column="1" bodyfile="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/CodePage.php" bodystart="52" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classMike42_1_1Escpos_1_1CodePage_1a423684467a57187ec5625f50d5acecae" prot="protected" static="no" mutable="no">
        <type></type>
        <definition>string Mike42\Escpos\CodePage::$notes</definition>
        <argsstring></argsstring>
        <name>$notes</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Notes on this code page, or null if not set. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/CodePage.php" line="58" column="1" bodyfile="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/CodePage.php" bodystart="58" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classMike42_1_1Escpos_1_1CodePage_1a22019b9ceabd3954d32d9facf1c4454e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>Mike42\Escpos\CodePage::__construct</definition>
        <argsstring>($id, array $codePageData)</argsstring>
        <name>__construct</name>
        <param>
          <declname>$id</declname>
        </param>
        <param>
          <type>array</type>
          <declname>$codePageData</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametertype>string</parametertype>
<parametername>$id</parametername>
</parameternamelist>
<parameterdescription>
<para>Unique internal identifier for the <ref refid="classMike42_1_1Escpos_1_1CodePage" kindref="compound">CodePage</ref>. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametertype>array</parametertype>
<parametername>$codePageData</parametername>
</parameternamelist>
<parameterdescription>
<para>Associative array of <ref refid="classMike42_1_1Escpos_1_1CodePage" kindref="compound">CodePage</ref> data, as specified by the upstream receipt-print-hq/escpos-printer-db database. May contain &apos;name&apos;, &apos;data&apos;, &apos;iconv&apos;, and &apos;notes&apos; fields. </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/CodePage.php" line="69" column="1" bodyfile="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/CodePage.php" bodystart="69" bodyend="76"/>
      </memberdef>
      <memberdef kind="function" id="classMike42_1_1Escpos_1_1CodePage_1a72c06de5530753482e9bb58e615e6354" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>Mike42\Escpos\CodePage::getData</definition>
        <argsstring>()</argsstring>
        <name>getData</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get a 128-character data string representing this encoding. It will be calculated and cached if it was not previously known.</para><para><parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername>InvalidArgumentException</parametername>
</parameternamelist>
<parameterdescription>
<para>Where the data is now known or computable. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>string Data for this encoding. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/CodePage.php" line="86" column="1" bodyfile="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/CodePage.php" bodystart="86" bodyend="99"/>
      </memberdef>
      <memberdef kind="function" id="classMike42_1_1Escpos_1_1CodePage_1ac8b910768edd4092d0c8d49010c4e992" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>Mike42\Escpos\CodePage::getIconv</definition>
        <argsstring>()</argsstring>
        <name>getIconv</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>string Iconv encoding name, or blank if not set. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/CodePage.php" line="105" column="1" bodyfile="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/CodePage.php" bodystart="105" bodyend="108"/>
      </memberdef>
      <memberdef kind="function" id="classMike42_1_1Escpos_1_1CodePage_1a1249f90a970ab48298417776a5790175" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>Mike42\Escpos\CodePage::getId</definition>
        <argsstring>()</argsstring>
        <name>getId</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>string Unique identifier of the code page. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/CodePage.php" line="114" column="1" bodyfile="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/CodePage.php" bodystart="114" bodyend="117"/>
      </memberdef>
      <memberdef kind="function" id="classMike42_1_1Escpos_1_1CodePage_1a0825a5047725f2a4499d5846e1448fd8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>Mike42\Escpos\CodePage::getName</definition>
        <argsstring>()</argsstring>
        <name>getName</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Name of the code page. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/CodePage.php" line="122" column="1" bodyfile="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/CodePage.php" bodystart="122" bodyend="125"/>
      </memberdef>
      <memberdef kind="function" id="classMike42_1_1Escpos_1_1CodePage_1a9e8c6e73e77b254e50cd6671e9f26d0a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>Mike42\Escpos\CodePage::getNotes</definition>
        <argsstring>()</argsstring>
        <name>getNotes</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The notes may explain quirks about a code-page, such as a source if it&apos;s non-standard or un-encodeable.</para><para><simplesect kind="return"><para>string Notes on the code page, or null if not set. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/CodePage.php" line="132" column="1" bodyfile="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/CodePage.php" bodystart="132" bodyend="135"/>
      </memberdef>
      <memberdef kind="function" id="classMike42_1_1Escpos_1_1CodePage_1a853117ca6235926b64a83f9c76773c9d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>Mike42\Escpos\CodePage::isEncodable</definition>
        <argsstring>()</argsstring>
        <name>isEncodable</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>boolean True if we can encode with this code page (ie, we know what data it holds).</para></simplesect>
Many printers contain vendor-specific code pages, which are named but have not been identified or typed out. For our purposes, this is an &quot;un-encodeable&quot; code page. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/CodePage.php" line="144" column="1" bodyfile="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/CodePage.php" bodystart="144" bodyend="147"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classMike42_1_1Escpos_1_1CodePage_1aa616dede05e85eca210738f87053dc37" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>static</type>
        <definition>static Mike42\Escpos\CodePage::generateEncodingMap</definition>
        <argsstring>($iconvName)</argsstring>
        <name>generateEncodingMap</name>
        <param>
          <declname>$iconvName</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Given an iconv encoding name, generate a 128-character UTF-8 string, containing code points 128-255.</para><para>This string is used to map UTF-8 characters to their location in this code page.</para><para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametertype>string</parametertype>
<parametername>$iconvName</parametername>
</parameternamelist>
<parameterdescription>
<para>Name of the encoding </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>string 128-character string in UTF-8. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/CodePage.php" line="158" column="1" bodyfile="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/CodePage.php" bodystart="158" bodyend="180"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>Class to handle data about a particular <ref refid="classMike42_1_1Escpos_1_1CodePage" kindref="compound">CodePage</ref>, as loaded from the receipt print database.</para><para>Also computes map between UTF-8 and this encoding if necessary, using the iconv library. </para>    </detaileddescription>
    <location file="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/CodePage.php" line="24" column="1" bodyfile="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/CodePage.php" bodystart="23" bodyend="181"/>
    <listofallmembers>
      <member refid="classMike42_1_1Escpos_1_1CodePage_1af4c4234fc9662c8e3436171f2229afa2" prot="protected" virt="non-virtual"><scope>Mike42::Escpos::CodePage</scope><name>$data</name></member>
      <member refid="classMike42_1_1Escpos_1_1CodePage_1ac87638f81eb371b040e28c2defbb0362" prot="protected" virt="non-virtual"><scope>Mike42::Escpos::CodePage</scope><name>$iconv</name></member>
      <member refid="classMike42_1_1Escpos_1_1CodePage_1a49e1134724b2b3e6cc9ba0cedfff97fc" prot="protected" virt="non-virtual"><scope>Mike42::Escpos::CodePage</scope><name>$id</name></member>
      <member refid="classMike42_1_1Escpos_1_1CodePage_1a902f8e8ad0590e50aa2bc47ed45c7791" prot="protected" virt="non-virtual"><scope>Mike42::Escpos::CodePage</scope><name>$name</name></member>
      <member refid="classMike42_1_1Escpos_1_1CodePage_1a423684467a57187ec5625f50d5acecae" prot="protected" virt="non-virtual"><scope>Mike42::Escpos::CodePage</scope><name>$notes</name></member>
      <member refid="classMike42_1_1Escpos_1_1CodePage_1a22019b9ceabd3954d32d9facf1c4454e" prot="public" virt="non-virtual"><scope>Mike42::Escpos::CodePage</scope><name>__construct</name></member>
      <member refid="classMike42_1_1Escpos_1_1CodePage_1aa616dede05e85eca210738f87053dc37" prot="protected" virt="non-virtual"><scope>Mike42::Escpos::CodePage</scope><name>generateEncodingMap</name></member>
      <member refid="classMike42_1_1Escpos_1_1CodePage_1a72c06de5530753482e9bb58e615e6354" prot="public" virt="non-virtual"><scope>Mike42::Escpos::CodePage</scope><name>getData</name></member>
      <member refid="classMike42_1_1Escpos_1_1CodePage_1ac8b910768edd4092d0c8d49010c4e992" prot="public" virt="non-virtual"><scope>Mike42::Escpos::CodePage</scope><name>getIconv</name></member>
      <member refid="classMike42_1_1Escpos_1_1CodePage_1a1249f90a970ab48298417776a5790175" prot="public" virt="non-virtual"><scope>Mike42::Escpos::CodePage</scope><name>getId</name></member>
      <member refid="classMike42_1_1Escpos_1_1CodePage_1a0825a5047725f2a4499d5846e1448fd8" prot="public" virt="non-virtual"><scope>Mike42::Escpos::CodePage</scope><name>getName</name></member>
      <member refid="classMike42_1_1Escpos_1_1CodePage_1a9e8c6e73e77b254e50cd6671e9f26d0a" prot="public" virt="non-virtual"><scope>Mike42::Escpos::CodePage</scope><name>getNotes</name></member>
      <member refid="classMike42_1_1Escpos_1_1CodePage_1a6433d530824de3a913b447771cd18c63" prot="public" virt="non-virtual"><scope>Mike42::Escpos::CodePage</scope><name>INPUT_ENCODING</name></member>
      <member refid="classMike42_1_1Escpos_1_1CodePage_1a853117ca6235926b64a83f9c76773c9d" prot="public" virt="non-virtual"><scope>Mike42::Escpos::CodePage</scope><name>isEncodable</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
