pf_Elem Class Reference
[Parser for config files; validation]

#include <pf.h>

Inheritance diagram for pf_Elem:

Inheritance graph
[legend]
Collaboration diagram for pf_Elem:

Collaboration graph
[legend]

List of all members.


Detailed Description

Definition at line 59 of file pf.h.


Public Member Functions

 pf_Elem (UInt32_t a_lineNum=0xFFFFFFFF)
virtual ~pf_Elem ()
 pf_Elem (const string &a_val, UInt32_t a_lineNum)
 Constructor for simple value.
 pf_Elem (const string &a_low, const string &a_high, UInt32_t a_lineNum)
 Constructor for range.

Public Attributes

string val
string toVal
bool isRange

Private Attributes

 log_CLASSID_m

Constructor & Destructor Documentation

pf_Elem::pf_Elem ( UInt32_t  a_lineNum = 0xFFFFFFFF  ) 

Definition at line 93 of file pf.cpp.

00094     : pf_Component(a_lineNum) {
00095     // Empty
00096 }

pf_Elem::~pf_Elem (  )  [virtual]

Definition at line 98 of file pf.cpp.

00098                   {
00099     // Empty
00100 }

pf_Elem::pf_Elem ( const string &  a_val,
UInt32_t  a_lineNum 
)

Constructor for simple value.

Definition at line 102 of file pf.cpp.

00103     : pf_Component(a_lineNum),
00104       val(a_val),
00105       isRange(false) {
00106     // Empty
00107 }

pf_Elem::pf_Elem ( const string &  a_low,
const string &  a_high,
UInt32_t  a_lineNum 
)

Constructor for range.

Definition at line 110 of file pf.cpp.

00111     : pf_Component(a_lineNum),
00112       val(a_low), toVal(a_high),
00113       isRange(true) {
00114     // Empty
00115 }


Member Data Documentation

string pf_Elem::val

Definition at line 72 of file pf.h.

Referenced by cfg_Base::Convert(), and operator<<().

Definition at line 74 of file pf.h.

Referenced by cfg_Base::Convert(), and operator<<().

Reimplemented from pf_Component.

Definition at line 77 of file pf.h.


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

Generated on Mon Feb 27 19:43:37 2012 for OPENARCHIVE by  doxygen 1.5.6