~mterry/ubuntu/natty/libofx/libofx.new-upstream-benoit-sru

« back to all changes in this revision

Viewing changes to doc/html/ofx__containers_8hh-source.html

  • Committer: Bazaar Package Importer
  • Author(s): Saïvann Carignan
  • Date: 2008-02-06 17:25:16 UTC
  • mto: (3.1.2 lenny)
  • mto: This revision was merged to the branch mainline in revision 11.
  • Revision ID: james.westby@ubuntu.com-20080206172516-bnzxb29igye8um9h
Tags: upstream-0.9.0
Import upstream version 0.9.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
 
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
 
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
3
3
<title>LibOFX: ofx_containers.hh Source File</title>
4
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
5
5
<link href="tabs.css" rel="stylesheet" type="text/css">
6
6
</head><body>
7
 
<!-- Generated by Doxygen 1.4.6 -->
 
7
<!-- Generated by Doxygen 1.5.3 -->
8
8
<div class="tabs">
9
9
  <ul>
10
10
    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
11
11
    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
12
12
    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
13
 
    <li id="current"><a href="files.html"><span>Files</span></a></li>
14
 
  </ul></div>
15
 
<div class="tabs">
16
 
  <ul>
17
 
    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
18
 
    <li><a href="globals.html"><span>Globals</span></a></li>
19
 
  </ul></div>
 
13
    <li class="current"><a href="files.html"><span>Files</span></a></li>
 
14
  </ul>
 
15
</div>
20
16
<h1>ofx_containers.hh</h1><a href="ofx__containers_8hh.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/***************************************************************************</span>
21
17
<a name="l00002"></a>00002 <span class="comment">                          ofx_proc_rs.h </span>
22
18
<a name="l00003"></a>00003 <span class="comment">                             -------------------</span>
33
29
<a name="l00020"></a>00020 <span class="comment"> ***************************************************************************/</span>
34
30
<a name="l00021"></a>00021 <span class="preprocessor">#ifndef OFX_PROC_H</span>
35
31
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="preprocessor">#define OFX_PROC_H</span>
36
 
<a name="l00023"></a>00023 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html">libofx.h</a>"</span>
 
32
<a name="l00023"></a>00023 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html" title="Main header file containing the LibOfx API.">libofx.h</a>"</span>
37
33
<a name="l00024"></a>00024 <span class="preprocessor">#include "tree.hh"</span>
38
34
<a name="l00025"></a>00025 <span class="preprocessor">#include "context.hh"</span>
39
35
<a name="l00026"></a>00026 
40
36
<a name="l00027"></a>00027 <span class="keyword">using namespace </span>std;
41
37
<a name="l00028"></a>00028 
42
 
