_PointerList_
class BObjectList : private _PointerList_ {
_PointerList_(itemsPerBlock, Owning)
_PointerList_(list)
BObjectList<T, Owning> &result = (BObjectList<T, Owning>&)_PointerList_::operator=(list);
return _PointerList_::AddItem((void*)item);
return _PointerList_::AddItem((void*)item, index);
return _PointerList_::AddList(list);
return _PointerList_::AddList(list, index);
bool result = _PointerList_::RemoveItem((void*)item);
return (T*)_PointerList_::RemoveItem(index);
return (T*)_PointerList_::ItemAt(index);
return _PointerList_::ReplaceItem(index, (void*)item);
_PointerList_::ReplaceItem(index, (void*)item);
return _PointerList_::MoveItem(from, to);
_PointerList_::ReplaceItem(index, (void*)newItem);
return _PointerList_::IndexOf((void*)item);
return (T*)_PointerList_::FirstItem();
return (T*)_PointerList_::LastItem();
return _PointerList_::HasItem((void*)item);
return _PointerList_::IsEmpty();
return _PointerList_::CountItems();
_PointerList_::MakeEmpty();
return (T*)_PointerList_::EachElement((GenericEachFunction)func, params);
const_cast<BObjectList<T, O>*>(this)->_PointerList_::EachElement(
_PointerList_::SortItems((GenericCompareFunction)function);
_PointerList_::SortItems((GenericCompareFunctionWithState)function, state);
_PointerList_::HSortItems((GenericCompareFunction)function);
_PointerList_::HSortItems((GenericCompareFunctionWithState)function, state);
return (T*)_PointerList_::BinarySearch(&key, (GenericCompareFunction)func);
return (T*)_PointerList_::BinarySearch(&key,
return (T*)_PointerList_::BinarySearch(&key,
return (T*)_PointerList_::BinarySearch(&key,
return _PointerList_::BinarySearchIndex(&item,
return _PointerList_::BinarySearchIndex(&item,
return _PointerList_::BinarySearchIndex(&key,
class _PointerList_ : public BList {
int32 index = _PointerList_::BinarySearchIndex(item,
_PointerList_(const _PointerList_ &list);
int32 index = _PointerList_::BinarySearchIndex(item,
_PointerList_(int32 itemsPerBlock = 20, bool owning = false);
int32 index = _PointerList_::BinarySearchIndex(item,
~_PointerList_();
int32 index = _PointerList_::BinarySearchIndex(item,
int32 index = _PointerList_::BinarySearchIndex(©This,
int32 index = _PointerList_::BinarySearchIndex(©This,
int32 index = _PointerList_::BinarySearchIndex(©This,
int32 index = _PointerList_::BinarySearchIndex(©This,
int32 index = _PointerList_::BinarySearchIndexByPredicate(&pred,
PointerListHelper(_PointerList_::GenericCompareFunction compareFunc)
_PointerList_::GenericCompareFunction fCompareFunc;
_PointerList_::GenericCompareFunctionWithState compareFunc,
_PointerList_::GenericCompareFunctionWithState fCompareFunc;
_PointerList_::UnaryPredicateGlue predicate)
_PointerList_::UnaryPredicateGlue fPredicate;
_PointerList_::_PointerList_(int32 itemsPerBlock, bool own)
_PointerList_::_PointerList_(const _PointerList_ &list)
_PointerList_::~_PointerList_()
_PointerList_::EachElement(GenericEachFunction function, void *arg)
_PointerList_::SortItems(GenericCompareFunction compareFunc)
_PointerList_::SortItems(GenericCompareFunctionWithState compareFunc,
_PointerList_::HSortItems(GenericCompareFunction compareFunc)
_PointerList_::HSortItems(GenericCompareFunctionWithState compareFunc,
_PointerList_::BinarySearch(const void *key,
_PointerList_::BinarySearch(const void *key,
_PointerList_::BinarySearchIndex(const void *key,
_PointerList_::BinarySearchIndex(const void *key,
_PointerList_::BinarySearchIndexByPredicate(const void *key,
_PointerList_::ReplaceItem(int32 index, void *newItem)
_PointerList_::MoveItem(int32 from, int32 to)
void Initialize(_PointerList_& list, int size);
void MakeEmpty(_PointerList_& list);
bool Equals(const _PointerList_& list1, const _PointerList_& list2);
bool IsSorted(const _PointerList_& list, int32 n);
bool IsSorted(const _PointerList_& list) { return IsSorted(list, list.CountItems()); }
bool IsHSorted(const _PointerList_& list) { return IsSorted(list, list.CountItems() - 1); }
int IndexOf(const _PointerList_& list, int value);
PointerListTest::Initialize(_PointerList_& list, int size)
PointerListTest::MakeEmpty(_PointerList_& list)
PointerListTest::Equals(const _PointerList_& list1, const _PointerList_& list2)
PointerListTest::IsSorted(const _PointerList_& list, int32 n)
PointerListTest::IndexOf(const _PointerList_& list, int value)
_PointerList_ list;
_PointerList_ list(10, true);
_PointerList_* clone = new _PointerList_(list);
_PointerList_ list;
_PointerList_ list;
_PointerList_ clone(list);
_PointerList_ list;
_PointerList_ clone(list);
_PointerList_ list;
_PointerList_ clone;
_PointerList_ list;
_PointerList_ list;
_PointerList_ list;
_PointerList_ list;
_PointerList_* list = (_PointerList_*)data;