|
ANTLR3C 3.3.1
|
Structure that represents a LIST collection. More...
#include <antlr3collections.h>

Data Fields | |
| ANTLR3_INT32(*) | add (struct ANTLR3_LIST_struct *list, void *element, void(ANTLR3_CDECL *freeptr)(void *)) |
| void(*) | del (struct ANTLR3_LIST_struct *list, ANTLR3_INTKEY key) |
| void(*) | free (struct ANTLR3_LIST_struct *list) |
| void *(*) | get (struct ANTLR3_LIST_struct *list, ANTLR3_INTKEY key) |
| ANTLR3_INT32(*) | put (struct ANTLR3_LIST_struct *list, ANTLR3_INTKEY key, void *element, void(ANTLR3_CDECL *freeptr)(void *)) |
| void *(*) | remove (struct ANTLR3_LIST_struct *list, ANTLR3_INTKEY key) |
| ANTLR3_UINT32(*) | size (struct ANTLR3_LIST_struct *list) |
| pANTLR3_HASH_TABLE | table |
| Hash table that is storing the list elements. | |
Structure that represents a LIST collection.
| ANTLR3_INT32(*) ANTLR3_LIST_struct::add(struct ANTLR3_LIST_struct *list, void *element, void(ANTLR3_CDECL *freeptr)(void *)) |
Referenced by antlr3ListNew().
| void(*) ANTLR3_LIST_struct::del(struct ANTLR3_LIST_struct *list, ANTLR3_INTKEY key) |
Referenced by antlr3ListNew().
| void(*) ANTLR3_LIST_struct::free(struct ANTLR3_LIST_struct *list) |
Referenced by antlr3CTSFree(), antlr3ListNew(), getTokensSet(), and reset().
| void *(*) ANTLR3_LIST_struct::get(struct ANTLR3_LIST_struct *list, ANTLR3_INTKEY key) |
Referenced by addChildren(), antlr3ListNew(), and fillBuffer().
| ANTLR3_INT32(*) ANTLR3_LIST_struct::put(struct ANTLR3_LIST_struct *list, ANTLR3_INTKEY key, void *element, void(ANTLR3_CDECL *freeptr)(void *)) |
Referenced by antlr3ListAdd(), antlr3ListNew(), discardTokenType(), getTokensSet(), and setTokenTypeChannel().
| void *(*) ANTLR3_LIST_struct::remove(struct ANTLR3_LIST_struct *list, ANTLR3_INTKEY key) |
Referenced by antlr3ListNew().
| ANTLR3_UINT32(*) ANTLR3_LIST_struct::size(struct ANTLR3_LIST_struct *list) |
Referenced by addChildren(), antlr3ListNew(), and getTokensSet().
| pANTLR3_HASH_TABLE ANTLR3_LIST_struct::table |
Hash table that is storing the list elements.
Referenced by antlr3ListAdd(), antlr3ListDelete(), antlr3ListFree(), antlr3ListGet(), antlr3ListNew(), antlr3ListPut(), antlr3ListRemove(), antlr3ListSize(), and getTokensList().