Home | History | Annotate | Download | only in html

Lines Matching refs:NodeType

41 template <typename Collection, typename NodeType>
42 class CollectionItemsCache : public CollectionIndexCache<Collection, NodeType> {
43 typedef CollectionIndexCache<Collection, NodeType> Base;
50 NodeType* nodeAt(const Collection&, unsigned index);
54 ptrdiff_t allocationSize() const { return m_cachedList.capacity() * sizeof(NodeType*); }
61 Vector<NodeType*> m_cachedList;
64 template <typename Collection, typename NodeType>
65 CollectionItemsCache<Collection, NodeType>::CollectionItemsCache()
70 template <typename Collection, typename NodeType>
71 CollectionItemsCache<Collection, NodeType>::~CollectionItemsCache()
77 template <typename Collection, typename NodeType>
78 void CollectionItemsCache<Collection, NodeType>::invalidate()
87 template <class Collection, class NodeType>
88 unsigned CollectionItemsCache<Collection, NodeType>::nodeCount(const Collection& collection)
93 NodeType* currentNode = collection.traverseToFirst();
108 template <typename Collection, typename NodeType>
109 inline NodeType* CollectionItemsCache<Collection, NodeType>::nodeAt(const Collection& collection, unsigned index)