Vector class template.
More...
#include <WVector.h>
|
using | Comparer = int(*)(const Element &lhs, const Element &rhs) |
|
template<typename Element>
class Vector< Element >
Vector class template.
◆ Comparer
template<typename Element>
◆ Vector() [1/2]
template<class Element >
Vector< Element >::Vector |
( |
unsigned int |
initialCapacity = 10 , |
|
|
unsigned int |
capacityIncrement = 10 |
|
) |
| |
◆ Vector() [2/2]
◆ ~Vector()
◆ add()
template<typename Element>
bool Vector< Element >::add |
( |
const Element & |
obj | ) |
|
|
inline |
◆ addElement() [1/2]
template<class Element>
bool Vector< Element >::addElement |
( |
const Element & |
obj | ) |
|
◆ addElement() [2/2]
template<class Element>
bool Vector< Element >::addElement |
( |
Element * |
objp | ) |
|
◆ begin() [1/2]
template<typename Element>
◆ begin() [2/2]
template<typename Element>
◆ capacity()
template<class Element >
unsigned int Vector< Element >::capacity |
( |
| ) |
const |
◆ clear()
template<typename Element>
void Vector< Element >::clear |
( |
void |
| ) |
|
|
inline |
◆ contains()
template<class Element>
bool Vector< Element >::contains |
( |
const Element & |
elem | ) |
const |
◆ copyFrom()
template<class Element >
void Vector< Element >::copyFrom |
( |
const Vector< Element > & |
rhv | ) |
|
|
protected |
◆ copyInto()
template<class Element>
void Vector< Element >::copyInto |
( |
Element * |
array | ) |
const |
◆ count()
template<typename Element>
unsigned int Vector< Element >::count |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ elementAt()
template<class Element >
const Element & Vector< Element >::elementAt |
( |
unsigned int |
index | ) |
const |
◆ end() [1/2]
template<typename Element>
◆ end() [2/2]
template<typename Element>
◆ ensureCapacity()
template<class Element >
bool Vector< Element >::ensureCapacity |
( |
unsigned int |
minCapacity | ) |
|
◆ firstElement()
template<class Element >
const Element & Vector< Element >::firstElement |
( |
| ) |
const |
◆ get()
template<typename Element>
const Element& Vector< Element >::get |
( |
unsigned int |
index | ) |
const |
|
inline |
◆ indexOf()
template<class Element>
int Vector< Element >::indexOf |
( |
const Element & |
elem | ) |
const |
◆ insertElementAt()
template<class Element>
bool Vector< Element >::insertElementAt |
( |
const Element & |
obj, |
|
|
unsigned int |
index |
|
) |
| |
◆ isEmpty()
◆ lastElement()
template<class Element >
const Element & Vector< Element >::lastElement |
( |
| ) |
const |
◆ lastIndexOf()
template<class Element>
int Vector< Element >::lastIndexOf |
( |
const Element & |
elem | ) |
const |
◆ operator=() [1/2]
template<typename Element>
◆ operator=() [2/2]
template<typename Element>
◆ operator[]() [1/2]
template<class Element >
const Element & Vector< Element >::operator[] |
( |
unsigned int |
index | ) |
const |
|
overridevirtual |
◆ operator[]() [2/2]
template<class Element >
Element & Vector< Element >::operator[] |
( |
unsigned int |
index | ) |
|
|
overridevirtual |
◆ remove()
template<class Element >
const void Vector< Element >::remove |
( |
unsigned int |
index | ) |
|
◆ removeAllElements()
template<class Element >
void Vector< Element >::removeAllElements |
( |
| ) |
|
◆ removeElement()
template<class Element>
bool Vector< Element >::removeElement |
( |
const Element & |
obj | ) |
|
◆ removeElementAt()
template<class Element >
void Vector< Element >::removeElementAt |
( |
unsigned int |
index | ) |
|
◆ setElementAt()
template<class Element>
bool Vector< Element >::setElementAt |
( |
const Element & |
obj, |
|
|
unsigned int |
index |
|
) |
| |
◆ setSize()
◆ size()
template<class Element >
unsigned int Vector< Element >::size |
( |
| ) |
const |
◆ sort()
◆ trimToSize()
template<class Element >
void Vector< Element >::trimToSize |
( |
| ) |
|
◆ _capacity
template<typename Element>
unsigned int Vector< Element >::_capacity = 0 |
|
protected |
◆ _data
template<typename Element>
Element** Vector< Element >::_data = nullptr |
|
protected |
◆ _increment
template<typename Element>
◆ _size
template<typename Element>
The documentation for this class was generated from the following file: