Public Member Functions | Private Member Functions | Private Attributes

val_FSType Class Reference
[Parser for config files; validation]

#include <val.h>

Inheritance diagram for val_FSType:
Inheritance graph
[legend]
Collaboration diagram for val_FSType:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 val_FSType (const string &a_name, const val_Limit a_limits, const UInt32_t a_minNumOfVal=1, const UInt64_t a_maxNumOfVal=cfg_INFINITE, const string &a_defaultStr="REGULAR")
virtual ~val_FSType ()
virtual void Bind (ivd_FSType_e &a_dest)

Private Member Functions

virtual void Assign (const string &a_strVal)

Private Attributes

ivd_FSType_em_FSType_p
 log_CLASSID_m

Detailed Description

Definition at line 811 of file val.h.


Constructor & Destructor Documentation

val_FSType::val_FSType ( const string &  a_name,
const val_Limit  a_limits,
const UInt32_t  a_minNumOfVal = 1,
const UInt64_t  a_maxNumOfVal = cfg_INFINITE,
const string &  a_defaultStr = "REGULAR" 
)

Definition at line 1116 of file val.cpp.

  : val_Value(a_name, a_limits, a_minNumOfVal, a_maxNumOfVal,  a_defaultStr ),
    m_FSType_p(NULL) {
    // Empty
}

val_FSType::~val_FSType (  )  [virtual]

Definition at line 1128 of file val.cpp.

                        {
    //Empty
}


Member Function Documentation

void val_FSType::Assign ( const string &  a_strVal  )  [private, virtual]

Definition at line 1110 of file val.cpp.

References ivd_FSType(), log_FUNC_m, and m_FSType_p.

                                             {
    log_FUNC_m(Assign);

    *m_FSType_p = ivd_FSType(a_strVal);
}

Here is the call graph for this function:

void val_FSType::Bind ( ivd_FSType_e a_dest  )  [virtual]

Definition at line 1132 of file val.cpp.

References log_FUNC_m, and m_FSType_p.

                                          {
    log_FUNC_m(Bind);
    m_FSType_p = &(a_dest);
}


Member Data Documentation

Reimplemented from val_Value.

Definition at line 830 of file val.h.

Definition at line 828 of file val.h.

Referenced by Assign(), and Bind().


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