31 if (type != source.type)
33 throw InvalidTypeException();
42 if (type != source.type)
44 throw InvalidTypeException();
61 throw InvalidTypeException();
66 const Ice::Current&
c)
68 throw InvalidTypeException();
73 const Ice::Current&
c)
75 throw InvalidTypeException();
88 throw InvalidTypeException(
89 "Accessing get getVariantTypeId() on the Parameter-Baseclass does not work.");
95 throw InvalidTypeException(
96 "Accessing get getVariant() on the Parameter-Baseclass does not work.");
99 SingleTypeVariantListBasePtr
102 throw InvalidTypeException(
103 "Accessing get getVariantList() on the Parameter-Baseclass does not work.");
109 throw InvalidTypeException();
VariantBasePtr getVariant(const Ice::Current &c=Ice::emptyCurrent) const override
Parameter()
Creates an empty Parameter.
VariantTypeId getVariantType(const Ice::Current &c=Ice::emptyCurrent) const override
virtual Parameter & operator=(const Parameter &source)
ParameterBasePtr clone(const Ice::Current &c=Ice::emptyCurrent) const override
void setVariantList(const SingleTypeVariantListBasePtr &variantList, const Ice::Current &c=Ice::emptyCurrent) override
void setDataFieldIdentifier(const DataFieldIdentifierBasePtr &dataFieldIdentifier, const Ice::Current &c=Ice::emptyCurrent) override
DataFieldIdentifierBasePtr getDataFieldIdentifier(const Ice::Current &c=Ice::emptyCurrent) const override
ParameterType getParameterType(const Ice::Current &c=Ice::emptyCurrent) const override
bool validate(const Ice::Current &c=Ice::emptyCurrent) const override
void setVariant(const VariantBasePtr &variant, const Ice::Current &c=Ice::emptyCurrent) override
SingleTypeVariantListBasePtr getVariantList(const Ice::Current &c=Ice::emptyCurrent) const override
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceInternal::Handle< DataFieldIdentifierBase > DataFieldIdentifierBasePtr
::IceInternal::Handle<::armarx::VariantBase > VariantBasePtr