val_BasicValue Class Reference
[Parser for config files; validation]

#include <val.h>

Inheritance diagram for val_BasicValue:

Inheritance graph
[legend]

List of all members.


Detailed Description

Definition at line 139 of file val.h.


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

Constructor & Destructor Documentation

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

Definition at line 170 of file val.h.

00170                               {
00171     };


Member Function Documentation

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

Reimplemented in val_Integer.

Definition at line 141 of file val.h.

References ie_PARSER_ERROR, and ivd_Error.

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

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

Reimplemented in val_Integer.

Definition at line 144 of file val.h.

References ie_PARSER_ERROR, and ivd_Error.

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

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

Reimplemented in val_Integer.

Definition at line 147 of file val.h.

References ie_PARSER_ERROR, and ivd_Error.

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

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

Reimplemented in val_Integer.

Definition at line 150 of file val.h.

References ie_PARSER_ERROR, and ivd_Error.

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

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

Reimplemented in val_Integer.

Definition at line 153 of file val.h.

References ie_PARSER_ERROR, and ivd_Error.

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

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

Reimplemented in val_Integer.

Definition at line 156 of file val.h.

References ie_PARSER_ERROR, and ivd_Error.

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

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

Reimplemented in val_Integer, and val_Duration.

Definition at line 159 of file val.h.

References ie_PARSER_ERROR, and ivd_Error.

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

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

Reimplemented in val_Integer.

Definition at line 162 of file val.h.

References ie_PARSER_ERROR, and ivd_Error.

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

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

Reimplemented in val_String.

Definition at line 166 of file val.h.

References ie_PARSER_ERROR, and ivd_Error.

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

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


Member Data Documentation


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

Generated on Mon Feb 27 19:51:24 2012 for OPENARCHIVE by  doxygen 1.5.6