WTF
WTF::Vector< T, inlineCapacity > Class Template Reference
#include <Vector.h>
Public Types | |
typedef const T * | const_iterator |
typedef T * | iterator |
typedef T | ValueType |
Public Member Functions | |
template<typename U , size_t c> | |
void | append (const Vector< U, c > &) |
template<typename U > | |
void | append (const U &) |
template<typename U > | |
void | append (const U *, size_t) |
template<typename Iterator > | |
void | appendRange (Iterator start, Iterator end) |
const T & | at (size_t i) const |
T & | at (size_t i) |
const_iterator | begin () const |
iterator | begin () |
size_t | capacity () const |
void | clear () |
const T * | data () const |
T * | data () |
const_iterator | end () const |
iterator | end () |
void | fill (const T &val) |
void | fill (const T &, size_t) |
const T & | first () const |
T & | first () |
void | grow (size_t size) |
template<typename U , size_t c> | |
void | insert (size_t position, const Vector< U, c > &) |
template<typename U > | |
void | insert (size_t position, const U &) |
template<typename U > | |
void | insert (size_t position, const U *, size_t) |
bool | isEmpty () const |
const T & | last () const |
T & | last () |
template<size_t otherCapacity> | |
Vector & | operator= (const Vector< T, otherCapacity > &) |
Vector & | operator= (const Vector &) |
const T & | operator[] (size_t i) const |
T & | operator[] (size_t i) |
template<typename U , size_t c> | |
void | prepend (const Vector< U, c > &) |
template<typename U > | |
void | prepend (const U &) |
template<typename U > | |
void | prepend (const U *, size_t) |
T * | releaseBuffer () |
void | remove (size_t position, size_t length) |
void | remove (size_t position) |
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) |
Vector (size_t size, const T &val) | |
template<size_t otherCapacity> | |
Vector (const Vector< T, otherCapacity > &) | |
Vector (const Vector &) | |
Vector (size_t size) | |
Vector () | |
~Vector () |
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>
typedef const T* WTF::Vector< T, inlineCapacity >::const_iterator |
template<typename T, size_t inlineCapacity = 0>
typedef T* WTF::Vector< T, inlineCapacity >::iterator |
template<typename T, size_t inlineCapacity = 0>
typedef T WTF::Vector< T, inlineCapacity >::ValueType |
Constructor & Destructor Documentation
template<typename T, size_t inlineCapacity = 0>
WTF::Vector< T, inlineCapacity >::Vector | ( | ) | [inline] |
template<typename T, size_t inlineCapacity = 0>
WTF::Vector< T, inlineCapacity >::Vector | ( | size_t | size | ) | [inline, explicit] |
template<typename T, size_t inlineCapacity = 0>
WTF::Vector< T, inlineCapacity >::~Vector | ( | ) | [inline] |
template<typename T , size_t inlineCapacity>
WTF::Vector< T, inlineCapacity >::Vector | ( | const Vector< T, inlineCapacity > & | other | ) | [inline] |
template<typename T, size_t inlineCapacity = 0>
template<size_t otherCapacity>
WTF::Vector< T, inlineCapacity >::Vector | ( | const Vector< T, otherCapacity > & | ) | [inline] |
template<typename T, size_t inlineCapacity = 0>
WTF::Vector< T, inlineCapacity >::Vector | ( | size_t | size, | |
const T & | val | |||
) | [inline] |
Member Function Documentation
template<typename T , size_t inlineCapacity>
template<typename U , size_t c>
void WTF::Vector< T, inlineCapacity >::append | ( | const Vector< U, c > & | val | ) | [inline] |
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 >
void WTF::Vector< T, inlineCapacity >::append | ( | const U * | data, | |
size_t | dataSize | |||
) | [inline] |
template<typename T , size_t inlineCapacity>
template<typename Iterator >
void WTF::Vector< T, inlineCapacity >::appendRange | ( | Iterator | start, | |
Iterator | end | |||
) | [inline] |
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>
T& WTF::Vector< T, inlineCapacity >::at | ( | size_t | i | ) | [inline] |
template<typename T, size_t inlineCapacity = 0>
const_iterator WTF::Vector< T, inlineCapacity >::begin | ( | ) | const [inline] |
template<typename T, size_t inlineCapacity = 0>
iterator WTF::Vector< T, inlineCapacity >::begin | ( | ) | [inline] |
template<typename T, size_t inlineCapacity = 0>
size_t WTF::Vector< T, inlineCapacity >::capacity | ( | ) | const [inline] |
template<typename T, size_t inlineCapacity = 0>
void WTF::Vector< T, inlineCapacity >::clear | ( | ) | [inline] |
template<typename T, size_t inlineCapacity = 0>
const T* WTF::Vector< T, inlineCapacity >::data | ( | ) | const [inline] |
template<typename T, size_t inlineCapacity = 0>
T* WTF::Vector< T, inlineCapacity >::data | ( | ) | [inline] |
template<typename T, size_t inlineCapacity = 0>
const_iterator WTF::Vector< T, inlineCapacity >::end | ( | ) | const [inline] |
template<typename T, size_t inlineCapacity = 0>
iterator WTF::Vector< T, inlineCapacity >::end | ( | ) | [inline] |
template<typename T, size_t inlineCapacity = 0>
void WTF::Vector< T, inlineCapacity >::fill | ( | const T & | val | ) | [inline] |
template<typename T , size_t inlineCapacity>
void WTF::Vector< T, inlineCapacity >::fill | ( | const T & | val, | |
size_t | newSize | |||
) | [inline] |
template<typename T, size_t inlineCapacity = 0>
const T& WTF::Vector< T, inlineCapacity >::first | ( | ) | const [inline] |
template<typename T, size_t inlineCapacity = 0>
T& WTF::Vector< T, inlineCapacity >::first | ( | ) | [inline] |
template<typename T , size_t inlineCapacity>
void WTF::Vector< T, inlineCapacity >::grow | ( | size_t | size | ) | [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>
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 >
void WTF::Vector< T, inlineCapacity >::insert | ( | size_t | position, | |
const U * | data, | |||
size_t | dataSize | |||
) | [inline] |
template<typename T, size_t inlineCapacity = 0>
bool WTF::Vector< T, inlineCapacity >::isEmpty | ( | ) | const [inline] |
template<typename T, size_t inlineCapacity = 0>
const T& WTF::Vector< T, inlineCapacity >::last | ( | ) | const [inline] |
template<typename T, size_t inlineCapacity = 0>
T& WTF::Vector< T, inlineCapacity >::last | ( | ) | [inline] |
template<typename T, size_t inlineCapacity = 0>
template<size_t otherCapacity>
Vector& WTF::Vector< T, inlineCapacity >::operator= | ( | const Vector< T, otherCapacity > & | ) | [inline] |
template<typename T , size_t inlineCapacity>
Vector< T, inlineCapacity > & WTF::Vector< T, inlineCapacity >::operator= | ( | const Vector< T, inlineCapacity > & | other | ) | [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 = 0>
T& WTF::Vector< T, inlineCapacity >::operator[] | ( | size_t | i | ) | [inline] |
template<typename T , size_t inlineCapacity>
template<typename U , size_t c>
void WTF::Vector< T, inlineCapacity >::prepend | ( | const Vector< U, c > & | val | ) | [inline] |
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 >
void WTF::Vector< T, inlineCapacity >::prepend | ( | const U * | data, | |
size_t | dataSize | |||
) | [inline] |
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, | |
size_t | length | |||
) | [inline] |
template<typename T , size_t inlineCapacity>
void WTF::Vector< T, inlineCapacity >::remove | ( | size_t | position | ) | [inline] |
template<typename T, size_t inlineCapacity = 0>
void WTF::Vector< T, inlineCapacity >::removeLast | ( | ) | [inline] |
template<typename T , size_t inlineCapacity>
void WTF::Vector< T, inlineCapacity >::reserveCapacity | ( | size_t | newCapacity | ) | [inline] |
template<typename T , size_t inlineCapacity>
void WTF::Vector< T, inlineCapacity >::resize | ( | size_t | size | ) | [inline] |
template<typename T , size_t inlineCapacity>
void WTF::Vector< T, inlineCapacity >::shrink | ( | size_t | size | ) | [inline] |
template<typename T , size_t inlineCapacity>
void WTF::Vector< T, inlineCapacity >::shrinkCapacity | ( | size_t | newCapacity | ) | [inline] |
template<typename T, size_t inlineCapacity = 0>
size_t WTF::Vector< T, inlineCapacity >::size | ( | ) | const [inline] |
template<typename T, size_t inlineCapacity = 0>
void WTF::Vector< T, inlineCapacity >::swap | ( | Vector< T, inlineCapacity > & | other | ) | [inline] |
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: