Lines Matching defs:BObjectList

49 template<class T> class BObjectList;
64 friend class BObjectList<T>;
114 class BObjectList : private _PointerList_ {
123 BObjectList(int32 itemsPerBlock = 20,
125 BObjectList(const BObjectList& list);
129 virtual ~BObjectList();
131 BObjectList& operator=(const BObjectList& list);
138 bool AddList(BObjectList*);
139 bool AddList(BObjectList*, int32);
258 WhileEachListItem(BObjectList<Item>* list, Result (Item::*func)(Param1),
275 WhileEachListItem(BObjectList<Item>* list, Result (*func)(Item*, Param1),
292 WhileEachListItem(BObjectList<Item>* list, Result (Item::*func)(Param1, Param2),
309 WhileEachListItem(BObjectList<Item>* list,
327 WhileEachListItem(BObjectList<Item>* list,
345 EachListItemIgnoreResult(BObjectList<Item>* list, Result (Item::*func)())
355 EachListItem(BObjectList<Item>* list, void (*func)(Item*, Param1), Param1 p1)
365 EachListItem(BObjectList<Item>* list, void (Item::*func)(Param1, Param2),
376 EachListItem(BObjectList<Item>* list, void (*func)(Item*,Param1, Param2),
387 EachListItem(BObjectList<Item>* list,
398 EachListItem(BObjectList<Item>* list,
419 BObjectList<T>::BObjectList(int32 itemsPerBlock, bool owning)
427 BObjectList<T>::BObjectList(const BObjectList<T>& list)
446 BObjectList<T>::~BObjectList()
456 BObjectList<T>&
457 BObjectList<T>::operator=(const BObjectList<T>& list)
460 BObjectList<T> &result = (BObjectList<T>&)_PointerList_::operator=(list);
477 BObjectList<T>::AddItem(T* item)
486 BObjectList<T>::AddItem(T* item, int32 index)
494 BObjectList<T>::AddList(BObjectList<T>* list)
502 BObjectList<T>::AddList(BObjectList<T>* list, int32 index)
510 BObjectList<T>::RemoveItem(T* item, bool deleteIfOwning)
523 BObjectList<T>::RemoveItemAt(int32 index)
531 BObjectList<T>::ItemAt(int32 index) const
539 BObjectList<T>::ReplaceItem(int32 index, T* item)
550 BObjectList<T>::SwapWithItem(int32 index, T* item)
561 BObjectList<T>::MoveItem(int32 from, int32 to)
569 BObjectList<T>::_SetItem(int32 index, T* newItem)
577 BObjectList<T>::IndexOf(const T* item) const
585 BObjectList<T>::FirstItem() const
593 BObjectList<T>::LastItem() const
601 BObjectList<T>::HasItem(const T* item) const
609 BObjectList<T>::IsEmpty() const
617 BObjectList<T>::CountItems() const
625 BObjectList<T>::MakeEmpty(bool deleteIfOwning)
638 BObjectList<T>::EachElement(EachFunction func, void* params)
646 BObjectList<T>::EachElement(ConstEachFunction func, void* params) const
649 const_cast<BObjectList<T>*>(this)->_PointerList_::EachElement(
655 BObjectList<T>::FindIf(const UnaryPredicate<T>& predicate) const
667 BObjectList<T>::FindIf(const UnaryPredicate<T>& predicate)
680 BObjectList<T>::SortItems(CompareFunction function)
688 BObjectList<T>::SortItems(CompareFunctionWithState function, void* state)
696 BObjectList<T>::HSortItems(CompareFunction function)
704 BObjectList<T>::HSortItems(CompareFunctionWithState function, void* state)
712 BObjectList<T>::BinarySearch(const T& key, CompareFunction func) const
720 BObjectList<T>::BinarySearch(const T& key, CompareFunctionWithState func,
731 BObjectList<T>::BinarySearchByKey(const Key& key,
742 BObjectList<T>::BinarySearchByKey(const Key &key,
752 BObjectList<T>::BinarySearchIndex(const T& item, CompareFunction compare) const
761 BObjectList<T>::BinarySearchIndex(const T& item,
772 BObjectList<T>::BinarySearchIndexByKey(const Key& key,
782 BObjectList<T>::BinaryInsert(T* item, CompareFunction func)
797 BObjectList<T>::BinaryInsert(T* item, CompareFunctionWithState func,
813 BObjectList<T>::BinaryInsertUnique(T* item, CompareFunction func)
826 BObjectList<T>::BinaryInsertUnique(T* item, CompareFunctionWithState func,
840 BObjectList<T>::BinaryInsertCopy(const T& copyThis, CompareFunction func)
858 BObjectList<T>::BinaryInsertCopy(const T& copyThis,
877 BObjectList<T>::BinaryInsertCopyUnique(const T& copyThis, CompareFunction func)
893 BObjectList<T>::BinaryInsertCopyUnique(const T& copyThis,
910 BObjectList<T>::FindBinaryInsertionIndex(const UnaryPredicate<T>& pred,
928 BObjectList<T>::BinaryInsert(T* item, const UnaryPredicate<T>& pred)
936 BObjectList<T>::BinaryInsertUnique(T* item, const UnaryPredicate<T>& pred)