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

Inherits agora::config::ExternalParameterHelper< T >, and agora::config::IFilter.

Public Member Functions

 ExternalParameterHelperWithFilter (IConfigEngine &engine, const char *key, const T &defValue, AnyValue::Type valueType=ExternalParameterHelperTypeTraits< T >::AnyValueType)
 
bool connect (ExternalParameterHasSlots *om, setter_type &&setter, getter_type &&getter=nullptr, bool triggerOnConnect=false)
 
virtual bool onSetValue (const AnyValue &value) override
 
virtual bool onGetValue (AnyValue &value) override
 
- 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 ()
 
- Public Member Functions inherited from agora::config::IFilter
virtual ~IFilter ()
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ ExternalParameterHelperWithFilter()

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

Member Function Documentation

◆ connect()

template<class T >
bool agora::config::ExternalParameterHelperWithFilter< T >::connect ( ExternalParameterHasSlots om,
setter_type &&  setter,
getter_type &&  getter = nullptr,
bool  triggerOnConnect = false 
)
inline

◆ onSetValue()

template<class T >
virtual bool agora::config::ExternalParameterHelperWithFilter< T >::onSetValue ( const AnyValue value)
inlineoverridevirtual

◆ onGetValue()

template<class T >
virtual bool agora::config::ExternalParameterHelperWithFilter< T >::onGetValue ( AnyValue value)
inlineoverridevirtual

Reimplemented from agora::config::IFilter.