OETypedParameter

template<class TT>
template <class TT> class OETypedParameter : public OEParameter

This class represents OETypedParameter.

The following methods are publicly inherited from OEParameter:

AddAlias GetHasValue Load
AddDetail GetIllegalRanges LoadDefault
AddIllegalRange GetIllegalValues LoadValue
AddIllegalValue GetIsList ReadValueAndDefaultBinary
AddLegalRange GetKeyless SetBrief
AddLegalValue GetLegalRanges SetCommand
AddStringDefault GetLegalValues SetElement
AddStringValue GetName SetIsList
ClassID GetOrderPriority SetKeyless
ClearDefaults GetRequired SetName
ClearValues GetStringDefault SetOrderPriority
CreateCopy GetStringDefaults SetRequired
GetAliases GetStringValue SetStringDefault
GetBrief GetStringValues SetStringValue
GetCommand GetVisibility SetVisibility
GetDetail IsLegalString TypedParameterTypeID
GetElement IsSet ValueAndDefaultBinarySize
GetHasDefault IsSetToString WriteValueAndDefaultBinary

AddDefault

bool AddDefault(const TT &dflt)=0

AddValue

bool AddValue(const TT &value)=0

GetDefault

bool GetDefault(TT &dflt, unsigned int=0) const =0

GetDefaults

OEIterBase<const TT> *GetDefaults() const =0

GetSetting

bool GetSetting(TT &setting, unsigned int idx=0) const

GetSettings

OEIterBase<const TT> *GetSettings() const

GetValue

bool GetValue(TT &value, unsigned int=0) const =0

GetValues

OEIterBase<const TT> *GetValues() const =0

SetDefault

bool SetDefault(const TT &dflt)=0

SetValue

bool SetValue(const TT &value)=0

TypedParameterTypeID

const void *TypedParameterTypeID() const