19 virtual bool visitCompositeType(std::shared_ptr<const CompositeDataType> node)
override;
20 virtual bool visitArrayType(std::shared_ptr<const ArrayDataType> node)
override;
21 virtual bool visitPointerType(std::shared_ptr<const PointerDataType> node)
override;
23 virtual bool visitStringType (std::shared_ptr<const StringDataType> node)
override;
24 virtual bool visitSequenceType (std::shared_ptr<const SequenceDataType> node)
override;
28 std::stack<void *> address_stack;
Definition: ClearValue.hpp:11
virtual bool visitSequenceType(std::shared_ptr< const SequenceDataType > node) override
Definition: ClearValue.cpp:84
ClearValueVisitor(void *address)
Definition: ClearValue.cpp:15
virtual bool visitEnumeratedType(std::shared_ptr< const EnumDataType > node) override
Definition: ClearValue.cpp:79
virtual bool visitStringType(std::shared_ptr< const StringDataType > node) override
Definition: ClearValue.cpp:27
virtual bool visitPointerType(std::shared_ptr< const PointerDataType > node) override
Definition: ClearValue.cpp:71
virtual bool visitCompositeType(std::shared_ptr< const CompositeDataType > node) override
Definition: ClearValue.cpp:33
virtual bool visitArrayType(std::shared_ptr< const ArrayDataType > node) override
Definition: ClearValue.cpp:54
virtual bool visitPrimitiveDataType(std::shared_ptr< const PrimitiveDataType > node) override
Definition: ClearValue.cpp:19
Abstract base class for a DataTypeVisitor.
Definition: DataTypeVisitor.hpp:20
Clear out the entire contents of a type.
Definition: ClearValue.hpp:7
bool Result
Definition: ClearValue.hpp:9