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

Detailed Description

template<class t_Writer>
class ariles2::cfgwrite::Visitor< t_Writer >

Definition at line 181 of file config.h.

#include <config.h>

Inheritance diagram for ariles2::cfgwrite::Visitor< t_Writer >:
ariles2::visitor::Base< visitor::GenericVisitor, Parameters< t_Writer > > ariles2::visitor::GenericVisitor ariles2::visitor::Visitor

Public Types

typedef cfgwrite::Parameters< t_Writer > 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_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)
 
const t_Writer & getWriter () const
 
t_Writer & getWriter ()
 

Public Attributes

ariles2::prewrite::Visitor prewrite_
 
t_Writer write_
 

Protected Member Functions

const Parameters< t_Writer > & getDefaultParameters () const
 

Member Typedef Documentation

◆ Parameters

template<class t_Writer >
typedef cfgwrite::Parameters<t_Writer> ariles2::cfgwrite::Visitor< t_Writer >::Parameters

Definition at line 185 of file config.h.

◆ ReturnType

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

Definition at line 53 of file common.h.

Constructor & Destructor Documentation

◆ Visitor() [1/4]

template<class t_Writer >
template<class t_Initializer >
ariles2::cfgwrite::Visitor< t_Writer >::Visitor ( t_Initializer &  initializer)
inline

Definition at line 195 of file config.h.

◆ Visitor() [2/4]

template<class t_Writer >
template<class t_Initializer >
ariles2::cfgwrite::Visitor< t_Writer >::Visitor ( const t_Initializer &  initializer)
inline

Definition at line 201 of file config.h.

◆ Visitor() [3/4]

template<class t_Writer >
template<class t_Initializer0 , class t_Initializer1 >
ariles2::cfgwrite::Visitor< t_Writer >::Visitor ( t_Initializer0 *  initializer0,
const t_Initializer1 &  initializer1 
)
inline

Definition at line 207 of file config.h.

◆ Visitor() [4/4]

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

Definition at line 214 of file config.h.

Member Function Documentation

◆ getDefaultParameters()

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

Definition at line 59 of file common.h.

◆ getParameters()

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

Definition at line 224 of file config.h.

◆ getWriter() [1/2]

template<class t_Writer >
t_Writer& ariles2::cfgwrite::Visitor< t_Writer >::getWriter ( )
inline

Definition at line 249 of file config.h.

◆ getWriter() [2/2]

template<class t_Writer >
const t_Writer& ariles2::cfgwrite::Visitor< t_Writer >::getWriter ( ) const
inline

Definition at line 243 of file config.h.

◆ visit()

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

Definition at line 233 of file config.h.

Member Data Documentation

◆ prewrite_

template<class t_Writer >
ariles2::prewrite::Visitor ariles2::cfgwrite::Visitor< t_Writer >::prewrite_

Definition at line 189 of file config.h.

◆ write_

template<class t_Writer >
t_Writer ariles2::cfgwrite::Visitor< t_Writer >::write_

Definition at line 190 of file config.h.


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