|
|
template<typename OTHER> |
| | pointer_array_base (const pointer_array_base< OTHER > &a) |
|
pointer< T > & | add_new () |
|
template<typename OBJECT> |
| pointer< T > & | add_construct (OBJECT *pparticle) |
|
template<typename... Args> |
| pointer< T > & | main_add (Args... args) |
|
::collection::count | set_size (::collection::count nNewSize, ::collection::count nGrowBy=-1) |
|
template<typename OBJECT> |
| ::collection::count | set_size_create (OBJECT *pparticle, ::collection::count nNewSize, ::collection::count nGrowBy=-1) |
|
template<class DERIVED> |
| ::pointer< DERIVED > | get (::collection::index iStart=0) |
|
template<class DERIVED> |
| ::pointer< DERIVED > | typed_ptr_at (::collection::index iIndex) |
|
inline ::collection::index | add_item (const pointer< T > &p) |
| | consumes a referer
|
|
inline ::collection::index | add_item (pointer< T > &&p) |
| | referer is transfered?
|
|
template<prototype_container CONTAINER> |
| ::collection::index | append (const CONTAINER &a) |
|
::collection::index | add (const pointer< T > &p) |
| | consumes a referer
|
|
::collection::index | add (pointer< T > &&p) |
| | referer is transferred?
|
|
::collection::index | add_non_null (T *p) |
| | consumes a referer
|
|
void | insert_at (::collection::index i, T *p) |
| | consumes a referer
|
|
bool | insert_unique_at (::collection::index i, T *p) |
|
template<typename T2> |
| bool | add_unique (const T2 *p2) |
| | consumes a referer
|
|
template<typename T2> |
| bool | add_unique (const ::pointer< T2 > &p2) |
| | consumes a referer
|
|
template<typename T2> |
| ::collection::count | add_unique (const pointer_array_base< T2 > &a) |
|
template<typename TYPE> |
| ::pointer< TYPE > | find_first () const |
|
template<typename TYPE> |
| bool | contains () const |
|
template<typename TYPE> |
| bool | has () const |
|
bool | contains (const T *p, ::collection::index iStart=0, ::collection::count nCount=-1) const |
|
::collection::index | find_first (const T *p, ::collection::index iStart=0, ::collection::count inCountLastOut=-1) const |
|
void | call_member (enum_id eid, ::collection::index iStart=0, ::collection::count inCountLastOut=-1) |
|
::collection::index | comp_find_first (const T &t, ::collection::index(*pfnCompare)(const T *, const T *), ::collection::index iStart=0, ::collection::count nCount=-1) const |
|
::collection::index | comp_find_first (const T *p, ::collection::index(*pfnCompare)(const T *, const T *), ::collection::index iStart=0, ::collection::count inCountLastOut=-1) const |
|
::collection::count | erase (T *p) |
| | consumes a releaser
|
|
::collection::count | erase_item (T *p) |
|
template<typename TYPE> |
| ::collection::count | erase_type (TYPE *) |
|
template<typename PRED> |
| ::collection::index | predicate_erase_first (PRED pred, ::collection::index iStart=0) |
|
template<typename PRED> |
| ::collection::index | predicate_erase_last (PRED pred, ::collection::index iStart=0) |
|
template<typename PRED> |
| pointer< T > | predicate_erase_all_get_first (PRED pred, ::collection::index iStart=0, ::collection::index iEnd=-1) |
|
pointer< T > | sp_at (::collection::index nIndex) const |
|
pointer< T > & | sp_at (::collection::index nIndex) |
|
T * | ptr_at (::collection::index nIndex) const |
|
T * | ptr_at (::collection::index nIndex) |
|
T & | at (::collection::index nIndex) const |
|
T & | at (::collection::index nIndex) |
|
T * | get_first_pointer (::collection::index n=0) const |
|
pointer< T > | pop_first (::collection::index n=0) |
|
pointer< T > & | first_pointer (::collection::index n=0) |
|
T * | first_ptr (::collection::index n=0) const |
|
T * | first_ptr (::collection::index n=0) |
|
T * | get_last_pointer (::collection::index n=-1) const |
|
pointer< T > & | last_pointer (::collection::index n=-1) |
|
T * | last_ptr (::collection::index n=-1) const |
|
T * | last_ptr (::collection::index n=-1) |
|
const T & | operator() (::collection::index nIndex) const |
|
T & | operator() (::collection::index nIndex) |
|
template<typename PRED> |
| T * | predicate_ptr_first (PRED pred) |
|
template<prototype_container ARRAY> |
| ::collection::count | add (const ::pointer< ARRAY > &pa) |
|
template<prototype_container ARRAY> |
| ::collection::count | add (const ARRAY &a) |
|
::collection::count | append (const pointer_array_base &a) |
|
template<prototype_container ARRAY> |
| ::collection::count | append_ptra (const ARRAY *pptra) |
|
template<class ARRAY> |
| pointer_array_base & | copy (const ::pointer< ARRAY > &pa) |
|
::collection::count | erase_all () |
|
pointer_array_base & | copy (const pointer_array_base &a) |
|
template<class ARRAY> |
| pointer_array_base & | copy_ptra (const ARRAY *pptra) |
|
template<typename OBJECT> |
| ::collection::count | set_size_create (OBJECT *pparticle, ::collection::count nNewSize, ::collection::count nGrowBy) |