40 template <class Chunk_t, template <class> class FreeList_t> class TreeChunk; |
40 template <class Chunk_t, template <class> class FreeList_t> class TreeChunk; |
41 template <class Chunk_t, template <class> class FreeList_t> class BinaryTreeDictionary; |
41 template <class Chunk_t, template <class> class FreeList_t> class BinaryTreeDictionary; |
42 template <class Chunk_t, template <class> class FreeList_t> class AscendTreeCensusClosure; |
42 template <class Chunk_t, template <class> class FreeList_t> class AscendTreeCensusClosure; |
43 template <class Chunk_t, template <class> class FreeList_t> class DescendTreeCensusClosure; |
43 template <class Chunk_t, template <class> class FreeList_t> class DescendTreeCensusClosure; |
44 template <class Chunk_t, template <class> class FreeList_t> class DescendTreeSearchClosure; |
44 template <class Chunk_t, template <class> class FreeList_t> class DescendTreeSearchClosure; |
|
45 |
|
46 class FreeChunk; |
|
47 template <class> class AdaptiveFreeList; |
|
48 typedef BinaryTreeDictionary<FreeChunk, AdaptiveFreeList> AFLBinaryTreeDictionary; |
45 |
49 |
46 template <class Chunk_t, template <class> class FreeList_t> |
50 template <class Chunk_t, template <class> class FreeList_t> |
47 class TreeList : public FreeList_t<Chunk_t> { |
51 class TreeList : public FreeList_t<Chunk_t> { |
48 friend class TreeChunk<Chunk_t, FreeList_t>; |
52 friend class TreeChunk<Chunk_t, FreeList_t>; |
49 friend class BinaryTreeDictionary<Chunk_t, FreeList_t>; |
53 friend class BinaryTreeDictionary<Chunk_t, FreeList_t>; |