Home | History | Annotate | Download | only in core

Lines Matching defs:SkTLList

14 template <typename T> class SkTLList;
16 inline void* operator new(size_t, SkTLList<T>* list,
17 typename SkTLList<T>::Placement placement,
18 const typename SkTLList<T>::Iter& location);
27 where list is a SkTLList<type_name>*, location is an iterator, and args is the paren-surrounded
31 class SkTLList : SkNoncopyable {
47 SkTLList(int allocCnt = 1) : fCount(0), fAllocCnt(allocCnt) {
52 ~SkTLList() {
168 bool operator== (const SkTLList& list) const {
185 bool operator!= (const SkTLList& list) const { return !(*this == list); }
201 Iter(const SkTLList& list, IterStart start = kHead_IterStart) {
205 T* init(const SkTLList& list, IterStart start = kHead_IterStart) {
218 friend class SkTLList;
338 SkTLList* list,
369 void *operator new(size_t, SkTLList<T>* list,
370 typename SkTLList<T>::Placement placement,
371 const typename SkTLList<T>::Iter& location) {
373 if (SkTLList<T>::kBefore_Placement == placement) {
385 SkTLList<T>*,
386 typename SkTLList<T>::Placement,
387 const typename SkTLList<T>::Iter&) {
392 (new ((list), SkTLList< type_name >::kBefore_Placement, (location)) type_name args)
395 (new ((list), SkTLList< type_name >::kAfter_Placement, (location)) type_name args)