Agora C++ API Reference for All Platforms
Public Member Functions | Protected Member Functions | List of all members
agora::config::ExternalParameterHelperWithOriginalValue< T > Class Template Reference

Inherits agora::config::ExternalParameterHelper< T >.

Public Member Functions

 ExternalParameterHelperWithOriginalValue (IConfigEngine &engine, const char *key, const T &defValue, AnyValue::Type valueType=ExternalParameterHelperTypeTraits< T >::AnyValueType, IConfigEngine::PARAMETER_TYPE paramType=IConfigEngine::VALUE_ONLY)
 
bool getOriginalValue (T &v) const
 
- Public Member Functions inherited from agora::config::ExternalParameterHelper< T >
 ExternalParameterHelper (IConfigEngine &engine, const char *key, const T &defValue, AnyValue::Type valueType=ExternalParameterHelperTypeTraits< T >::AnyValueType, IConfigEngine::PARAMETER_TYPE paramType=IConfigEngine::VALUE_ONLY)
 
value () const
 
bool setValue (const AnyValue &value, bool storeValue=true)
 
bool setValue (T value, bool storeValue=true)
 
- Public Member Functions inherited from agora::config::ExternalTriggerParameterHelper
 ExternalTriggerParameterHelper (IConfigEngine &engine, const char *key, AnyValue::Type valueType, IConfigEngine::PARAMETER_TYPE paramType)
 
 ~ExternalTriggerParameterHelper ()
 
 operator bool ()
 

Protected Member Functions

bool setOriginalValue (const T &value)
 

Additional Inherited Members

- Protected Attributes inherited from agora::config::ExternalTriggerParameterHelper
IParameterparameter_
 

Constructor & Destructor Documentation

◆ ExternalParameterHelperWithOriginalValue()

template<class T >
agora::config::ExternalParameterHelperWithOriginalValue< T >::ExternalParameterHelperWithOriginalValue ( IConfigEngine engine,
const char *  key,
const T &  defValue,
AnyValue::Type  valueType = ExternalParameterHelperTypeTraits<T>::AnyValueType,
IConfigEngine::PARAMETER_TYPE  paramType = IConfigEngine::VALUE_ONLY 
)
inline

Member Function Documentation

◆ getOriginalValue()

template<class T >
bool agora::config::ExternalParameterHelperWithOriginalValue< T >::getOriginalValue ( T &  v) const
inline

◆ setOriginalValue()

template<class T >
bool agora::config::ExternalParameterHelperWithOriginalValue< T >::setOriginalValue ( const T &  value)
inlineprotected