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

Value of an enumeration. More...

#include <Enum.h>

Inheritance diagram for stromx::runtime::Enum:
stromx::runtime::Primitive< unsigned int, uint32_t > stromx::runtime::Data stromx::runtime::DataInterface

Public Member Functions

 Enum ()
 
 Enum (const unsigned int value)
 
const Enum operator= (const unsigned int value)
 
virtual const VariantHandlevariant () const
 
virtual const std::string & type () const
 
virtual Dataclone () const
 
- Public Member Functions inherited from stromx::runtime::Primitive< unsigned int, uint32_t >
 Primitive ()
 
 Primitive (const unsigned int value)
 
virtual const Versionversion () const
 
virtual const std::string & package () const
 
virtual void serialize (OutputProvider &out) const
 
virtual void deserialize (InputProvider &in, const Version &version)
 
const unsigned int get () const
 
 operator unsigned int () const
 
const Primitive operator= (const unsigned int value)
 
- Public Member Functions inherited from stromx::runtime::DataInterface
bool isVariant (const VariantInterface &v) const
 

Additional Inherited Members

- Static Public Attributes inherited from stromx::runtime::Primitive< unsigned int, uint32_t >
static const Primitive MIN
 
static const Primitive MAX
 

Detailed Description

Value of an enumeration.

Constructor & Destructor Documentation

§ Enum() [1/2]

stromx::runtime::Enum::Enum ( )
inline

Constructs an enumeration value and initializes it to 0.

§ Enum() [2/2]

stromx::runtime::Enum::Enum ( const unsigned int  value)
inlineexplicit

Constructs an enumeration value and initializes it to value.

Member Function Documentation

§ clone()

virtual Data* stromx::runtime::Enum::clone ( ) const
inlinevirtual

Returns a copy of the data object, i.e. a object of the same type is allocated and the data of the original object is copied to the new object. A pointer to the new object is returned.

Reimplemented from stromx::runtime::Primitive< unsigned int, uint32_t >.

§ operator=()

const Enum stromx::runtime::Enum::operator= ( const unsigned int  value)
inline

Assigns value to the enum.

§ type()

virtual const std::string& stromx::runtime::Enum::type ( ) const
inlinevirtual

Returns the name of the class of this data object.

Reimplemented from stromx::runtime::Primitive< unsigned int, uint32_t >.

§ variant()

const VariantHandle & stromx::runtime::Enum::variant ( ) const
virtual

Returns the data variant of this data object.

Reimplemented from stromx::runtime::Primitive< unsigned int, uint32_t >.


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