<a name="l00033"></a><a class="code" href="classOfxGenericContainer.html">00033</a> <span class="keyword">class </span><a class="code" href="classOfxGenericContainer.html">OfxGenericContainer</a> {
 
38
<a name="l00033"></a><a class="code" href="classOfxGenericContainer.html">00033</a> <span class="keyword">class </span><a class="code" href="classOfxGenericContainer.html" title="A generic container for an OFX SGML element. Every container inherits from OfxGenericContainer...">OfxGenericContainer</a> {
43
39
<a name="l00034"></a>00034  <span class="keyword">public</span>:
44
 
<a name="l00035"></a><a class="code" href="classOfxGenericContainer.html#0008d81645273eedfdbd2ba59792b67c">00035</a>   string <a class="code" href="classOfxGenericContainer.html#0008d81645273eedfdbd2ba59792b67c">type</a>;
45
 
<a name="l00036"></a><a class="code" href="classOfxGenericContainer.html#42f7ea95e7298c4c3f84c115e106ce25">00036</a>   string <a class="code" href="classOfxGenericContainer.html#42f7ea95e7298c4c3f84c115e106ce25">tag_identifier</a>; 
46
 
<a name="l00037"></a><a class="code" href="classOfxGenericContainer.html#a71e65ff8f141a4b2df1860c994551a8">00037</a>   <a class="code" href="classOfxGenericContainer.html">OfxGenericContainer</a> *<a class="code" href="classOfxGenericContainer.html#a71e65ff8f141a4b2df1860c994551a8">parentcontainer</a>;
47
 
<a name="l00038"></a><a class="code" href="classOfxGenericContainer.html#dedbff16e5cf82496342a9f5a0048c46">00038</a>   <a class="code" href="classLibofxContext.html">LibofxContext</a> *<a class="code" href="classOfxGenericContainer.html#dedbff16e5cf82496342a9f5a0048c46">libofx_context</a>;
 
40
<a name="l00035"></a><a class="code" href="classOfxGenericContainer.html#2cad6fe32c79d320b8808d1e88b4e18a">00035</a>   <span class="keywordtype">string</span> <a class="code" href="classOfxGenericContainer.html#2cad6fe32c79d320b8808d1e88b4e18a">type</a>;
 
41
<a name="l00036"></a><a class="code" href="classOfxGenericContainer.html#2594ccb63eaf769a6b4b5d224411f031">00036</a>   <span class="keywordtype">string</span> <a class="code" href="classOfxGenericContainer.html#2594ccb63eaf769a6b4b5d224411f031">tag_identifier</a>; 
 
42
<a name="l00037"></a><a class="code" href="classOfxGenericContainer.html#ff401a93eb35ca34b1e028dab30887ba">00037</a>   <a class="code" href="classOfxGenericContainer.html" title="A generic container for an OFX SGML element. Every container inherits from OfxGenericContainer...">OfxGenericContainer</a> *<a class="code" href="classOfxGenericContainer.html#ff401a93eb35ca34b1e028dab30887ba">parentcontainer</a>;
 
43
<a name="l00038"></a><a class="code" href="classOfxGenericContainer.html#a2d199f4cd2a723ea2c935e83fbc340d">00038</a>   <a class="code" href="classLibofxContext.html">LibofxContext</a> *<a class="code" href="classOfxGenericContainer.html#a2d199f4cd2a723ea2c935e83fbc340d">libofx_context</a>;
48
44
<a name="l00039"></a>00039 
49
 
<a name="l00040"></a>00040   <a class="code" href="classOfxGenericContainer.html#e48e58d94a10dbe1d47c9aa63594c141">OfxGenericContainer</a>(<a class="code" href="classLibofxContext.html">LibofxContext</a> *p_libofx_context);
50
 
<a name="l00041"></a>00041   <a class="code" href="classOfxGenericContainer.html#e48e58d94a10dbe1d47c9aa63594c141">OfxGenericContainer</a>(<a class="code" href="classLibofxContext.html">LibofxContext</a> *p_libofx_context, <a class="code" href="classOfxGenericContainer.html">OfxGenericContainer</a> *para_parentcontainer);
51
 
<a name="l00042"></a>00042   <a class="code" href="classOfxGenericContainer.html#e48e58d94a10dbe1d47c9aa63594c141">OfxGenericContainer</a>(<a class="code" href="classLibofxContext.html">LibofxContext</a> *p_libofx_context, <a class="code" href="classOfxGenericContainer.html">OfxGenericContainer</a> *para_parentcontainer, string para_tag_identifier);
 
45
<a name="l00040"></a>00040   <a class="code" href="classOfxGenericContainer.html#a304d5bef635e4771cc04f3d55b8faa0">OfxGenericContainer</a>(<a class="code" href="classLibofxContext.html">LibofxContext</a> *p_libofx_context);
 
46
<a name="l00041"></a>00041   <a class="code" href="classOfxGenericContainer.html#a304d5bef635e4771cc04f3d55b8faa0">OfxGenericContainer</a>(<a class="code" href="classLibofxContext.html">LibofxContext</a> *p_libofx_context, <a class="code" href="classOfxGenericContainer.html" title="A generic container for an OFX SGML element. Every container inherits from OfxGenericContainer...">OfxGenericContainer</a> *para_parentcontainer);
 
47
<a name="l00042"></a>00042   <a class="code" href="classOfxGenericContainer.html#a304d5bef635e4771cc04f3d55b8faa0">OfxGenericContainer</a>(<a class="code" href="classLibofxContext.html">LibofxContext</a> *p_libofx_context, <a class="code" href="classOfxGenericContainer.html" title="A generic container for an OFX SGML element. Every container inherits from OfxGenericContainer...">OfxGenericContainer</a> *para_parentcontainer, <span class="keywordtype">string</span> para_tag_identifier);
52
48
<a name="l00043"></a>00043 
53
 
<a name="l00044"></a><a class="code" href="classOfxGenericContainer.html#66cdbfa777837b67fe32053e63199249">00044</a>   <span class="keyword">virtual</span> <a class="code" href="classOfxGenericContainer.html#66cdbfa777837b67fe32053e63199249">~OfxGenericContainer</a>(){};
 
49
<a name="l00044"></a><a class="code" href="classOfxGenericContainer.html#c9ee3f711630e091b036009a2c69de97">00044</a>   <span class="keyword">virtual</span> <a class="code" href="classOfxGenericContainer.html#c9ee3f711630e091b036009a2c69de97">~OfxGenericContainer</a>(){};
54
50
<a name="l00045"></a>00045   
55
 
<a name="l00052"></a>00052   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classOfxGenericContainer.html#e759f97dafd5f7cc55467d9b1de50159">add_attribute</a>(<span class="keyword">const</span> string identifier, <span class="keyword">const</span> string value);
56
 
<a name="l00058"></a>00058   <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classOfxGenericContainer.html#71db0643fef8ccf62dddbadf5805c0eb">gen_event</a>();
 
51
<a name="l00052"></a>00052   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classOfxGenericContainer.html#6168716a931dc8e74bcb534fdadaf778" title="Add data to a container object.">add_attribute</a>(<span class="keyword">const</span> <span class="keywordtype">string</span> identifier, <span class="keyword">const</span> <span class="keywordtype">string</span> value);
 
52
<a name="l00058"></a>00058   <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classOfxGenericContainer.html#a8ffd0a68bcea4f0048b392af5078105" title="Generate libofx.h events.">gen_event</a>();
57
53
<a name="l00059"></a>00059 
58
 
<a name="l00065"></a>00065   <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classOfxGenericContainer.html#3ac7545c12ab5bfd3c47a946ccc69fc0">add_to_main_tree</a>();
 
54
<a name="l00065"></a>00065   <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classOfxGenericContainer.html#e9ddc283e5d9a2853d7e02b4d9584036" title="Add this container to the main tree.">add_to_main_tree</a>();
59
55
<a name="l00066"></a>00066 
60
 
<a name="l00068"></a>00068     <a class="code" href="classOfxGenericContainer.html">OfxGenericContainer</a>* <a class="code" href="classOfxGenericContainer.html#2fb3838619459bcf9c9f378151c22f1e">getparent</a>();
 
56
<a name="l00068"></a>00068     <a class="code" href="classOfxGenericContainer.html" title="A generic container for an OFX SGML element. Every container inherits from OfxGenericContainer...">OfxGenericContainer</a>* <a class="code" href="classOfxGenericContainer.html#3d6e18d61e9e8f43a956e50cc5f90597" title="Returns the parent container object (the one representing the containing OFX SGML...">getparent</a>();
61
57
<a name="l00069"></a>00069 };<span class="comment">//End class OfxGenericObject</span>
62
58
<a name="l00070"></a>00070 
63
 
<a name="l00075"></a><a class="code" href="classOfxDummyContainer.html">00075</a> <span class="keyword">class </span><a class="code" href="classOfxDummyContainer.html">OfxDummyContainer</a>:<span class="keyword">public</span> <a class="code" href="classOfxGenericContainer.html">OfxGenericContainer</a> {
 
59
<a name="l00075"></a><a class="code" href="classOfxDummyContainer.html">00075</a> <span class="keyword">class </span><a class="code" href="classOfxDummyContainer.html" title="A container to holds OFX SGML elements that LibOFX knows nothing about.">OfxDummyContainer</a>:<span class="keyword">public</span> <a class="code" href="classOfxGenericContainer.html" title="A generic container for an OFX SGML element. Every container inherits from OfxGenericContainer...">OfxGenericContainer</a> {
64
60
<a name="l00076"></a>00076  <span class="keyword">public</span>:
65
 
<a name="l00077"></a>00077   <a class="code" href="classOfxDummyContainer.html#26ed2ce0842ca533c80432080bb5d686">OfxDummyContainer</a>(<a class="code" href="classLibofxContext.html">LibofxContext</a> *p_libofx_context, <a class="code" href="classOfxGenericContainer.html">OfxGenericContainer</a> *para_parentcontainer, string para_tag_identifier);
66
 
<a name="l00078"></a>00078   <span class="keywordtype">void</span> <a class="code" href="classOfxDummyContainer.html#557663847ca8cf3d030d5d287bde4e02">add_attribute</a>(<span class="keyword">const</span> string identifier, <span class="keyword">const</span> string value);
 
61
<a name="l00077"></a>00077   <a class="code" href="classOfxDummyContainer.html#b28080b768be9d5d36d8b7791591bbcd">OfxDummyContainer</a>(<a class="code" href="classLibofxContext.html">LibofxContext</a> *p_libofx_context, <a class="code" href="classOfxGenericContainer.html" title="A generic container for an OFX SGML element. Every container inherits from OfxGenericContainer...">OfxGenericContainer</a> *para_parentcontainer, <span class="keywordtype">string</span> para_tag_identifier);
 
62
<a name="l00078"></a>00078   <span class="keywordtype">void</span> <a class="code" href="classOfxDummyContainer.html#20a4287788197b0a787d94d450b85db3" title="Add data to a container object.">add_attribute</a>(<span class="keyword">const</span> <span class="keywordtype">string</span> identifier, <span class="keyword">const</span> <span class="keywordtype">string</span> value);
67
63
<a name="l00079"></a>00079 };
68
64
<a name="l00080"></a>00080 
69
 
<a name="l00085"></a><a class="code" href="classOfxPushUpContainer.html">00085</a> <span class="keyword">class </span><a class="code" href="classOfxPushUpContainer.html">OfxPushUpContainer</a>:<span class="keyword">public</span> <a class="code" href="classOfxGenericContainer.html">OfxGenericContainer</a> {
 
65
<a name="l00085"></a><a class="code" href="classOfxPushUpContainer.html">00085</a> <span class="keyword">class </span><a class="code" href="classOfxPushUpContainer.html" title="A container to hold a OFX SGML element for which you want the parent to process it&amp;#39;s...">OfxPushUpContainer</a>:<span class="keyword">public</span> <a class="code" href="classOfxGenericContainer.html" title="A generic container for an OFX SGML element. Every container inherits from OfxGenericContainer...">OfxGenericContainer</a> {
70
66
<a name="l00086"></a>00086  <span class="keyword">public</span>:
71
67
<a name="l00087"></a>00087   
72
 
<a name="l00088"></a>00088   <a class="code" href="classOfxPushUpContainer.html#4b9de1f81c3214724c50e4125f5cfd5a">OfxPushUpContainer</a>(<a class="code" href="classLibofxContext.html">LibofxContext</a> *p_libofx_context, <a class="code" href="classOfxGenericContainer.html">OfxGenericContainer</a> *para_parentcontainer, string para_tag_identifier);
73
 
<a name="l00089"></a>00089   <span class="keywordtype">void</span> <a class="code" href="classOfxPushUpContainer.html#186e4b21eb4e7a0174e68ef4db913861">add_attribute</a>(<span class="keyword">const</span> string identifier, <span class="keyword">const</span> string value);
 
68
<a name="l00088"></a>00088   <a class="code" href="classOfxPushUpContainer.html#1fa2e01710b00ce7bdb80d5c9fbb3d2c">OfxPushUpContainer</a>(<a class="code" href="classLibofxContext.html">LibofxContext</a> *p_libofx_context, <a class="code" href="classOfxGenericContainer.html" title="A generic container for an OFX SGML element. Every container inherits from OfxGenericContainer...">OfxGenericContainer</a> *para_parentcontainer, <span class="keywordtype">string</span> para_tag_identifier);
 
69
<a name="l00089"></a>00089   <span class="keywordtype">void</span> <a class="code" href="classOfxPushUpContainer.html#192a69d44555a22ad7e8cb16d7db53f8" title="Add data to a container object.">add_attribute</a>(<span class="keyword">const</span> <span class="keywordtype">string</span> identifier, <span class="keyword">const</span> <span class="keywordtype">string</span> value);
74
70
<a name="l00090"></a>00090 };
75
71
<a name="l00091"></a>00091 
76
 
<a name="l00093"></a><a class="code" href="classOfxStatusContainer.html">00093</a> <span class="keyword">class </span><a class="code" href="classOfxStatusContainer.html">OfxStatusContainer</a>:<span class="keyword">public</span> <a class="code" href="classOfxGenericContainer.html">OfxGenericContainer</a> {
 
72
<a name="l00093"></a><a class="code" href="classOfxStatusContainer.html">00093</a> <span class="keyword">class </span><a class="code" href="classOfxStatusContainer.html" title="Represents the &amp;lt;STATUS&amp;gt; OFX SGML entity.">OfxStatusContainer</a>:<span class="keyword">public</span> <a class="code" href="classOfxGenericContainer.html" title="A generic container for an OFX SGML element. Every container inherits from OfxGenericContainer...">OfxGenericContainer</a> {
77
73
<a name="l00094"></a>00094  <span class="keyword">public</span>:
78
 
<a name="l00095"></a><a class="code" href="classOfxStatusContainer.html#0f874e1efc1981f82625afa63b6d0b27">00095</a>   <a class="code" href="structOfxStatusData.html">OfxStatusData</a> <a class="code" href="classOfxStatusContainer.html#0f874e1efc1981f82625afa63b6d0b27">data</a>;
 
74
<a name="l00095"></a><a class="code" href="classOfxStatusContainer.html#a840ebd1b3ce1aeecdcae7b92a988e38">00095</a>   <a class="code" href="structOfxStatusData.html" title="An abstraction of an OFX STATUS element.">OfxStatusData</a> <a class="code" href="classOfxStatusContainer.html#a840ebd1b3ce1aeecdcae7b92a988e38">data</a>;
79
75
<a name="l00096"></a>00096   
80
 
<a name="l00097"></a>00097   <a class="code" href="classOfxStatusContainer.html#7cbd9aaaf32aea591e58ae76486dd003">OfxStatusContainer</a>(<a class="code" href="classLibofxContext.html">LibofxContext</a> *p_libofx_context, <a class="code" href="classOfxGenericContainer.html">OfxGenericContainer</a> *para_parentcontainer, string para_tag_identifier);
81
 
<a name="l00098"></a>00098   <a class="code" href="classOfxStatusContainer.html#6ebbf3b4d3fbec14adf683168848ce95">~OfxStatusContainer</a>();
82
 
<a name="l00099"></a>00099   <span class="keywordtype">void</span> <a class="code" href="classOfxStatusContainer.html#a6d54c850a5e7fafee607c14a181281c">add_attribute</a>(<span class="keyword">const</span> string identifier, <span class="keyword">const</span> string value);
 
76
<a name="l00097"></a>00097   <a class="code" href="classOfxStatusContainer.html#5c46c8df8db712f6ad37b49fd6af5dc0">OfxStatusContainer</a>(<a class="code" href="classLibofxContext.html">LibofxContext</a> *p_libofx_context, <a class="code" href="classOfxGenericContainer.html" title="A generic container for an OFX SGML element. Every container inherits from OfxGenericContainer...">OfxGenericContainer</a> *para_parentcontainer, <span class="keywordtype">string</span> para_tag_identifier);
 
77
<a name="l00098"></a>00098   <a class="code" href="classOfxStatusContainer.html#cedeebfa681e9b075c8168196752c2a8">~OfxStatusContainer</a>();
 
78
<a name="l00099"></a>00099   <span class="keywordtype">void</span> <a class="code" href="classOfxStatusContainer.html#eb1155c63fdbe5a6c5d46b891e3bb483" title="Add data to a container object.">add_attribute</a>(<span class="keyword">const</span> <span class="keywordtype">string</span> identifier, <span class="keyword">const</span> <span class="keywordtype">string</span> value);
83
79
<a name="l00100"></a>00100 };
84
80
<a name="l00101"></a>00101 
85
 
<a name="l00106"></a><a class="code" href="classOfxBalanceContainer.html">00106</a> <span class="keyword">class </span><a class="code" href="classOfxBalanceContainer.html">OfxBalanceContainer</a>:<span class="keyword">public</span> <a class="code" href="classOfxGenericContainer.html">OfxGenericContainer</a> {
 
81
<a name="l00106"></a><a class="code" href="classOfxBalanceContainer.html">00106</a> <span class="keyword">class </span><a class="code" href="classOfxBalanceContainer.html" title="Represents the &amp;lt;BALANCE&amp;gt; OFX SGML entity.">OfxBalanceContainer</a>:<span class="keyword">public</span> <a class="code" href="classOfxGenericContainer.html" title="A generic container for an OFX SGML element. Every container inherits from OfxGenericContainer...">OfxGenericContainer</a> {
86
82
<a name="l00107"></a>00107  <span class="keyword">public</span>:
87
83
<a name="l00108"></a>00108   <span class="comment">/* Not yet complete see spec 1.6 p.63 */</span>
88
84
<a name="l00109"></a>00109   <span class="comment">//char name[OFX_BALANCE_NAME_LENGTH];</span>
89
85
<a name="l00110"></a>00110   <span class="comment">//char description[OFX_BALANCE_DESCRIPTION_LENGTH];</span>
90
86
<a name="l00111"></a>00111   <span class="comment">//enum BalanceType{DOLLAR, PERCENT, NUMBER} balance_type;</span>
91
 
<a name="l00112"></a><a class="code" href="classOfxBalanceContainer.html#fa9423ae0866062861a80312aa2dff3d">00112</a>   <span class="keywordtype">double</span> <a class="code" href="classOfxBalanceContainer.html#fa9423ae0866062861a80312aa2dff3d">amount</a>; 
92
 
<a name="l00113"></a><a class="code" href="classOfxBalanceContainer.html#7ec2f084239fd4a2c62d5a969de0dc1d">00113</a>   <span class="keywordtype">int</span> <a class="code" href="classOfxBalanceContainer.html#7ec2f084239fd4a2c62d5a969de0dc1d">amount_valid</a>;
93
 
<a name="l00114"></a><a class="code" href="classOfxBalanceContainer.html#6279f38dda6287846812f96e54a3e026">00114</a>   time_t <a class="code" href="classOfxBalanceContainer.html#6279f38dda6287846812f96e54a3e026">date</a>; 
94
 
<a name="l00115"></a><a class="code" href="classOfxBalanceContainer.html#c4f467bce968ab7dc878a2a999224d65">00115</a>   <span class="keywordtype">int</span> <a class="code" href="classOfxBalanceContainer.html#c4f467bce968ab7dc878a2a999224d65">date_valid</a>;
 
87
<a name="l00112"></a><a class="code" href="classOfxBalanceContainer.html#fff1080e7dc3a6f6e09f1c0d9c1dc68f">00112</a>   <span class="keywordtype">double</span> <a class="code" href="classOfxBalanceContainer.html#fff1080e7dc3a6f6e09f1c0d9c1dc68f">amount</a>; 
 
88
<a name="l00113"></a><a class="code" href="classOfxBalanceContainer.html#8ec139f87dfed172199cae86c4441c34">00113</a>   <span class="keywordtype">int</span> <a class="code" href="classOfxBalanceContainer.html#8ec139f87dfed172199cae86c4441c34">amount_valid</a>;
 
89
<a name="l00114"></a><a class="code" href="classOfxBalanceContainer.html#63069560ec9ee3524688452b00f0a39d">00114</a>   time_t <a class="code" href="classOfxBalanceContainer.html#63069560ec9ee3524688452b00f0a39d">date</a>; 
 
90
<a name="l00115"></a><a class="code" href="classOfxBalanceContainer.html#63784a0db798c12aede0e3ff54888916">00115</a>   <span class="keywordtype">int</span> <a class="code" href="classOfxBalanceContainer.html#63784a0db798c12aede0e3ff54888916">date_valid</a>;
95
91
<a name="l00116"></a>00116   
96
 
<a name="l00117"></a>00117   <a class="code" href="classOfxBalanceContainer.html#ced3ba2d0bf96c8a11393653fce83430">OfxBalanceContainer</a>(<a class="code" href="classLibofxContext.html">LibofxContext</a> *p_libofx_context, <a class="code" href="classOfxGenericContainer.html">OfxGenericContainer</a> *para_parentcontainer, string para_tag_identifier);
97
 
<a name="l00118"></a>00118   <a class="code" href="classOfxBalanceContainer.html#c599f6e53e908ed329baab8ca0a52d56">~OfxBalanceContainer</a>();
98
 
<a name="l00119"></a>00119   <span class="keywordtype">void</span> <a class="code" href="classOfxBalanceContainer.html#b73b3a71f83908f680a18bae93b81cce">add_attribute</a>(<span class="keyword">const</span> string identifier, <span class="keyword">const</span> string value);
 
92
<a name="l00117"></a>00117   <a class="code" href="classOfxBalanceContainer.html#96baefa68988c2d9c2f46f553d40599f">OfxBalanceContainer</a>(<a class="code" href="classLibofxContext.html">LibofxContext</a> *p_libofx_context, <a class="code" href="classOfxGenericContainer.html" title="A generic container for an OFX SGML element. Every container inherits from OfxGenericContainer...">OfxGenericContainer</a> *para_parentcontainer, <span class="keywordtype">string</span> para_tag_identifier);
 
93
<a name="l00118"></a>00118   <a class="code" href="classOfxBalanceContainer.html#db4feb10b8e5328aab5025ff49fd43f5">~OfxBalanceContainer</a>();
 
94
<a name="l00119"></a>00119   <span class="keywordtype">void</span> <a class="code" href="classOfxBalanceContainer.html#85951ca6d29aeace59a9ca86453e8abb" title="Add data to a container object.">add_attribute</a>(<span class="keyword">const</span> <span class="keywordtype">string</span> identifier, <span class="keyword">const</span> <span class="keywordtype">string</span> value);
99
95
<a name="l00120"></a>00120 };
100
96
<a name="l00121"></a>00121 
101
97
<a name="l00122"></a>00122 <span class="comment">/***************************************************************************</span>
102
98
<a name="l00123"></a>00123 <span class="comment"> *                          OfxStatementContainer                          *</span>
103
99
<a name="l00124"></a>00124 <span class="comment"> ***************************************************************************/</span>
104
 
<a name="l00129"></a><a class="code" href="classOfxStatementContainer.html">00129</a> <span class="keyword">class </span><a class="code" href="classOfxStatementContainer.html">OfxStatementContainer</a>:<span class="keyword">public</span> <a class="code" href="classOfxGenericContainer.html">OfxGenericContainer</a> {
 
100
<a name="l00129"></a><a class="code" href="classOfxStatementContainer.html">00129</a> <span class="keyword">class </span><a class="code" href="classOfxStatementContainer.html" title="Represents a statement for either a bank account or a credit card account.">OfxStatementContainer</a>:<span class="keyword">public</span> <a class="code" href="classOfxGenericContainer.html" title="A generic container for an OFX SGML element. Every container inherits from OfxGenericContainer...">OfxGenericContainer</a> {
105
101
<a name="l00130"></a>00130  <span class="keyword">public</span>:
106
 
<a name="l00131"></a><a class="code" href="classOfxStatementContainer.html#2b6a260b6babb03f929cb44f519172d9">00131</a>   <a class="code" href="structOfxStatementData.html">OfxStatementData</a> <a class="code" href="classOfxStatementContainer.html#2b6a260b6babb03f929cb44f519172d9">data</a>;
 
102
<a name="l00131"></a><a class="code" href="classOfxStatementContainer.html#f645ef77c9844a86d8412d8c59f3b6fd">00131</a>   <a class="code" href="structOfxStatementData.html" title="An abstraction of an account statement.">OfxStatementData</a> <a class="code" href="classOfxStatementContainer.html#f645ef77c9844a86d8412d8c59f3b6fd">data</a>;
107
103
<a name="l00132"></a>00132   
108
 
<a name="l00133"></a>00133   <a class="code" href="classOfxStatementContainer.html#99a5e289425841bdec04ebc7c48f4b89">OfxStatementContainer</a>(<a class="code" href="classLibofxContext.html">LibofxContext</a> *p_libofx_context, <a class="code" href="classOfxGenericContainer.html">OfxGenericContainer</a> *para_parentcontainer, string para_tag_identifier);
109
 
<a name="l00134"></a>00134   <a class="code" href="classOfxStatementContainer.html#96e32e196d0d34197b20a95ade84499e">~OfxStatementContainer</a>();
110
 
<a name="l00135"></a>00135   <span class="keywordtype">void</span> <a class="code" href="classOfxStatementContainer.html#f9a83c1005ed96f0528fd3f9b31af8d1">add_attribute</a>(<span class="keyword">const</span> string identifier, <span class="keyword">const</span> string value);
111
 
<a name="l00136"></a>00136   <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classOfxStatementContainer.html#19b7458f71a8e47e25525f81009c5146">add_to_main_tree</a>();
112
 
<a name="l00137"></a>00137   <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classOfxStatementContainer.html#69dba408b387ea2e474c0cd9cbca03a1">gen_event</a>();
113
 
<a name="l00138"></a>00138   <span class="keywordtype">void</span> <a class="code" href="classOfxStatementContainer.html#874ef227d93fdc078cf396350fc9b678">add_account</a>(<a class="code" href="structOfxAccountData.html">OfxAccountData</a> * account_data);
114
 
<a name="l00139"></a>00139   <span class="keywordtype">void</span> <a class="code" href="classOfxStatementContainer.html#cf79a74290f3f0d0c9048f80c60b32e8">add_balance</a>(<a class="code" href="classOfxBalanceContainer.html">OfxBalanceContainer</a>* ptr_balance_container);
 
104
<a name="l00133"></a>00133   <a class="code" href="classOfxStatementContainer.html#974c762415e209a77957ccabca3a4506">OfxStatementContainer</a>(<a class="code" href="classLibofxContext.html">LibofxContext</a> *p_libofx_context, <a class="code" href="classOfxGenericContainer.html" title="A generic container for an OFX SGML element. Every container inherits from OfxGenericContainer...">OfxGenericContainer</a> *para_parentcontainer, <span class="keywordtype">string</span> para_tag_identifier);
 
105
<a name="l00134"></a>00134   <a class="code" href="classOfxStatementContainer.html#085def18d3414dc93d256b08d8f3ea2c">~OfxStatementContainer</a>();
 
106
<a name="l00135"></a>00135   <span class="keywordtype">void</span> <a class="code" href="classOfxStatementContainer.html#6e983ad3a842f76dd452a0aef1af0c57" title="Add data to a container object.">add_attribute</a>(<span class="keyword">const</span> <span class="keywordtype">string</span> identifier, <span class="keyword">const</span> <span class="keywordtype">string</span> value);
 
107
<a name="l00136"></a>00136   <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classOfxStatementContainer.html#4adfcf202dce4a8bfea9a05c7a137c1d" title="Add this container to the main tree.">add_to_main_tree</a>();
 
108
<a name="l00137"></a>00137   <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classOfxStatementContainer.html#0b0b76db66caad13b369e59604f14fc7" title="Generate libofx.h events.">gen_event</a>();
 
109
<a name="l00138"></a>00138   <span class="keywordtype">void</span> <a class="code" href="classOfxStatementContainer.html#90996500eb442c33c2539eed823ec318">add_account</a>(<a class="code" href="structOfxAccountData.html" title="An abstraction of an account.">OfxAccountData</a> * account_data);
 
110
<a name="l00139"></a>00139   <span class="keywordtype">void</span> <a class="code" href="classOfxStatementContainer.html#91534efc97834de2ddfc66e4e0e75b5c">add_balance</a>(<a class="code" href="classOfxBalanceContainer.html" title="Represents the &amp;lt;BALANCE&amp;gt; OFX SGML entity.">OfxBalanceContainer</a>* ptr_balance_container);
115
111
<a name="l00140"></a>00140 <span class="comment">//  void add_transaction(const OfxTransactionData transaction_data);</span>
116
112
<a name="l00141"></a>00141 
117
113
<a name="l00142"></a>00142 };
119
115
<a name="l00144"></a>00144 <span class="comment">/***************************************************************************</span>
120
116
<a name="l00145"></a>00145 <span class="comment"> *                           OfxAccountContaine r                          *</span>
121
117
<a name="l00146"></a>00146 <span class="comment"> ***************************************************************************/</span>
122
 
<a name="l00151"></a><a class="code" href="classOfxAccountContainer.html">00151</a> <span class="keyword">class </span><a class="code" href="classOfxAccountContainer.html">OfxAccountContainer</a>:<span class="keyword">public</span> <a class="code" href="classOfxGenericContainer.html">OfxGenericContainer</a> {
 
118
<a name="l00151"></a><a class="code" href="classOfxAccountContainer.html">00151</a> <span class="keyword">class </span><a class="code" href="classOfxAccountContainer.html" title="Represents a bank account or a credit card account.">OfxAccountContainer</a>:<span class="keyword">public</span> <a class="code" href="classOfxGenericContainer.html" title="A generic container for an OFX SGML element. Every container inherits from OfxGenericContainer...">OfxGenericContainer</a> {
123
119
<a name="l00152"></a>00152  <span class="keyword">public</span>:
124
 
<a name="l00153"></a><a class="code" href="classOfxAccountContainer.html#8beb287137b586bc780876b203f0017a">00153</a>   <a class="code" href="structOfxAccountData.html">OfxAccountData</a> <a class="code" href="classOfxAccountContainer.html#8beb287137b586bc780876b203f0017a">data</a>;
 
120
<a name="l00153"></a><a class="code" href="classOfxAccountContainer.html#52d360c316f4ca22103a237a26088212">00153</a>   <a class="code" href="structOfxAccountData.html" title="An abstraction of an account.">OfxAccountData</a> <a class="code" href="classOfxAccountContainer.html#52d360c316f4ca22103a237a26088212">data</a>;
125
121
<a name="l00154"></a>00154   
126
 
<a name="l00155"></a>00155   <a class="code" href="classOfxAccountContainer.html#83a97e5b5253e7e140eaa3e997c5961d">OfxAccountContainer</a>(<a class="code" href="classLibofxContext.html">LibofxContext</a> *p_libofx_context, <a class="code" href="classOfxGenericContainer.html">OfxGenericContainer</a> *para_parentcontainer, string para_tag_identifier);
127
 
<a name="l00156"></a>00156   <a class="code" href="classOfxAccountContainer.html#d5b83e05e06a60a7d0a874b8778fa27c">~OfxAccountContainer</a>();
128
 
<a name="l00157"></a>00157   <span class="keywordtype">void</span> <a class="code" href="classOfxAccountContainer.html#d265f53aeb83d14d5410e36e5014ad5b">add_attribute</a>(<span class="keyword">const</span> string identifier, <span class="keyword">const</span> string value);
129
 
<a name="l00158"></a>00158   <span class="keywordtype">int</span> <a class="code" href="classOfxAccountContainer.html#0f746ed7b242fbaccd378edfbcb05a67">add_to_main_tree</a>();
130
 
<a name="l00159"></a>00159   <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classOfxAccountContainer.html#82735b303e3cafb6ac1f6a715fa4e6e8">gen_event</a>();
 
122
<a name="l00155"></a>00155   <a class="code" href="classOfxAccountContainer.html#da1972a79e8c8096184ea7a22968f35c">OfxAccountContainer</a>(<a class="code" href="classLibofxContext.html">LibofxContext</a> *p_libofx_context, <a class="code" href="classOfxGenericContainer.html" title="A generic container for an OFX SGML element. Every container inherits from OfxGenericContainer...">OfxGenericContainer</a> *para_parentcontainer, <span class="keywordtype">string</span> para_tag_identifier);
 
123
<a name="l00156"></a>00156   <a class="code" href="classOfxAccountContainer.html#64691a91027e92c8cbc5bb1240d3f1b8">~OfxAccountContainer</a>();
 
124
<a name="l00157"></a>00157   <span class="keywordtype">void</span> <a class="code" href="classOfxAccountContainer.html#8dc0972f64b251191e6aa509cb1f493b" title="Add data to a container object.">add_attribute</a>(<span class="keyword">const</span> <span class="keywordtype">string</span> identifier, <span class="keyword">const</span> <span class="keywordtype">string</span> value);
 
125
<a name="l00158"></a>00158   <span class="keywordtype">int</span> <a class="code" href="classOfxAccountContainer.html#995f1933b2ecb3e33f991c092fbf3af4" title="Add this container to the main tree.">add_to_main_tree</a>();
 
126
<a name="l00159"></a>00159   <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classOfxAccountContainer.html#20381080f3bdd19af2b2c364f208cdf4" title="Generate libofx.h events.">gen_event</a>();
131
127
<a name="l00160"></a>00160  <span class="keyword">private</span>:
132
128
<a name="l00161"></a>00161   <span class="keywordtype">void</span> gen_account_id(<span class="keywordtype">void</span>);
133
 
<a name="l00162"></a>00162   <span class="keywordtype">char</span> bankid[<a class="code" href="inc_2libofx_8h.html#6ead6f5e66f1098eb4d9504f87db14c7">OFX_BANKID_LENGTH</a>];
134
 
<a name="l00163"></a>00163   <span class="keywordtype">char</span> branchid[<a class="code" href="inc_2libofx_8h.html#76cadf9ae3ce7cdf8c466e486937c8c0">OFX_BRANCHID_LENGTH</a>];
135
 
<a name="l00164"></a>00164   <span class="keywordtype">char</span> acctid[<a class="code" href="inc_2libofx_8h.html#76c0d4d43a6aedcff925f080f3afaf79">OFX_ACCTID_LENGTH</a>];
136
 
<a name="l00165"></a>00165   <span class="keywordtype">char</span> acctkey[<a class="code" href="inc_2libofx_8h.html#99aa462dae1742b4a046399e96c7b3b5">OFX_ACCTKEY_LENGTH</a>];
137
 
<a name="l00166"></a>00166   <span class="keywordtype">char</span> brokerid[<a class="code" href="inc_2libofx_8h.html#e79af297ff5901fed480f7abd81a7723">OFX_BROKERID_LENGTH</a>];
 
129
<a name="l00162"></a>00162   <span class="keywordtype">char</span> bankid[<a class="code" href="inc_2libofx_8h.html#70f2178af34abf7e98bee521b745f780">OFX_BANKID_LENGTH</a>];
 
130
<a name="l00163"></a>00163   <span class="keywordtype">char</span> branchid[<a class="code" href="inc_2libofx_8h.html#7aa5e724bd9557d21169289d98ae631a">OFX_BRANCHID_LENGTH</a>];
 
131
<a name="l00164"></a>00164   <span class="keywordtype">char</span> acctid[<a class="code" href="inc_2libofx_8h.html#68c0d75fde3884b2ace680ef8b5fdd07">OFX_ACCTID_LENGTH</a>];
 
132
<a name="l00165"></a>00165   <span class="keywordtype">char</span> acctkey[<a class="code" href="inc_2libofx_8h.html#89f43cb6e2af995c6024b7ddbb32b6b9">OFX_ACCTKEY_LENGTH</a>];
 
133
<a name="l00166"></a>00166   <span class="keywordtype">char</span> brokerid[<a class="code" href="inc_2libofx_8h.html#a1256fa7603b452e20a4701e2aae53d5">OFX_BROKERID_LENGTH</a>];
138
134
<a name="l00167"></a>00167 };
139
135
<a name="l00168"></a>00168 
140
136
<a name="l00169"></a>00169 <span class="comment">/***************************************************************************</span>
141
137
<a name="l00170"></a>00170 <span class="comment"> *                           OfxSecurityContainer                          *</span>
142
138
<a name="l00171"></a>00171 <span class="comment"> ***************************************************************************/</span>
143
 
<a name="l00174"></a><a class="code" href="classOfxSecurityContainer.html">00174</a> <span class="keyword">class </span><a class="code" href="classOfxSecurityContainer.html">OfxSecurityContainer</a>:<span class="keyword">public</span> <a class="code" href="classOfxGenericContainer.html">OfxGenericContainer</a> {
 
139
<a name="l00174"></a><a class="code" href="classOfxSecurityContainer.html">00174</a> <span class="keyword">class </span><a class="code" href="classOfxSecurityContainer.html" title="Represents a security, such as a stock or bond.">OfxSecurityContainer</a>:<span class="keyword">public</span> <a class="code" href="classOfxGenericContainer.html" title="A generic container for an OFX SGML element. Every container inherits from OfxGenericContainer...">OfxGenericContainer</a> {
144
140
<a name="l00175"></a>00175  <span class="keyword">public</span>:
145
 
<a name="l00176"></a><a class="code" href="classOfxSecurityContainer.html#aa00f8d29da3c229dbb732a03dafaa37">00176</a>   <a class="code" href="structOfxSecurityData.html">OfxSecurityData</a> <a class="code" href="classOfxSecurityContainer.html#aa00f8d29da3c229dbb732a03dafaa37">data</a>;  
 
141
<a name="l00176"></a><a class="code" href="classOfxSecurityContainer.html#43397c78bdf1a342ca566e7524d36f0d">00176</a>   <a class="code" href="structOfxSecurityData.html" title="An abstraction of a security, such as a stock, mutual fund, etc.">OfxSecurityData</a> <a class="code" href="classOfxSecurityContainer.html#43397c78bdf1a342ca566e7524d36f0d">data</a>;  
146
142
<a name="l00177"></a>00177 
147
 
<a name="l00178"></a>00178   <a class="code" href="classOfxSecurityContainer.html#7558803d35cebc4480bed38143a24b0b">OfxSecurityContainer</a>(<a class="code" href="classLibofxContext.html">LibofxContext</a> *p_libofx_context, <a class="code" href="classOfxGenericContainer.html">OfxGenericContainer</a> *para_parentcontainer, string para_tag_identifier);
148
 
<a name="l00179"></a>00179   <a class="code" href="classOfxSecurityContainer.html#a12308340b14eeac46ac1d7c933369b4">~OfxSecurityContainer</a>();
149
 
<a name="l00180"></a>00180   <span class="keywordtype">void</span> <a class="code" href="classOfxSecurityContainer.html#911f61d9b2f930d9550676e1e491003a">add_attribute</a>(<span class="keyword">const</span> string identifier, <span class="keyword">const</span> string value);
150
 
<a name="l00181"></a>00181   <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classOfxSecurityContainer.html#a09d8de2d49cb79864dce68671f57400">gen_event</a>();
151
 
<a name="l00182"></a>00182   <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classOfxSecurityContainer.html#06f05be00e89e4ce256eb709dcad4326">add_to_main_tree</a>();
 
143
<a name="l00178"></a>00178   <a class="code" href="classOfxSecurityContainer.html#6463edacc95fc03733c0e7fb6776c15f">OfxSecurityContainer</a>(<a class="code" href="classLibofxContext.html">LibofxContext</a> *p_libofx_context, <a class="code" href="classOfxGenericContainer.html" title="A generic container for an OFX SGML element. Every container inherits from OfxGenericContainer...">OfxGenericContainer</a> *para_parentcontainer, <span class="keywordtype">string</span> para_tag_identifier);
 
144
<a name="l00179"></a>00179   <a class="code" href="classOfxSecurityContainer.html#5205f0a09177451b4a6420da7420c256">~OfxSecurityContainer</a>();
 
145
<a name="l00180"></a>00180   <span class="keywordtype">void</span> <a class="code" href="classOfxSecurityContainer.html#97f5d5e139d4cbba9790bedc06fa156e" title="Add data to a container object.">add_attribute</a>(<span class="keyword">const</span> <span class="keywordtype">string</span> identifier, <span class="keyword">const</span> <span class="keywordtype">string</span> value);
 
146
<a name="l00181"></a>00181   <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classOfxSecurityContainer.html#22357ade2036de78947ac0cc0ce01f2d" title="Generate libofx.h events.">gen_event</a>();
 
147
<a name="l00182"></a>00182   <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classOfxSecurityContainer.html#cbaa6366a60d903ee3b3748c9874157f" title="Add this container to the main tree.">add_to_main_tree</a>();
152
148
<a name="l00183"></a>00183  <span class="keyword">private</span>:
153
 
<a name="l00184"></a>00184   <a class="code" href="classOfxStatementContainer.html">OfxStatementContainer</a> * parent_statement;
 
149
<a name="l00184"></a>00184   <a class="code" href="classOfxStatementContainer.html" title="Represents a statement for either a bank account or a credit card account.">OfxStatementContainer</a> * parent_statement;
154
150
<a name="l00185"></a>00185 };
155
151
<a name="l00186"></a>00186 
156
152
<a name="l00187"></a>00187 
157
153
<a name="l00188"></a>00188 <span class="comment">/***************************************************************************</span>
158
154
<a name="l00189"></a>00189 <span class="comment"> *                        OfxTransactionContainer                          *</span>
159
155
<a name="l00190"></a>00190 <span class="comment"> ***************************************************************************/</span>
160
 
<a name="l00193"></a><a class="code" href="classOfxTransactionContainer.html">00193</a> <span class="keyword">class </span><a class="code" href="classOfxTransactionContainer.html">OfxTransactionContainer</a>:<span class="keyword">public</span> <a class="code" href="classOfxGenericContainer.html">OfxGenericContainer</a> {
 
156
<a name="l00193"></a><a class="code" href="classOfxTransactionContainer.html">00193</a> <span class="keyword">class </span><a class="code" href="classOfxTransactionContainer.html" title="Represents a generic transaction.">OfxTransactionContainer</a>:<span class="keyword">public</span> <a class="code" href="classOfxGenericContainer.html" title="A generic container for an OFX SGML element. Every container inherits from OfxGenericContainer...">OfxGenericContainer</a> {
161
157
<a name="l00194"></a>00194  <span class="keyword">public</span>:
162
 
<a name="l00195"></a><a class="code" href="classOfxTransactionContainer.html#db31eba1cef8d3cd678fd49fdb579417">00195</a>   <a class="code" href="structOfxTransactionData.html">OfxTransactionData</a> <a class="code" href="classOfxTransactionContainer.html#db31eba1cef8d3cd678fd49fdb579417">data</a>;  
 
158
<a name="l00195"></a><a class="code" href="classOfxTransactionContainer.html#309aeafe456a5fd7adb1f94adbfc91a1">00195</a>   <a class="code" href="structOfxTransactionData.html" title="An abstraction of a transaction in an account.">OfxTransactionData</a> <a class="code" href="classOfxTransactionContainer.html#309aeafe456a5fd7adb1f94adbfc91a1">data</a>;  
163
159
<a name="l00196"></a>00196 
164
 
<a name="l00197"></a>00197   <a class="code" href="classOfxTransactionContainer.html#7bf1cc0fda751f2f653c2a64cb63fae2">OfxTransactionContainer</a>(<a class="code" href="classLibofxContext.html">LibofxContext</a> *p_libofx_context, <a class="code" href="classOfxGenericContainer.html">OfxGenericContainer</a> *para_parentcontainer, string para_tag_identifier);
165
 
<a name="l00198"></a>00198   <a class="code" href="classOfxTransactionContainer.html#e7fa208ce9f9276dfe416161bc02ec34">~OfxTransactionContainer</a>();
166
 
<a name="l00199"></a>00199   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classOfxTransactionContainer.html#60add576d1940cf835642465dcd9723b">add_attribute</a>(<span class="keyword">const</span> string identifier, <span class="keyword">const</span> string value);
167
 
<a name="l00200"></a>00200   <span class="keywordtype">void</span> <a class="code" href="classOfxTransactionContainer.html#55909757ff4bd31fe8bc968f5be576b0">add_account</a>(<a class="code" href="structOfxAccountData.html">OfxAccountData</a> * account_data);
 
160
<a name="l00197"></a>00197   <a class="code" href="classOfxTransactionContainer.html#d43b43b1006be733490c4e25f8a41434">OfxTransactionContainer</a>(<a class="code" href="classLibofxContext.html">LibofxContext</a> *p_libofx_context, <a class="code" href="classOfxGenericContainer.html" title="A generic container for an OFX SGML element. Every container inherits from OfxGenericContainer...">OfxGenericContainer</a> *para_parentcontainer, <span class="keywordtype">string</span> para_tag_identifier);
 
161
<a name="l00198"></a>00198   <a class="code" href="classOfxTransactionContainer.html#8c24bf77f0154df5bdf134ebac97b12e">~OfxTransactionContainer</a>();
 
162
<a name="l00199"></a>00199   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classOfxTransactionContainer.html#efafa4ee0b6745e46e40b5bcafb322e6" title="Add data to a container object.">add_attribute</a>(<span class="keyword">const</span> <span class="keywordtype">string</span> identifier, <span class="keyword">const</span> <span class="keywordtype">string</span> value);
 
163
<a name="l00200"></a>00200   <span class="keywordtype">void</span> <a class="code" href="classOfxTransactionContainer.html#c3228dd35282322803e75f9f9015422f">add_account</a>(<a class="code" href="structOfxAccountData.html" title="An abstraction of an account.">OfxAccountData</a> * account_data);
168
164
<a name="l00201"></a>00201 
169
 
<a name="l00202"></a>00202   <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classOfxTransactionContainer.html#c6619c52d4918a6f0e4b8e46920c26c7">gen_event</a>();
170
 
<a name="l00203"></a>00203   <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classOfxTransactionContainer.html#013d08423359102e1c596ad84a89e80f">add_to_main_tree</a>();
 
165
<a name="l00202"></a>00202   <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classOfxTransactionContainer.html#733ee231fef8e72248cd9ab78b169a99" title="Generate libofx.h events.">gen_event</a>();
 
166
<a name="l00203"></a>00203   <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classOfxTransactionContainer.html#f3e7ffa3a55d3c0c67229c436875ed1d" title="Add this container to the main tree.">add_to_main_tree</a>();
171
167
<a name="l00204"></a>00204  <span class="keyword">private</span>:
172
 
<a name="l00205"></a>00205   <a class="code" href="classOfxStatementContainer.html">OfxStatementContainer</a> * parent_statement;
 
168
<a name="l00205"></a>00205   <a class="code" href="classOfxStatementContainer.html" title="Represents a statement for either a bank account or a credit card account.">OfxStatementContainer</a> * parent_statement;
173
169
<a name="l00206"></a>00206 };
174
170
<a name="l00207"></a>00207 
175
 
<a name="l00212"></a><a class="code" href="classOfxBankTransactionContainer.html">00212</a> <span class="keyword">class </span><a class="code" href="classOfxBankTransactionContainer.html">OfxBankTransactionContainer</a>:<span class="keyword">public</span> <a class="code" href="classOfxTransactionContainer.html">OfxTransactionContainer</a> {
 
171
<a name="l00212"></a><a class="code" href="classOfxBankTransactionContainer.html">00212</a> <span class="keyword">class </span><a class="code" href="classOfxBankTransactionContainer.html" title="Represents a bank or credid card transaction.">OfxBankTransactionContainer</a>:<span class="keyword">public</span> <a class="code" href="classOfxTransactionContainer.html" title="Represents a generic transaction.">OfxTransactionContainer</a> {
176
172
<a name="l00213"></a>00213  <span class="keyword">public</span>:
177
 
<a name="l00214"></a>00214   <a class="code" href="classOfxBankTransactionContainer.html#132e3ab795f765cbec2320e9961a7558">OfxBankTransactionContainer</a>(<a class="code" href="classLibofxContext.html">LibofxContext</a> *p_libofx_context, <a class="code" href="classOfxGenericContainer.html">OfxGenericContainer</a> *para_parentcontainer, string para_tag_identifier);
178
 
<a name="l00215"></a>00215   <span class="keywordtype">void</span> <a class="code" href="classOfxBankTransactionContainer.html#c9878aff856a321afbe1d30375858d8f">add_attribute</a>(<span class="keyword">const</span> string identifier, <span class="keyword">const</span> string value);
 
173
<a name="l00214"></a>00214   <a class="code" href="classOfxBankTransactionContainer.html#59d1936cd1cd0a66c4c0a8e993c123f4">OfxBankTransactionContainer</a>(<a class="code" href="classLibofxContext.html">LibofxContext</a> *p_libofx_context, <a class="code" href="classOfxGenericContainer.html" title="A generic container for an OFX SGML element. Every container inherits from OfxGenericContainer...">OfxGenericContainer</a> *para_parentcontainer, <span class="keywordtype">string</span> para_tag_identifier);
 
174
<a name="l00215"></a>00215   <span class="keywordtype">void</span> <a class="code" href="classOfxBankTransactionContainer.html#9978c004a174afd5d013ca9806464d6d" title="Add data to a container object.">add_attribute</a>(<span class="keyword">const</span> <span class="keywordtype">string</span> identifier, <span class="keyword">const</span> <span class="keywordtype">string</span> value);
179
175
<a name="l00216"></a>00216 };
180
176
<a name="l00217"></a>00217 
181
 
<a name="l00222"></a><a class="code" href="classOfxInvestmentTransactionContainer.html">00222</a> <span class="keyword">class </span><a class="code" href="classOfxInvestmentTransactionContainer.html">OfxInvestmentTransactionContainer</a>:<span class="keyword">public</span> <a class="code" href="classOfxTransactionContainer.html">OfxTransactionContainer</a> {
 
177
<a name="l00222"></a><a class="code" href="classOfxInvestmentTransactionContainer.html">00222</a> <span class="keyword">class </span><a class="code" href="classOfxInvestmentTransactionContainer.html" title="Represents a bank or credid card transaction.">OfxInvestmentTransactionContainer</a>:<span class="keyword">public</span> <a class="code" href="classOfxTransactionContainer.html" title="Represents a generic transaction.">OfxTransactionContainer</a> {
182
178
<a name="l00223"></a>00223  <span class="keyword">public</span>:
183
 
<a name="l00224"></a>00224   <a class="code" href="classOfxInvestmentTransactionContainer.html#59ccb4b31579d47ce7981c24f5c9215b">OfxInvestmentTransactionContainer</a>(<a class="code" href="classLibofxContext.html">LibofxContext</a> *p_libofx_context, <a class="code" href="classOfxGenericContainer.html">OfxGenericContainer</a> *para_parentcontainer, string para_tag_identifier);
 
179
<a name="l00224"></a>00224   <a class="code" href="classOfxInvestmentTransactionContainer.html#ffd3c5d7c722248c8b07c44d6495f2ed">OfxInvestmentTransactionContainer</a>(<a class="code" href="classLibofxContext.html">LibofxContext</a> *p_libofx_context, <a class="code" href="classOfxGenericContainer.html" title="A generic container for an OFX SGML element. Every container inherits from OfxGenericContainer...">OfxGenericContainer</a> *para_parentcontainer, <span class="keywordtype">string</span> para_tag_identifier);
184
180
<a name="l00225"></a>00225 
185
 
<a name="l00226"></a>00226   <span class="keywordtype">void</span> <a class="code" href="classOfxInvestmentTransactionContainer.html#3428032f05fb2219573bd86d51d3650d">add_attribute</a>(<span class="keyword">const</span> string identifier, <span class="keyword">const</span> string value);
 
181
<a name="l00226"></a>00226   <span class="keywordtype">void</span> <a class="code" href="classOfxInvestmentTransactionContainer.html#9122d7feb698cf423f92ec03aecb1e45" title="Add data to a container object.">add_attribute</a>(<span class="keyword">const</span> <span class="keywordtype">string</span> identifier, <span class="keyword">const</span> <span class="keywordtype">string</span> value);
186
182
<a name="l00227"></a>00227 };
187
183
<a name="l00228"></a>00228 
188
184
<a name="l00229"></a>00229 <span class="comment">/***************************************************************************</span>
189
185
<a name="l00230"></a>00230 <span class="comment"> *                             OfxMainContainer                            *</span>
190
186
<a name="l00231"></a>00231 <span class="comment"> ***************************************************************************/</span>
191
 
<a name="l00236"></a><a class="code" href="classOfxMainContainer.html">00236</a> <span class="keyword">class </span><a class="code" href="classOfxMainContainer.html">OfxMainContainer</a>:<span class="keyword">public</span> <a class="code" href="classOfxGenericContainer.html">OfxGenericContainer</a> {
 
187
<a name="l00236"></a><a class="code" href="classOfxMainContainer.html">00236</a> <span class="keyword">class </span><a class="code" href="classOfxMainContainer.html" title="The root container. Created by the &amp;lt;OFX&amp;gt; OFX element or by the export functions...">OfxMainContainer</a>:<span class="keyword">public</span> <a class="code" href="classOfxGenericContainer.html" title="A generic container for an OFX SGML element. Every container inherits from OfxGenericContainer...">OfxGenericContainer</a> {
192
188
<a name="l00237"></a>00237 <span class="keyword">public</span>:
193
 
<a name="l00238"></a>00238   <a class="code" href="classOfxMainContainer.html#fdf73d70e03bdb05c8aa621bbdec86a8">OfxMainContainer</a>(<a class="code" href="classLibofxContext.html">LibofxContext</a> *p_libofx_context, <a class="code" href="classOfxGenericContainer.html">OfxGenericContainer</a> *para_parentcontainer, string para_tag_identifier);
194
 
<a name="l00239"></a>00239   <a class="code" href="classOfxMainContainer.html#7ab71728d866c0455ab4ca7f84d8447b">~OfxMainContainer</a>();
195
 
<a name="l00240"></a>00240   <span class="keywordtype">int</span> <a class="code" href="classOfxMainContainer.html#22a388d36a6fe2e30d99f1cc1b8e79d5">add_container</a>(<a class="code" href="classOfxGenericContainer.html">OfxGenericContainer</a> * container);
196
 
<a name="l00241"></a>00241   <span class="keywordtype">int</span> <a class="code" href="classOfxMainContainer.html#22a388d36a6fe2e30d99f1cc1b8e79d5">add_container</a>(<a class="code" href="classOfxStatementContainer.html">OfxStatementContainer</a> * container);
197
 
<a name="l00242"></a>00242   <span class="keywordtype">int</span> <a class="code" href="classOfxMainContainer.html#22a388d36a6fe2e30d99f1cc1b8e79d5">add_container</a>(<a class="code" href="classOfxAccountContainer.html">OfxAccountContainer</a> * container);
198
 
<a name="l00243"></a>00243   <span class="keywordtype">int</span> <a class="code" href="classOfxMainContainer.html#22a388d36a6fe2e30d99f1cc1b8e79d5">add_container</a>(<a class="code" href="classOfxTransactionContainer.html">OfxTransactionContainer</a> * container);
199
 
<a name="l00244"></a>00244   <span class="keywordtype">int</span> <a class="code" href="classOfxMainContainer.html#22a388d36a6fe2e30d99f1cc1b8e79d5">add_container</a>(<a class="code" href="classOfxSecurityContainer.html">OfxSecurityContainer</a> * container);
200
 
<a name="l00245"></a>00245   <span class="keywordtype">int</span> <a class="code" href="classOfxMainContainer.html#a5356797205c2a7a1b674543c239fa3f">gen_event</a>();
201
 
<a name="l00246"></a>00246   <a class="code" href="structOfxSecurityData.html">OfxSecurityData</a> * <a class="code" href="classOfxMainContainer.html#257204d0271f47d7f455169487960753">find_security</a>(string unique_id);
 
189
<a name="l00238"></a>00238   <a class="code" href="classOfxMainContainer.html#bdecebdd778e0169bcb7389f8db0454d">OfxMainContainer</a>(<a class="code" href="classLibofxContext.html">LibofxContext</a> *p_libofx_context, <a class="code" href="classOfxGenericContainer.html" title="A generic container for an OFX SGML element. Every container inherits from OfxGenericContainer...">OfxGenericContainer</a> *para_parentcontainer, <span class="keywordtype">string</span> para_tag_identifier);
 
190
<a name="l00239"></a>00239   <a class="code" href="classOfxMainContainer.html#195e97a1121a6efdf898bd1cc5c43f8f">~OfxMainContainer</a>();
 
191
<a name="l00240"></a>00240   <span class="keywordtype">int</span> <a class="code" href="classOfxMainContainer.html#bf9596f27e1f2382fe6f1054d2a00e1d">add_container</a>(<a class="code" href="classOfxGenericContainer.html" title="A generic container for an OFX SGML element. Every container inherits from OfxGenericContainer...">OfxGenericContainer</a> * container);
 
192
<a name="l00241"></a>00241   <span class="keywordtype">int</span> <a class="code" href="classOfxMainContainer.html#bf9596f27e1f2382fe6f1054d2a00e1d">add_container</a>(<a class="code" href="classOfxStatementContainer.html" title="Represents a statement for either a bank account or a credit card account.">OfxStatementContainer</a> * container);
 
193
<a name="l00242"></a>00242   <span class="keywordtype">int</span> <a class="code" href="classOfxMainContainer.html#bf9596f27e1f2382fe6f1054d2a00e1d">add_container</a>(<a class="code" href="classOfxAccountContainer.html" title="Represents a bank account or a credit card account.">OfxAccountContainer</a> * container);
 
194
<a name="l00243"></a>00243   <span class="keywordtype">int</span> <a class="code" href="classOfxMainContainer.html#bf9596f27e1f2382fe6f1054d2a00e1d">add_container</a>(<a class="code" href="classOfxTransactionContainer.html" title="Represents a generic transaction.">OfxTransactionContainer</a> * container);
 
195
<a name="l00244"></a>00244   <span class="keywordtype">int</span> <a class="code" href="classOfxMainContainer.html#bf9596f27e1f2382fe6f1054d2a00e1d">add_container</a>(<a class="code" href="classOfxSecurityContainer.html" title="Represents a security, such as a stock or bond.">OfxSecurityContainer</a> * container);
 
196
<a name="l00245"></a>00245   <span class="keywordtype">int</span> <a class="code" href="classOfxMainContainer.html#e0b60f837b87b912f70a6f19bab12c52" title="Generate libofx.h events.">gen_event</a>();
 
197
<a name="l00246"></a>00246   <a class="code" href="structOfxSecurityData.html" title="An abstraction of a security, such as a stock, mutual fund, etc.">OfxSecurityData</a> * <a class="code" href="classOfxMainContainer.html#054cf887c77188c235d9b964ae44efa5">find_security</a>(<span class="keywordtype">string</span> unique_id);
202
198
<a name="l00247"></a>00247 <span class="keyword">private</span>:
203
199
<a name="l00248"></a>00248   <a class="code" href="classtree.html">tree&lt;OfxGenericContainer *&gt;</a> security_tree;
204
200
<a name="l00249"></a>00249   <a class="code" href="classtree.html">tree&lt;OfxGenericContainer *&gt;</a> account_tree;
206
202
<a name="l00251"></a>00251 
207
203
<a name="l00252"></a>00252 
208
204
<a name="l00253"></a>00253 <span class="preprocessor">#endif</span>
209
 
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Aug 25 13:25:22 2006 for LibOFX by&nbsp;
 
205
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Mon Nov 19 20:27:59 2007 for LibOFX by&nbsp;
210
206
<a href="http://www.doxygen.org/index.html">
211
 
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
 
207
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address>
212
208
</body>
213
209
</html>