Public Member Functions | Public Attributes | Private Attributes

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.

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

Detailed Description

Definition at line 73 of file pf.h.


Constructor & Destructor Documentation

pf_Elem::pf_Elem ( UInt32_t  a_lineNum = 0xFFFFFFFF  ) 

Definition at line 107 of file pf.cpp.

    : pf_Component(a_lineNum) {
    // Empty
}

pf_Elem::~pf_Elem (  )  [virtual]

Definition at line 112 of file pf.cpp.

                  {
    // Empty
}

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

Constructor for simple value.

Definition at line 116 of file pf.cpp.

    : pf_Component(a_lineNum),
      val(a_val),
      isRange(false) {
    // Empty
}

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

Constructor for range.

Definition at line 124 of file pf.cpp.

    : pf_Component(a_lineNum),
      val(a_low), toVal(a_high),
      isRange(true) {
    // Empty
}


Member Data Documentation

Definition at line 88 of file pf.h.

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

Reimplemented from pf_Component.

Definition at line 91 of file pf.h.

Definition at line 86 of file pf.h.

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

string pf_Elem::val

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