fintp_base
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
RoutingAggregationCode Class Reference

#include <RoutingAggregationCode.h>

Public Member Functions

 RoutingAggregationCode ()
 
 RoutingAggregationCode (const std::string token, const std::string identifier)
 
 RoutingAggregationCode (const RoutingAggregationCode &source)
 
RoutingAggregationCodeoperator= (const RoutingAggregationCode &source)
 
void setCorrelId (const string &correlid)
 
string getCorrelId () const
 
void setCorrelToken (const string &correltoken)
 
string getCorrelToken () const
 
void addAggregationField (const string &token, const string &identifier)
 
const
RoutingAggregationFieldArray
getFields () const
 
void addAggregationCondition (const string &token, const string &value)
 
const
RoutingAggregationConditionArray
getConditions () const
 
bool containsAggregationField (const string token) const
 
string getAggregationField (const string token) const
 
string getAggregationField (const unsigned int index) const
 
string getAggregationFieldName (const unsigned int index) const
 
void setAggregationField (const string &token, const string &identifier)
 
void Dump () const
 
unsigned int Size () const
 
void Clear ()
 

Private Attributes

string m_CorrelationId
 
string m_CorrelationToken
 
RoutingAggregationFieldArray m_FieldArray
 
RoutingAggregationConditionArray m_ConditionArray
 

Constructor & Destructor Documentation

RoutingAggregationCode::RoutingAggregationCode ( )
RoutingAggregationCode::RoutingAggregationCode ( const std::string  token,
const std::string  identifier 
)
RoutingAggregationCode::RoutingAggregationCode ( const RoutingAggregationCode source)

Member Function Documentation

void RoutingAggregationCode::addAggregationCondition ( const string &  token,
const string &  value 
)
inline
void RoutingAggregationCode::addAggregationField ( const string &  token,
const string &  identifier 
)
inline
void RoutingAggregationCode::Clear ( )
inline
bool RoutingAggregationCode::containsAggregationField ( const string  token) const
void RoutingAggregationCode::Dump ( ) const
string RoutingAggregationCode::getAggregationField ( const string  token) const
string RoutingAggregationCode::getAggregationField ( const unsigned int  index) const
string RoutingAggregationCode::getAggregationFieldName ( const unsigned int  index) const
const RoutingAggregationConditionArray& RoutingAggregationCode::getConditions ( ) const
inline
string RoutingAggregationCode::getCorrelId ( ) const
inline
string RoutingAggregationCode::getCorrelToken ( ) const
inline
const RoutingAggregationFieldArray& RoutingAggregationCode::getFields ( ) const
inline
RoutingAggregationCode & RoutingAggregationCode::operator= ( const RoutingAggregationCode source)
void RoutingAggregationCode::setAggregationField ( const string &  token,
const string &  identifier 
)
inline
void RoutingAggregationCode::setCorrelId ( const string &  correlid)
inline
void RoutingAggregationCode::setCorrelToken ( const string &  correltoken)
inline
unsigned int RoutingAggregationCode::Size ( ) const
inline

Member Data Documentation

RoutingAggregationConditionArray RoutingAggregationCode::m_ConditionArray
private
string RoutingAggregationCode::m_CorrelationId
private
string RoutingAggregationCode::m_CorrelationToken
private
RoutingAggregationFieldArray RoutingAggregationCode::m_FieldArray
private

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