OGRE 14.3
Object-Oriented Graphics Rendering Engine
|
SmallVector - This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small. More...
#include <OgreSmallVector.h>
Additional Inherited Members | |
Public Types inherited from Ogre::SmallVectorImpl< T > | |
typedef SuperClass::iterator | iterator |
typedef SuperClass::size_type | size_type |
Public Types inherited from Ogre::SmallVectorTemplateCommon< T > | |
typedef const T * | const_iterator |
typedef const T * | const_pointer |
typedef const T & | const_reference |
typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
typedef ptrdiff_t | difference_type |
typedef T * | iterator |
typedef T * | pointer |
typedef T & | reference |
typedef std::reverse_iterator< iterator > | reverse_iterator |
typedef size_t | size_type |
typedef T | value_type |
Static Public Member Functions inherited from Ogre::SmallVectorTemplateBase< T, isPodLike< T >::value > | |
static void | destroy_range (T *S, T *E) |
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. | |
SmallVector - This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small.
It contains some number of elements in-place, which allows it to avoid heap allocation when the actual number of elements is below that threshold. This allows normal "small" cases to be fast without losing generality for large inputs.
Note that this does not attempt to be exception safe.
|
inline |
References Ogre::SmallVectorImpl< T >::append().
|
inline |
References Ogre::SmallVectorImpl< T >::operator=().
|
inline |
References Ogre::SmallVectorImpl< T >::operator=().