LibOFX
OfxAggregate Class Reference

A single aggregate as described in the OFX 1.02 specification. More...

Inheritance diagram for OfxAggregate:
OfxRequest OfxRequest OfxRequest OfxAccountInfoRequest OfxAccountInfoRequest OfxAccountInfoRequest OfxPaymentRequest OfxPaymentRequest OfxPaymentRequest OfxStatementRequest OfxStatementRequest OfxStatementRequest OfxAccountInfoRequest OfxAccountInfoRequest OfxAccountInfoRequest OfxPaymentRequest OfxPaymentRequest OfxPaymentRequest OfxStatementRequest OfxStatementRequest OfxStatementRequest OfxAccountInfoRequest OfxAccountInfoRequest OfxAccountInfoRequest OfxPaymentRequest OfxPaymentRequest OfxPaymentRequest OfxStatementRequest OfxStatementRequest OfxStatementRequest

Public Member Functions

 OfxAggregate (const string &tag)
void Add (const string &tag, const string &data)
void Add (const OfxAggregate &sub)
string Output (void) const
 OfxAggregate (const string &tag)
void Add (const string &tag, const string &data)
void Add (const OfxAggregate &sub)
string Output (void) const
 OfxAggregate (const string &tag)
void Add (const string &tag, const string &data)
void Add (const OfxAggregate &sub)
string Output (void) const

Detailed Description

A single aggregate as described in the OFX 1.02 specification.

This aggregate has a tag, and optionally a number of subordinate elements and aggregates.

An example is: <CCACCTINFO> <CCACCTFROM> <ACCTID>1234 </CCACCTFROM> <SUPTXDL>Y <SVCSTATUS>ACTIVE </CCACCTINFO>

Definition at line 42 of file lib/ofx_aggregate.hh.


Constructor & Destructor Documentation

OfxAggregate::OfxAggregate ( const string &  tag) [inline]

Creates a new aggregate, using this tag

Parameters:
tagThe tag of this aggregate

Definition at line 50 of file lib/ofx_aggregate.hh.

OfxAggregate::OfxAggregate ( const string &  tag) [inline]

Creates a new aggregate, using this tag

Parameters:
tagThe tag of this aggregate

Definition at line 50 of file libofx-0.9.5/lib/ofx_aggregate.hh.

OfxAggregate::OfxAggregate ( const string &  tag) [inline]

Creates a new aggregate, using this tag

Parameters:
tagThe tag of this aggregate

Definition at line 50 of file tar-pax-libofx/lib/ofx_aggregate.hh.


Member Function Documentation

void OfxAggregate::Add ( const string &  tag,
const string &  data 
) [inline]
void OfxAggregate::Add ( const OfxAggregate sub) [inline]

Adds a subordinate aggregate to this aggregate

Parameters:
subThe aggregate to be added

Definition at line 69 of file lib/ofx_aggregate.hh.

void OfxAggregate::Add ( const string &  tag,
const string &  data 
) [inline]

Adds an element to this aggregate

Parameters:
tagThe tag of the element to be added
dataThe data of the element to be added

Definition at line 59 of file libofx-0.9.5/lib/ofx_aggregate.hh.

void OfxAggregate::Add ( const OfxAggregate sub) [inline]

Adds a subordinate aggregate to this aggregate

Parameters:
subThe aggregate to be added

Definition at line 69 of file tar-pax-libofx/lib/ofx_aggregate.hh.

void OfxAggregate::Add ( const OfxAggregate sub) [inline]

Adds a subordinate aggregate to this aggregate

Parameters:
subThe aggregate to be added

Definition at line 69 of file libofx-0.9.5/lib/ofx_aggregate.hh.

void OfxAggregate::Add ( const string &  tag,
const string &  data 
) [inline]

Adds an element to this aggregate

Parameters:
tagThe tag of the element to be added
dataThe data of the element to be added

Definition at line 59 of file tar-pax-libofx/lib/ofx_aggregate.hh.

string OfxAggregate::Output ( void  ) const [inline]

Composes this aggregate into a string

Returns:
string form of this aggregate

Definition at line 79 of file tar-pax-libofx/lib/ofx_aggregate.hh.

string OfxAggregate::Output ( void  ) const [inline]

Composes this aggregate into a string

Returns:
string form of this aggregate

Definition at line 79 of file lib/ofx_aggregate.hh.

Referenced by Add().

string OfxAggregate::Output ( void  ) const [inline]

Composes this aggregate into a string

Returns:
string form of this aggregate

Definition at line 79 of file libofx-0.9.5/lib/ofx_aggregate.hh.


The documentation for this class was generated from the following files: