16template<
typename Po
inter>
49template <
typename Po
inter>
55 void SetAt(
int index, Pointer* pointer,
bool releaseFlag =
false);
56 void PushBack(Pointer* pointer,
bool releaseFlag =
false);
57 void InsertAt(
int index, Pointer* pointer,
bool releaseFlag =
false);
63template <
typename Po
inter>
70 BaseClass::SetElementAt(index, element);
74template <
typename Po
inter>
81 BaseClass::PushBack(element);
85template <
typename Po
inter>
92 BaseClass::InsertElementAt(index, element);
static void Delete(const ElementType &element)
static Pointer * PopPtr(const ElementType &element)
static Pointer * GetPtr(const ElementType &element)
Implementation of a special pointer container, which controls the live cycle of the pointer object,...
void InsertAt(int index, Pointer *pointer, bool releaseFlag=false)
void SetAt(int index, Pointer *pointer, bool releaseFlag=false)
void PushBack(Pointer *pointer, bool releaseFlag=false)
TPointerVector< Pointer, TOptDeleteAdapter< Pointer > > BaseClass
Implementation of a pointer container, which controls the live cycle of the pointer object.