<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>libqxp_utils.cpp File Reference documentation</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.8.13 --> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> $(function() { initMenu('',false,false,'search.php','Search'); }); </script> <div id="main-nav"></div> </div><!-- top --> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> <div id="nav-sync" class="sync"></div> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> $(document).ready(function(){initNavTree('libqxp__utils_8cpp.html','');}); </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#namespaces">Namespaces</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">libqxp_utils.cpp File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "<a class="el" href="libqxp__utils_8h_source.html">libqxp_utils.h</a>"</code><br /> <code>#include <unicode/ucnv.h></code><br /> <code>#include <unicode/utypes.h></code><br /> <code>#include <boost/math/constants/constants.hpp></code><br /> </div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespacelibqxp"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html">libqxp</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:a463dbda45d31d9a8a90461e16bbfa368"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#a463dbda45d31d9a8a90461e16bbfa368">libqxp::readU8</a> (librevenge::RVNGInputStream *input, bool)</td></tr> <tr class="separator:a463dbda45d31d9a8a90461e16bbfa368"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a499f3cb2c99a4a7739d56a7f4187129c"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#a499f3cb2c99a4a7739d56a7f4187129c">libqxp::readU16</a> (librevenge::RVNGInputStream *input, bool bigEndian)</td></tr> <tr class="separator:a499f3cb2c99a4a7739d56a7f4187129c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aca8a8d222a263d181c4129597704ce3d"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#aca8a8d222a263d181c4129597704ce3d">libqxp::readU32</a> (librevenge::RVNGInputStream *input, bool bigEndian)</td></tr> <tr class="separator:aca8a8d222a263d181c4129597704ce3d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac610c870c89a584883801f64dfc8df2a"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#ac610c870c89a584883801f64dfc8df2a">libqxp::readU64</a> (librevenge::RVNGInputStream *input, bool bigEndian)</td></tr> <tr class="separator:ac610c870c89a584883801f64dfc8df2a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a95919ac9e3e7c3202618558a456b6dd6"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#a95919ac9e3e7c3202618558a456b6dd6">libqxp::readS16</a> (librevenge::RVNGInputStream *input, bool bigEndian)</td></tr> <tr class="separator:a95919ac9e3e7c3202618558a456b6dd6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5e70960f8bd61531e5ee974b5e553800"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#a5e70960f8bd61531e5ee974b5e553800">libqxp::readS32</a> (librevenge::RVNGInputStream *input, bool bigEndian)</td></tr> <tr class="separator:a5e70960f8bd61531e5ee974b5e553800"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:add3c445961d540e5f74c5bc187a3137a"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#add3c445961d540e5f74c5bc187a3137a">libqxp::readFloat16</a> (librevenge::RVNGInputStream *input, bool bigEndian)</td></tr> <tr class="separator:add3c445961d540e5f74c5bc187a3137a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7057eb4e337cc6e359dcbd15567258de"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#a7057eb4e337cc6e359dcbd15567258de">libqxp::readFraction</a> (librevenge::RVNGInputStream *input, bool bigEndian)</td></tr> <tr class="separator:a7057eb4e337cc6e359dcbd15567258de"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae0c2faaf3a469c432918604e15591e56"><td class="memItemLeft" align="right" valign="top">const unsigned char * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#ae0c2faaf3a469c432918604e15591e56">libqxp::readNBytes</a> (librevenge::RVNGInputStream *const input, const unsigned long numBytes)</td></tr> <tr class="separator:ae0c2faaf3a469c432918604e15591e56"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8c10b514cc1bae46b76c201f575cc867"><td class="memItemLeft" align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#a8c10b514cc1bae46b76c201f575cc867">libqxp::readCString</a> (librevenge::RVNGInputStream *input)</td></tr> <tr class="separator:a8c10b514cc1bae46b76c201f575cc867"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad7bb58f4515db626be2e464fb03ab35e"><td class="memItemLeft" align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#ad7bb58f4515db626be2e464fb03ab35e">libqxp::readPascalString</a> (librevenge::RVNGInputStream *input)</td></tr> <tr class="separator:ad7bb58f4515db626be2e464fb03ab35e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abfd871e4cc2fec1bb1e872c9cd5b9a10"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#abfd871e4cc2fec1bb1e872c9cd5b9a10">libqxp::readString</a> (librevenge::RVNGInputStream *input, const unsigned length)</td></tr> <tr class="separator:abfd871e4cc2fec1bb1e872c9cd5b9a10"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a705bbc665627fb691796f0a16ce94b0e"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#a705bbc665627fb691796f0a16ce94b0e">libqxp::readPlatformString</a> (librevenge::RVNGInputStream *input, bool bigEndian)</td></tr> <tr class="separator:a705bbc665627fb691796f0a16ce94b0e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a072bb0d49aee30880a1d45a75b363784"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#a072bb0d49aee30880a1d45a75b363784">libqxp::skip</a> (librevenge::RVNGInputStream *input, unsigned long numBytes)</td></tr> <tr class="separator:a072bb0d49aee30880a1d45a75b363784"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab502e5a25ce63aef1906710cbb6979b0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#ab502e5a25ce63aef1906710cbb6979b0">libqxp::seek</a> (librevenge::RVNGInputStream *const input, const unsigned long pos)</td></tr> <tr class="separator:ab502e5a25ce63aef1906710cbb6979b0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ace64f44d3739c7c1f843763669b8e866"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#ace64f44d3739c7c1f843763669b8e866">libqxp::seekRelative</a> (librevenge::RVNGInputStream *const input, const long pos)</td></tr> <tr class="separator:ace64f44d3739c7c1f843763669b8e866"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2de2dbe40c917dfbd8708b2db11330de"><td class="memItemLeft" align="right" valign="top">unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#a2de2dbe40c917dfbd8708b2db11330de">libqxp::getRemainingLength</a> (librevenge::RVNGInputStream *const input)</td></tr> <tr class="separator:a2de2dbe40c917dfbd8708b2db11330de"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a881b28e0842b58a59ba2e031c8e00171"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#a881b28e0842b58a59ba2e031c8e00171">libqxp::readU8</a> (const std::shared_ptr< librevenge::RVNGInputStream > input, bool)</td></tr> <tr class="separator:a881b28e0842b58a59ba2e031c8e00171"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5abad3569d045145855464ece9c2529d"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#a5abad3569d045145855464ece9c2529d">libqxp::readU16</a> (const std::shared_ptr< librevenge::RVNGInputStream > input, const bool bigEndian)</td></tr> <tr class="separator:a5abad3569d045145855464ece9c2529d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a497c8d8795ea609d1670f91a0e582c87"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#a497c8d8795ea609d1670f91a0e582c87">libqxp::readU32</a> (const std::shared_ptr< librevenge::RVNGInputStream > input, const bool bigEndian)</td></tr> <tr class="separator:a497c8d8795ea609d1670f91a0e582c87"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5d065c643f48f512c87a46156d858bd0"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#a5d065c643f48f512c87a46156d858bd0">libqxp::readU64</a> (const std::shared_ptr< librevenge::RVNGInputStream > input, const bool bigEndian)</td></tr> <tr class="separator:a5d065c643f48f512c87a46156d858bd0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae19b13fdad656f322e041826527579b7"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#ae19b13fdad656f322e041826527579b7">libqxp::readS16</a> (std::shared_ptr< librevenge::RVNGInputStream > input, bool bigEndian)</td></tr> <tr class="separator:ae19b13fdad656f322e041826527579b7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1a52118d248d9aaf08e19a651c6aad7b"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#a1a52118d248d9aaf08e19a651c6aad7b">libqxp::readS32</a> (std::shared_ptr< librevenge::RVNGInputStream > input, bool bigEndian)</td></tr> <tr class="separator:a1a52118d248d9aaf08e19a651c6aad7b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a912dc791837f49e392048503b22ff6d7"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#a912dc791837f49e392048503b22ff6d7">libqxp::readFloat16</a> (std::shared_ptr< librevenge::RVNGInputStream > input, bool bigEndian)</td></tr> <tr class="separator:a912dc791837f49e392048503b22ff6d7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a66a7cd28742310d03c1460141bba3dd3"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#a66a7cd28742310d03c1460141bba3dd3">libqxp::readFraction</a> (std::shared_ptr< librevenge::RVNGInputStream > input, bool bigEndian)</td></tr> <tr class="separator:a66a7cd28742310d03c1460141bba3dd3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9cabb4d76247dafd5237365a577131bc"><td class="memItemLeft" align="right" valign="top">const unsigned char * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#a9cabb4d76247dafd5237365a577131bc">libqxp::readNBytes</a> (const std::shared_ptr< librevenge::RVNGInputStream > input, const unsigned long numBytes)</td></tr> <tr class="separator:a9cabb4d76247dafd5237365a577131bc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4beae3497276e14f48807417fb678e02"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#a4beae3497276e14f48807417fb678e02">libqxp::readCString</a> (const std::shared_ptr< librevenge::RVNGInputStream > input)</td></tr> <tr class="separator:a4beae3497276e14f48807417fb678e02"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a941c5cab84b55d314e8eb34e2d4ba903"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#a941c5cab84b55d314e8eb34e2d4ba903">libqxp::readPascalString</a> (const std::shared_ptr< librevenge::RVNGInputStream > input)</td></tr> <tr class="separator:a941c5cab84b55d314e8eb34e2d4ba903"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a85a3a3fb7e3c7809d2e7cdd635f0973b"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#a85a3a3fb7e3c7809d2e7cdd635f0973b">libqxp::readString</a> (std::shared_ptr< librevenge::RVNGInputStream > input, const unsigned length)</td></tr> <tr class="separator:a85a3a3fb7e3c7809d2e7cdd635f0973b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aea808fa8dd8e28e0271adf9e1758e034"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#aea808fa8dd8e28e0271adf9e1758e034">libqxp::readPlatformString</a> (std::shared_ptr< librevenge::RVNGInputStream > input, bool bigEndian)</td></tr> <tr class="separator:aea808fa8dd8e28e0271adf9e1758e034"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0cf5dbdef004ab0aa7dd756870e64400"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#a0cf5dbdef004ab0aa7dd756870e64400">libqxp::skip</a> (const std::shared_ptr< librevenge::RVNGInputStream > input, const unsigned long numBytes)</td></tr> <tr class="separator:a0cf5dbdef004ab0aa7dd756870e64400"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a461fd0fe6a63e52896f5b47916c4851b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#a461fd0fe6a63e52896f5b47916c4851b">libqxp::seek</a> (const std::shared_ptr< librevenge::RVNGInputStream > input, const unsigned long pos)</td></tr> <tr class="separator:a461fd0fe6a63e52896f5b47916c4851b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a85b58492df79710c4ae8942ebb84f791"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#a85b58492df79710c4ae8942ebb84f791">libqxp::seekRelative</a> (const std::shared_ptr< librevenge::RVNGInputStream > input, const long pos)</td></tr> <tr class="separator:a85b58492df79710c4ae8942ebb84f791"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a573e5eae399de0992570433a82c99151"><td class="memItemLeft" align="right" valign="top">unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#a573e5eae399de0992570433a82c99151">libqxp::getRemainingLength</a> (const std::shared_ptr< librevenge::RVNGInputStream > &input)</td></tr> <tr class="separator:a573e5eae399de0992570433a82c99151"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a06513a0264e7b0f0ee7fec76ab3db1d7"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#a06513a0264e7b0f0ee7fec76ab3db1d7">libqxp::deg2rad</a> (double value)</td></tr> <tr class="separator:a06513a0264e7b0f0ee7fec76ab3db1d7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a55257c19298901afbff33fd054006aea"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#a55257c19298901afbff33fd054006aea">libqxp::normalizeRadAngle</a> (double radAngle)</td></tr> <tr class="separator:a55257c19298901afbff33fd054006aea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abef0d25dec671aa213f4ec30f7086afb"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#abef0d25dec671aa213f4ec30f7086afb">libqxp::normalizeDegAngle</a> (double degAngle)</td></tr> <tr class="separator:abef0d25dec671aa213f4ec30f7086afb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a99dc62828e2ed23782f2834ed55aa864"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacelibqxp.html#a99dc62828e2ed23782f2834ed55aa864">libqxp::appendCharacters</a> (librevenge::RVNGString &text, const char *characters, const size_t size, const char *encoding)</td></tr> <tr class="separator:a99dc62828e2ed23782f2834ed55aa864"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> </div><!-- doc-content --> <hr size="1"><address style="align: right;"><small> Generated for libqxp by <a href="http://www.doxygen.org/index.html"> doxygen</a> 1.8.13</small></address> </body> </html>