Collections

Classes

class  Array< T >
 Fixed length array with DEBUG build bounds checking. More...
class  Association< KT, VT >
 A key value pair. More...
class  CircularArrayException
class  CircularArray< T >
 An array that wraps back to the first element when elements are written past the end. More...
class  Hashtable< K, T >
 A key value map. More...
class  IEnumerable< T >
 Inteface for collections that can be iterated. IIterator. More...
class  _listnode< T >
class  List< T >
 A doublely linked list. More...
struct  MemoryBlock
 Memory Chunk Struct. More...
class  MemoryPool
 An application heap. More...
class  IPoolable
 Interface to make classes poolable. More...
class  IPoolableFactory
 Factory interface for ObjectPool to create and delete pooled objects. More...
class  ObjectPool
 Manages a pool of IPooable objects. More...
class  RBNode< K, V >
class  RedBlackTreeIterator< K, V >
 Iterate the tree. More...
class  RedBlackTree< K, V >
 A balanced binary tree where the longest path from the root to any leaf is no more than twice as long as the shortest path from the root to any other leaf in that tree. More...
class  StringTable
class  Vector< T >
 A dynamically sized vector template. More...

Typedefs

typedef RefCountPtr< IPoolableIPoolablePtr

Functions

 REGISTER_TYPEOF (151, Array< char >)
 REGISTER_TYPEOF (152, Array< byte >)
 REGISTER_TYPEOF (156, Array< int16 >)
 REGISTER_TYPEOF (157, Array< uint16 >)
 REGISTER_TYPEOF (160, Array< int32 >)
 REGISTER_TYPEOF (161, Array< uint32 >)
 REGISTER_TYPEOF (162, Array< int64 >)
 REGISTER_TYPEOF (163, Array< uint64 >)
 REGISTER_TYPEOF (164, Array< float32 >)
 REGISTER_TYPEOF (165, Array< float64 >)
 REGISTER_TYPEOF2 (182, Hashtable< String, String >)
 REGISTER_TYPEOF2 (183, Hashtable< String, StringPtr >)
 REGISTER_TYPEOF2 (184, Hashtable< String, Vector< String > >)
 REGISTER_TYPEOF2 (185, Hashtable< String, Vector< StringPtr > >)
 REGISTER_TYPEOF2 (186, Hashtable< String, List< String > >)
 REGISTER_TYPEOF2 (187, Hashtable< String, List< StringPtr > >)
 REGISTER_TYPEOF2 (188, Hashtable< String, int >)
 REGISTER_TYPEOF (300, List< char >)
 REGISTER_TYPEOF (301, List< byte >)
 REGISTER_TYPEOF (302, List< int16 >)
 REGISTER_TYPEOF (303, List< uint16 >)
 REGISTER_TYPEOF (304, List< int32 >)
 REGISTER_TYPEOF (305, List< uint32 >)
 REGISTER_TYPEOF (306, List< int64 >)
 REGISTER_TYPEOF (307, List< uint64 >)
 REGISTER_TYPEOF (308, List< float32 >)
 REGISTER_TYPEOF (309, List< float64 >)
 REGISTER_TYPEOF (310, List< BigInteger >)
 REGISTER_TYPEOF (311, List< Char >)
 REGISTER_TYPEOF (312, List< Date >)
 REGISTER_TYPEOF (313, List< DateTime >)
 REGISTER_TYPEOF (314, List< Decimal >)
 REGISTER_TYPEOF (315, List< Double >)
 REGISTER_TYPEOF (316, List< Int32 >)
 REGISTER_TYPEOF (317, List< Int64 >)
 REGISTER_TYPEOF (318, List< Null >)
 REGISTER_TYPEOF (319, List< String >)
 REGISTER_TYPEOF (320, List< StringPtr >)
 REGISTER_TYPEOF (321, List< UInt32 >)
 REGISTER_TYPEOF (322, List< UInt64 >)
 REGISTER_TYPEOF (323, List< Undefined >)
void * operator new (size_t size, MemoryPool &pool)
void operator delete (void *ptr, MemoryPool &pool)
 REGISTER_TYPEOF (400, MemoryPool)
 REGISTER_TYPEOF (404, ObjectPool)
 REGISTER_TYPEOF2 (350, RedBlackTree< int, int >)
 REGISTER_TYPEOF2 (351, RedBlackTree< String, String >)
 REGISTER_TYPEOF2 (590, RedBlackTree< int, Int32 >)
 REGISTER_TYPEOF (406, StringTable)
 REGISTER_TYPEOF (170, Vector< char >)
 REGISTER_TYPEOF (171, Vector< byte >)
 REGISTER_TYPEOF (172, Vector< int16 >)
 REGISTER_TYPEOF (173, Vector< uint16 >)
 REGISTER_TYPEOF (174, Vector< int32 >)
 REGISTER_TYPEOF (175, Vector< uint32 >)
 REGISTER_TYPEOF (176, Vector< int64 >)
 REGISTER_TYPEOF (177, Vector< uint64 >)
 REGISTER_TYPEOF (178, Vector< float32 >)
 REGISTER_TYPEOF (179, Vector< float64 >)

Variables

const int __hashtableSizes []