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

Inherits agora::config::ExternalTriggerParameterHelper.

Inherited by agora::config::ExternalParameterHelperWithFilter< T >, agora::config::ExternalParameterHelperWithObserver< T >, and agora::config::ExternalParameterHelperWithOriginalValue< T >.

Public Member Functions

 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 ()
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ ExternalParameterHelper()

template<class T >
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 
)
inline

Member Function Documentation

◆ value()

template<class T >
T agora::config::ExternalParameterHelper< T >::value ( ) const
inline

◆ setValue() [1/2]

template<class T >
bool agora::config::ExternalParameterHelper< T >::setValue ( const AnyValue value,
bool  storeValue = true 
)
inline

◆ setValue() [2/2]

template<class T >
bool agora::config::ExternalParameterHelper< T >::setValue ( value,
bool  storeValue = true 
)
inline