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

#include <RoutingKeyword.h>

Public Types

enum  EVALUATOR_TYPE { STRING, CURRENCY, DATE }
 

Public Member Functions

RoutingKeyword::EVALUATOR_TYPE parseType (const string &value)
 
 RoutingKeyword ()
 
 RoutingKeyword (const string &name, const string &comparer, const string &regex, const string &regexIso)
 
 ~RoutingKeyword ()
 
pair< string, EVALUATOR_TYPEEvaluate (const string &value, const string &field, bool iso=false)
 
string getRegex () const
 
void setRegex (const string &value)
 
string getRegexIso () const
 
void setRegexIso (const string &value)
 
void Dump ()
 

Private Attributes

string m_Regex
 
string m_RegexIso
 
string m_Name
 
vector< pair< string,
EVALUATOR_TYPE > > 
m_Fields
 
vector< pair< string,
EVALUATOR_TYPE > > 
m_FieldsIso
 

Member Enumeration Documentation

Enumerator
STRING 
CURRENCY 
DATE 

Constructor & Destructor Documentation

RoutingKeyword::RoutingKeyword ( )
RoutingKeyword::RoutingKeyword ( const string &  name,
const string &  comparer,
const string &  regex,
const string &  regexIso 
)
RoutingKeyword::~RoutingKeyword ( )

Member Function Documentation

void RoutingKeyword::Dump ( )
pair< string, RoutingKeyword::EVALUATOR_TYPE > RoutingKeyword::Evaluate ( const string &  value,
const string &  field,
bool  iso = false 
)
string RoutingKeyword::getRegex ( ) const
inline
string RoutingKeyword::getRegexIso ( ) const
inline
RoutingKeyword::EVALUATOR_TYPE RoutingKeyword::parseType ( const string &  value)
void RoutingKeyword::setRegex ( const string &  value)
inline
void RoutingKeyword::setRegexIso ( const string &  value)
inline

Member Data Documentation

vector< pair< string, EVALUATOR_TYPE > > RoutingKeyword::m_Fields
private
vector< pair< string, EVALUATOR_TYPE > > RoutingKeyword::m_FieldsIso
private
string RoutingKeyword::m_Name
private
string RoutingKeyword::m_Regex
private
string RoutingKeyword::m_RegexIso
private

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