root/doc/xml/classmemlog.xml @ 212

Revision 187, 18.8 kB (checked in by smidl, 16 years ago)

doc

Line 
1<?xml version='1.0' encoding='UTF-8' standalone='no'?>
2<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.5.6">
3  <compounddef id="classmemlog" kind="class" prot="public">
4    <compoundname>memlog</compoundname>
5    <basecompoundref refid="classlogger" prot="public" virt="non-virtual">logger</basecompoundref>
6    <derivedcompoundref refid="classdirfilelog" prot="public" virt="non-virtual">dirfilelog</derivedcompoundref>
7    <includes refid="loggers_8h" local="no">loggers.h</includes>
8      <sectiondef kind="protected-attrib">
9      <memberdef kind="variable" id="classmemlog_14195f322897ededdac66c404b848ced3" prot="protected" static="no" mutable="no">
10        <type>int</type>
11        <definition>int memlog::maxlen</definition>
12        <argsstring></argsstring>
13        <name>maxlen</name>
14        <briefdescription>
15<para>Maximum length of vectors stored in memory. </para>        </briefdescription>
16        <detaileddescription>
17        </detaileddescription>
18        <inbodydescription>
19        </inbodydescription>
20        <location file="/home/smidl/work/git/mixpp/bdm/stat/loggers.h" line="71" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/loggers.h" bodystart="71" bodyend="-1"/>
21        <referencedby refid="classmemlog_1b081ef5acb4816e6b5fcb56c19cc7e47" compoundref="loggers_8h" startline="81" endline="86">init</referencedby>
22        <referencedby refid="classmemlog_1c97961eda9cda9f0e63c703cf21e5804" compoundref="loggers_8h" startline="87" endline="87">step</referencedby>
23        <referencedby refid="classdirfilelog_1f5fe9483a041591bfe6f3d6393b02aa7" compoundref="loggers_8cpp" startline="117" endline="126">dirfilelog::step</referencedby>
24        <referencedby refid="classdirfilelog_1bd95cdb46af194245f88a7b4bf4c66c7" compoundref="loggers_8cpp" startline="77" endline="115">dirfilelog::write_buffers</referencedby>
25      </memberdef>
26      <memberdef kind="variable" id="classmemlog_13410b4c002636508c43ddcba8d394520" prot="protected" static="no" mutable="no">
27        <type>int</type>
28        <definition>int memlog::ind</definition>
29        <argsstring></argsstring>
30        <name>ind</name>
31        <briefdescription>
32<para>Currect record to be written. </para>        </briefdescription>
33        <detaileddescription>
34        </detaileddescription>
35        <inbodydescription>
36        </inbodydescription>
37        <location file="/home/smidl/work/git/mixpp/bdm/stat/loggers.h" line="73" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/loggers.h" bodystart="73" bodyend="-1"/>
38        <referencedby refid="classdirfilelog_14d671baf6f88444d7fe25a5b8a80834a" compoundref="loggers_8cpp" startline="128" endline="131">dirfilelog::finalize</referencedby>
39        <referencedby refid="classmemlog_18d2feeb826f7249e9104d616b5a67144" compoundref="loggers_8h" startline="88" endline="90">logit</referencedby>
40        <referencedby refid="classmemlog_1c97961eda9cda9f0e63c703cf21e5804" compoundref="loggers_8h" startline="87" endline="87">step</referencedby>
41        <referencedby refid="classdirfilelog_1f5fe9483a041591bfe6f3d6393b02aa7" compoundref="loggers_8cpp" startline="117" endline="126">dirfilelog::step</referencedby>
42      </memberdef>
43      <memberdef kind="variable" id="classmemlog_1f0f5bc7b83539ad102e8f65297852d91" prot="protected" static="no" mutable="no">
44        <type>Array&lt; mat &gt;</type>
45        <definition>Array&lt;mat&gt; memlog::vectors</definition>
46        <argsstring></argsstring>
47        <name>vectors</name>
48        <briefdescription>
49<para>Storage. </para>        </briefdescription>
50        <detaileddescription>
51        </detaileddescription>
52        <inbodydescription>
53        </inbodydescription>
54        <location file="/home/smidl/work/git/mixpp/bdm/stat/loggers.h" line="75" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/loggers.h" bodystart="75" bodyend="-1"/>
55        <referencedby refid="classmemlog_1b081ef5acb4816e6b5fcb56c19cc7e47" compoundref="loggers_8h" startline="81" endline="86">init</referencedby>
56        <referencedby refid="classmemlog_165571ebbb16577b5211adbb27baf769c" compoundref="loggers_8cpp" startline="10" endline="23">itsave</referencedby>
57        <referencedby refid="classmemlog_18d2feeb826f7249e9104d616b5a67144" compoundref="loggers_8h" startline="88" endline="90">logit</referencedby>
58        <referencedby refid="classdirfilelog_1bd95cdb46af194245f88a7b4bf4c66c7" compoundref="loggers_8cpp" startline="77" endline="115">dirfilelog::write_buffers</referencedby>
59      </memberdef>
60      <memberdef kind="variable" id="classlogger_183eea0cf4fbca59474d015f751f128a7" prot="protected" static="no" mutable="no">
61        <type>Array&lt; <ref refid="classRV" kindref="compound">RV</ref> &gt;</type>
62        <definition>Array&lt;RV&gt; logger::entries</definition>
63        <argsstring></argsstring>
64        <name>entries</name>
65        <briefdescription>
66<para>RVs of all logged variables. </para>        </briefdescription>
67        <detaileddescription>
68        </detaileddescription>
69        <inbodydescription>
70        </inbodydescription>
71        <location file="/home/smidl/work/git/mixpp/bdm/stat/loggers.h" line="31" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/loggers.h" bodystart="31" bodyend="-1"/>
72        <referencedby refid="classlogger_1cfb250a559b71e07a1a6aa92f2185c1b" compoundref="loggers_8h" startline="39" endline="45">logger::add</referencedby>
73        <referencedby refid="classmemlog_1b081ef5acb4816e6b5fcb56c19cc7e47" compoundref="loggers_8h" startline="81" endline="86">init</referencedby>
74        <referencedby refid="classdirfilelog_1afeaebe003110f9db1ac43edf8e53a92" compoundref="loggers_8cpp" startline="25" endline="74">dirfilelog::init</referencedby>
75        <referencedby refid="classmemlog_165571ebbb16577b5211adbb27baf769c" compoundref="loggers_8cpp" startline="10" endline="23">itsave</referencedby>
76        <referencedby refid="classdirfilelog_1bd95cdb46af194245f88a7b4bf4c66c7" compoundref="loggers_8cpp" startline="77" endline="115">dirfilelog::write_buffers</referencedby>
77      </memberdef>
78      <memberdef kind="variable" id="classlogger_139cb79e839ca8f8bb9dcbc8c5b9c7786" prot="protected" static="no" mutable="no">
79        <type>Array&lt; string &gt;</type>
80        <definition>Array&lt;string&gt; logger::names</definition>
81        <argsstring></argsstring>
82        <name>names</name>
83        <briefdescription>
84<para>Names of logged quantities, e.g. names of algorithm variants. </para>        </briefdescription>
85        <detaileddescription>
86        </detaileddescription>
87        <inbodydescription>
88        </inbodydescription>
89        <location file="/home/smidl/work/git/mixpp/bdm/stat/loggers.h" line="33" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/loggers.h" bodystart="33" bodyend="-1"/>
90        <referencedby refid="classlogger_1cfb250a559b71e07a1a6aa92f2185c1b" compoundref="loggers_8h" startline="39" endline="45">logger::add</referencedby>
91        <referencedby refid="classdirfilelog_1afeaebe003110f9db1ac43edf8e53a92" compoundref="loggers_8cpp" startline="25" endline="74">dirfilelog::init</referencedby>
92        <referencedby refid="classmemlog_165571ebbb16577b5211adbb27baf769c" compoundref="loggers_8cpp" startline="10" endline="23">itsave</referencedby>
93      </memberdef>
94      </sectiondef>
95      <sectiondef kind="public-func">
96      <memberdef kind="function" id="classmemlog_1e056e819c5a65d4431bfe7955b1efe97" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
97        <type></type>
98        <definition>memlog::memlog</definition>
99        <argsstring>(int maxlen0)</argsstring>
100        <name>memlog</name>
101        <param>
102          <type>int</type>
103          <declname>maxlen0</declname>
104        </param>
105        <briefdescription>
106<para>Default constructor. </para>        </briefdescription>
107        <detaileddescription>
108        </detaileddescription>
109        <inbodydescription>
110        </inbodydescription>
111        <location file="/home/smidl/work/git/mixpp/bdm/stat/loggers.h" line="79" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/loggers.h" bodystart="79" bodyend="79"/>
112      </memberdef>
113      <memberdef kind="function" id="classmemlog_1b081ef5acb4816e6b5fcb56c19cc7e47" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
114        <type>void</type>
115        <definition>void memlog::init</definition>
116        <argsstring>()</argsstring>
117        <name>init</name>
118        <reimplementedby refid="classdirfilelog_1afeaebe003110f9db1ac43edf8e53a92">init</reimplementedby>
119        <briefdescription>
120<para>Initialize storage. </para>        </briefdescription>
121        <detaileddescription>
122        </detaileddescription>
123        <inbodydescription>
124        </inbodydescription>
125        <location file="/home/smidl/work/git/mixpp/bdm/stat/loggers.h" line="81" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/loggers.h" bodystart="81" bodyend="86"/>
126        <references refid="classlogger_183eea0cf4fbca59474d015f751f128a7" compoundref="loggers_8h" startline="31">logger::entries</references>
127        <references refid="classmemlog_14195f322897ededdac66c404b848ced3" compoundref="loggers_8h" startline="71">maxlen</references>
128        <references refid="classmemlog_1f0f5bc7b83539ad102e8f65297852d91" compoundref="loggers_8h" startline="75">vectors</references>
129        <referencedby refid="classdirfilelog_1afeaebe003110f9db1ac43edf8e53a92" compoundref="loggers_8cpp" startline="25" endline="74">dirfilelog::init</referencedby>
130      </memberdef>
131      <memberdef kind="function" id="classmemlog_1c97961eda9cda9f0e63c703cf21e5804" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
132        <type>void</type>
133        <definition>void memlog::step</definition>
134        <argsstring>()</argsstring>
135        <name>step</name>
136        <reimplements refid="classlogger_1709b3ebefa0da3ed371aa802b06512a2">step</reimplements>
137        <reimplementedby refid="classdirfilelog_1f5fe9483a041591bfe6f3d6393b02aa7">step</reimplementedby>
138        <briefdescription>
139<para>Shifts storage position for another time step. </para>        </briefdescription>
140        <detaileddescription>
141        </detaileddescription>
142        <inbodydescription>
143        </inbodydescription>
144        <location file="/home/smidl/work/git/mixpp/bdm/stat/loggers.h" line="87" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/loggers.h" bodystart="87" bodyend="87"/>
145        <references refid="classmemlog_13410b4c002636508c43ddcba8d394520" compoundref="loggers_8h" startline="73">ind</references>
146        <references refid="classmemlog_14195f322897ededdac66c404b848ced3" compoundref="loggers_8h" startline="71">maxlen</references>
147      </memberdef>
148      <memberdef kind="function" id="classmemlog_18d2feeb826f7249e9104d616b5a67144" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
149        <type>void</type>
150        <definition>void memlog::logit</definition>
151        <argsstring>(int id, vec v)</argsstring>
152        <name>logit</name>
153        <reimplements refid="classlogger_1efb5a59cb329f58810b09bd9cc270b78">logit</reimplements>
154        <param>
155          <type>int</type>
156          <declname>id</declname>
157        </param>
158        <param>
159          <type>vec</type>
160          <declname>v</declname>
161        </param>
162        <briefdescription>
163<para>log this vector </para>        </briefdescription>
164        <detaileddescription>
165        </detaileddescription>
166        <inbodydescription>
167        </inbodydescription>
168        <location file="/home/smidl/work/git/mixpp/bdm/stat/loggers.h" line="88" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/loggers.h" bodystart="88" bodyend="90"/>
169        <references refid="classmemlog_13410b4c002636508c43ddcba8d394520" compoundref="loggers_8h" startline="73">ind</references>
170        <references refid="classmemlog_1f0f5bc7b83539ad102e8f65297852d91" compoundref="loggers_8h" startline="75">vectors</references>
171        <referencedby refid="sim__var_8cpp_1e66f6b31b5ad750f1fe042a706a4e3d4" compoundref="sim__var_8cpp" startline="28" endline="166">main</referencedby>
172      </memberdef>
173      <memberdef kind="function" id="classmemlog_165571ebbb16577b5211adbb27baf769c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
174        <type>void</type>
175        <definition>void memlog::itsave</definition>
176        <argsstring>(const char *fname)</argsstring>
177        <name>itsave</name>
178        <param>
179          <type>const char *</type>
180          <declname>fname</declname>
181        </param>
182        <briefdescription>
183<para>Save values into an itfile named after <computeroutput>fname</computeroutput>. </para>        </briefdescription>
184        <detaileddescription>
185        </detaileddescription>
186        <inbodydescription>
187        </inbodydescription>
188        <location file="/home/smidl/work/git/mixpp/bdm/stat/loggers.h" line="92" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/loggers.cpp" bodystart="10" bodyend="23"/>
189        <references refid="classlogger_183eea0cf4fbca59474d015f751f128a7" compoundref="loggers_8h" startline="31">logger::entries</references>
190        <references refid="classlogger_139cb79e839ca8f8bb9dcbc8c5b9c7786" compoundref="loggers_8h" startline="33">logger::names</references>
191        <references refid="classmemlog_1f0f5bc7b83539ad102e8f65297852d91" compoundref="loggers_8h" startline="75">vectors</references>
192      </memberdef>
193      <memberdef kind="function" id="classlogger_1cfb250a559b71e07a1a6aa92f2185c1b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
194        <type>int</type>
195        <definition>virtual int logger::add</definition>
196        <argsstring>(const RV &amp;rv, string name=&quot;&quot;)</argsstring>
197        <name>add</name>
198        <param>
199          <type>const <ref refid="classRV" kindref="compound">RV</ref> &amp;</type>
200          <declname>rv</declname>
201        </param>
202        <param>
203          <type>string</type>
204          <declname>name</declname>
205          <defval>&quot;&quot;</defval>
206        </param>
207        <briefdescription>
208<para>returns an identifier which will be later needed for calling the log() function </para>        </briefdescription>
209        <detaileddescription>
210        </detaileddescription>
211        <inbodydescription>
212        </inbodydescription>
213        <location file="/home/smidl/work/git/mixpp/bdm/stat/loggers.h" line="39" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/loggers.h" bodystart="39" bodyend="45"/>
214        <references refid="classlogger_183eea0cf4fbca59474d015f751f128a7" compoundref="loggers_8h" startline="31">logger::entries</references>
215        <references refid="classlogger_139cb79e839ca8f8bb9dcbc8c5b9c7786" compoundref="loggers_8h" startline="33">logger::names</references>
216        <referencedby refid="sim__var_8cpp_1e66f6b31b5ad750f1fe042a706a4e3d4" compoundref="sim__var_8cpp" startline="28" endline="166">main</referencedby>
217      </memberdef>
218      <memberdef kind="function" id="classlogger_151c1aa8a84a14097b51607a187ae3617" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
219        <type>void</type>
220        <definition>virtual void logger::finalize</definition>
221        <argsstring>()</argsstring>
222        <name>finalize</name>
223        <reimplementedby refid="classdirfilelog_14d671baf6f88444d7fe25a5b8a80834a">finalize</reimplementedby>
224        <briefdescription>
225<para>Finalize storing information. </para>        </briefdescription>
226        <detaileddescription>
227        </detaileddescription>
228        <inbodydescription>
229        </inbodydescription>
230        <location file="/home/smidl/work/git/mixpp/bdm/stat/loggers.h" line="54" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/loggers.h" bodystart="54" bodyend="54"/>
231      </memberdef>
232      </sectiondef>
233    <briefdescription>
234<para>Logging into matrices in data format in memory. </para>    </briefdescription>
235    <detaileddescription>
236<para>More?... </para>    </detaileddescription>
237    <inheritancegraph>
238      <node id="1179">
239        <label>memlog</label>
240        <link refid="classmemlog"/>
241        <childnode refid="1180" relation="public-inheritance">
242        </childnode>
243      </node>
244      <node id="1181">
245        <label>dirfilelog</label>
246        <link refid="classdirfilelog"/>
247        <childnode refid="1179" relation="public-inheritance">
248        </childnode>
249      </node>
250      <node id="1180">
251        <label>logger</label>
252        <link refid="classlogger"/>
253      </node>
254    </inheritancegraph>
255    <collaborationgraph>
256      <node id="1182">
257        <label>memlog</label>
258        <link refid="classmemlog"/>
259        <childnode refid="1183" relation="public-inheritance">
260        </childnode>
261      </node>
262      <node id="1183">
263        <label>logger</label>
264        <link refid="classlogger"/>
265      </node>
266    </collaborationgraph>
267    <location file="/home/smidl/work/git/mixpp/bdm/stat/loggers.h" line="67" bodyfile="/home/smidl/work/git/mixpp/bdm/stat/loggers.h" bodystart="67" bodyend="93"/>
268    <listofallmembers>
269      <member refid="classlogger_1cfb250a559b71e07a1a6aa92f2185c1b" prot="public" virt="virtual"><scope>memlog</scope><name>add</name></member>
270      <member refid="classlogger_183eea0cf4fbca59474d015f751f128a7" prot="protected" virt="non-virtual"><scope>memlog</scope><name>entries</name></member>
271      <member refid="classlogger_151c1aa8a84a14097b51607a187ae3617" prot="public" virt="virtual"><scope>memlog</scope><name>finalize</name></member>
272      <member refid="classmemlog_13410b4c002636508c43ddcba8d394520" prot="protected" virt="non-virtual"><scope>memlog</scope><name>ind</name></member>
273      <member refid="classmemlog_1b081ef5acb4816e6b5fcb56c19cc7e47" prot="public" virt="non-virtual"><scope>memlog</scope><name>init</name></member>
274      <member refid="classmemlog_165571ebbb16577b5211adbb27baf769c" prot="public" virt="non-virtual"><scope>memlog</scope><name>itsave</name></member>
275      <member refid="classlogger_14f753a510e00c892b38e95c2284363a6" prot="public" virt="non-virtual"><scope>memlog</scope><name>logger</name></member>
276      <member refid="classmemlog_18d2feeb826f7249e9104d616b5a67144" prot="public" virt="virtual"><scope>memlog</scope><name>logit</name></member>
277      <member refid="classmemlog_14195f322897ededdac66c404b848ced3" prot="protected" virt="non-virtual"><scope>memlog</scope><name>maxlen</name></member>
278      <member refid="classmemlog_1e056e819c5a65d4431bfe7955b1efe97" prot="public" virt="non-virtual"><scope>memlog</scope><name>memlog</name></member>
279      <member refid="classlogger_139cb79e839ca8f8bb9dcbc8c5b9c7786" prot="protected" virt="non-virtual"><scope>memlog</scope><name>names</name></member>
280      <member refid="classmemlog_1c97961eda9cda9f0e63c703cf21e5804" prot="public" virt="virtual"><scope>memlog</scope><name>step</name></member>
281      <member refid="classmemlog_1f0f5bc7b83539ad102e8f65297852d91" prot="protected" virt="non-virtual"><scope>memlog</scope><name>vectors</name></member>
282      <member refid="classlogger_192c63a0a87392c62b9ed3c00faa9d5df" prot="public" virt="virtual"><scope>memlog</scope><name>~logger</name></member>
283    </listofallmembers>
284  </compounddef>
285</doxygen>
Note: See TracBrowser for help on using the browser.