ZeusBase-Library  2.0.4
zeus::TSettingsVariableResolver Class Reference

#include <SettingsVariableResolver.hpp>

Inheritance diagram for zeus::TSettingsVariableResolver:
zeus::TVariableResolver zeus::TZObject zeus::IVariableResolver zeus::IZUnknown zeus::IZUnknown

Public Member Functions

 TSettingsVariableResolver ()
 
- Public Member Functions inherited from zeus::TVariableResolver
 TVariableResolver ()
 
virtual void MQUALIFIER clearVariables ()
 
virtual void MQUALIFIER addVariable (const IString &rName, const IString &rValue)
 
virtual void MQUALIFIER removeVariable (const IString &rName)
 
virtual Retval MQUALIFIER resolve (const IString &rData, IString &rOut, bool bRecursive)
 
virtual Retval MQUALIFIER askForInterface (const InterfaceID &rInterfaceID, IZUnknown *&rpIface)
 
virtual void MQUALIFIER addRef () const
 
virtual void MQUALIFIER release () const
 
void addVariables (const TStringMap< TString > &rVariables)
 
void addVariable (const TString &rName, const TString &rValue)
 
void removeVariables (const TStringMap< TString > &rVariables)
 
void removeVariables (const TSet< TString > &rVariables)
 
void removeVariable (const TString &rName)
 
Retval resolve (const TString &rData, IString &rOut, bool bRecursive)
 
void resolveDependancies (const IString &rData, TSet< TString > &rDependancies, bool bRecusrive=false)
 
void resolveDependancies (const TString &rData, TSet< TString > &rDependancies, bool bRecusrive=false)
 
- Public Member Functions inherited from zeus::TZObject
 TZObject ()
 
 TZObject (const TString &strName)
 
 TZObject (const IString &strName)
 
Uint getHash () const
 
TString toString () const
 
virtual TString getObjName () const
 
virtual void setObjName (const TString &name)
 

Protected Member Functions

virtual ~TSettingsVariableResolver ()
 
virtual Retval resolveVariable (const TString &rName, TString &rValue)
 
- Protected Member Functions inherited from zeus::TVariableResolver
virtual ~TVariableResolver ()
 
virtual Retval resolve_internal (const IString &rData, IString &rOut, bool bRecursive, TSet< TString > &rReplacedVars)
 
- Protected Member Functions inherited from zeus::TZObject
virtual ~TZObject ()
 
 TZObject (const TZObject &rObject)
 
TZObjectoperator= (const TZObject &rObject)
 
Int getRefCounter () const
 

Additional Inherited Members

- Protected Attributes inherited from zeus::TZObject
Uint m_uiID
 

Detailed Description

The settings variable resolver tries to resolve a variable out of the settings manager or the UserData

Constructor & Destructor Documentation

§ TSettingsVariableResolver()

zeus::TSettingsVariableResolver::TSettingsVariableResolver ( )
inline

§ ~TSettingsVariableResolver()

virtual zeus::TSettingsVariableResolver::~TSettingsVariableResolver ( )
inlineprotectedvirtual

Member Function Documentation

§ resolveVariable()

virtual Retval zeus::TSettingsVariableResolver::resolveVariable ( const TString rName,
TString rValue 
)
inlineprotectedvirtual

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


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Tue Sep 13 2016 22:32:10