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 84 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: