src/share/vm/memory/binaryTreeDictionary.hpp

changeset 4488
3c327c2b6782
parent 4197
476718ea6759
child 6198
55fb97c4c58d
equal deleted inserted replaced
4476:bf8c2b2c8cfa 4488:3c327c2b6782
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>;

mercurial