#include <compiler.h>
Public Member Functions | |
| dbMutex & | getMutex () |
| dbExprNode * | allocate () |
| void | deallocate (dbExprNode *node) |
| void | reset () |
| ~dbExprNodeAllocator () | |
Static Public Attributes | |
| static dbExprNodeAllocator | instance |
Private Attributes | |
| dbExprNode * | freeNodeList |
| dbExprNodeSegment * | segmentList |
| dbMutex | mutex |
Friends | |
| class | dbExprNodeSegment |
| ~dbExprNodeAllocator | ( | ) |
| dbMutex& getMutex | ( | ) | [inline] |
| dbExprNode * allocate | ( | ) | [inline] |
| void deallocate | ( | dbExprNode * | node | ) |
| void reset | ( | ) |
friend class dbExprNodeSegment [friend] |
dbExprNode* freeNodeList [private] |
dbExprNodeSegment* segmentList [private] |
dbExprNodeAllocator instance [static] |