WTF
#include <Vector.h>
List of all members.
Public Member Functions |
| Vector () |
| Vector (size_t size) |
| Vector (const Vector &) |
template<size_t otherCapacity> |
| Vector (const Vector< T, otherCapacity > &) |
| Vector (size_t size, const T &val) |
| ~Vector () |
template<typename U > |
void | append (const U *, size_t) |
template<typename U > |
void | append (const U &) |
template<typename U , size_t c> |
void | append (const Vector< U, c > &) |
template<typename Iterator > |
void | appendRange (Iterator start, Iterator end) |
T & | at (size_t i) |
const T & | at (size_t i) const |
iterator | begin () |
const_iterator | begin () const |
size_t | capacity () const |
void | clear () |
T * | data () |
const T * | data () const |
iterator | end () |
const_iterator | end () const |
void | fill (const T &, size_t) |
void | fill (const T &val) |
T & | first () |
const T & | first () const |
void | grow (size_t size) |
template<typename U > |
void | insert (size_t position, const U *, size_t) |
template<typename U > |
void | insert (size_t position, const U &) |
template<typename U , size_t c> |
void | insert (size_t position, const Vector< U, c > &) |
bool | isEmpty () const |
T & | last () |
const T & | last () const |
Vector & | operator= (const Vector &) |
template<size_t otherCapacity> |
Vector & | operator= (const Vector< T, otherCapacity > &) |
T & | operator[] (size_t i) |
const T & | operator[] (size_t i) const |
template<typename U > |
void | prepend (const U *, size_t) |
template<typename U > |
void | prepend (const U &) |
template<typename U , size_t c> |
void | prepend (const Vector< U, c > &) |
T * | releaseBuffer () |
void | remove (size_t position) |
void | remove (size_t position, size_t length) |
void | removeLast () |
void | reserveCapacity (size_t newCapacity) |
void | resize (size_t size) |
void | shrink (size_t size) |
void | shrinkCapacity (size_t newCapacity) |
size_t | size () const |
void | swap (Vector< T, inlineCapacity > &other) |
template<typename U > |
void | uncheckedAppend (const U &val) |
Detailed Description
template<typename T, size_t inlineCapacity = 0>
class WTF::Vector< T, inlineCapacity >
Definition at line 396 of file Vector.h.
Member Typedef Documentation
template<typename T, size_t inlineCapacity = 0>
Constructor & Destructor Documentation
template<typename T, size_t inlineCapacity = 0>
template<typename T, size_t inlineCapacity = 0>
template<typename T, size_t inlineCapacity = 0>
template<typename T , size_t inlineCapacity>
template<typename T , size_t inlineCapacity>
template<size_t otherCapacity>
template<typename T, size_t inlineCapacity = 0>
Member Function Documentation
template<typename T , size_t inlineCapacity>
template<typename U >
void WTF::Vector< T, inlineCapacity >::append |
( |
const U * |
data, |
|
|
size_t |
dataSize |
|
) |
| |
template<typename T , size_t inlineCapacity>
template<typename U >
void WTF::Vector< T, inlineCapacity >::append |
( |
const U & |
val | ) |
|
|
inline |
template<typename T , size_t inlineCapacity>
template<typename U , size_t c>
template<typename T , size_t inlineCapacity>
template<typename Iterator >
void WTF::Vector< T, inlineCapacity >::appendRange |
( |
Iterator |
start, |
|
|
Iterator |
end |
|
) |
| |
template<typename T, size_t inlineCapacity = 0>
template<typename T, size_t inlineCapacity = 0>
const T& WTF::Vector< T, inlineCapacity >::at |
( |
size_t |
i | ) |
const |
|
inline |
template<typename T, size_t inlineCapacity = 0>
template<typename T, size_t inlineCapacity = 0>
const_iterator WTF::Vector< T, inlineCapacity >::begin |
( |
| ) |
const |
|
inline |
template<typename T, size_t inlineCapacity = 0>
size_t WTF::Vector< T, inlineCapacity >::capacity |
( |
| ) |
const |
|
inline |
template<typename T, size_t inlineCapacity = 0>
template<typename T, size_t inlineCapacity = 0>
template<typename T, size_t inlineCapacity = 0>
const T* WTF::Vector< T, inlineCapacity >::data |
( |
| ) |
const |
|
inline |
template<typename T, size_t inlineCapacity = 0>
template<typename T, size_t inlineCapacity = 0>
const_iterator WTF::Vector< T, inlineCapacity >::end |
( |
| ) |
const |
|
inline |
template<typename T , size_t inlineCapacity>
void WTF::Vector< T, inlineCapacity >::fill |
( |
const T & |
val, |
|
|
size_t |
newSize |
|
) |
| |
template<typename T, size_t inlineCapacity = 0>
void WTF::Vector< T, inlineCapacity >::fill |
( |
const T & |
val | ) |
|
|
inline |
template<typename T, size_t inlineCapacity = 0>
template<typename T, size_t inlineCapacity = 0>
const T& WTF::Vector< T, inlineCapacity >::first |
( |
| ) |
const |
|
inline |
template<typename T , size_t inlineCapacity>
void WTF::Vector< T, inlineCapacity >::grow |
( |
size_t |
size | ) |
|
template<typename T , size_t inlineCapacity>
template<typename U >
void WTF::Vector< T, inlineCapacity >::insert |
( |
size_t |
position, |
|
|
const U * |
data, |
|
|
size_t |
dataSize |
|
) |
| |
template<typename T , size_t inlineCapacity>
template<typename U >
void WTF::Vector< T, inlineCapacity >::insert |
( |
size_t |
position, |
|
|
const U & |
val |
|
) |
| |
|
inline |
template<typename T , size_t inlineCapacity>
template<typename U , size_t c>
void WTF::Vector< T, inlineCapacity >::insert |
( |
size_t |
position, |
|
|
const Vector< U, c > & |
val |
|
) |
| |
|
inline |
template<typename T, size_t inlineCapacity = 0>
bool WTF::Vector< T, inlineCapacity >::isEmpty |
( |
| ) |
const |
|
inline |
template<typename T, size_t inlineCapacity = 0>
template<typename T, size_t inlineCapacity = 0>
const T& WTF::Vector< T, inlineCapacity >::last |
( |
| ) |
const |
|
inline |
template<typename T , size_t inlineCapacity>
Vector< T, inlineCapacity > & WTF::Vector< T, inlineCapacity >::operator= |
( |
const Vector< T, inlineCapacity > & |
other | ) |
|
template<typename T , size_t inlineCapacity>
template<size_t otherCapacity>
Vector< T, inlineCapacity > & WTF::Vector< T, inlineCapacity >::operator= |
( |
const Vector< T, otherCapacity > & |
other | ) |
|
template<typename T, size_t inlineCapacity = 0>
T& WTF::Vector< T, inlineCapacity >::operator[] |
( |
size_t |
i | ) |
|
|
inline |
template<typename T, size_t inlineCapacity = 0>
const T& WTF::Vector< T, inlineCapacity >::operator[] |
( |
size_t |
i | ) |
const |
|
inline |
template<typename T , size_t inlineCapacity>
template<typename U >
void WTF::Vector< T, inlineCapacity >::prepend |
( |
const U * |
data, |
|
|
size_t |
dataSize |
|
) |
| |
template<typename T , size_t inlineCapacity>
template<typename U >
void WTF::Vector< T, inlineCapacity >::prepend |
( |
const U & |
val | ) |
|
|
inline |
template<typename T , size_t inlineCapacity>
template<typename U , size_t c>
template<typename T , size_t inlineCapacity>
T * WTF::Vector< T, inlineCapacity >::releaseBuffer |
( |
| ) |
|
|
inline |
template<typename T , size_t inlineCapacity>
void WTF::Vector< T, inlineCapacity >::remove |
( |
size_t |
position | ) |
|
|
inline |
template<typename T , size_t inlineCapacity>
void WTF::Vector< T, inlineCapacity >::remove |
( |
size_t |
position, |
|
|
size_t |
length |
|
) |
| |
|
inline |
template<typename T, size_t inlineCapacity = 0>
template<typename T , size_t inlineCapacity>
void WTF::Vector< T, inlineCapacity >::reserveCapacity |
( |
size_t |
newCapacity | ) |
|
template<typename T , size_t inlineCapacity>
void WTF::Vector< T, inlineCapacity >::resize |
( |
size_t |
size | ) |
|
template<typename T , size_t inlineCapacity>
void WTF::Vector< T, inlineCapacity >::shrink |
( |
size_t |
size | ) |
|
template<typename T , size_t inlineCapacity>
void WTF::Vector< T, inlineCapacity >::shrinkCapacity |
( |
size_t |
newCapacity | ) |
|
template<typename T, size_t inlineCapacity = 0>
size_t WTF::Vector< T, inlineCapacity >::size |
( |
| ) |
const |
|
inline |
template<typename T, size_t inlineCapacity = 0>
template<typename T , size_t inlineCapacity>
template<typename U >
void WTF::Vector< T, inlineCapacity >::uncheckedAppend |
( |
const U & |
val | ) |
|
|
inline |
The documentation for this class was generated from the following file:
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Tue Jul 16 2013 11:45:48 by
doxygen 1.8.1.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.