VariantContainer is the base class of all other Variant container classes.
More...
#include <ArmarXCore/observers/variant/VariantContainer.h>
|
VariantDataClassPtr | clone (const Ice::Current &c=Ice::emptyCurrent) const override |
|
ContainerTypePtr | getContainerType (const Ice::Current &c=Ice::emptyCurrent) const override |
|
Ice::Int | getType (const Ice::Current &c=Ice::emptyCurrent) const override |
|
std::string | output (const Ice::Current &c=Ice::emptyCurrent) const override |
|
void | setContainerType (const ContainerTypePtr &containerType, const Ice::Current &c=Ice::emptyCurrent) override |
|
bool | validate (const Ice::Current &c=Ice::emptyCurrent) override |
|
VariantContainer is the base class of all other Variant container classes.
Each VariantContainer can contain values of the types
Since VariantContainer inherits from VariantDataClass it is possible to put a VariantContainer into a Variant to send it via Ice.
- See also
- StringValueMap
-
SingleTypeVariantList
if (variantContainer2)
{
}
else
{
}
Definition at line 85 of file VariantContainer.h.
◆ clone()
VariantDataClassPtr clone |
( |
const Ice::Current & |
c = Ice::emptyCurrent | ) |
const |
|
override |
◆ getContainerType()
ContainerTypePtr getContainerType |
( |
const Ice::Current & |
c = Ice::emptyCurrent | ) |
const |
|
override |
◆ getType()
Ice::Int getType |
( |
const Ice::Current & |
c = Ice::emptyCurrent | ) |
const |
|
override |
◆ output()
std::string output |
( |
const Ice::Current & |
c = Ice::emptyCurrent | ) |
const |
|
override |
◆ setContainerType()
void setContainerType |
( |
const ContainerTypePtr & |
containerType, |
|
|
const Ice::Current & |
c = Ice::emptyCurrent |
|
) |
| |
|
override |
◆ validate()
bool validate |
( |
const Ice::Current & |
c = Ice::emptyCurrent | ) |
|
|
override |
The documentation for this class was generated from the following files: