17 #ifndef STROMX_RUNTIME_VARIANTHANDLE_H 18 #define STROMX_RUNTIME_VARIANTHANDLE_H 20 #include "stromx/runtime/VariantInterface.h" 21 #include "stromx/runtime/Exception.h" 54 virtual unsigned int id()
const;
55 virtual const std::string & package()
const;
56 virtual const std::string title()
const;
58 virtual CompositeType compositeType()
const;
63 bool isValid()
const {
return m_variant.get() != 0; }
68 std::tr1::shared_ptr<VariantInterface> m_variant;
73 #endif // STROMX_RUNTIME_VARIANTHANDLE_H Definition: VariantHandle.h:34
bool isValid() const
Definition: VariantHandle.h:63
Abstract description of a data variant.
Definition: VariantInterface.h:40
VariantHandle(VariantInterface *const variant)
Definition: VariantHandle.h:45
The stromx class library.
Definition: AdjustRgbChannels.cpp:29
A wrong argument was passed to a function.
Definition: Exception.h:53