|
ICG 2
Electric Boogaloo
|
Abstract base class for a DataTypeVisitor. More...
#include <DataTypeVisitor.hpp>
Public Member Functions | |
| virtual bool | visitPrimitiveDataType (std::shared_ptr< const PrimitiveDataType > node)=0 |
| virtual bool | visitEnumeratedType (std::shared_ptr< const EnumDataType > node)=0 |
| virtual bool | visitCompositeType (std::shared_ptr< const CompositeDataType > node)=0 |
| virtual bool | visitArrayType (std::shared_ptr< const ArrayDataType > node)=0 |
| virtual bool | visitPointerType (std::shared_ptr< const PointerDataType > node)=0 |
| virtual bool | visitStringType (std::shared_ptr< const StringDataType > node)=0 |
| virtual bool | visitSequenceType (std::shared_ptr< const SequenceDataType > node)=0 |
| virtual bool | go (std::shared_ptr< const DataType > node) |
Abstract base class for a DataTypeVisitor.
|
virtual |
|
pure virtual |
Implemented in ResizeSequence::ResizeSequenceVisitor, PrintValue::PrintValueVisitor, LookupNameByAddressAndType::LookupNameByAddressVisitor, LookupAddressAndTypeByName::LookupAddressAndTypeByNameVisitor, GetValue::GetValueVisitor, FindLeaves::FindLeavesVisitor, ContainsPointer::ContainsPointerVisitor, ClearValue::ClearValueVisitor, and AssignValue::AssignValueVisitor.
|
pure virtual |
Implemented in ResizeSequence::ResizeSequenceVisitor, PrintValue::PrintValueVisitor, LookupNameByAddressAndType::LookupNameByAddressVisitor, LookupAddressAndTypeByName::LookupAddressAndTypeByNameVisitor, GetValue::GetValueVisitor, FindLeaves::FindLeavesVisitor, ContainsPointer::ContainsPointerVisitor, ClearValue::ClearValueVisitor, and AssignValue::AssignValueVisitor.
|
pure virtual |
Implemented in ResizeSequence::ResizeSequenceVisitor, PrintValue::PrintValueVisitor, LookupNameByAddressAndType::LookupNameByAddressVisitor, LookupAddressAndTypeByName::LookupAddressAndTypeByNameVisitor, GetValue::GetValueVisitor, FindLeaves::FindLeavesVisitor, ContainsPointer::ContainsPointerVisitor, ClearValue::ClearValueVisitor, and AssignValue::AssignValueVisitor.
|
pure virtual |
Implemented in ResizeSequence::ResizeSequenceVisitor, PrintValue::PrintValueVisitor, LookupNameByAddressAndType::LookupNameByAddressVisitor, LookupAddressAndTypeByName::LookupAddressAndTypeByNameVisitor, GetValue::GetValueVisitor, FindLeaves::FindLeavesVisitor, ContainsPointer::ContainsPointerVisitor, ClearValue::ClearValueVisitor, and AssignValue::AssignValueVisitor.
|
pure virtual |
Implemented in ResizeSequence::ResizeSequenceVisitor, PrintValue::PrintValueVisitor, LookupNameByAddressAndType::LookupNameByAddressVisitor, LookupAddressAndTypeByName::LookupAddressAndTypeByNameVisitor, GetValue::GetValueVisitor, FindLeaves::FindLeavesVisitor, ContainsPointer::ContainsPointerVisitor, ClearValue::ClearValueVisitor, and AssignValue::AssignValueVisitor.
|
pure virtual |
Implemented in ResizeSequence::ResizeSequenceVisitor, PrintValue::PrintValueVisitor, LookupNameByAddressAndType::LookupNameByAddressVisitor, LookupAddressAndTypeByName::LookupAddressAndTypeByNameVisitor, GetValue::GetValueVisitor, FindLeaves::FindLeavesVisitor, ContainsPointer::ContainsPointerVisitor, ClearValue::ClearValueVisitor, and AssignValue::AssignValueVisitor.
|
pure virtual |
Implemented in ResizeSequence::ResizeSequenceVisitor, PrintValue::PrintValueVisitor, LookupNameByAddressAndType::LookupNameByAddressVisitor, LookupAddressAndTypeByName::LookupAddressAndTypeByNameVisitor, GetValue::GetValueVisitor, FindLeaves::FindLeavesVisitor, ContainsPointer::ContainsPointerVisitor, ClearValue::ClearValueVisitor, and AssignValue::AssignValueVisitor.