ICG 2
Electric Boogaloo
Public Member Functions | List of all members
LookupAddressAndTypeByName::LookupAddressAndTypeByNameVisitor Class Reference

#include <LookupAddressAndTypeByName.hpp>

Inheritance diagram for LookupAddressAndTypeByName::LookupAddressAndTypeByNameVisitor:
DataTypeVisitor

Public Member Functions

 LookupAddressAndTypeByNameVisitor (void *starting_address, std::string full_variable_name)
 
 LookupAddressAndTypeByNameVisitor (void *starting_address, MutableVariableName name_elems)
 
virtual bool visitPrimitiveDataType (std::shared_ptr< const PrimitiveDataType > node) override
 
virtual bool visitCompositeType (std::shared_ptr< const CompositeDataType > node) override
 
virtual bool visitArrayType (std::shared_ptr< const ArrayDataType > node) override
 
virtual bool visitPointerType (std::shared_ptr< const PointerDataType > node) override
 
virtual bool visitEnumeratedType (std::shared_ptr< const EnumDataType > node) override
 
virtual bool visitStringType (std::shared_ptr< const StringDataType > node) override
 
virtual bool visitSequenceType (std::shared_ptr< const SequenceDataType > node) override
 
Result getResult ()
 
- Public Member Functions inherited from DataTypeVisitor
virtual bool go (std::shared_ptr< const DataType > node)
 

Constructor & Destructor Documentation

◆ LookupAddressAndTypeByNameVisitor() [1/2]

LookupAddressAndTypeByName::LookupAddressAndTypeByNameVisitor::LookupAddressAndTypeByNameVisitor ( void *  starting_address,
std::string  full_variable_name 
)

◆ LookupAddressAndTypeByNameVisitor() [2/2]

LookupAddressAndTypeByName::LookupAddressAndTypeByNameVisitor::LookupAddressAndTypeByNameVisitor ( void *  starting_address,
MutableVariableName  name_elems 
)

Member Function Documentation

◆ getResult()

LookupAddressAndTypeByName::Result LookupAddressAndTypeByName::LookupAddressAndTypeByNameVisitor::getResult ( )

◆ visitArrayType()

bool LookupAddressAndTypeByName::LookupAddressAndTypeByNameVisitor::visitArrayType ( std::shared_ptr< const ArrayDataType node)
overridevirtual

Implements DataTypeVisitor.

◆ visitCompositeType()

bool LookupAddressAndTypeByName::LookupAddressAndTypeByNameVisitor::visitCompositeType ( std::shared_ptr< const CompositeDataType node)
overridevirtual

Implements DataTypeVisitor.

◆ visitEnumeratedType()

bool LookupAddressAndTypeByName::LookupAddressAndTypeByNameVisitor::visitEnumeratedType ( std::shared_ptr< const EnumDataType node)
overridevirtual

Implements DataTypeVisitor.

◆ visitPointerType()

bool LookupAddressAndTypeByName::LookupAddressAndTypeByNameVisitor::visitPointerType ( std::shared_ptr< const PointerDataType node)
overridevirtual

Implements DataTypeVisitor.

◆ visitPrimitiveDataType()

bool LookupAddressAndTypeByName::LookupAddressAndTypeByNameVisitor::visitPrimitiveDataType ( std::shared_ptr< const PrimitiveDataType node)
overridevirtual

Implements DataTypeVisitor.

◆ visitSequenceType()

bool LookupAddressAndTypeByName::LookupAddressAndTypeByNameVisitor::visitSequenceType ( std::shared_ptr< const SequenceDataType node)
overridevirtual

Implements DataTypeVisitor.

◆ visitStringType()

bool LookupAddressAndTypeByName::LookupAddressAndTypeByNameVisitor::visitStringType ( std::shared_ptr< const StringDataType node)
overridevirtual

Implements DataTypeVisitor.


The documentation for this class was generated from the following files: