Ajout version Release/x64 avec les libraries x64 et tuning de la version Debug
This commit is contained in:
		
							
								
								
									
										334
									
								
								SQCSim2021/external/sfml251/doc/html/classsf_1_1FileInputStream.html
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										334
									
								
								SQCSim2021/external/sfml251/doc/html/classsf_1_1FileInputStream.html
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,334 @@ | ||||
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||||
| <html xmlns="http://www.w3.org/1999/xhtml"> | ||||
|     <head> | ||||
|         <title>SFML - Simple and Fast Multimedia Library</title> | ||||
|         <meta http-equiv="Content-Type" content="text/html;"/> | ||||
|         <meta charset="utf-8"/> | ||||
|         <!--<link rel='stylesheet' type='text/css' href="https://fonts.googleapis.com/css?family=Ubuntu:400,700,400italic"/>--> | ||||
|         <link rel="stylesheet" type="text/css" href="doxygen.css" title="default" media="screen,print" /> | ||||
|         <script type="text/javascript" src="jquery.js"></script> | ||||
|         <script type="text/javascript" src="dynsections.js"></script> | ||||
|     </head> | ||||
|     <body> | ||||
|         <div id="banner-container"> | ||||
|             <div id="banner"> | ||||
|                 <span id="sfml">SFML 2.5.1</span> | ||||
|             </div> | ||||
|         </div> | ||||
|         <div id="content"> | ||||
| <!-- Generated by Doxygen 1.8.14 --> | ||||
|   <div id="navrow1" class="tabs"> | ||||
|     <ul class="tablist"> | ||||
|       <li><a href="index.html"><span>Main Page</span></a></li> | ||||
|       <li><a href="pages.html"><span>Related Pages</span></a></li> | ||||
|       <li><a href="modules.html"><span>Modules</span></a></li> | ||||
|       <li><a href="namespaces.html"><span>Namespaces</span></a></li> | ||||
|       <li class="current"><a href="annotated.html"><span>Classes</span></a></li> | ||||
|       <li><a href="files.html"><span>Files</span></a></li> | ||||
|     </ul> | ||||
|   </div> | ||||
|   <div id="navrow2" class="tabs2"> | ||||
|     <ul class="tablist"> | ||||
|       <li><a href="annotated.html"><span>Class List</span></a></li> | ||||
|       <li><a href="classes.html"><span>Class Index</span></a></li> | ||||
|       <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | ||||
|       <li><a href="functions.html"><span>Class Members</span></a></li> | ||||
|     </ul> | ||||
|   </div> | ||||
| <div id="nav-path" class="navpath"> | ||||
|   <ul> | ||||
| <li class="navelem"><b>sf</b></li><li class="navelem"><a class="el" href="classsf_1_1FileInputStream.html">FileInputStream</a></li>  </ul> | ||||
| </div> | ||||
| </div><!-- top --> | ||||
| <div class="header"> | ||||
|   <div class="summary"> | ||||
| <a href="#pub-methods">Public Member Functions</a> | | ||||
| <a href="classsf_1_1FileInputStream-members.html">List of all members</a>  </div> | ||||
|   <div class="headertitle"> | ||||
| <div class="title">sf::FileInputStream Class Reference<div class="ingroups"><a class="el" href="group__system.html">System module</a></div></div>  </div> | ||||
| </div><!--header--> | ||||
| <div class="contents"> | ||||
|  | ||||
| <p>Implementation of input stream based on a file.   | ||||
|  <a href="classsf_1_1FileInputStream.html#details">More...</a></p> | ||||
|  | ||||
| <p><code>#include <<a class="el" href="FileInputStream_8hpp_source.html">FileInputStream.hpp</a>></code></p> | ||||
| <div class="dynheader"> | ||||
| Inheritance diagram for sf::FileInputStream:</div> | ||||
| <div class="dyncontent"> | ||||
|  <div class="center"> | ||||
|   <img src="classsf_1_1FileInputStream.png" usemap="#sf::FileInputStream_map" alt=""/> | ||||
|   <map id="sf::FileInputStream_map" name="sf::FileInputStream_map"> | ||||
| <area href="classsf_1_1InputStream.html" title="Abstract class for custom file input streams. " alt="sf::InputStream" shape="rect" coords="0,0,115,24"/> | ||||
| <area href="classsf_1_1NonCopyable.html" title="Utility class that makes any derived class non-copyable. " alt="sf::NonCopyable" shape="rect" coords="125,0,240,24"/> | ||||
| </map> | ||||
|  </div></div> | ||||
| <table class="memberdecls"> | ||||
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> | ||||
| Public Member Functions</h2></td></tr> | ||||
| <tr class="memitem:a9a321e273f41ff7f187899061fcae9be"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1FileInputStream.html#a9a321e273f41ff7f187899061fcae9be">FileInputStream</a> ()</td></tr> | ||||
| <tr class="memdesc:a9a321e273f41ff7f187899061fcae9be"><td class="mdescLeft"> </td><td class="mdescRight">Default constructor.  <a href="#a9a321e273f41ff7f187899061fcae9be">More...</a><br /></td></tr> | ||||
| <tr class="separator:a9a321e273f41ff7f187899061fcae9be"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:ad49ae2025ff2183f80067943a7d0276d"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1FileInputStream.html#ad49ae2025ff2183f80067943a7d0276d">~FileInputStream</a> ()</td></tr> | ||||
| <tr class="memdesc:ad49ae2025ff2183f80067943a7d0276d"><td class="mdescLeft"> </td><td class="mdescRight">Default destructor.  <a href="#ad49ae2025ff2183f80067943a7d0276d">More...</a><br /></td></tr> | ||||
| <tr class="separator:ad49ae2025ff2183f80067943a7d0276d"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:a87a95dc3a71746097a99c86ee58bb353"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1FileInputStream.html#a87a95dc3a71746097a99c86ee58bb353">open</a> (const std::string &filename)</td></tr> | ||||
| <tr class="memdesc:a87a95dc3a71746097a99c86ee58bb353"><td class="mdescLeft"> </td><td class="mdescRight">Open the stream from a file path.  <a href="#a87a95dc3a71746097a99c86ee58bb353">More...</a><br /></td></tr> | ||||
| <tr class="separator:a87a95dc3a71746097a99c86ee58bb353"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:ad1e94c4152429f485db224c44ee1eb50"><td class="memItemLeft" align="right" valign="top">virtual Int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1FileInputStream.html#ad1e94c4152429f485db224c44ee1eb50">read</a> (void *data, Int64 size)</td></tr> | ||||
| <tr class="memdesc:ad1e94c4152429f485db224c44ee1eb50"><td class="mdescLeft"> </td><td class="mdescRight">Read data from the stream.  <a href="#ad1e94c4152429f485db224c44ee1eb50">More...</a><br /></td></tr> | ||||
| <tr class="separator:ad1e94c4152429f485db224c44ee1eb50"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:abdaf5700d4e1de07568e7829106b4eb9"><td class="memItemLeft" align="right" valign="top">virtual Int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1FileInputStream.html#abdaf5700d4e1de07568e7829106b4eb9">seek</a> (Int64 position)</td></tr> | ||||
| <tr class="memdesc:abdaf5700d4e1de07568e7829106b4eb9"><td class="mdescLeft"> </td><td class="mdescRight">Change the current reading position.  <a href="#abdaf5700d4e1de07568e7829106b4eb9">More...</a><br /></td></tr> | ||||
| <tr class="separator:abdaf5700d4e1de07568e7829106b4eb9"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:a768c5fdb3be79e2d71d1bce911f8741c"><td class="memItemLeft" align="right" valign="top">virtual Int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1FileInputStream.html#a768c5fdb3be79e2d71d1bce911f8741c">tell</a> ()</td></tr> | ||||
| <tr class="memdesc:a768c5fdb3be79e2d71d1bce911f8741c"><td class="mdescLeft"> </td><td class="mdescRight">Get the current reading position in the stream.  <a href="#a768c5fdb3be79e2d71d1bce911f8741c">More...</a><br /></td></tr> | ||||
| <tr class="separator:a768c5fdb3be79e2d71d1bce911f8741c"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:aabdcaa315e088e008eeb9711ecc796e8"><td class="memItemLeft" align="right" valign="top">virtual Int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1FileInputStream.html#aabdcaa315e088e008eeb9711ecc796e8">getSize</a> ()</td></tr> | ||||
| <tr class="memdesc:aabdcaa315e088e008eeb9711ecc796e8"><td class="mdescLeft"> </td><td class="mdescRight">Return the size of the stream.  <a href="#aabdcaa315e088e008eeb9711ecc796e8">More...</a><br /></td></tr> | ||||
| <tr class="separator:aabdcaa315e088e008eeb9711ecc796e8"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| </table> | ||||
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | ||||
| <div class="textblock"><p>Implementation of input stream based on a file. </p> | ||||
| <p>This class is a specialization of <a class="el" href="classsf_1_1InputStream.html" title="Abstract class for custom file input streams. ">InputStream</a> that reads from a file on disk.</p> | ||||
| <p>It wraps a file in the common <a class="el" href="classsf_1_1InputStream.html" title="Abstract class for custom file input streams. ">InputStream</a> interface and therefore allows to use generic classes or functions that accept such a stream, with a file on disk as the data source.</p> | ||||
| <p>In addition to the virtual functions inherited from <a class="el" href="classsf_1_1InputStream.html" title="Abstract class for custom file input streams. ">InputStream</a>, <a class="el" href="classsf_1_1FileInputStream.html" title="Implementation of input stream based on a file. ">FileInputStream</a> adds a function to specify the file to open.</p> | ||||
| <p>SFML resource classes can usually be loaded directly from a filename, so this class shouldn't be useful to you unless you create your own algorithms that operate on an <a class="el" href="classsf_1_1InputStream.html" title="Abstract class for custom file input streams. ">InputStream</a>.</p> | ||||
| <p>Usage example: </p><div class="fragment"><div class="line"><span class="keywordtype">void</span> process(InputStream& stream);</div><div class="line"></div><div class="line"><a class="code" href="classsf_1_1FileInputStream.html#a9a321e273f41ff7f187899061fcae9be">FileInputStream</a> stream;</div><div class="line"><span class="keywordflow">if</span> (stream.open(<span class="stringliteral">"some_file.dat"</span>))</div><div class="line">   process(stream);</div></div><!-- fragment --><p><a class="el" href="classsf_1_1InputStream.html" title="Abstract class for custom file input streams. ">InputStream</a>, <a class="el" href="classsf_1_1MemoryInputStream.html" title="Implementation of input stream based on a memory chunk. ">MemoryInputStream</a> </p> | ||||
|  | ||||
| <p class="definition">Definition at line <a class="el" href="FileInputStream_8hpp_source.html#l00055">55</a> of file <a class="el" href="FileInputStream_8hpp_source.html">FileInputStream.hpp</a>.</p> | ||||
| </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> | ||||
| <a id="a9a321e273f41ff7f187899061fcae9be"></a> | ||||
| <h2 class="memtitle"><span class="permalink"><a href="#a9a321e273f41ff7f187899061fcae9be">◆ </a></span>FileInputStream()</h2> | ||||
|  | ||||
| <div class="memitem"> | ||||
| <div class="memproto"> | ||||
|       <table class="memname"> | ||||
|         <tr> | ||||
|           <td class="memname">sf::FileInputStream::FileInputStream </td> | ||||
|           <td>(</td> | ||||
|           <td class="paramname"></td><td>)</td> | ||||
|           <td></td> | ||||
|         </tr> | ||||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
|  | ||||
| <p>Default constructor. </p> | ||||
|  | ||||
| </div> | ||||
| </div> | ||||
| <a id="ad49ae2025ff2183f80067943a7d0276d"></a> | ||||
| <h2 class="memtitle"><span class="permalink"><a href="#ad49ae2025ff2183f80067943a7d0276d">◆ </a></span>~FileInputStream()</h2> | ||||
|  | ||||
| <div class="memitem"> | ||||
| <div class="memproto"> | ||||
| <table class="mlabels"> | ||||
|   <tr> | ||||
|   <td class="mlabels-left"> | ||||
|       <table class="memname"> | ||||
|         <tr> | ||||
|           <td class="memname">virtual sf::FileInputStream::~FileInputStream </td> | ||||
|           <td>(</td> | ||||
|           <td class="paramname"></td><td>)</td> | ||||
|           <td></td> | ||||
|         </tr> | ||||
|       </table> | ||||
|   </td> | ||||
|   <td class="mlabels-right"> | ||||
| <span class="mlabels"><span class="mlabel">virtual</span></span>  </td> | ||||
|   </tr> | ||||
| </table> | ||||
| </div><div class="memdoc"> | ||||
|  | ||||
| <p>Default destructor. </p> | ||||
|  | ||||
| </div> | ||||
| </div> | ||||
| <h2 class="groupheader">Member Function Documentation</h2> | ||||
| <a id="aabdcaa315e088e008eeb9711ecc796e8"></a> | ||||
| <h2 class="memtitle"><span class="permalink"><a href="#aabdcaa315e088e008eeb9711ecc796e8">◆ </a></span>getSize()</h2> | ||||
|  | ||||
| <div class="memitem"> | ||||
| <div class="memproto"> | ||||
| <table class="mlabels"> | ||||
|   <tr> | ||||
|   <td class="mlabels-left"> | ||||
|       <table class="memname"> | ||||
|         <tr> | ||||
|           <td class="memname">virtual Int64 sf::FileInputStream::getSize </td> | ||||
|           <td>(</td> | ||||
|           <td class="paramname"></td><td>)</td> | ||||
|           <td></td> | ||||
|         </tr> | ||||
|       </table> | ||||
|   </td> | ||||
|   <td class="mlabels-right"> | ||||
| <span class="mlabels"><span class="mlabel">virtual</span></span>  </td> | ||||
|   </tr> | ||||
| </table> | ||||
| </div><div class="memdoc"> | ||||
|  | ||||
| <p>Return the size of the stream. </p> | ||||
| <dl class="section return"><dt>Returns</dt><dd>The total number of bytes available in the stream, or -1 on error </dd></dl> | ||||
|  | ||||
| <p>Implements <a class="el" href="classsf_1_1InputStream.html#a311eaaaa65d636728e5153b574b72d5d">sf::InputStream</a>.</p> | ||||
|  | ||||
| </div> | ||||
| </div> | ||||
| <a id="a87a95dc3a71746097a99c86ee58bb353"></a> | ||||
| <h2 class="memtitle"><span class="permalink"><a href="#a87a95dc3a71746097a99c86ee58bb353">◆ </a></span>open()</h2> | ||||
|  | ||||
| <div class="memitem"> | ||||
| <div class="memproto"> | ||||
|       <table class="memname"> | ||||
|         <tr> | ||||
|           <td class="memname">bool sf::FileInputStream::open </td> | ||||
|           <td>(</td> | ||||
|           <td class="paramtype">const std::string & </td> | ||||
|           <td class="paramname"><em>filename</em></td><td>)</td> | ||||
|           <td></td> | ||||
|         </tr> | ||||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
|  | ||||
| <p>Open the stream from a file path. </p> | ||||
| <dl class="params"><dt>Parameters</dt><dd> | ||||
|   <table class="params"> | ||||
|     <tr><td class="paramname">filename</td><td>Name of the file to open</td></tr> | ||||
|   </table> | ||||
|   </dd> | ||||
| </dl> | ||||
| <dl class="section return"><dt>Returns</dt><dd>True on success, false on error </dd></dl> | ||||
|  | ||||
| </div> | ||||
| </div> | ||||
| <a id="ad1e94c4152429f485db224c44ee1eb50"></a> | ||||
| <h2 class="memtitle"><span class="permalink"><a href="#ad1e94c4152429f485db224c44ee1eb50">◆ </a></span>read()</h2> | ||||
|  | ||||
| <div class="memitem"> | ||||
| <div class="memproto"> | ||||
| <table class="mlabels"> | ||||
|   <tr> | ||||
|   <td class="mlabels-left"> | ||||
|       <table class="memname"> | ||||
|         <tr> | ||||
|           <td class="memname">virtual Int64 sf::FileInputStream::read </td> | ||||
|           <td>(</td> | ||||
|           <td class="paramtype">void * </td> | ||||
|           <td class="paramname"><em>data</em>, </td> | ||||
|         </tr> | ||||
|         <tr> | ||||
|           <td class="paramkey"></td> | ||||
|           <td></td> | ||||
|           <td class="paramtype">Int64 </td> | ||||
|           <td class="paramname"><em>size</em> </td> | ||||
|         </tr> | ||||
|         <tr> | ||||
|           <td></td> | ||||
|           <td>)</td> | ||||
|           <td></td><td></td> | ||||
|         </tr> | ||||
|       </table> | ||||
|   </td> | ||||
|   <td class="mlabels-right"> | ||||
| <span class="mlabels"><span class="mlabel">virtual</span></span>  </td> | ||||
|   </tr> | ||||
| </table> | ||||
| </div><div class="memdoc"> | ||||
|  | ||||
| <p>Read data from the stream. </p> | ||||
| <p>After reading, the stream's reading position must be advanced by the amount of bytes read.</p> | ||||
| <dl class="params"><dt>Parameters</dt><dd> | ||||
|   <table class="params"> | ||||
|     <tr><td class="paramname">data</td><td>Buffer where to copy the read data </td></tr> | ||||
|     <tr><td class="paramname">size</td><td>Desired number of bytes to read</td></tr> | ||||
|   </table> | ||||
|   </dd> | ||||
| </dl> | ||||
| <dl class="section return"><dt>Returns</dt><dd>The number of bytes actually read, or -1 on error </dd></dl> | ||||
|  | ||||
| <p>Implements <a class="el" href="classsf_1_1InputStream.html#a8dd89c74c1acb693203f50e750c6ae53">sf::InputStream</a>.</p> | ||||
|  | ||||
| </div> | ||||
| </div> | ||||
| <a id="abdaf5700d4e1de07568e7829106b4eb9"></a> | ||||
| <h2 class="memtitle"><span class="permalink"><a href="#abdaf5700d4e1de07568e7829106b4eb9">◆ </a></span>seek()</h2> | ||||
|  | ||||
| <div class="memitem"> | ||||
| <div class="memproto"> | ||||
| <table class="mlabels"> | ||||
|   <tr> | ||||
|   <td class="mlabels-left"> | ||||
|       <table class="memname"> | ||||
|         <tr> | ||||
|           <td class="memname">virtual Int64 sf::FileInputStream::seek </td> | ||||
|           <td>(</td> | ||||
|           <td class="paramtype">Int64 </td> | ||||
|           <td class="paramname"><em>position</em></td><td>)</td> | ||||
|           <td></td> | ||||
|         </tr> | ||||
|       </table> | ||||
|   </td> | ||||
|   <td class="mlabels-right"> | ||||
| <span class="mlabels"><span class="mlabel">virtual</span></span>  </td> | ||||
|   </tr> | ||||
| </table> | ||||
| </div><div class="memdoc"> | ||||
|  | ||||
| <p>Change the current reading position. </p> | ||||
| <dl class="params"><dt>Parameters</dt><dd> | ||||
|   <table class="params"> | ||||
|     <tr><td class="paramname">position</td><td>The position to seek to, from the beginning</td></tr> | ||||
|   </table> | ||||
|   </dd> | ||||
| </dl> | ||||
| <dl class="section return"><dt>Returns</dt><dd>The position actually sought to, or -1 on error </dd></dl> | ||||
|  | ||||
| <p>Implements <a class="el" href="classsf_1_1InputStream.html#a76aba8e5d5cf9b1c5902d5e04f7864fc">sf::InputStream</a>.</p> | ||||
|  | ||||
| </div> | ||||
| </div> | ||||
| <a id="a768c5fdb3be79e2d71d1bce911f8741c"></a> | ||||
| <h2 class="memtitle"><span class="permalink"><a href="#a768c5fdb3be79e2d71d1bce911f8741c">◆ </a></span>tell()</h2> | ||||
|  | ||||
| <div class="memitem"> | ||||
| <div class="memproto"> | ||||
| <table class="mlabels"> | ||||
|   <tr> | ||||
|   <td class="mlabels-left"> | ||||
|       <table class="memname"> | ||||
|         <tr> | ||||
|           <td class="memname">virtual Int64 sf::FileInputStream::tell </td> | ||||
|           <td>(</td> | ||||
|           <td class="paramname"></td><td>)</td> | ||||
|           <td></td> | ||||
|         </tr> | ||||
|       </table> | ||||
|   </td> | ||||
|   <td class="mlabels-right"> | ||||
| <span class="mlabels"><span class="mlabel">virtual</span></span>  </td> | ||||
|   </tr> | ||||
| </table> | ||||
| </div><div class="memdoc"> | ||||
|  | ||||
| <p>Get the current reading position in the stream. </p> | ||||
| <dl class="section return"><dt>Returns</dt><dd>The current position, or -1 on error. </dd></dl> | ||||
|  | ||||
| <p>Implements <a class="el" href="classsf_1_1InputStream.html#a599515b9ccdbddb6fef5a98424fd559c">sf::InputStream</a>.</p> | ||||
|  | ||||
| </div> | ||||
| </div> | ||||
| <hr/>The documentation for this class was generated from the following file:<ul> | ||||
| <li><a class="el" href="FileInputStream_8hpp_source.html">FileInputStream.hpp</a></li> | ||||
| </ul> | ||||
| </div><!-- contents --> | ||||
|         </div> | ||||
|         <div id="footer-container"> | ||||
|             <div id="footer"> | ||||
|                 SFML is licensed under the terms and conditions of the <a href="https://www.sfml-dev.org/license.php">zlib/png license</a>.<br> | ||||
|                 Copyright © Laurent Gomila  ::  | ||||
|                 Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen</a>  ::  | ||||
|             </div> | ||||
|         </div> | ||||
|     </body> | ||||
| </html> | ||||
		Reference in New Issue
	
	Block a user