#include <asmfile.h>
Collaboration diagram for VM::AssemblerFile::InternalSymbolList:

Public Member Functions | |
| InternalSymbolList () | |
| Create an empty symbol list for internal symbols. | |
| ~InternalSymbolList () | |
| Destructor will free all lists. | |
| NamespaceInfo::SymbolEntryB * | LookupStore (SymRef symref) |
| Get a SymbolEntryB for passed SymRef. NULL of symref>=0. | |
Private Member Functions | |
| InternalSymbolList (const InternalSymbolList &) | |
| Do not use. | |
| void | operator= (const InternalSymbolList &) |
| Do not use. | |
Private Attributes | |
| TLLinearQueue< NamespaceInfo::SymbolEntryB, TLDefaultOperators_CDT< NamespaceInfo::SymbolEntryB > > | sym_stor |
| ImplicitMapTable< NamespaceInfo::SymbolEntryB, SymRef, ImplicitMapOperators< NamespaceInfo::SymbolEntryB, SymRef, ORD_SymRef_SE > > | sym_map |
Definition at line 114 of file asmfile.h.
|
|
Do not use.
|
|
|
Create an empty symbol list for internal symbols.
Definition at line 61 of file asmfile.cc. |
|
|
Destructor will free all lists.
|
|
|
Get a SymbolEntryB for passed SymRef. NULL of symref>=0.
Definition at line 37 of file asmfile.cc. References _unused_, Assert, sym_map, sym_stor, VM::NamespaceInfo::SymbolEntryB::symref, and VM::SymRef. Referenced by VM::AssemblerFile::_ResolveIDsNamespaceLocal_Recursive(). |
|
|
Do not use.
|
|
|
This is a map for faster lookup of the SymRefs so that we do not allocate excess SymbolEntryB's. Definition at line 127 of file asmfile.h. Referenced by LookupStore(). |
|
|
Use queue for storage so that data is not moved. This is needed to keep the pointers intact. Definition at line 121 of file asmfile.h. Referenced by LookupStore(). |
1.3.5