Go to the documentation of this file.
20template<
typename Po
inter>
53template <
typename Po
inter>
59 void SetAt(
int index, Pointer* pointer,
bool releaseFlag =
false);
60 void PushBack(Pointer* pointer,
bool releaseFlag =
false);
61 void InsertAt(
int index, Pointer* pointer,
bool releaseFlag =
false);
67template <
typename Po
inter>
74 BaseClass::SetElementAt(index, element);
78template <
typename Po
inter>
85 BaseClass::PushBack(element);
89template <
typename Po
inter>
96 BaseClass::InsertElementAt(index, element);
static void Delete(const ElementType &element)
static Pointer * release(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)
TPointerVector< Pointer, TOptDeleteAdapter< Pointer > > BaseClass
void PushBack(Pointer *pointer, bool releaseFlag=false)
Implementation of a pointer container, which controls the live cycle of the pointer object.
© Witold Gantzke and Kirill Lepskiy