Public Member Functions | Protected Member Functions | Private Attributes

val_BasicValue Class Reference
[Parser for config files; validation]

#include <val.h>

Inheritance diagram for val_BasicValue:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void Bind (Int8_t &a_dest)
virtual void Bind (Int16_t &a_dest)
virtual void Bind (Int32_t &a_dest)
virtual void Bind (Int64_t &a_dest)
virtual void Bind (UInt8_t &a_dest)
virtual void Bind (UInt16_t &a_dest)
virtual void Bind (UInt32_t &a_dest)
virtual void Bind (UInt64_t &a_dest)
virtual void Bind (string &a_dest)
virtual ~val_BasicValue ()

Protected Member Functions

virtual void Assign (const string &a_strVal)=0

Private Attributes

 log_CLASSID_m

Detailed Description

Definition at line 153 of file val.h.


Constructor & Destructor Documentation

virtual val_BasicValue::~val_BasicValue (  )  [inline, virtual]

Definition at line 184 of file val.h.

                              {
    };


Member Function Documentation

virtual void val_BasicValue::Assign ( const string &  a_strVal  )  [protected, pure virtual]

Referenced by val_Value::Conv().

Here is the caller graph for this function:

virtual void val_BasicValue::Bind ( UInt8_t a_dest  )  [inline, virtual]

Definition at line 167 of file val.h.

References ie_PARSER_ERROR, and ivd_Error.

                                         {
        throw ivd_Error(ie_PARSER_ERROR, "Undefined Bind() member function for UInt8_t.");
    };

virtual void val_BasicValue::Bind ( string &  a_dest  )  [inline, virtual]

Definition at line 180 of file val.h.

References ie_PARSER_ERROR, and ivd_Error.

                                         {
        throw ivd_Error(ie_PARSER_ERROR, "Undefined Bind() member function for string().");
    };

virtual void val_BasicValue::Bind ( UInt64_t a_dest  )  [inline, virtual]

Definition at line 176 of file val.h.

References ie_PARSER_ERROR, and ivd_Error.

                                         {
        throw ivd_Error(ie_PARSER_ERROR, "Undefined Bind() member function for UInt64_t.");
    };

virtual void val_BasicValue::Bind ( UInt32_t a_dest  )  [inline, virtual]

Definition at line 173 of file val.h.

References ie_PARSER_ERROR, and ivd_Error.

                                         {
        throw ivd_Error(ie_PARSER_ERROR, "Undefined Bind() member function for UInt32_t.");
    };

virtual void val_BasicValue::Bind ( UInt16_t a_dest  )  [inline, virtual]

Definition at line 170 of file val.h.

References ie_PARSER_ERROR, and ivd_Error.

                                         {
        throw ivd_Error(ie_PARSER_ERROR, "Undefined Bind() member function for UInt16_t.");
    };

virtual void val_BasicValue::Bind ( Int16_t a_dest  )  [inline, virtual]

Definition at line 158 of file val.h.

References ie_PARSER_ERROR, and ivd_Error.

                                         {
        throw ivd_Error(ie_PARSER_ERROR, "Undefined Bind() member function for Int16_t.");
    };

virtual void val_BasicValue::Bind ( Int64_t a_dest  )  [inline, virtual]

Definition at line 164 of file val.h.

References ie_PARSER_ERROR, and ivd_Error.

                                         {
        throw ivd_Error(ie_PARSER_ERROR, "Undefined Bind() member function for Int64_t.");
    };

virtual void val_BasicValue::Bind ( Int32_t a_dest  )  [inline, virtual]

Definition at line 161 of file val.h.

References ie_PARSER_ERROR, and ivd_Error.

                                         {
        throw ivd_Error(ie_PARSER_ERROR, "Undefined Bind() member function for Int32_t.");
    };

virtual void val_BasicValue::Bind ( Int8_t a_dest  )  [inline, virtual]

Definition at line 155 of file val.h.

References ie_PARSER_ERROR, and ivd_Error.

                                         {
        throw ivd_Error(ie_PARSER_ERROR, "Undefined Bind() member function for Int8_t.");
    };


Member Data Documentation

Definition at line 191 of file val.h.


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