val_ValueList Class Reference
[Parser for config files; validation]

#include <val.h>

Inheritance diagram for val_ValueList:

Inheritance graph
[legend]

List of all members.


Detailed Description

Definition at line 222 of file val.h.


Public Member Functions

virtual void Bind (vector< val_Element< Int8_t > > &a_dest)
virtual void Bind (vector< val_Element< Int16_t > > &a_dest)
virtual void Bind (vector< val_Element< Int32_t > > &a_dest)
virtual void Bind (vector< val_Element< Int64_t > > &a_dest)
virtual void Bind (vector< val_Element< UInt8_t > > &a_dest)
virtual void Bind (vector< val_Element< UInt16_t > > &a_dest)
virtual void Bind (vector< val_Element< UInt32_t > > &a_dest)
virtual void Bind (vector< val_Element< UInt64_t > > &a_dest)
virtual void Bind (vector< val_Element< string > > &a_dest)
virtual ~val_ValueList ()

Protected Member Functions

virtual void Add (const string &a_strVal)=0
virtual void AddRange (const string &a_strLow, const string &a_strHigh)=0

Private Attributes

 log_CLASSID_m

Constructor & Destructor Documentation

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

Definition at line 253 of file val.h.

00253                              {
00254     };


Member Function Documentation

virtual void val_ValueList::Bind ( vector< val_Element< Int8_t > > &  a_dest  )  [inline, virtual]

Definition at line 224 of file val.h.

References ie_PARSER_ERROR, and ivd_Error.

00224                                                                  {
00225         throw ivd_Error(ie_PARSER_ERROR, "Undefined Bind() member function for vector<Int8_t>");
00226     };

virtual void val_ValueList::Bind ( vector< val_Element< Int16_t > > &  a_dest  )  [inline, virtual]

Definition at line 227 of file val.h.

References ie_PARSER_ERROR, and ivd_Error.

00227                                                                  {
00228         throw ivd_Error(ie_PARSER_ERROR, "Undefined Bind() member function for vector<Int16_t>");
00229     };

virtual void val_ValueList::Bind ( vector< val_Element< Int32_t > > &  a_dest  )  [inline, virtual]

Definition at line 230 of file val.h.

References ie_PARSER_ERROR, and ivd_Error.

00230                                                                  {
00231         throw ivd_Error(ie_PARSER_ERROR, "Undefined Bind() member function for vector<Int32_t>");
00232     };

virtual void val_ValueList::Bind ( vector< val_Element< Int64_t > > &  a_dest  )  [inline, virtual]

Definition at line 233 of file val.h.

References ie_PARSER_ERROR, and ivd_Error.

00233                                                                  {
00234         throw ivd_Error(ie_PARSER_ERROR, "Undefined Bind() member function for vector<Int64_t>");
00235     };

virtual void val_ValueList::Bind ( vector< val_Element< UInt8_t > > &  a_dest  )  [inline, virtual]

Definition at line 236 of file val.h.

References ie_PARSER_ERROR, and ivd_Error.

00236                                                                  {
00237         throw ivd_Error(ie_PARSER_ERROR, "Undefined Bind() member function for vector<UInt8_t>");
00238     };

virtual void val_ValueList::Bind ( vector< val_Element< UInt16_t > > &  a_dest  )  [inline, virtual]

Definition at line 239 of file val.h.

References ie_PARSER_ERROR, and ivd_Error.

00239                                                                  {
00240         throw ivd_Error(ie_PARSER_ERROR, "Undefined Bind() member function for vector<UInt16_t>");
00241     };

virtual void val_ValueList::Bind ( vector< val_Element< UInt32_t > > &  a_dest  )  [inline, virtual]

Definition at line 242 of file val.h.

References ie_PARSER_ERROR, and ivd_Error.

00242                                                                  {
00243         throw ivd_Error(ie_PARSER_ERROR, "Undefined Bind() member function for vector<UInt32_t>");
00244     };

virtual void val_ValueList::Bind ( vector< val_Element< UInt64_t > > &  a_dest  )  [inline, virtual]

Definition at line 245 of file val.h.

References ie_PARSER_ERROR, and ivd_Error.

00245                                                                  {
00246         throw ivd_Error(ie_PARSER_ERROR, "Undefined Bind() member function for vector<UInt64_t>");
00247     };

virtual void val_ValueList::Bind ( vector< val_Element< string > > &  a_dest  )  [inline, virtual]

Reimplemented in val_List< val_StrictString, string >, and val_List< val_FileNamePattern, string >.

Definition at line 249 of file val.h.

References ie_PARSER_ERROR, and ivd_Error.

00249                                                              {
00250         throw ivd_Error(ie_PARSER_ERROR, "Undefined Bind() member function for vector<string>");
00251     };

virtual void val_ValueList::Add ( const string &  a_strVal  )  [protected, pure virtual]

virtual void val_ValueList::AddRange ( const string &  a_strLow,
const string &  a_strHigh 
) [protected, pure virtual]


Member Data Documentation


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

Generated on Mon Feb 27 19:52:21 2012 for OPENARCHIVE by  doxygen 1.5.6