OEPredicateParameter

Attention

This is a preliminary API and may be improved based on user feedback. It is currently available in C++ and Python.

template<class TT>
template <class TT>class OEPredicateParameter : public OESystem::OEPointerParameter<TT>

The OEPredicateParameter represents parameter that has value of predicate type.

Following methods are publicly inherited from OEParameter:
The OEPredicateParameter class defines the following public methods:
The following classes derive from this class:

Constructors

OEPredicateParameter()
OEPredicateParameter(const std::string& name)
OEPredicateParameter(const OEPredicateParameter&)

Default and copy constructors.

Constructs an OEPredicateParameter instance using the specified set of parameters.

operator=

OEPredicateParameter &operator=(const OEPredicateParameter &)

The assignment operator.

GetDefault

TT* GetDefault() const

Returns the current default value of the parameter.

GetSetting

TT* GetSetting() const

Returns the current setting of the parameter.

GetValue

TT* GetValue() const

Returns the current user-defined value of the parameter.

SetDefault

bool SetDefault(const TT& value)

Sets the default value of the parameter.

SetValue

bool SetValue(const TT& value)

Sets the user-defined value of the parameter.