Vector¶
-
template <typename Element>
classVector
: public Countable<Element>¶ Vector class template.
Public Types
-
template<>
typedef int (*Comparer
)(const Element &lhs, const Element &rhs)¶
Public Functions
-
Vector
(unsigned int initialCapacity = 10, unsigned int capacityIncrement = 10)¶
-
~Vector
()¶
-
unsigned int
capacity
() const
-
bool
contains
(const Element &elem) const¶
-
const Element &
firstElement
() const
-
int
indexOf
(const Element &elem) const¶
-
bool
isEmpty
() const
-
const Element &
lastElement
() const
-
int
lastIndexOf
(const Element &elem) const¶
-
unsigned int
count
() const
-
unsigned int
size
() const
-
void
copyInto
(Element *array) const¶
-
bool
add
(const Element &obj)¶
-
bool
addElement
(const Element &obj)¶
-
bool
addElement
(Element *objp)¶
-
void
clear
()
-
bool
ensureCapacity
(unsigned int minCapacity)
-
void
removeAllElements
()
-
bool
removeElement
(const Element &obj)¶
-
bool
setSize
(unsigned int newSize)
-
void
trimToSize
()
-
const Element &
elementAt
(unsigned int index) const
-
bool
insertElementAt
(const Element &obj, unsigned int index)¶
-
const void
remove
(unsigned int index)
-
void
removeElementAt
(unsigned int index)
-
bool
setElementAt
(const Element &obj, unsigned int index)¶
-
const Element &
get
(unsigned int index) const
-
const Element &
operator[]
(unsigned int index) const
-
Element &
operator[]
(unsigned int index)
-
void
sort
(Comparer compareFunction)
-
const Element &
at
(unsigned int i) const
-
template<>