#include <linker.h>
Collaboration diagram for VM::VMLinker::LSymbol:
Public Types | |
typedef ProvideMapOP< NamespaceInfo::SymbolEntryE * > | PMOP |
enum | SFlag { SNone = 0, SStart } |
Public Member Functions | |
LSymbol () | |
LSymbol (NamespaceInfo::SymbolEntryE *_se, SymRef _symref, NamespaceInfo::SymbolEntryB **_update_se, SFlag _sflag) | |
~LSymbol () | |
bool | operator< (const LSymbol &b) const |
bool | operator> (const LSymbol &b) const |
bool | operator== (const LSymbol &b) const |
bool | operator!= (const LSymbol &b) const |
Public Attributes | |
NamespaceInfo::SymbolEntryE * | se |
Symbol in that file. | |
SymRef | symref |
NamespaceInfo::SymbolEntryB ** | update_se |
Update this symbol entry with master pointer when lookup done. | |
enum VM::VMLinker::LSymbol::SFlag | sflag |
Definition at line 110 of file linker.h.
|
|
|
|
|
|
|
Definition at line 124 of file linker.h. References se, sflag, symref, VM::SymRef, and update_se. |
|
|
|
Definition at line 140 of file linker.h. References se. |
|
Definition at line 134 of file linker.h. References se. |
|
Definition at line 138 of file linker.h. References se. |
|
Definition at line 136 of file linker.h. References se. |
|
Symbol in that file.
Definition at line 112 of file linker.h. Referenced by VM::VMLinker::_SQPush(), VM::VMLinker::LinkAll(), LSymbol(), operator!=(), operator<(), operator==(), and operator>(). |
|
Referenced by VM::VMLinker::LinkAll(), and LSymbol(). |
|
Designated symref when linked. Definition at line 113 of file linker.h. Referenced by VM::VMLinker::_SQPush(), VM::VMLinker::_SQQuery(), VM::VMLinker::LinkAll(), and LSymbol(). |
|
Update this symbol entry with master pointer when lookup done.
Definition at line 115 of file linker.h. Referenced by VM::VMLinker::LinkAll(), and LSymbol(). |