31#include <ArmarXCore/interface/observers/ParameterBase.h>
32#include <ArmarXCore/interface/observers/VariantBase.h>
58 ParameterBasePtr clone(
const Ice::Current&
c = Ice::emptyCurrent)
const override;
61 const Ice::Current&
c = Ice::emptyCurrent)
override;
62 void setVariantList(
const SingleTypeVariantListBasePtr& variantList,
63 const Ice::Current&
c = Ice::emptyCurrent)
override;
65 const Ice::Current&
c = Ice::emptyCurrent)
override;
69 ParameterType getParameterType(
const Ice::Current&
c = Ice::emptyCurrent)
const override;
70 VariantTypeId getVariantType(
const Ice::Current&
c = Ice::emptyCurrent)
const override;
71 VariantBasePtr getVariant(
const Ice::Current&
c = Ice::emptyCurrent)
const override;
72 SingleTypeVariantListBasePtr
73 getVariantList(
const Ice::Current&
c = Ice::emptyCurrent)
const override;
75 getDataFieldIdentifier(
const Ice::Current&
c = Ice::emptyCurrent)
const override;
77 bool validate(
const Ice::Current&
c = Ice::emptyCurrent)
const override;
#define ARMARXCORE_IMPORT_EXPORT
Parameter()
Creates an empty Parameter.
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceInternal::Handle< DataFieldIdentifierBase > DataFieldIdentifierBasePtr
IceInternal::Handle< Parameter > ParameterPtr
Typedef of ParameterPtr as IceInternal::Handle<Parameter> for convenience.
::IceInternal::Handle<::armarx::VariantBase > VariantBasePtr