root/doc/html/classitpp_1_1it__file.html @ 353

Revision 353, 62.7 kB (checked in by smidl, 15 years ago)

doc

Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
3<title>mixpp: itpp::it_file Class Reference</title>
4<link href="tabs.css" rel="stylesheet" type="text/css">
5<link href="doxygen.css" rel="stylesheet" type="text/css">
6</head><body>
7<!-- Generated by Doxygen 1.5.8 -->
8<script type="text/javascript">
9<!--
10function changeDisplayState (e){
11  var num=this.id.replace(/[^[0-9]/g,'');
12  var button=this.firstChild;
13  var sectionDiv=document.getElementById('dynsection'+num);
14  if (sectionDiv.style.display=='none'||sectionDiv.style.display==''){
15    sectionDiv.style.display='block';
16    button.src='open.gif';
17  }else{
18    sectionDiv.style.display='none';
19    button.src='closed.gif';
20  }
21}
22function initDynSections(){
23  var divs=document.getElementsByTagName('div');
24  var sectionCounter=1;
25  for(var i=0;i<divs.length-1;i++){
26    if(divs[i].className=='dynheader'&&divs[i+1].className=='dynsection'){
27      var header=divs[i];
28      var section=divs[i+1];
29      var button=header.firstChild;
30      if (button!='IMG'){
31        divs[i].insertBefore(document.createTextNode(' '),divs[i].firstChild);
32        button=document.createElement('img');
33        divs[i].insertBefore(button,divs[i].firstChild);
34      }
35      header.style.cursor='pointer';
36      header.onclick=changeDisplayState;
37      header.id='dynheader'+sectionCounter;
38      button.src='closed.gif';
39      section.id='dynsection'+sectionCounter;
40      section.style.display='none';
41      section.style.marginLeft='14px';
42      sectionCounter++;
43    }
44  }
45}
46window.onload = initDynSections;
47-->
48</script>
49<div class="navigation" id="top">
50  <div class="tabs">
51    <ul>
52      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
53      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
54      <li><a href="modules.html"><span>Modules</span></a></li>
55      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
56      <li><a href="files.html"><span>Files</span></a></li>
57    </ul>
58  </div>
59  <div class="tabs">
60    <ul>
61      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
62      <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
63      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
64      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
65    </ul>
66  </div>
67  <div class="navpath"><b>itpp</b>::<a class="el" href="classitpp_1_1it__file.html">it_file</a>
68  </div>
69</div>
70<div class="contents">
71<h1>itpp::it_file Class Reference<br>
72<small>
73[<a class="el" href="group__itfile.html">IT++ File Format</a>]</small>
74</h1><!-- doxytag: class="itpp::it_file" --><!-- doxytag: inherits="itpp::it_ifile" -->The IT++ file format reading and writing class. 
75<a href="#_details">More...</a>
76<p>
77<code>#include &lt;<a class="el" href="itfile_8h-source.html">itfile.h</a>&gt;</code>
78<p>
79
80<p>
81<a href="classitpp_1_1it__file-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
82<tr><td></td></tr>
83<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
84<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="010ddd4011e596147e687ef908920622"></a><!-- doxytag: member="itpp::it_file::it_manip" ref="010ddd4011e596147e687ef908920622" args=")(it_file &amp;)" -->
85typedef <a class="el" href="classitpp_1_1it__file.html">it_file</a> &amp;(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#010ddd4011e596147e687ef908920622">it_manip</a> )(<a class="el" href="classitpp_1_1it__file.html">it_file</a> &amp;)</td></tr>
86
87<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">ACTION: Add documentation for this typedef. <br></td></tr>
88<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
89<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c1ba3d4d87f791c4dc57597dc21e3f81"></a><!-- doxytag: member="itpp::it_file::it_file" ref="c1ba3d4d87f791c4dc57597dc21e3f81" args="()" -->
90&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#c1ba3d4d87f791c4dc57597dc21e3f81">it_file</a> ()</td></tr>
91
92<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <br></td></tr>
93<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#32334cdb6c1941e46a2949173d99b1bf">it_file</a> (const std::string &amp;filename, bool trunc=false)</td></tr>
94
95<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor that calls <a class="el" href="classitpp_1_1it__file.html#549f27e6830fa68fc964041b79733168" title="Open a file for reading and writing.">open()</a><a href="#32334cdb6c1941e46a2949173d99b1bf"></a><br></td></tr>
96<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="94a5a70428eccdff2ae78747c586ead7"></a><!-- doxytag: member="itpp::it_file::~it_file" ref="94a5a70428eccdff2ae78747c586ead7" args="()" -->
97virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#94a5a70428eccdff2ae78747c586ead7">~it_file</a> ()</td></tr>
98
99<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <br></td></tr>
100<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#549f27e6830fa68fc964041b79733168">open</a> (const std::string &amp;filename, bool trunc=false)</td></tr>
101
102<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Open a file for reading and writing.  <a href="#549f27e6830fa68fc964041b79733168"></a><br></td></tr>
103<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6e7217f36b35d6ea866e5fa8148009fa"></a><!-- doxytag: member="itpp::it_file::close" ref="6e7217f36b35d6ea866e5fa8148009fa" args="()" -->
104void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#6e7217f36b35d6ea866e5fa8148009fa">close</a> ()</td></tr>
105
106<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Close the file. <br></td></tr>
107<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1ca5957bb8c2d18112b758b0993b2f2a"></a><!-- doxytag: member="itpp::it_file::flush" ref="1ca5957bb8c2d18112b758b0993b2f2a" args="()" -->
108void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#1ca5957bb8c2d18112b758b0993b2f2a">flush</a> ()</td></tr>
109
110<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Flush the data to disk. <br></td></tr>
111<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="39b162ffe5710a1a8b70d6dc5a3ef1f3"></a><!-- doxytag: member="itpp::it_file::low_level" ref="39b162ffe5710a1a8b70d6dc5a3ef1f3" args="()" -->
112<a class="el" href="classitpp_1_1bfstream.html">bfstream</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#39b162ffe5710a1a8b70d6dc5a3ef1f3">low_level</a> ()</td></tr>
113
114<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns pointer to the underlying <code><a class="el" href="classitpp_1_1bfstream.html" title="Binary in/out-file Class.">bfstream</a></code> used. <br></td></tr>
115<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="46aadac3e81e4c4b3c34df075396e372"></a><!-- doxytag: member="itpp::it_file::set_low_precision" ref="46aadac3e81e4c4b3c34df075396e372" args="(bool p=true)" -->
116void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#46aadac3e81e4c4b3c34df075396e372">set_low_precision</a> (bool p=true)</td></tr>
117
118<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the precision. Low precision means floats, high means doubles. <br></td></tr>
119<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5208c942741dbe66c3f28d21fd9d2342"></a><!-- doxytag: member="itpp::it_file::get_low_precision" ref="5208c942741dbe66c3f28d21fd9d2342" args="() const " -->
120bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#5208c942741dbe66c3f28d21fd9d2342">get_low_precision</a> () const </td></tr>
121
122<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the precision. <br></td></tr>
123<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9dd6faa79f56e13272f5475b1632d713"></a><!-- doxytag: member="itpp::it_file::set_next_name" ref="9dd6faa79f56e13272f5475b1632d713" args="(const std::string &amp;name, const std::string &amp;description=&quot;&quot;)" -->
124void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#9dd6faa79f56e13272f5475b1632d713">set_next_name</a> (const std::string &amp;name, const std::string &amp;description=&quot;&quot;)</td></tr>
125
126<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the name and optionally description of the next variable to be saved. <br></td></tr>
127<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="84dc45f97d775bd1dd45db66ea97cb72"></a><!-- doxytag: member="itpp::it_file::write_file_header" ref="84dc45f97d775bd1dd45db66ea97cb72" args="()" -->
128void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#84dc45f97d775bd1dd45db66ea97cb72">write_file_header</a> ()</td></tr>
129
130<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write the header for the <code><a class="el" href="classitpp_1_1it__file.html" title="The IT++ file format reading and writing class.">it_file</a></code>. <br></td></tr>
131<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0465dc73e25fbfeb69ee8f30a9ca6fc2"></a><!-- doxytag: member="itpp::it_file::write_data_header" ref="0465dc73e25fbfeb69ee8f30a9ca6fc2" args="(const std::string &amp;type, uint64_t size)" -->
132void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#0465dc73e25fbfeb69ee8f30a9ca6fc2">write_data_header</a> (const std::string &amp;type, uint64_t size)</td></tr>
133
134<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write the data header for a variable, specifying the type and size of the data to follow. <br></td></tr>
135<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fc2a26240f0d33abed2db0a045a16db7"></a><!-- doxytag: member="itpp::it_file::write_data_header" ref="fc2a26240f0d33abed2db0a045a16db7" args="(const std::string &amp;type, const std::string &amp;name, uint64_t size, const std::string &amp;description=&quot;&quot;)" -->
136void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#fc2a26240f0d33abed2db0a045a16db7">write_data_header</a> (const std::string &amp;type, const std::string &amp;name, uint64_t size, const std::string &amp;description=&quot;&quot;)</td></tr>
137
138<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write the data header for a variable, specifying the type, name, size and optionally description of the data to follow. <br></td></tr>
139<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="eaea70be4bff6db422b7ed4bef297acd"></a><!-- doxytag: member="itpp::it_file::low_level_write" ref="eaea70be4bff6db422b7ed4bef297acd" args="(char x)" -->
140void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#eaea70be4bff6db422b7ed4bef297acd">low_level_write</a> (char x)</td></tr>
141
142<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write a char value at the current file pointer position. <br></td></tr>
143<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f23e5b81d76da0bab4255f8adb78214d"></a><!-- doxytag: member="itpp::it_file::low_level_write" ref="f23e5b81d76da0bab4255f8adb78214d" args="(uint64_t x)" -->
144void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#f23e5b81d76da0bab4255f8adb78214d">low_level_write</a> (uint64_t x)</td></tr>
145
146<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write an unsigned integer 64-bit value at the current file pointer position. <br></td></tr>
147<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="49c2bc7d73edaf447af35fdcea982fbc"></a><!-- doxytag: member="itpp::it_file::low_level_write" ref="49c2bc7d73edaf447af35fdcea982fbc" args="(bool x)" -->
148void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#49c2bc7d73edaf447af35fdcea982fbc">low_level_write</a> (bool x)</td></tr>
149
150<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write a bool value at the current file pointer position. <br></td></tr>
151<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0ecce0df1309c7aacb389e4c98830291"></a><!-- doxytag: member="itpp::it_file::low_level_write" ref="0ecce0df1309c7aacb389e4c98830291" args="(bin x)" -->
152void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#0ecce0df1309c7aacb389e4c98830291">low_level_write</a> (<a class="el" href="classitpp_1_1bin.html">bin</a> x)</td></tr>
153
154<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write a binary value at the current file pointer position. <br></td></tr>
155<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2a922740eda872f70a0648021206f257"></a><!-- doxytag: member="itpp::it_file::low_level_write" ref="2a922740eda872f70a0648021206f257" args="(short x)" -->
156void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#2a922740eda872f70a0648021206f257">low_level_write</a> (short x)</td></tr>
157
158<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write a short value at the current file pointer position. <br></td></tr>
159<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ec12807d78cf6eb064583a479f202cfc"></a><!-- doxytag: member="itpp::it_file::low_level_write" ref="ec12807d78cf6eb064583a479f202cfc" args="(int x)" -->
160void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#ec12807d78cf6eb064583a479f202cfc">low_level_write</a> (int x)</td></tr>
161
162<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write an integer value at the current file pointer position. <br></td></tr>
163<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2d8498f058be5dda91feb7dd67a3c768"></a><!-- doxytag: member="itpp::it_file::low_level_write" ref="2d8498f058be5dda91feb7dd67a3c768" args="(float x)" -->
164void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#2d8498f058be5dda91feb7dd67a3c768">low_level_write</a> (float x)</td></tr>
165
166<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write a float value at the current file pointer position. <br></td></tr>
167<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1200da911ea065b5621544fc895e930b"></a><!-- doxytag: member="itpp::it_file::low_level_write" ref="1200da911ea065b5621544fc895e930b" args="(double x)" -->
168void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#1200da911ea065b5621544fc895e930b">low_level_write</a> (double x)</td></tr>
169
170<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write a double value at the current file pointer position. <br></td></tr>
171<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="62dfe5bdecd17cefced3259e374e931c"></a><!-- doxytag: member="itpp::it_file::low_level_write" ref="62dfe5bdecd17cefced3259e374e931c" args="(const std::complex&lt; float &gt; &amp;x)" -->
172void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#62dfe5bdecd17cefced3259e374e931c">low_level_write</a> (const std::complex&lt; float &gt; &amp;x)</td></tr>
173
174<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write a float complex value at the current file pointer position. <br></td></tr>
175<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c775298a63b7233772794bcd583517fb"></a><!-- doxytag: member="itpp::it_file::low_level_write" ref="c775298a63b7233772794bcd583517fb" args="(const std::complex&lt; double &gt; &amp;x)" -->
176void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#c775298a63b7233772794bcd583517fb">low_level_write</a> (const std::complex&lt; double &gt; &amp;x)</td></tr>
177
178<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write a double complex value at the current file pointer position. <br></td></tr>
179<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d5b8514e27a1c3504207c4ef3aac6ecf"></a><!-- doxytag: member="itpp::it_file::low_level_write" ref="d5b8514e27a1c3504207c4ef3aac6ecf" args="(const bvec &amp;v)" -->
180void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#d5b8514e27a1c3504207c4ef3aac6ecf">low_level_write</a> (const bvec &amp;v)</td></tr>
181
182<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write a bvec at the current file pointer position. <br></td></tr>
183<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4f0f27c4dcd6603e1fa25288c9aafc9f"></a><!-- doxytag: member="itpp::it_file::low_level_write" ref="4f0f27c4dcd6603e1fa25288c9aafc9f" args="(const svec &amp;v)" -->
184void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#4f0f27c4dcd6603e1fa25288c9aafc9f">low_level_write</a> (const svec &amp;v)</td></tr>
185
186<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write an svec at the current file pointer position. <br></td></tr>
187<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fa0e6a4ffbc5af985748a714f329049f"></a><!-- doxytag: member="itpp::it_file::low_level_write" ref="fa0e6a4ffbc5af985748a714f329049f" args="(const ivec &amp;v)" -->
188void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#fa0e6a4ffbc5af985748a714f329049f">low_level_write</a> (const ivec &amp;v)</td></tr>
189
190<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write an ivec at the current file pointer position. <br></td></tr>
191<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="16b42398cd6eb7c71235fffb0eaca633"></a><!-- doxytag: member="itpp::it_file::low_level_write" ref="16b42398cd6eb7c71235fffb0eaca633" args="(const vec &amp;v)" -->
192void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#16b42398cd6eb7c71235fffb0eaca633">low_level_write</a> (const vec &amp;v)</td></tr>
193
194<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write a vec at the current file pointer position. <br></td></tr>
195<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ad1d9939e533fd44ef38518a0f2d8e3b"></a><!-- doxytag: member="itpp::it_file::low_level_write" ref="ad1d9939e533fd44ef38518a0f2d8e3b" args="(const cvec &amp;v)" -->
196void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#ad1d9939e533fd44ef38518a0f2d8e3b">low_level_write</a> (const cvec &amp;v)</td></tr>
197
198<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write a cvec at the current file pointer position. <br></td></tr>
199<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2528f9b8eb22fcb0550af66ac8d7be44"></a><!-- doxytag: member="itpp::it_file::low_level_write" ref="2528f9b8eb22fcb0550af66ac8d7be44" args="(const std::string &amp;str)" -->
200void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#2528f9b8eb22fcb0550af66ac8d7be44">low_level_write</a> (const std::string &amp;str)</td></tr>
201
202<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write a string at the current file pointer position. <br></td></tr>
203<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="02f70f208f8a621f4ef76021da7015d3"></a><!-- doxytag: member="itpp::it_file::low_level_write" ref="02f70f208f8a621f4ef76021da7015d3" args="(const bmat &amp;m)" -->
204void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#02f70f208f8a621f4ef76021da7015d3">low_level_write</a> (const <a class="el" href="mat_8h.html#f90acd1af41bf2d1d8a4bb23662fff69">bmat</a> &amp;m)</td></tr>
205
206<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write a bmat at the current file pointer position. <br></td></tr>
207<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a51b56fd9f911c902bfcb6f275d59c50"></a><!-- doxytag: member="itpp::it_file::low_level_write" ref="a51b56fd9f911c902bfcb6f275d59c50" args="(const smat &amp;m)" -->
208void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#a51b56fd9f911c902bfcb6f275d59c50">low_level_write</a> (const smat &amp;m)</td></tr>
209
210<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write an smat at the current file pointer position. <br></td></tr>
211<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="822f3ac6e53b958dea4fe54b58dbd1f2"></a><!-- doxytag: member="itpp::it_file::low_level_write" ref="822f3ac6e53b958dea4fe54b58dbd1f2" args="(const imat &amp;m)" -->
212void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#822f3ac6e53b958dea4fe54b58dbd1f2">low_level_write</a> (const imat &amp;m)</td></tr>
213
214<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write an imat at the current file pointer position. <br></td></tr>
215<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c3bd34a7d44c0f25478e8ba0a404ffdc"></a><!-- doxytag: member="itpp::it_file::low_level_write" ref="c3bd34a7d44c0f25478e8ba0a404ffdc" args="(const mat &amp;m)" -->
216void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#c3bd34a7d44c0f25478e8ba0a404ffdc">low_level_write</a> (const mat &amp;m)</td></tr>
217
218<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write a mat at the current file pointer position. <br></td></tr>
219<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ee700a2e485817cef2612f3bd85bf939"></a><!-- doxytag: member="itpp::it_file::low_level_write" ref="ee700a2e485817cef2612f3bd85bf939" args="(const cmat &amp;m)" -->
220void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#ee700a2e485817cef2612f3bd85bf939">low_level_write</a> (const cmat &amp;m)</td></tr>
221
222<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write a cmat at the current file pointer position. <br></td></tr>
223<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5cab5d601f82a52b887fa48ae62b57fa"></a><!-- doxytag: member="itpp::it_file::low_level_write" ref="5cab5d601f82a52b887fa48ae62b57fa" args="(const Array&lt; bin &gt; &amp;v)" -->
224void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#5cab5d601f82a52b887fa48ae62b57fa">low_level_write</a> (const <a class="el" href="classitpp_1_1Array.html">Array</a>&lt; <a class="el" href="classitpp_1_1bin.html">bin</a> &gt; &amp;v)</td></tr>
225
226<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write a <a class="el" href="classitpp_1_1bin.html" title="Binary arithmetic (boolean) class.">bin</a> <a class="el" href="classitpp_1_1Array.html" title="General array class.">Array</a> at the current file pointer position. <br></td></tr>
227<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e1bf0235802d1aeca9cb46a3e6e95481"></a><!-- doxytag: member="itpp::it_file::low_level_write" ref="e1bf0235802d1aeca9cb46a3e6e95481" args="(const Array&lt; short &gt; &amp;v)" -->
228void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#e1bf0235802d1aeca9cb46a3e6e95481">low_level_write</a> (const <a class="el" href="classitpp_1_1Array.html">Array</a>&lt; short &gt; &amp;v)</td></tr>
229
230<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write a short <a class="el" href="classitpp_1_1Array.html" title="General array class.">Array</a> at the current file pointer position. <br></td></tr>
231<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="83c10201a2edcb2f33f232daa7bb7a6b"></a><!-- doxytag: member="itpp::it_file::low_level_write" ref="83c10201a2edcb2f33f232daa7bb7a6b" args="(const Array&lt; int &gt; &amp;v)" -->
232void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#83c10201a2edcb2f33f232daa7bb7a6b">low_level_write</a> (const <a class="el" href="classitpp_1_1Array.html">Array</a>&lt; int &gt; &amp;v)</td></tr>
233
234<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write an integer <a class="el" href="classitpp_1_1Array.html" title="General array class.">Array</a> at the current file pointer position. <br></td></tr>
235<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5795468d9ac09176c5fd31e5b6d49e76"></a><!-- doxytag: member="itpp::it_file::low_level_write" ref="5795468d9ac09176c5fd31e5b6d49e76" args="(const Array&lt; float &gt; &amp;v)" -->
236void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#5795468d9ac09176c5fd31e5b6d49e76">low_level_write</a> (const <a class="el" href="classitpp_1_1Array.html">Array</a>&lt; float &gt; &amp;v)</td></tr>
237
238<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write a float <a class="el" href="classitpp_1_1Array.html" title="General array class.">Array</a> at the current file pointer position. <br></td></tr>
239<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8736b8c6edf03e67ab3ae0a831b758fc"></a><!-- doxytag: member="itpp::it_file::low_level_write" ref="8736b8c6edf03e67ab3ae0a831b758fc" args="(const Array&lt; double &gt; &amp;v)" -->
240void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#8736b8c6edf03e67ab3ae0a831b758fc">low_level_write</a> (const <a class="el" href="classitpp_1_1Array.html">Array</a>&lt; double &gt; &amp;v)</td></tr>
241
242<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write a double <a class="el" href="classitpp_1_1Array.html" title="General array class.">Array</a> at the current file pointer position. <br></td></tr>
243<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cdfef00d8f5cc546b87dff542aa25a40"></a><!-- doxytag: member="itpp::it_file::low_level_write" ref="cdfef00d8f5cc546b87dff542aa25a40" args="(const Array&lt; std::complex&lt; float &gt; &gt; &amp;v)" -->
244void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#cdfef00d8f5cc546b87dff542aa25a40">low_level_write</a> (const <a class="el" href="classitpp_1_1Array.html">Array</a>&lt; std::complex&lt; float &gt; &gt; &amp;v)</td></tr>
245
246<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write a float complex <a class="el" href="classitpp_1_1Array.html" title="General array class.">Array</a> at the current file pointer position. <br></td></tr>
247<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4c3143bec82578e7e1ac7715fa64a322"></a><!-- doxytag: member="itpp::it_file::low_level_write" ref="4c3143bec82578e7e1ac7715fa64a322" args="(const Array&lt; std::complex&lt; double &gt; &gt; &amp;v)" -->
248void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#4c3143bec82578e7e1ac7715fa64a322">low_level_write</a> (const <a class="el" href="classitpp_1_1Array.html">Array</a>&lt; std::complex&lt; double &gt; &gt; &amp;v)</td></tr>
249
250<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write a double complex <a class="el" href="classitpp_1_1Array.html" title="General array class.">Array</a> at the current file pointer position. <br></td></tr>
251<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6c42a54653cfac12808a3063b836edaa"></a><!-- doxytag: member="itpp::it_file::operator&lt;&lt;" ref="6c42a54653cfac12808a3063b836edaa" args="(it_manip func)" -->
252<a class="el" href="classitpp_1_1it__file.html">it_file</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#6c42a54653cfac12808a3063b836edaa">operator&lt;&lt;</a> (<a class="el" href="classitpp_1_1it__file.html#010ddd4011e596147e687ef908920622">it_manip</a> func)</td></tr>
253
254<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">ACTION: ADD DOCUMENTATION FOR THIS MEMBER !!!!!!!! <br></td></tr>
255<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9909f63fdef57f6684cd9d4bf0729ffe"></a><!-- doxytag: member="itpp::it_file::remove" ref="9909f63fdef57f6684cd9d4bf0729ffe" args="(const std::string &amp;name)" -->
256void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#9909f63fdef57f6684cd9d4bf0729ffe">remove</a> (const std::string &amp;name)</td></tr>
257
258<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes the variable <code>name</code> from the file. <br></td></tr>
259<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a646809d5d70c5abdd12f19fa8a3ca31"></a><!-- doxytag: member="itpp::it_file::exists" ref="a646809d5d70c5abdd12f19fa8a3ca31" args="(const std::string &amp;name)" -->
260bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#a646809d5d70c5abdd12f19fa8a3ca31">exists</a> (const std::string &amp;name)</td></tr>
261
262<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the variable <code>name</code> exists in the file. <br></td></tr>
263<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d4216b304d875065e0ed8f6dcc8fa987"></a><!-- doxytag: member="itpp::it_file::pack" ref="d4216b304d875065e0ed8f6dcc8fa987" args="()" -->
264void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#d4216b304d875065e0ed8f6dcc8fa987">pack</a> ()</td></tr>
265
266<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove slack space from the file. <br></td></tr>
267<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="35b58fc6bde2da48b21294465bcdbe97"></a><!-- doxytag: member="itpp::it_file::open" ref="35b58fc6bde2da48b21294465bcdbe97" args="(const std::string &amp;filename)" -->
268void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#35b58fc6bde2da48b21294465bcdbe97">open</a> (const std::string &amp;filename)</td></tr>
269
270<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Open an existing file in read-only mode. <br></td></tr>
271<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="75d5812868c87cfee7ebc85d5f255adc"></a><!-- doxytag: member="itpp::it_file::read_check_file_header" ref="75d5812868c87cfee7ebc85d5f255adc" args="()" -->
272bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#75d5812868c87cfee7ebc85d5f255adc">read_check_file_header</a> ()</td></tr>
273
274<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read and check the file header. Return true if the header is valid and false otherwise. <br></td></tr>
275<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2813d3d2d914596f507dc6b43adc28ae"></a><!-- doxytag: member="itpp::it_file::read_data_header" ref="2813d3d2d914596f507dc6b43adc28ae" args="(data_header &amp;h)" -->
276void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#2813d3d2d914596f507dc6b43adc28ae">read_data_header</a> (<a class="el" href="structitpp_1_1it__file__base_1_1data__header.html">data_header</a> &amp;h)</td></tr>
277
278<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read data header and return the result in the variable <code>h</code>. <br></td></tr>
279<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5a983e0631b45905ba8aea2712fe1f02"></a><!-- doxytag: member="itpp::it_file::low_level_read" ref="5a983e0631b45905ba8aea2712fe1f02" args="(char &amp;x)" -->
280void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#5a983e0631b45905ba8aea2712fe1f02">low_level_read</a> (char &amp;x)</td></tr>
281
282<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read a char value at the current file pointer position. <br></td></tr>
283<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="75039c907cecc9143eaa65d2d2cb1967"></a><!-- doxytag: member="itpp::it_file::low_level_read" ref="75039c907cecc9143eaa65d2d2cb1967" args="(uint64_t &amp;x)" -->
284void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#75039c907cecc9143eaa65d2d2cb1967">low_level_read</a> (uint64_t &amp;x)</td></tr>
285
286<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read a 64-bit unsigned integer value at the current file pointer position. <br></td></tr>
287<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0b8373ede9db64befa4b59eac8272425"></a><!-- doxytag: member="itpp::it_file::low_level_read" ref="0b8373ede9db64befa4b59eac8272425" args="(bool &amp;x)" -->
288void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#0b8373ede9db64befa4b59eac8272425">low_level_read</a> (bool &amp;x)</td></tr>
289
290<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read a bool value at the current file pointer position. <br></td></tr>
291<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="993c1ba6a64fcd1f1ea1cc38a8164373"></a><!-- doxytag: member="itpp::it_file::low_level_read" ref="993c1ba6a64fcd1f1ea1cc38a8164373" args="(bin &amp;x)" -->
292void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#993c1ba6a64fcd1f1ea1cc38a8164373">low_level_read</a> (<a class="el" href="classitpp_1_1bin.html">bin</a> &amp;x)</td></tr>
293
294<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read a binary value at the current file pointer position. <br></td></tr>
295<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="008bfd4c07e9b57cf01a0f0fef1b605c"></a><!-- doxytag: member="itpp::it_file::low_level_read" ref="008bfd4c07e9b57cf01a0f0fef1b605c" args="(short &amp;x)" -->
296void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#008bfd4c07e9b57cf01a0f0fef1b605c">low_level_read</a> (short &amp;x)</td></tr>
297
298<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read a short value at the current file pointer position. <br></td></tr>
299<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7932347c5f474d6da197cb9fc4b5a5d6"></a><!-- doxytag: member="itpp::it_file::low_level_read" ref="7932347c5f474d6da197cb9fc4b5a5d6" args="(int &amp;x)" -->
300void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#7932347c5f474d6da197cb9fc4b5a5d6">low_level_read</a> (int &amp;x)</td></tr>
301
302<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read an integer value at the current file pointer position. <br></td></tr>
303<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c57b03ca1cd76fbf40227840a7b1c558"></a><!-- doxytag: member="itpp::it_file::low_level_read" ref="c57b03ca1cd76fbf40227840a7b1c558" args="(float &amp;x)" -->
304void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#c57b03ca1cd76fbf40227840a7b1c558">low_level_read</a> (float &amp;x)</td></tr>
305
306<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read a float value at the current file pointer position. <br></td></tr>
307<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cc6d827df617274f84f6467988b9e3dc"></a><!-- doxytag: member="itpp::it_file::low_level_read" ref="cc6d827df617274f84f6467988b9e3dc" args="(double &amp;x)" -->
308void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#cc6d827df617274f84f6467988b9e3dc">low_level_read</a> (double &amp;x)</td></tr>
309
310<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read a double value at the current file pointer position. <br></td></tr>
311<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fe627973e526353bc172e0395dfde927"></a><!-- doxytag: member="itpp::it_file::low_level_read" ref="fe627973e526353bc172e0395dfde927" args="(std::complex&lt; float &gt; &amp;x)" -->
312void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#fe627973e526353bc172e0395dfde927">low_level_read</a> (std::complex&lt; float &gt; &amp;x)</td></tr>
313
314<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read a float complex value at the current file pointer position. <br></td></tr>
315<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="464d364f6b68b1a1d74b51504f4a10f0"></a><!-- doxytag: member="itpp::it_file::low_level_read" ref="464d364f6b68b1a1d74b51504f4a10f0" args="(std::complex&lt; double &gt; &amp;x)" -->
316void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#464d364f6b68b1a1d74b51504f4a10f0">low_level_read</a> (std::complex&lt; double &gt; &amp;x)</td></tr>
317
318<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read a double complex value at the current file pointer position. <br></td></tr>
319<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="aa7ff1b615d7dc0c9cd889cd8a2a89f8"></a><!-- doxytag: member="itpp::it_file::low_level_read" ref="aa7ff1b615d7dc0c9cd889cd8a2a89f8" args="(bvec &amp;v)" -->
320void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#aa7ff1b615d7dc0c9cd889cd8a2a89f8">low_level_read</a> (bvec &amp;v)</td></tr>
321
322<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read a vector of binary values at the current file pointer position. <br></td></tr>
323<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a222b493c66862d1f6cbedd2da969dde"></a><!-- doxytag: member="itpp::it_file::low_level_read" ref="a222b493c66862d1f6cbedd2da969dde" args="(svec &amp;v)" -->
324void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#a222b493c66862d1f6cbedd2da969dde">low_level_read</a> (svec &amp;v)</td></tr>
325
326<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read a vector of short integer values at the current file pointer position. <br></td></tr>
327<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a218e396295e004193d8020cbc322996"></a><!-- doxytag: member="itpp::it_file::low_level_read" ref="a218e396295e004193d8020cbc322996" args="(ivec &amp;v)" -->
328void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#a218e396295e004193d8020cbc322996">low_level_read</a> (ivec &amp;v)</td></tr>
329
330<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read a vector of integer values at the current file pointer position. <br></td></tr>
331<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="064b454cb4b9aa758f8181f26ab28c4a"></a><!-- doxytag: member="itpp::it_file::low_level_read" ref="064b454cb4b9aa758f8181f26ab28c4a" args="(std::string &amp;str)" -->
332void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#064b454cb4b9aa758f8181f26ab28c4a">low_level_read</a> (std::string &amp;str)</td></tr>
333
334<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read a string at the current file pointer position. <br></td></tr>
335<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7155969fb00cc53fa71fdbf7c01477fe"></a><!-- doxytag: member="itpp::it_file::low_level_read" ref="7155969fb00cc53fa71fdbf7c01477fe" args="(bmat &amp;m)" -->
336void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#7155969fb00cc53fa71fdbf7c01477fe">low_level_read</a> (<a class="el" href="mat_8h.html#f90acd1af41bf2d1d8a4bb23662fff69">bmat</a> &amp;m)</td></tr>
337
338<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read a matrix of binary values at the current file pointer position. <br></td></tr>
339<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a7d2666bb8e99d1dbf31f107771e22c2"></a><!-- doxytag: member="itpp::it_file::low_level_read" ref="a7d2666bb8e99d1dbf31f107771e22c2" args="(smat &amp;m)" -->
340void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#a7d2666bb8e99d1dbf31f107771e22c2">low_level_read</a> (smat &amp;m)</td></tr>
341
342<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read a matrix of short integer values at the current file pointer position. <br></td></tr>
343<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ee5d497964d3f3f0b0a4821b23572dd6"></a><!-- doxytag: member="itpp::it_file::low_level_read" ref="ee5d497964d3f3f0b0a4821b23572dd6" args="(imat &amp;m)" -->
344void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#ee5d497964d3f3f0b0a4821b23572dd6">low_level_read</a> (imat &amp;m)</td></tr>
345
346<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read a matrix of integer values at the current file pointer position. <br></td></tr>
347<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bbf5adc69107fb6e888922311b2c407e"></a><!-- doxytag: member="itpp::it_file::low_level_read" ref="bbf5adc69107fb6e888922311b2c407e" args="(Array&lt; bin &gt; &amp;v)" -->
348void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#bbf5adc69107fb6e888922311b2c407e">low_level_read</a> (<a class="el" href="classitpp_1_1Array.html">Array</a>&lt; <a class="el" href="classitpp_1_1bin.html">bin</a> &gt; &amp;v)</td></tr>
349
350<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read an <a class="el" href="classitpp_1_1Array.html" title="General array class.">Array</a> of binary values at the current file pointer position. <br></td></tr>
351<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="feaff77bba51fd8d5d5295dc64e93421"></a><!-- doxytag: member="itpp::it_file::low_level_read" ref="feaff77bba51fd8d5d5295dc64e93421" args="(Array&lt; short &gt; &amp;v)" -->
352void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#feaff77bba51fd8d5d5295dc64e93421">low_level_read</a> (<a class="el" href="classitpp_1_1Array.html">Array</a>&lt; short &gt; &amp;v)</td></tr>
353
354<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read an <a class="el" href="classitpp_1_1Array.html" title="General array class.">Array</a> of short integer values at the current file pointer position. <br></td></tr>
355<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8405182497171cec89891dba4d71ed22"></a><!-- doxytag: member="itpp::it_file::low_level_read" ref="8405182497171cec89891dba4d71ed22" args="(Array&lt; int &gt; &amp;v)" -->
356void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#8405182497171cec89891dba4d71ed22">low_level_read</a> (<a class="el" href="classitpp_1_1Array.html">Array</a>&lt; int &gt; &amp;v)</td></tr>
357
358<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read an <a class="el" href="classitpp_1_1Array.html" title="General array class.">Array</a> of integer values at the current file pointer position. <br></td></tr>
359<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="144277185b504cd9e03d80011ba42d82"></a><!-- doxytag: member="itpp::it_file::low_level_read" ref="144277185b504cd9e03d80011ba42d82" args="(Array&lt; float &gt; &amp;v)" -->
360void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#144277185b504cd9e03d80011ba42d82">low_level_read</a> (<a class="el" href="classitpp_1_1Array.html">Array</a>&lt; float &gt; &amp;v)</td></tr>
361
362<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read an <a class="el" href="classitpp_1_1Array.html" title="General array class.">Array</a> of float values at the current file pointer position. <br></td></tr>
363<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a58e78e427806444971e4c96510d615a"></a><!-- doxytag: member="itpp::it_file::low_level_read" ref="a58e78e427806444971e4c96510d615a" args="(Array&lt; std::complex&lt; float &gt; &gt; &amp;v)" -->
364void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#a58e78e427806444971e4c96510d615a">low_level_read</a> (<a class="el" href="classitpp_1_1Array.html">Array</a>&lt; std::complex&lt; float &gt; &gt; &amp;v)</td></tr>
365
366<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read an <a class="el" href="classitpp_1_1Array.html" title="General array class.">Array</a> of float complex values at the current file pointer position. <br></td></tr>
367<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6f62754344ad38e51bda75188777593c"></a><!-- doxytag: member="itpp::it_file::low_level_read_lo" ref="6f62754344ad38e51bda75188777593c" args="(vec &amp;v)" -->
368void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#6f62754344ad38e51bda75188777593c">low_level_read_lo</a> (vec &amp;v)</td></tr>
369
370<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read a vector of float values at the current file pointer position. <br></td></tr>
371<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7b41d9ddd54d5930f872fc8f98ddd42e"></a><!-- doxytag: member="itpp::it_file::low_level_read_lo" ref="7b41d9ddd54d5930f872fc8f98ddd42e" args="(cvec &amp;v)" -->
372void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#7b41d9ddd54d5930f872fc8f98ddd42e">low_level_read_lo</a> (cvec &amp;v)</td></tr>
373
374<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read a vector of float complex values at the current file pointer position. <br></td></tr>
375<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cdea742df0bb66c51d35065f6950f7df"></a><!-- doxytag: member="itpp::it_file::low_level_read_lo" ref="cdea742df0bb66c51d35065f6950f7df" args="(mat &amp;m)" -->
376void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#cdea742df0bb66c51d35065f6950f7df">low_level_read_lo</a> (mat &amp;m)</td></tr>
377
378<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read a matrix of float values at the current file pointer position. <br></td></tr>
379<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0e6becc10539a9b24bc6073325b74b85"></a><!-- doxytag: member="itpp::it_file::low_level_read_lo" ref="0e6becc10539a9b24bc6073325b74b85" args="(cmat &amp;m)" -->
380void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#0e6becc10539a9b24bc6073325b74b85">low_level_read_lo</a> (cmat &amp;m)</td></tr>
381
382<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read a matrix of float complex values at the current file pointer position. <br></td></tr>
383<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="560dbd3962223ab6b12301839b2e3bbc"></a><!-- doxytag: member="itpp::it_file::low_level_read_lo" ref="560dbd3962223ab6b12301839b2e3bbc" args="(Array&lt; double &gt; &amp;v)" -->
384void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#560dbd3962223ab6b12301839b2e3bbc">low_level_read_lo</a> (<a class="el" href="classitpp_1_1Array.html">Array</a>&lt; double &gt; &amp;v)</td></tr>
385
386<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read an <a class="el" href="classitpp_1_1Array.html" title="General array class.">Array</a> of float values at the current file pointer position. <br></td></tr>
387<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2a2865bd5752ba227a52392dfedf697f"></a><!-- doxytag: member="itpp::it_file::low_level_read_lo" ref="2a2865bd5752ba227a52392dfedf697f" args="(Array&lt; std::complex&lt; double &gt; &gt; &amp;v)" -->
388void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#2a2865bd5752ba227a52392dfedf697f">low_level_read_lo</a> (<a class="el" href="classitpp_1_1Array.html">Array</a>&lt; std::complex&lt; double &gt; &gt; &amp;v)</td></tr>
389
390<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read an <a class="el" href="classitpp_1_1Array.html" title="General array class.">Array</a> of float complex values at the current file pointer position. <br></td></tr>
391<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dbdf10422bd6ffd6e149e24c8a10ddf1"></a><!-- doxytag: member="itpp::it_file::low_level_read_hi" ref="dbdf10422bd6ffd6e149e24c8a10ddf1" args="(vec &amp;v)" -->
392void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#dbdf10422bd6ffd6e149e24c8a10ddf1">low_level_read_hi</a> (vec &amp;v)</td></tr>
393
394<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read a vector of double values at the current file pointer position. <br></td></tr>
395<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="33fede41ae32b961292b1e340470edde"></a><!-- doxytag: member="itpp::it_file::low_level_read_hi" ref="33fede41ae32b961292b1e340470edde" args="(cvec &amp;v)" -->
396void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#33fede41ae32b961292b1e340470edde">low_level_read_hi</a> (cvec &amp;v)</td></tr>
397
398<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read a vector of double complex values at the current file pointer position. <br></td></tr>
399<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1c6035265f71be00ec08058f634a6fb9"></a><!-- doxytag: member="itpp::it_file::low_level_read_hi" ref="1c6035265f71be00ec08058f634a6fb9" args="(mat &amp;m)" -->
400void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#1c6035265f71be00ec08058f634a6fb9">low_level_read_hi</a> (mat &amp;m)</td></tr>
401
402<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read a matrix of double values at the current file pointer position. <br></td></tr>
403<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e8d55a91ab970faa92ba9868bc34bbfa"></a><!-- doxytag: member="itpp::it_file::low_level_read_hi" ref="e8d55a91ab970faa92ba9868bc34bbfa" args="(cmat &amp;m)" -->
404void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#e8d55a91ab970faa92ba9868bc34bbfa">low_level_read_hi</a> (cmat &amp;m)</td></tr>
405
406<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read a matrix of double complex values at the current file pointer position. <br></td></tr>
407<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8b63fc857837833895dfeb946e56f5d0"></a><!-- doxytag: member="itpp::it_file::low_level_read_hi" ref="8b63fc857837833895dfeb946e56f5d0" args="(Array&lt; double &gt; &amp;v)" -->
408void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#8b63fc857837833895dfeb946e56f5d0">low_level_read_hi</a> (<a class="el" href="classitpp_1_1Array.html">Array</a>&lt; double &gt; &amp;v)</td></tr>
409
410<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read an <a class="el" href="classitpp_1_1Array.html" title="General array class.">Array</a> of double values at the current file pointer position. <br></td></tr>
411<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="038752da8708471e0a0379a045248f8d"></a><!-- doxytag: member="itpp::it_file::low_level_read_hi" ref="038752da8708471e0a0379a045248f8d" args="(Array&lt; std::complex&lt; double &gt; &gt; &amp;v)" -->
412void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#038752da8708471e0a0379a045248f8d">low_level_read_hi</a> (<a class="el" href="classitpp_1_1Array.html">Array</a>&lt; std::complex&lt; double &gt; &gt; &amp;v)</td></tr>
413
414<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read an <a class="el" href="classitpp_1_1Array.html" title="General array class.">Array</a> of double complex values at the current file pointer position. <br></td></tr>
415<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2e76fee6c51f5b4392e7298f59c06643"></a><!-- doxytag: member="itpp::it_file::seek" ref="2e76fee6c51f5b4392e7298f59c06643" args="(const std::string &amp;name)" -->
416bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#2e76fee6c51f5b4392e7298f59c06643">seek</a> (const std::string &amp;name)</td></tr>
417
418<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find the variable <code>name</code>. <br></td></tr>
419<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8831ace76298653d0b7545175d201918"></a><!-- doxytag: member="itpp::it_file::seek" ref="8831ace76298653d0b7545175d201918" args="(int n)" -->
420bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#8831ace76298653d0b7545175d201918">seek</a> (int n)</td></tr>
421
422<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find the variable number <code>n</code>. <br></td></tr>
423<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ca38a8b3704f216136aa14c58549a19e"></a><!-- doxytag: member="itpp::it_file::info" ref="ca38a8b3704f216136aa14c58549a19e" args="(std::string &amp;name, std::string &amp;type, std::string &amp;desc, uint64_t &amp;bytes)" -->
424void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#ca38a8b3704f216136aa14c58549a19e">info</a> (std::string &amp;name, std::string &amp;type, std::string &amp;desc, uint64_t &amp;bytes)</td></tr>
425
426<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get information about the current variable. <br></td></tr>
427<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
428<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8a0a1682a860d7b69bcb89c4c0f70c9c"></a><!-- doxytag: member="itpp::it_file::remove" ref="8a0a1682a860d7b69bcb89c4c0f70c9c" args="()" -->
429void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#8a0a1682a860d7b69bcb89c4c0f70c9c">remove</a> ()</td></tr>
430
431<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove the current variable, denoted by <code>next_name</code>. <br></td></tr>
432<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="58d4b14b5fa8fd24168a4af8b3df7b9b"></a><!-- doxytag: member="itpp::it_file::write_data_header_here" ref="58d4b14b5fa8fd24168a4af8b3df7b9b" args="(const data_header &amp;h)" -->
433void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#58d4b14b5fa8fd24168a4af8b3df7b9b">write_data_header_here</a> (const <a class="el" href="structitpp_1_1it__file__base_1_1data__header.html">data_header</a> &amp;h)</td></tr>
434
435<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write data header <code>h</code> at the current file position. <br></td></tr>
436<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
437<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bedb756bdeab9348b11ce20c1ab45206"></a><!-- doxytag: member="itpp::it_file::low_prec" ref="bedb756bdeab9348b11ce20c1ab45206" args="" -->
438bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#bedb756bdeab9348b11ce20c1ab45206">low_prec</a></td></tr>
439
440<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Low precision flag. If true, use float type, otherwise double. <br></td></tr>
441<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4672f6f9ebae02f0e3cee17f37b0b238"></a><!-- doxytag: member="itpp::it_file::next_name" ref="4672f6f9ebae02f0e3cee17f37b0b238" args="" -->
442std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#4672f6f9ebae02f0e3cee17f37b0b238">next_name</a></td></tr>
443
444<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classitpp_1_1Name.html" title="Automatic naming when savingAn easy way to give a variable a name and optionally...">Name</a> to be used for saving the next variable. <br></td></tr>
445<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8fbe44109467d372efe5af9ba6b56218"></a><!-- doxytag: member="itpp::it_file::next_desc" ref="8fbe44109467d372efe5af9ba6b56218" args="" -->
446std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file.html#8fbe44109467d372efe5af9ba6b56218">next_desc</a></td></tr>
447
448<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Description to be used for saving the next variable. <br></td></tr>
449<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c4ed010dc97e3672c7103be3fe43c902"></a><!-- doxytag: member="itpp::it_file::s" ref="c4ed010dc97e3672c7103be3fe43c902" args="" -->
450<a class="el" href="classitpp_1_1bfstream.html">bfstream</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__ifile.html#c4ed010dc97e3672c7103be3fe43c902">s</a></td></tr>
451
452<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Protected binary file stream. <br></td></tr>
453<tr><td colspan="2"><br><h2>Static Protected Attributes</h2></td></tr>
454<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3f6f55dd92efcd1485000a50757ca3c5"></a><!-- doxytag: member="itpp::it_file::file_magic" ref="3f6f55dd92efcd1485000a50757ca3c5" args="[4]" -->
455static char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file__base.html#3f6f55dd92efcd1485000a50757ca3c5">file_magic</a> [4] = { 'I', 'T', '+', '+' }</td></tr>
456
457<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">IT++ file marker: "IT++". <br></td></tr>
458<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fea5d883d7772b4085b21cb9d71fe6e8"></a><!-- doxytag: member="itpp::it_file::file_version" ref="fea5d883d7772b4085b21cb9d71fe6e8" args="" -->
459static char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitpp_1_1it__file__base.html#fea5d883d7772b4085b21cb9d71fe6e8">file_version</a> = 3</td></tr>
460
461<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">IT++ file version. <br></td></tr>
462</table>
463<hr><a name="_details"></a><h2>Detailed Description</h2>
464The IT++ file format reading and writing class. <hr><h2>Constructor &amp; Destructor Documentation</h2>
465<a class="anchor" name="32334cdb6c1941e46a2949173d99b1bf"></a><!-- doxytag: member="itpp::it_file::it_file" ref="32334cdb6c1941e46a2949173d99b1bf" args="(const std::string &amp;filename, bool trunc=false)" -->
466<div class="memitem">
467<div class="memproto">
468      <table class="memname">
469        <tr>
470          <td class="memname">itpp::it_file::it_file           </td>
471          <td>(</td>
472          <td class="paramtype">const std::string &amp;&nbsp;</td>
473          <td class="paramname"> <em>filename</em>, </td>
474        </tr>
475        <tr>
476          <td class="paramkey"></td>
477          <td></td>
478          <td class="paramtype">bool&nbsp;</td>
479          <td class="paramname"> <em>trunc</em> = <code>false</code></td><td>&nbsp;</td>
480        </tr>
481        <tr>
482          <td></td>
483          <td>)</td>
484          <td></td><td></td><td><code> [explicit]</code></td>
485        </tr>
486      </table>
487</div>
488<div class="memdoc">
489
490<p>
491Constructor that calls <a class="el" href="classitpp_1_1it__file.html#549f27e6830fa68fc964041b79733168" title="Open a file for reading and writing.">open()</a>.
492<p>
493If the file does not exist it will be created. If <code>trunc</code> is true, the file will be truncated.
494<p>References <a class="el" href="itfile_8cpp-source.html#l00514">open()</a>.</p>
495
496</div>
497</div><p>
498<hr><h2>Member Function Documentation</h2>
499<a class="anchor" name="549f27e6830fa68fc964041b79733168"></a><!-- doxytag: member="itpp::it_file::open" ref="549f27e6830fa68fc964041b79733168" args="(const std::string &amp;filename, bool trunc=false)" -->
500<div class="memitem">
501<div class="memproto">
502      <table class="memname">
503        <tr>
504          <td class="memname">void itpp::it_file::open           </td>
505          <td>(</td>
506          <td class="paramtype">const std::string &amp;&nbsp;</td>
507          <td class="paramname"> <em>filename</em>, </td>
508        </tr>
509        <tr>
510          <td class="paramkey"></td>
511          <td></td>
512          <td class="paramtype">bool&nbsp;</td>
513          <td class="paramname"> <em>trunc</em> = <code>false</code></td><td>&nbsp;</td>
514        </tr>
515        <tr>
516          <td></td>
517          <td>)</td>
518          <td></td><td></td><td></td>
519        </tr>
520      </table>
521</div>
522<div class="memdoc">
523
524<p>
525Open a file for reading and writing.
526<p>
527If the file does not exist it will be created. If <code>trunc</code> is true, the file will be truncated.
528<p>References <a class="el" href="binfile_8cpp-source.html#l00071">itpp::exist()</a>, <a class="el" href="itassert_8h-source.html#l00094">it_assert</a>, <a class="el" href="itassert_8h-source.html#l00126">it_error</a>, <a class="el" href="binfile_8cpp-source.html#l00296">itpp::bfstream::open()</a>, <a class="el" href="itfile_8cpp-source.html#l00126">itpp::it_ifile::read_check_file_header()</a>, <a class="el" href="itfile_8h-source.html#l00235">itpp::it_ifile::s</a>, and <a class="el" href="itfile_8cpp-source.html#l00542">write_file_header()</a>.</p>
529
530<p>Referenced by <a class="el" href="itfile_8cpp-source.html#l00508">it_file()</a>, and <a class="el" href="ldpc_8cpp-source.html#l01282">itpp::LDPC_Code::save_code()</a>.</p>
531
532</div>
533</div><p>
534<hr>The documentation for this class was generated from the following files:<ul>
535<li><a class="el" href="itfile_8h-source.html">itfile.h</a><li><a class="el" href="itfile_8cpp.html">itfile.cpp</a></ul>
536</div>
537<hr size="1"><address style="text-align: right;"><small>Generated on Tue Jun 2 10:02:19 2009 for mixpp by&nbsp;
538<a href="http://www.doxygen.org/index.html">
539<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
540</body>
541</html>
Note: See TracBrowser for help on using the browser.