VariantParameter Class Reference

#include <ArmarXCore/observers/parameter/VariantParameter.h>

+ Inheritance diagram for VariantParameter:

Public Member Functions

ParameterBasePtr clone (const Ice::Current &c=Ice::emptyCurrent) const override
 
VariantBasePtr getVariant (const Ice::Current &c=Ice::emptyCurrent) const override
 
VariantTypeId getVariantType (const Ice::Current &c=Ice::emptyCurrent) const override
 
Parameter & operator= (const Parameter &source) override
 
void setVariant (const VariantBasePtr &variant, const Ice::Current &c=Ice::emptyCurrent) override
 
bool validate (const Ice::Current &c) const override
 
 VariantParameter ()
 Creates an empty Parameter.
 
 VariantParameter (const Variant &variant)
 Constructs a VariantParamter and uses the pointer as the value.
 
 VariantParameter (const VariantParameter &source)
 
- Public Member Functions inherited from Parameter
ParameterBasePtr clone (const Ice::Current &c=Ice::emptyCurrent) const override
 
DataFieldIdentifierBasePtr getDataFieldIdentifier (const Ice::Current &c=Ice::emptyCurrent) const override
 
ParameterType getParameterType (const Ice::Current &c=Ice::emptyCurrent) const override
 
VariantBasePtr getVariant (const Ice::Current &c=Ice::emptyCurrent) const override
 
SingleTypeVariantListBasePtr getVariantList (const Ice::Current &c=Ice::emptyCurrent) const override
 
VariantTypeId getVariantType (const Ice::Current &c=Ice::emptyCurrent) const override
 
 Parameter ()
 Creates an empty Parameter.
 
 Parameter (const Parameter &source)
 
void setDataFieldIdentifier (const DataFieldIdentifierBasePtr &dataFieldIdentifier, const Ice::Current &c=Ice::emptyCurrent) override
 
void setVariant (const VariantBasePtr &variant, const Ice::Current &c=Ice::emptyCurrent) override
 
void setVariantList (const SingleTypeVariantListBasePtr &variantList, const Ice::Current &c=Ice::emptyCurrent) override
 
bool validate (const Ice::Current &c=Ice::emptyCurrent) const override
 

Constructor & Destructor Documentation

◆ VariantParameter() [1/3]

VariantParameter ( )
inline

Creates an empty Parameter.

Required for Ice ObjectFactory

◆ VariantParameter() [2/3]

VariantParameter ( const Variant & variant)

Constructs a VariantParamter and uses the pointer as the value.

◆ VariantParameter() [3/3]

Member Function Documentation

◆ clone()

ParameterBasePtr clone ( const Ice::Current & c = Ice::emptyCurrent) const
override

◆ getVariant()

VariantBasePtr getVariant ( const Ice::Current & c = Ice::emptyCurrent) const
override

◆ getVariantType()

VariantTypeId getVariantType ( const Ice::Current & c = Ice::emptyCurrent) const
override

◆ operator=()

Parameter & operator= ( const Parameter & source)
overridevirtual

Reimplemented from Parameter.

◆ setVariant()

void setVariant ( const VariantBasePtr & variant,
const Ice::Current & c = Ice::emptyCurrent )
override

◆ validate()

bool validate ( const Ice::Current & c) const
override

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