Sophie

Sophie

distrib > Fedora > 16 > i386 > by-pkgid > 4bc66056a634db26a1f4d0845dc41ca6 > files > 11603

mrpt-doc-0.9.5-0.1.20110925svn2670.fc16.i686.rpm

<!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>mrpt::system::os Namespace Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<div align="left"><a href="http://www.mrpt.org/">Main MRPT website</a> &gt; <b>C++ reference</b> </div>
<div align="right">
<a href="index.html"><img border="0" src="mrpt_logo.png" alt="MRPT logo"></a>
</div>
<!-- Generated by Doxygen 1.7.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
          <div class="left">
            <form id="FSearchBox" action="search.php" method="get">
              <img id="MSearchSelect" src="search/mag.png" alt=""/>
              <input type="text" id="MSearchField" name="query" value="Search" size="20" accesskey="S" 
                     onfocus="searchBox.OnSearchFieldFocus(true)" 
                     onblur="searchBox.OnSearchFieldFocus(false)"/>
            </form>
          </div><div class="right"></div>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
      <li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
    </ul>
  </div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="namespacemrpt.html">mrpt</a>      </li>
      <li class="navelem"><a class="el" href="namespacemrpt_1_1system.html">system</a>      </li>
      <li class="navelem"><a class="el" href="namespacemrpt_1_1system_1_1os.html">os</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">mrpt::system::os Namespace Reference<div class="ingroups"><a class="el" href="group__mrpt__base__grp.html">[mrpt-base]</a> &#124; <a class="el" href="group__mrpt__system__os.html">OS and compiler abstraction</a></div></div>  </div>
