Public Types | |
| typedef asCSymbolTableIterator< T, T > | iterator |
| typedef asCSymbolTableIterator< T, const T > | const_iterator |
Public Member Functions | |
| asCSymbolTable (asUINT initialCapacity=0) | |
| int | GetFirstIndex (const asSNameSpace *ns, const asCString &name, const asIFilter &comparator) const |
| int | GetFirstIndex (const asSNameSpace *ns, const asCString &name) const |
| int | GetLastIndex () const |
| int | GetIndex (const T *) const |
| T * | GetFirst (const asSNameSpace *ns, const asCString &name, const asIFilter &comparator) const |
| T * | GetFirst (const asSNameSpace *ns, const asCString &name) |
| const T * | GetFirst (const asSNameSpace *ns, const asCString &name) const |
| T * | Get (asUINT index) |
| const T * | Get (asUINT index) const |
| T * | GetLast () |
| const T * | GetLast () const |
| const asCArray< asUINT > & | GetIndexes (const asSNameSpace *ns, const asCString &name) const |
| asUINT | Put (T *entry) |
| asUINT | GetSize () const |
| void | SwapWith (asCSymbolTable< T > &other) |
| void | Clear () |
| bool | Erase (asUINT idx) |
| void | Allocate (asUINT elem_cnt, bool keep_data) |
| iterator | List () |
| const_iterator | List () const |