OGRE 2.1
Object-Oriented Graphics Rendering Engine
|
SmallVectorTemplateBase<isPodLike = false> - This is where we put method implementations that are designed to work with non-POD-like T's. More...
#include <OgreSmallVector.h>
Public Types | |
typedef const T * | const_iterator |
typedef const T * | const_iterator |
typedef const T * | const_pointer |
typedef const T * | const_pointer |
typedef const T & | const_reference |
typedef const T & | const_reference |
typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
typedef ptrdiff_t | difference_type |
typedef ptrdiff_t | difference_type |
typedef T * | iterator |
typedef T * | iterator |
typedef T * | pointer |
typedef T * | pointer |
typedef T & | reference |
typedef T & | reference |
typedef std::reverse_iterator< iterator > | reverse_iterator |
typedef std::reverse_iterator< iterator > | reverse_iterator |
typedef size_t | size_type |
typedef size_t | size_type |
typedef T | value_type |
typedef T | value_type |
Static Public Member Functions | |
static void | destroy_range (T *S, T *E) |
static void | destroy_range (T *S, T *E) |
template<typename It1 , typename It2 > | |
static void | uninitialized_copy (It1 I, It1 E, It2 Dest) |
uninitialized_copy - Copy the range [I, E) onto the uninitialized memory starting with "Dest", constructing elements into it as needed. | |
template<typename It1 , typename It2 > | |
static void | uninitialized_copy (It1 I, It1 E, It2 Dest) |
uninitialized_copy - Copy the range [I, E) onto the uninitialized memory starting with "Dest", constructing elements into it as needed. | |
SmallVectorTemplateBase<isPodLike = false> - This is where we put method implementations that are designed to work with non-POD-like T's.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inline |
|
inline |
|
inlineinherited |
References Ogre::SmallVectorTemplateCommon< T >::end().
Referenced by Ogre::SmallVectorImpl< T >::insert(), and Ogre::SmallVectorImpl< T >::pop_back_val().
|
inlineinherited |
References Ogre::SmallVectorTemplateCommon< T >::end().
|
inlineinherited |
References Ogre::SmallVectorTemplateCommon< T >::end().
|
inlineinherited |
References Ogre::SmallVectorTemplateCommon< T >::end().
|
inlineinherited |
Referenced by Ogre::SmallVectorImpl< T >::~SmallVectorImpl(), Ogre::SmallVectorImpl< T >::assign(), Ogre::SmallVectorTemplateCommon< T >::capacity(), Ogre::SmallVectorImpl< T >::clear(), Ogre::SmallVectorTemplateCommon< T >::data(), Ogre::SmallVectorTemplateCommon< T >::data(), Ogre::SmallVectorTemplateCommon< T >::front(), Ogre::SmallVectorTemplateCommon< T >::front(), Ogre::SmallVectorImpl< T >::insert(), Ogre::SmallVectorImpl< T >::insert(), Ogre::SmallVectorImpl< T >::insert(), Ogre::SmallVectorImpl< T >::operator<(), Ogre::SmallVectorImpl< T >::operator==(), Ogre::SmallVectorTemplateCommon< T >::operator[](), Ogre::SmallVectorTemplateCommon< T >::operator[](), Ogre::SmallVectorTemplateCommon< T >::rend(), Ogre::SmallVectorTemplateCommon< T >::rend(), Ogre::SmallVectorImpl< T >::resize(), Ogre::SmallVectorImpl< T >::resize(), Ogre::SmallVectorImpl< T >::set_size(), and Ogre::SmallVectorTemplateCommon< T >::size().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
capacity - Return the total number of elements in the currently allocated buffer.
References Ogre::SmallVectorTemplateCommon< T >::begin().
Referenced by Ogre::SmallVectorImpl< T >::assign(), Ogre::SmallVectorImpl< T >::reserve(), Ogre::SmallVectorImpl< T >::resize(), Ogre::SmallVectorImpl< T >::resize(), and Ogre::SmallVectorImpl< T >::set_size().
|
inlineinherited |
capacity - Return the total number of elements in the currently allocated buffer.
References Ogre::SmallVectorTemplateCommon< T >::begin().
|
inlineinherited |
data - Return a pointer to the vector's buffer, even if empty().
References Ogre::SmallVectorTemplateCommon< T >::begin().
|
inlineinherited |
data - Return a pointer to the vector's buffer, even if empty().
References Ogre::SmallVectorTemplateCommon< T >::begin().
|
inlineinherited |
data - Return a pointer to the vector's buffer, even if empty().
References Ogre::SmallVectorTemplateCommon< T >::begin().
|
inlineinherited |
data - Return a pointer to the vector's buffer, even if empty().
References Ogre::SmallVectorTemplateCommon< T >::begin().
|
inlinestatic |
|
inlinestatic |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Referenced by Ogre::SmallVectorImpl< T >::~SmallVectorImpl(), Ogre::SmallVectorImpl< T >::append(), Ogre::SmallVectorImpl< T >::append(), Ogre::SmallVectorImpl< T >::assign(), Ogre::SmallVectorTemplateCommon< T >::back(), Ogre::SmallVectorTemplateCommon< T >::back(), Ogre::SmallVectorImpl< T >::clear(), Ogre::SmallVectorImpl< T >::erase(), Ogre::SmallVectorImpl< T >::erase(), Ogre::SmallVectorImpl< T >::insert(), Ogre::SmallVectorImpl< T >::insert(), Ogre::SmallVectorImpl< T >::insert(), Ogre::SmallVectorImpl< T >::operator<(), Ogre::SmallVectorImpl< T >::operator==(), Ogre::SmallVectorTemplateCommon< T >::operator[](), Ogre::SmallVectorTemplateCommon< T >::operator[](), Ogre::SmallVectorImpl< T >::pop_back(), Ogre::SmallVectorImpl< T >::push_back(), Ogre::SmallVectorTemplateCommon< T >::rbegin(), Ogre::SmallVectorTemplateCommon< T >::rbegin(), Ogre::SmallVectorImpl< T >::resize(), Ogre::SmallVectorImpl< T >::resize(), and Ogre::SmallVectorTemplateCommon< T >::size().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
References Ogre::SmallVectorTemplateCommon< T >::begin().
|
inlineinherited |
References Ogre::SmallVectorTemplateCommon< T >::begin().
|
inlineinherited |
References Ogre::SmallVectorTemplateCommon< T >::begin().
|
inlineinherited |
References Ogre::SmallVectorTemplateCommon< T >::begin().
void Ogre::SmallVectorTemplateBase< T, isPodLike >::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.
void Ogre::SmallVectorTemplateBase< T, isPodLike >::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.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
References Ogre::SmallVectorTemplateCommon< T >::end().
|
inlineinherited |
References Ogre::SmallVectorTemplateCommon< T >::end().
|
inlineinherited |
References Ogre::SmallVectorTemplateCommon< T >::end().
|
inlineinherited |
References Ogre::SmallVectorTemplateCommon< T >::end().
|
inlineinherited |
References Ogre::SmallVectorTemplateCommon< T >::begin().
|
inlineinherited |
References Ogre::SmallVectorTemplateCommon< T >::begin().
|
inlineinherited |
References Ogre::SmallVectorTemplateCommon< T >::begin().
|
inlineinherited |
References Ogre::SmallVectorTemplateCommon< T >::begin().
|
inlineinherited |
References Ogre::SmallVectorTemplateCommon< T >::begin(), and Ogre::SmallVectorTemplateCommon< T >::end().
Referenced by Ogre::SmallVectorImpl< T >::append(), Ogre::SmallVectorImpl< T >::append(), Ogre::SmallVectorImpl< T >::insert(), Ogre::SmallVectorImpl< T >::insert(), Ogre::SmallVectorImpl< T >::operator==(), Ogre::SmallVectorImpl< T >::resize(), and Ogre::SmallVectorImpl< T >::resize().
|
inlineinherited |
|
inlinestatic |
uninitialized_copy - Copy the range [I, E) onto the uninitialized memory starting with "Dest", constructing elements into it as needed.
|
inlinestatic |
uninitialized_copy - Copy the range [I, E) onto the uninitialized memory starting with "Dest", constructing elements into it as needed.