</div>
<div class="contents">
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>This namespace provides a OS-independent interface to low-level functions. </p>
<p>Most of these functions are converted into calls to standard functions, unless we are into Visual Studio 2005 (or newer). In that case the secure version of the standard library functions (prefix "_s") are used instead. </p>
</div><table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void BASE_IMPEXP *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__memory.html#ga40295c41a02e957fdfb7af5a747fec4e">aligned_malloc</a> (size_t bytes, size_t alignment)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an aligned memory block.  <a href="group__mrpt__memory.html#ga40295c41a02e957fdfb7af5a747fec4e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__memory.html#ga1f0f740a33507bf943af5bac26e3abb0">aligned_calloc</a> (size_t bytes, size_t alignment)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Identical to aligned_malloc, but it zeroes the reserved memory block.  <a href="group__mrpt__memory.html#ga1f0f740a33507bf943af5bac26e3abb0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void BASE_IMPEXP *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__memory.html#gaa0dd8ec272a9f40a191342057c185bd9">aligned_realloc</a> (void *old_ptr, size_t bytes, size_t alignment)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees a memory block reserved by aligned_malloc.  <a href="group__mrpt__memory.html#gaa0dd8ec272a9f40a191342057c185bd9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__memory.html#gab6aa729988ee1bd79ce4922b0bfc1f54">aligned_free</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees a memory block reserved by aligned_malloc.  <a href="group__mrpt__memory.html#gab6aa729988ee1bd79ce4922b0bfc1f54"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">_Tp *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__mrpt__memory.html#ga372ba514a63401a3640a6192f862d505">align_ptr</a> (_Tp *ptr, int n=(int) sizeof(_Tp))</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a pointer a bit forward in memory so it's aligned for the given boundary size.  <a href="group__mrpt__memory.html#ga372ba514a63401a3640a6192f862d505"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__system__os.html#gaa5c66ce41ee061c2ae514e260b29e7a6">sprintf</a> (char *buf, size_t bufSize, const char *format,...) MRPT_NO_THROWS MRPT_printf_format_check(3</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An OS-independent version of sprintf (Notice the bufSize param, which may be ignored in some compilers)  <a href="group__mrpt__system__os.html#gaa5c66ce41ee061c2ae514e260b29e7a6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int BASE_IMPEXP int BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__system__os.html#gae8b9937bb99f6222ecb023e4cad37e72">vsprintf</a> (char *buf, size_t bufSize, const char *format, va_list args) MRPT_NO_THROWS</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An OS-independent version of vsprintf (Notice the bufSize param, which may be ignored in some compilers)  <a href="group__mrpt__system__os.html#gae8b9937bb99f6222ecb023e4cad37e72"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__system__os.html#gab694144137a7c14d9504357f164d9495">vsnprintf</a> (char *buf, size_t bufSize, const char *format, va_list args) MRPT_NO_THROWS</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An OS-independent version of vsnprintf (Notice the bufSize param, which may be ignored in some compilers)  <a href="group__mrpt__system__os.html#gab694144137a7c14d9504357f164d9495"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FILE BASE_IMPEXP *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__system__os.html#ga9b309cf44c48a430f3c70524e7492108">fopen</a> (const char *fileName, const char *mode) MRPT_NO_THROWS</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An OS-independent version of fopen.  <a href="group__mrpt__system__os.html#ga9b309cf44c48a430f3c70524e7492108"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FILE BASE_IMPEXP *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__system__os.html#ga618d3a5cbd76bc9f194557638758f0e8">fopen</a> (const <a class="el" href="classstd_1_1string.html">std::string</a> &amp;fileName, const char *mode) MRPT_NO_THROWS</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An OS-independent version of fopen (<a class="el" href="classstd_1_1string.html" title="STL class.">std::string</a> version)  <a href="group__mrpt__system__os.html#ga618d3a5cbd76bc9f194557638758f0e8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__system__os.html#ga4cc3a0ea9b292a90300224b00e1c8fac">fprintf</a> (FILE *fil, const char *format,...) MRPT_NO_THROWS MRPT_printf_format_check(2</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An OS-independent version of fprintf.  <a href="group__mrpt__system__os.html#ga4cc3a0ea9b292a90300224b00e1c8fac"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int BASE_IMPEXP void BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__system__os.html#gaf465efb0a560da1737c595780530bddf">fclose</a> (FILE *f)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An OS-independent version of fscanf.  <a href="group__mrpt__system__os.html#gaf465efb0a560da1737c595780530bddf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char BASE_IMPEXP *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__system__os.html#gab63d483a73b291f710802f6df6392974">strcat</a> (char *dest, size_t destSize, const char *source) MRPT_NO_THROWS</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An OS-independent version of strcat.  <a href="group__mrpt__system__os.html#gab63d483a73b291f710802f6df6392974"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char BASE_IMPEXP *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__system__os.html#gac649e04b317db1898fcdf3ead43723b2">strcpy</a> (char *dest, size_t destSize, const char *source) MRPT_NO_THROWS</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An OS-independent version of strcpy.  <a href="group__mrpt__system__os.html#gac649e04b317db1898fcdf3ead43723b2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__system__os.html#ga3632d373059319ed674ba3d37acf76a6">_strcmp</a> (const char *str1, const char *str2) MRPT_NO_THROWS</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An OS-independent version of strcmp.  <a href="group__mrpt__system__os.html#ga3632d373059319ed674ba3d37acf76a6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__system__os.html#ga0b3d8b9d83ae1b217d30f59589a1be3f">_strcmpi</a> (const char *str1, const char *str2) MRPT_NO_THROWS</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An OS-independent version of strcmpi.  <a href="group__mrpt__system__os.html#ga0b3d8b9d83ae1b217d30f59589a1be3f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__system__os.html#gadfdf22e91c68cb814d8e5585220f7bd2">_strncmp</a> (const char *str, const char *subStr, size_t count) MRPT_NO_THROWS</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An OS-independent version of strncmp.  <a href="group__mrpt__system__os.html#gadfdf22e91c68cb814d8e5585220f7bd2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__system__os.html#gaad4fd17ac25e0afdcb8e1fc8b75120fd">_strnicmp</a> (const char *str, const char *subStr, size_t count) MRPT_NO_THROWS</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An OS-independent version of strnicmp.  <a href="group__mrpt__system__os.html#gaad4fd17ac25e0afdcb8e1fc8b75120fd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int64_t BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__system__os.html#ga50798351c76f6e0281c667f558d132ba">_strtoll</a> (const char *nptr, char **endptr, int base)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An OS-independent version of strtoll.  <a href="group__mrpt__system__os.html#ga50798351c76f6e0281c667f558d132ba"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint64_t BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__system__os.html#ga4a4eaddddf8f4997208c347449d7e235">_strtoull</a> (const char *nptr, char **endptr, int base)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An OS-independent version of strtoull.  <a href="group__mrpt__system__os.html#ga4a4eaddddf8f4997208c347449d7e235"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">time_t BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__system__os.html#ga20c030721308318d3452add36f6caa5b">timegm</a> (struct tm *tm)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An OS-independent version of timegm (which is not present in all compilers): converts a time structure into an UTM time_t.  <a href="group__mrpt__system__os.html#ga20c030721308318d3452add36f6caa5b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__system__os.html#gae1184cfb1f617787dc4c9da98becbe3a">memcpy</a> (void *dest, size_t destSize, const void *src, size_t copyCount) MRPT_NO_THROWS</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An OS and compiler independent version of "memcpy".  <a href="group__mrpt__system__os.html#gae1184cfb1f617787dc4c9da98becbe3a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__system__os.html#ga819ac14dfaf6d9b5f25c14196fb120eb">getch</a> () MRPT_NO_THROWS</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An OS-independent version of getch, which waits until a key is pushed.  <a href="group__mrpt__system__os.html#ga819ac14dfaf6d9b5f25c14196fb120eb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__system__os.html#ga49ca087d2e21e81adb051d856f1827c4">kbhit</a> () MRPT_NO_THROWS</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An OS-independent version of kbhit, which returns true if a key has been pushed.  <a href="group__mrpt__system__os.html#ga49ca087d2e21e81adb051d856f1827c4"></a><br/></td></tr>
</table>
</div>
<br><hr><br> <table border="0" width="100%"> <tr> <td> Page generated by <a href="http://www.doxygen.org" target="_blank">Doxygen 1.7.5</a> for MRPT 0.9.5 SVN: at Sun Sep 25 17:20:18 UTC 2011</td><td></td> <td width="100"> </td> <td width="150">  </td></tr> </table>  </body></html>