|
| SmallVector () |
|
| SmallVector (const SmallVector &RHS) |
|
template<typename ItTy > |
| SmallVector (ItTy S, ItTy E) |
|
| SmallVector (unsigned Size, const T &Value=T()) |
|
SmallVector & | operator= (const SmallVectorImpl< T > &RHS) |
|
| SmallVectorImpl (unsigned N) |
|
| ~SmallVectorImpl () |
|
template<typename in_iter > |
void | append (in_iter in_start, in_iter in_end) |
| append - Add the specified range to the end of the SmallVector.
|
|
void | append (size_type NumInputs, const T &Elt) |
| append - Add the specified range to the end of the SmallVector.
|
|
void | assign (unsigned NumElts, const T &Elt) |
|
void | clear () |
|
iterator | erase (iterator I) |
|
iterator | erase (iterator S, iterator E) |
|
iterator | insert (iterator I, const T &Elt) |
|
template<typename ItTy > |
iterator | insert (iterator I, ItTy From, ItTy To) |
|
iterator | insert (iterator I, size_type NumToInsert, const T &Elt) |
|
bool | operator!= (const SmallVectorImpl &RHS) const |
|
bool | operator< (const SmallVectorImpl &RHS) const |
|
const SmallVectorImpl & | operator= (const SmallVectorImpl &RHS) |
|
bool | operator== (const SmallVectorImpl &RHS) const |
|
void | pop_back () |
|
T | pop_back_val () |
|
void | push_back (const T &Elt) |
|
void | reserve (unsigned N) |
|
void | resize (unsigned N) |
|
void | resize (unsigned N, const T &NV) |
|
void | set_size (unsigned N) |
| set_size - Set the array size to
|
|
void | swap (SmallVectorImpl &RHS) |
|
| SmallVectorTemplateBase (size_t Size) |
|
void | grow (size_t MinSize=0) |
| grow - double the size of the allocated memory, guaranteeing space for at least one more element or MinSize if specified.
|
|
| SmallVectorTemplateCommon (size_t Size) |
|
reference | back () |
|
const_reference | back () const |
|
iterator | begin () |
|
const_iterator | begin () const |
|
size_t | capacity () const |
| capacity - Return the total number of elements in the currently allocated buffer.
|
|
pointer | data () |
| data - Return a pointer to the vector's buffer, even if empty().
|
|
const_pointer | data () const |
| data - Return a pointer to the vector's buffer, even if empty().
|
|
iterator | end () |
|
const_iterator | end () const |
|
reference | front () |
|
const_reference | front () const |
|
size_type | max_size () const |
|
reference | operator[] (unsigned idx) |
|
const_reference | operator[] (unsigned idx) const |
|
reverse_iterator | rbegin () |
|
const_reverse_iterator | rbegin () const |
|
reverse_iterator | rend () |
|
const_reverse_iterator | rend () const |
|
size_type | size () const |
|
bool | empty () const |
|
template<
typename T>
class Ogre::SmallVector< T, 0 >
Specialize SmallVector at N=0.
This specialization guarantees that it can be instantiated at an incomplete T if none of its members are required.