Nymph  v1.5.2
Flow-Based Data Processing Framework
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
KTConfigurator Class Reference

#include <KTConfigurator.hh>

Inheritance diagram for KTConfigurator:
Inheritance graph

Public Member Functions

void Merge (const scarab::param_node &aNode)
 
scarab::param_node & Config ()
 
const scarab::param_node & Config () const
 
template<typename XReturnType >
XReturnType Get (const std::string &aName) const
 
template<typename XReturnType >
XReturnType Get (const std::string &aName, XReturnType aDefault) const
 

Private Member Functions

 KTConfigurator ()
 
virtual ~KTConfigurator ()
 

Private Attributes

scarab::param_node fMasterConfig
 
std::string fStringBuffer
 

Friends

class scarab::singleton< KTConfigurator >
 
class scarab::destroyer< KTConfigurator >
 

Detailed Description

Definition at line 21 of file KTConfigurator.hh.

Constructor & Destructor Documentation

◆ KTConfigurator()

KTConfigurator ( )
private

Definition at line 18 of file KTConfigurator.cc.

◆ ~KTConfigurator()

~KTConfigurator ( )
privatevirtual

Definition at line 24 of file KTConfigurator.cc.

Member Function Documentation

◆ Config() [1/2]

scarab::param_node & Config ( )
inline

Definition at line 66 of file KTConfigurator.hh.

◆ Config() [2/2]

const scarab::param_node & Config ( ) const
inline

Definition at line 71 of file KTConfigurator.hh.

◆ Get() [1/2]

XReturnType Get ( const std::string &  aName) const

Definition at line 49 of file KTConfigurator.hh.

◆ Get() [2/2]

XReturnType Get ( const std::string &  aName,
XReturnType  aDefault 
) const

Definition at line 55 of file KTConfigurator.hh.

◆ Merge()

void Merge ( const scarab::param_node &  aNode)
inline

Definition at line 60 of file KTConfigurator.hh.

Friends And Related Function Documentation

◆ scarab::destroyer< KTConfigurator >

friend class scarab::destroyer< KTConfigurator >
friend

Definition at line 25 of file KTConfigurator.hh.

◆ scarab::singleton< KTConfigurator >

friend class scarab::singleton< KTConfigurator >
friend

Definition at line 24 of file KTConfigurator.hh.

Member Data Documentation

◆ fMasterConfig

scarab::param_node fMasterConfig
private

Definition at line 43 of file KTConfigurator.hh.

◆ fStringBuffer

std::string fStringBuffer
private

Definition at line 45 of file KTConfigurator.hh.


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