23 virtual bool visitCompositeType(std::shared_ptr<const CompositeDataType> node)
override;
24 virtual bool visitArrayType(std::shared_ptr<const ArrayDataType> node)
override;
25 virtual bool visitPointerType(std::shared_ptr<const PointerDataType> node)
override;
27 virtual bool visitStringType (std::shared_ptr<const StringDataType> node)
override;
28 virtual bool visitSequenceType (std::shared_ptr<const SequenceDataType> node)
override;
Abstract base class for a DataTypeVisitor.
Definition: DataTypeVisitor.hpp:20
Definition: GetValue.hpp:15
virtual bool visitSequenceType(std::shared_ptr< const SequenceDataType > node) override
Definition: GetValue.cpp:62
GetValueVisitor(void *address)
Definition: GetValue.cpp:27
virtual bool visitStringType(std::shared_ptr< const StringDataType > node) override
Definition: GetValue.cpp:37
virtual bool visitCompositeType(std::shared_ptr< const CompositeDataType > node) override
Definition: GetValue.cpp:42
virtual bool visitPrimitiveDataType(std::shared_ptr< const PrimitiveDataType > node) override
Definition: GetValue.cpp:29
virtual bool visitPointerType(std::shared_ptr< const PointerDataType > node) override
Definition: GetValue.cpp:52
virtual bool visitArrayType(std::shared_ptr< const ArrayDataType > node) override
Definition: GetValue.cpp:47
Result getResult()
Definition: GetValue.cpp:67
virtual bool visitEnumeratedType(std::shared_ptr< const EnumDataType > node) override
Definition: GetValue.cpp:57
Value is an abstract base-class that represents a value on the right-hand-side of an assignment.
Definition: Value.hpp:9
get a leaf value.
Definition: GetValue.hpp:11
Value * Result
Definition: GetValue.hpp:13