25#include <experimental/memory>
38 const std::string& global_namespace =
"");
60 std::string global_namespace_;
61 std::atomic<bool> in_list_{
false};
69 const std::string& global_namespace =
"");
113 std::string global_namespace_;
114 std::atomic<bool> in_list_;
Abstract PropertyUser class.
ListElements getListElements(DataInput &o, TypeInput &t) override
type::Descriptor getDescriptor(DataInput &o, TypeInput &t) override
void visitBool(DataInput &elementData, TypeInput &elementType) override
void visitIntEnum(DataInput &elementData, TypeInput &elementType) override
PairElements getPairElements(DataInput &o, TypeInput &t) override
MapElements getDictElements(DataInput &o, TypeInput &t) override
void visitString(DataInput &elementData, TypeInput &elementType) override
void visitInt(DataInput &elementData, TypeInput &elementType) override
void visitDictOnExit(DataInput &elementData, TypeInput &elementType) override
MapElements getObjectElements(DataInput &o, TypeInput &t) override
void visitListOnEnter(DataInput &elementData, TypeInput &elementType) override
void visitQuaternion(DataInput &elementData, TypeInput &elementType) override
PropertyDefinitionGetterVisitor(const armarx::PropertyUser &defs, const std::string &global_namespace="")
TupleElements getTupleElements(DataInput &o, TypeInput &t) override
void visitMatrix(DataInput &elementData, TypeInput &elementType) override
void visitUnknown(DataInput &elementData, TypeInput &elementType) override
void visitDictOnEnter(DataInput &elementData, TypeInput &elementType) override
void visitObjectOnEnter(DataInput &elementData, TypeInput &elementType) override
void visitListOnExit(DataInput &elementData, TypeInput &elementType) override
void visitFloat(DataInput &elementData, TypeInput &elementType) override
void visitDouble(DataInput &elementData, TypeInput &elementType) override
void visitAronVariant(const data::IntPtr &, const type::IntEnumPtr &) override
PropertyDefinitionSetterVisitor(const armarx::PropertyDefinitionsPtr &defs, const std::string &global_namespace="")
void visitAronVariantOnExit(const data::ListPtr &, const type::ListPtr &) override
void visitAronVariantOnEnter(const data::ListPtr &, const type::ListPtr &) override
std::shared_ptr< Dict > DictPtr
std::shared_ptr< List > ListPtr
std::shared_ptr< Bool > BoolPtr
std::shared_ptr< Float > FloatPtr
std::shared_ptr< NDArray > NDArrayPtr
std::shared_ptr< Int > IntPtr
std::shared_ptr< Double > DoublePtr
std::shared_ptr< String > StringPtr
std::shared_ptr< class Quaternion > QuaternionPtr
std::shared_ptr< Object > ObjectPtr
std::shared_ptr< class Double > DoublePtr
std::shared_ptr< class Matrix > MatrixPtr
std::shared_ptr< class String > StringPtr
std::shared_ptr< class Int > IntPtr
std::shared_ptr< class Float > FloatPtr
std::shared_ptr< class Bool > BoolPtr
std::shared_ptr< class Dict > DictPtr
std::shared_ptr< IntEnum > IntEnumPtr
std::shared_ptr< class List > ListPtr
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.
typename TypedVisitorBase< data::VariantPtr, const type::VariantPtr >::TypeInput TypeInput
std::vector< std::pair< DataInputNonConst, TypeInputNonConst > > ListElements
typename TypedVisitorBase< data::VariantPtr, const type::VariantPtr >::DataInput DataInput
std::pair< std::pair< DataInputNonConst, TypeInputNonConst >, std::pair< DataInputNonConst, TypeInputNonConst > > PairElements
std::vector< std::pair< DataInputNonConst, TypeInputNonConst > > TupleElements
std::map< std::string, std::pair< DataInputNonConst, TypeInputNonConst > > MapElements