ldas-tools-al  2.6.7
Public Types | Public Member Functions | List of all members
LDASTools::AL::Config Class Referenceabstract

Support reading and parsing of configuration streams. More...

#include <Config.hh>

Public Types

enum  { ASSIGNMENT , BLOCK , WORD }
 The various types of parsing understood by the parser. More...
 
enum  { ASSIGNMENT , BLOCK , WORD }
 The various types of parsing understood by the parser. More...
 
enum  { ASSIGNMENT , BLOCK , WORD }
 The various types of parsing understood by the parser. More...
 

Public Member Functions

 Config ()
 Constructor. More...
 
virtual void Parse (std::istream &Stream)
 Parse the input stream. More...
 
virtual void ParseBlock (const std::string &Value)=0
 
virtual void ParseKeyValue (const std::string &Key, const std::string &Value)=0
 
virtual void ParseWord (const std::string &Value)=0
 
 Config ()
 Constructor. More...
 
virtual void Parse (std::istream &Stream)
 Parse the input stream. More...
 
virtual void ParseBlock (const std::string &Value)=0
 
virtual void ParseKeyValue (const std::string &Key, const std::string &Value)=0
 
virtual void ParseWord (const std::string &Value)=0
 
 Config ()
 Constructor. More...
 
virtual void Parse (std::istream &Stream)
 Parse the input stream. More...
 
virtual void ParseBlock (const std::string &Value)=0
 
virtual void ParseKeyValue (const std::string &Key, const std::string &Value)=0
 
virtual void ParseWord (const std::string &Value)=0
 

Detailed Description

Support reading and parsing of configuration streams.

This class supports reading from a stream and parses.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

The various types of parsing understood by the parser.

Enumerator
ASSIGNMENT 

%<var%> = %<value%>

BLOCK 

[%<var%>]

WORD 

%<word%>

◆ anonymous enum

anonymous enum

The various types of parsing understood by the parser.

Enumerator
ASSIGNMENT 

%<var%> = %<value%>

BLOCK 

[%<var%>]

WORD 

%<word%>

◆ anonymous enum

anonymous enum

The various types of parsing understood by the parser.

Enumerator
ASSIGNMENT 

%<var%> = %<value%>

BLOCK 

[%<var%>]

WORD 

%<word%>

Constructor & Destructor Documentation

◆ Config() [1/3]

LDASTools::AL::Config::Config ( )

Constructor.

◆ Config() [2/3]

LDASTools::AL::Config::Config ( )

Constructor.

◆ Config() [3/3]

LDASTools::AL::Config::Config ( )

Constructor.

Member Function Documentation

◆ Parse() [1/3]

void LDASTools::AL::Config::Parse ( std::istream &  Stream)
virtual

Parse the input stream.

Parameters
[in]StreamInput stream.

◆ Parse() [2/3]

virtual void LDASTools::AL::Config::Parse ( std::istream &  Stream)
virtual

Parse the input stream.

Parameters
[in]StreamInput stream.

◆ Parse() [3/3]

virtual void LDASTools::AL::Config::Parse ( std::istream &  Stream)
virtual

Parse the input stream.

Parameters
[in]StreamInput stream.

◆ ParseBlock() [1/3]

virtual void LDASTools::AL::Config::ParseBlock ( const std::string &  Value)
pure virtual

◆ ParseBlock() [2/3]

virtual void LDASTools::AL::Config::ParseBlock ( const std::string &  Value)
pure virtual

◆ ParseBlock() [3/3]

virtual void LDASTools::AL::Config::ParseBlock ( const std::string &  Value)
pure virtual

◆ ParseKeyValue() [1/3]

virtual void LDASTools::AL::Config::ParseKeyValue ( const std::string &  Key,
const std::string &  Value 
)
pure virtual

◆ ParseKeyValue() [2/3]

virtual void LDASTools::AL::Config::ParseKeyValue ( const std::string &  Key,
const std::string &  Value 
)
pure virtual

◆ ParseKeyValue() [3/3]

virtual void LDASTools::AL::Config::ParseKeyValue ( const std::string &  Key,
const std::string &  Value 
)
pure virtual

◆ ParseWord() [1/3]

virtual void LDASTools::AL::Config::ParseWord ( const std::string &  Value)
pure virtual

◆ ParseWord() [2/3]

virtual void LDASTools::AL::Config::ParseWord ( const std::string &  Value)
pure virtual

◆ ParseWord() [3/3]

virtual void LDASTools::AL::Config::ParseWord ( const std::string &  Value)
pure virtual

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