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