AsmGrader 0.0.0
Loading...
Searching...
No Matches
asmgrader::AsmSymbol< T > Class Template Reference

#include <asm_symbol.hpp>

Inheritance diagram for asmgrader::AsmSymbol< T >:
[legend]

Public Member Functions

 AsmSymbol (Program &prog, std::string name, std::uintptr_t address)
 
 AsmSymbol (Program &prog, std::string name, ErrorKind resolution_err)
 
std::string_view get_name () const
 
Result< T > get_value () const override
 Get the value currently present in the asm program.
 

Constructor & Destructor Documentation

◆ AsmSymbol() [1/2]

template<typename T >
asmgrader::AsmSymbol< T >::AsmSymbol ( Program & prog,
std::string name,
std::uintptr_t address )

◆ AsmSymbol() [2/2]

template<typename T >
asmgrader::AsmSymbol< T >::AsmSymbol ( Program & prog,
std::string name,
ErrorKind resolution_err )

Member Function Documentation

◆ get_name()

template<typename T >
std::string_view asmgrader::AsmSymbol< T >::get_name ( ) const

◆ get_value()

template<typename T >
Result< T > asmgrader::AsmSymbol< T >::get_value ( ) const
overridevirtual

Get the value currently present in the asm program.

Reimplemented from asmgrader::AsmData< T >.


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