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
 
Parameteroperator= (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. More...
 
 VariantParameter (const Variant &variant)
 Constructs a VariantParamter and uses the pointer as the value. More...
 
 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. More...
 
 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
 

Detailed Description

Definition at line 43 of file VariantParameter.h.

Constructor & Destructor Documentation

◆ VariantParameter() [1/3]

VariantParameter ( )
inline

Creates an empty Parameter.

Required for Ice ObjectFactory

Definition at line 51 of file VariantParameter.h.

+ Here is the caller graph for this function:

◆ VariantParameter() [2/3]

VariantParameter ( const Variant variant)

Constructs a VariantParamter and uses the pointer as the value.

Definition at line 29 of file VariantParameter.cpp.

◆ VariantParameter() [3/3]

VariantParameter ( const VariantParameter source)

Definition at line 36 of file VariantParameter.cpp.

+ Here is the call graph for this function:

Member Function Documentation

◆ clone()

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

Definition at line 66 of file VariantParameter.cpp.

+ Here is the call graph for this function:

◆ getVariant()

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

Definition at line 83 of file VariantParameter.cpp.

+ Here is the caller graph for this function:

◆ getVariantType()

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

Definition at line 78 of file VariantParameter.cpp.

◆ operator=()

Parameter & operator= ( const Parameter source)
overridevirtual

Reimplemented from Parameter.

Definition at line 48 of file VariantParameter.cpp.

+ Here is the call graph for this function:

◆ setVariant()

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

Definition at line 73 of file VariantParameter.cpp.

◆ validate()

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

Definition at line 88 of file VariantParameter.cpp.

+ Here is the call graph for this function:

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