openMSX
|
#include <SymbolManager.hh>
Public Types | |
enum class | Type { FIRST = 0 , AUTO_DETECT = FIRST , ASMSX , GENERIC , HTC , LINKMAP , NOICE , VASM , WLALINK_NOGMB , LAST } |
Public Member Functions | |
auto & | getSymbols () |
Static Public Member Functions | |
static zstring_view | toString (Type type) |
static std::optional< Type > | parseType (std::string_view str) |
Public Attributes | |
std::optional< uint8_t > | slot |
std::string | filename |
std::vector< Symbol > | symbols |
Type | type |
Definition at line 33 of file SymbolManager.hh.
|
strong |
Enumerator | |
---|---|
FIRST | |
AUTO_DETECT | |
ASMSX | |
GENERIC | |
HTC | |
LINKMAP | |
NOICE | |
VASM | |
WLALINK_NOGMB | |
LAST |
Definition at line 35 of file SymbolManager.hh.
|
inline |
Definition at line 51 of file SymbolManager.hh.
References symbols.
|
static |
Definition at line 38 of file SymbolManager.cc.
References ASMSX, AUTO_DETECT, GENERIC, HTC, LINKMAP, NOICE, VASM, and WLALINK_NOGMB.
Referenced by openmsx::ImGuiSymbols::loadLine().
|
static |
Definition at line 22 of file SymbolManager.cc.
References ASMSX, AUTO_DETECT, GENERIC, HTC, LINKMAP, NOICE, type, UNREACHABLE, VASM, and WLALINK_NOGMB.
Referenced by openmsx::ImGuiSymbols::save().
std::string openmsx::SymbolFile::filename |
Definition at line 54 of file SymbolManager.hh.
Referenced by openmsx::SymbolManager::loadASMSX(), openmsx::SymbolManager::loadLines(), openmsx::SymbolManager::loadLinkMap(), openmsx::SymbolManager::loadVASM(), openmsx::SymbolManager::reloadFile(), and openmsx::SymbolManager::removeFile().
std::optional<uint8_t> openmsx::SymbolFile::slot |
Definition at line 53 of file SymbolManager.hh.
std::vector<Symbol> openmsx::SymbolFile::symbols |
Definition at line 55 of file SymbolManager.hh.
Referenced by getSymbols(), openmsx::SymbolManager::loadASMSX(), openmsx::SymbolManager::loadLines(), openmsx::SymbolManager::loadLinkMap(), and openmsx::SymbolManager::loadVASM().
Type openmsx::SymbolFile::type |
Definition at line 56 of file SymbolManager.hh.
Referenced by openmsx::SymbolManager::loadASMSX(), openmsx::SymbolManager::loadLines(), openmsx::SymbolManager::loadLinkMap(), openmsx::SymbolManager::loadVASM(), and toString().