Classes | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Ogre::SmallVectorBase Class Reference

SmallVectorBase - This is all the non-templated stuff common to all SmallVectors. More...

#include <OgreSmallVector.h>

Inheritance diagram for Ogre::SmallVectorBase:
Inheritance graph
[legend]

Classes

union  U
 

Public Member Functions

bool empty () const
 

Protected Member Functions

 SmallVectorBase (size_t Size)
 
size_t capacity_in_bytes () const
 capacity_in_bytes - This returns capacity()*sizeof(T). More...
 
void grow_pod (size_t MinSizeInBytes, size_t TSize)
 grow_pod - This is an implementation of the grow() method which only works More...
 
bool isSmall () const
 isSmall - Return true if this is a smallvector which has not had dynamic memory allocated for it. More...
 
size_t size_in_bytes () const
 size_in_bytes - This returns size()*sizeof(T). More...
 

Protected Attributes

void * BeginX
 
void * CapacityX
 
void * EndX
 
union Ogre::SmallVectorBase::U FirstEl
 

Detailed Description

SmallVectorBase - This is all the non-templated stuff common to all SmallVectors.

Definition at line 116 of file OgreSmallVector.h.

Constructor & Destructor Documentation

§ SmallVectorBase()

Ogre::SmallVectorBase::SmallVectorBase ( size_t  Size)
protected

Definition at line 134 of file OgreSmallVector.h.

Member Function Documentation

§ capacity_in_bytes()

size_t Ogre::SmallVectorBase::capacity_in_bytes ( ) const
protected

capacity_in_bytes - This returns capacity()*sizeof(T).

Definition at line 149 of file OgreSmallVector.h.

§ empty()

bool Ogre::SmallVectorBase::empty ( ) const

Definition at line 158 of file OgreSmallVector.h.

Referenced by Ogre::SmallVector< T, S >::SmallVector().

§ grow_pod()

void Ogre::SmallVectorBase::grow_pod ( size_t  MinSizeInBytes,
size_t  TSize 
)
protected

grow_pod - This is an implementation of the grow() method which only works

on POD-like data types and is out of line to reduce code duplication.

§ isSmall()

bool Ogre::SmallVectorBase::isSmall ( ) const
protected

isSmall - Return true if this is a smallvector which has not had dynamic memory allocated for it.

Definition at line 139 of file OgreSmallVector.h.

Referenced by Ogre::SmallVectorImpl< PMTriangle * >::swap().

§ size_in_bytes()

size_t Ogre::SmallVectorBase::size_in_bytes ( ) const
protected

size_in_bytes - This returns size()*sizeof(T).

Definition at line 144 of file OgreSmallVector.h.

Member Data Documentation

§ BeginX

void* Ogre::SmallVectorBase::BeginX
protected

Definition at line 118 of file OgreSmallVector.h.

Referenced by Ogre::SmallVectorImpl< PMTriangle * >::swap().

§ CapacityX

void * Ogre::SmallVectorBase::CapacityX
protected

Definition at line 118 of file OgreSmallVector.h.

Referenced by Ogre::SmallVectorImpl< PMTriangle * >::swap().

§ EndX

void * Ogre::SmallVectorBase::EndX
protected

Definition at line 118 of file OgreSmallVector.h.

Referenced by Ogre::SmallVectorImpl< PMTriangle * >::swap().

§ FirstEl

union Ogre::SmallVectorBase::U Ogre::SmallVectorBase::FirstEl
protected

The documentation for this class was generated from the following file:

Copyright © 2012 Torus Knot Software Ltd
Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Mon Jan 2 2017 11:48:49