stromx  0.8.0
Public Member Functions | List of all members
stromx::runtime::EnumParameter Class Reference

Description of an enumeration parameter More...

#include <EnumParameter.h>

Inheritance diagram for stromx::runtime::EnumParameter:
stromx::runtime::Parameter stromx::runtime::Description

Public Member Functions

 EnumParameter (const unsigned int id, ParameterGroup *const group=0)
 
virtual const std::vector< EnumDescription > & descriptions () const
 
virtual void add (const EnumDescription &description)
 
virtual void remove (const Enum &description)
 
- Public Member Functions inherited from stromx::runtime::Parameter
 Parameter (const unsigned int id, const VariantHandle &variant, ParameterGroup *const group=0)
 
AccessMode accessMode () const
 
void setAccessMode (const AccessMode mode)
 
UpdateBehavior updateBehavior () const
 
void setUpdateBehavior (const UpdateBehavior behavior)
 
virtual const Parametergroup () const
 
virtual const std::vector< const Parameter * > & members () const
 
virtual Type originalType () const
 
virtual Type currentType () const
 
- Public Member Functions inherited from stromx::runtime::Description
 Description (const unsigned int id, const VariantHandle &variant)
 
const std::string & title () const
 
unsigned int id () const
 
const VariantHandlevariant () const
 
void setTitle (const std::string &title)
 
const VariantHandlevisualization () const
 
void setVisualization (const VariantHandle &visualization)
 
virtual const Datamax () const
 
virtual const Datamin () const
 
virtual const Datastep () const
 
virtual unsigned int rows () const
 
virtual unsigned int cols () const
 

Additional Inherited Members

- Public Types inherited from stromx::runtime::Parameter
enum  AccessMode {
  NO_ACCESS, NONE_READ, NONE_WRITE, INITIALIZED_READ,
  INITIALIZED_WRITE, ACTIVATED_WRITE
}
 
- Public Types inherited from stromx::runtime::Description
enum  Type { NO_TYPE, PARAMETER, INPUT, OUTPUT }
 
enum  UpdateBehavior { PERSISTENT, PUSH, PULL, INTERNAL }
 

Detailed Description

Description of an enumeration parameter

Constructor & Destructor Documentation

§ EnumParameter()

stromx::runtime::EnumParameter::EnumParameter ( const unsigned int  id,
ParameterGroup *const  group = 0 
)

Constructs an enumeration parameter.

Member Function Documentation

§ add()

void stromx::runtime::EnumParameter::add ( const EnumDescription description)
virtual

Adds a description of a possible enumeration value.

Exceptions
WrongArgumentIf description with the same value has already been added.

§ descriptions()

virtual const std::vector<EnumDescription>& stromx::runtime::EnumParameter::descriptions ( ) const
inlinevirtual

Returns the possible values of an enumeration value or an empty vector.

Reimplemented from stromx::runtime::Description.

§ remove()

void stromx::runtime::EnumParameter::remove ( const Enum description)
virtual

Removes a value from the possible enumeration values.

Exceptions
WrongArgumentIf no description with the same value exists.

The documentation for this class was generated from the following files: