Ariles
Public Types | Public Member Functions | Public Attributes | Protected Member Functions | List of all members
ariles2::cfgread::Visitor< t_Reader > Class Template Reference

Detailed Description

template<class t_Reader>
class ariles2::cfgread::Visitor< t_Reader >

Definition at line 66 of file config.h.

#include <config.h>

Inheritance diagram for ariles2::cfgread::Visitor< t_Reader >:
ariles2::visitor::Base< visitor::GenericVisitor, Parameters< t_Reader > > ariles2::visitor::GenericVisitor ariles2::visitor::Visitor

Public Types

typedef cfgread::Parameters< t_Reader > Parameters
 
typedef void ReturnType
 

Public Member Functions

template<class t_Initializer >
 Visitor (t_Initializer &initializer)
 
template<class t_Initializer >
 Visitor (const t_Initializer &initializer)
 
template<class t_Initializer0 , class t_Initializer1 >
 Visitor (t_Initializer0 &initializer0, const t_Initializer1 &initializer1)
 
template<class t_Ariles >
const Parameters getParameters (const t_Ariles &ariles_class) const
 
template<class t_Entry >
void visit (t_Entry &entry, const std::string &name, const Parameters &param)
 
template<class t_Entry >
void visit (t_Entry &entry, const std::vector< std::string > &subtree, const Parameters &param)
 
const t_Reader & getReader () const
 

Public Attributes

ariles2::preread::Visitor preread_
 
t_Reader read_
 
ariles2::postread::Visitor postread_
 

Protected Member Functions

const Parameters< t_Reader > & getDefaultParameters () const
 

Member Typedef Documentation

◆ Parameters

template<class t_Reader >
typedef cfgread::Parameters<t_Reader> ariles2::cfgread::Visitor< t_Reader >::Parameters

Definition at line 70 of file config.h.

◆ ReturnType

typedef void ariles2::visitor::Base< visitor::GenericVisitor , Parameters< t_Reader > , void >::ReturnType
inherited

Definition at line 53 of file common.h.

Constructor & Destructor Documentation

◆ Visitor() [1/3]

template<class t_Reader >
template<class t_Initializer >
ariles2::cfgread::Visitor< t_Reader >::Visitor ( t_Initializer &  initializer)
inline

Definition at line 81 of file config.h.

◆ Visitor() [2/3]

template<class t_Reader >
template<class t_Initializer >
ariles2::cfgread::Visitor< t_Reader >::Visitor ( const t_Initializer &  initializer)
inline

Definition at line 87 of file config.h.

◆ Visitor() [3/3]

template<class t_Reader >
template<class t_Initializer0 , class t_Initializer1 >
ariles2::cfgread::Visitor< t_Reader >::Visitor ( t_Initializer0 &  initializer0,
const t_Initializer1 &  initializer1 
)
inline

Definition at line 93 of file config.h.

Member Function Documentation

◆ getDefaultParameters()

const Parameters< t_Reader > & ariles2::visitor::Base< visitor::GenericVisitor , Parameters< t_Reader > , void >::getDefaultParameters
inlineprotectedinherited

Definition at line 59 of file common.h.

◆ getParameters()

template<class t_Reader >
template<class t_Ariles >
const Parameters ariles2::cfgread::Visitor< t_Reader >::getParameters ( const t_Ariles &  ariles_class) const
inline

Definition at line 103 of file config.h.

◆ getReader()

template<class t_Reader >
const t_Reader& ariles2::cfgread::Visitor< t_Reader >::getReader ( ) const
inline

Definition at line 136 of file config.h.

◆ visit() [1/2]

template<class t_Reader >
template<class t_Entry >
void ariles2::cfgread::Visitor< t_Reader >::visit ( t_Entry &  entry,
const std::string &  name,
const Parameters param 
)
inline

Definition at line 114 of file config.h.

◆ visit() [2/2]

template<class t_Reader >
template<class t_Entry >
void ariles2::cfgread::Visitor< t_Reader >::visit ( t_Entry &  entry,
const std::vector< std::string > &  subtree,
const Parameters param 
)
inline

Definition at line 126 of file config.h.

Member Data Documentation

◆ postread_

template<class t_Reader >
ariles2::postread::Visitor ariles2::cfgread::Visitor< t_Reader >::postread_

Definition at line 76 of file config.h.

◆ preread_

template<class t_Reader >
ariles2::preread::Visitor ariles2::cfgread::Visitor< t_Reader >::preread_

Definition at line 74 of file config.h.

◆ read_

template<class t_Reader >
t_Reader ariles2::cfgread::Visitor< t_Reader >::read_

Definition at line 75 of file config.h.


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