Bike-X  0.8
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
OVR::ArrayData< T, Allocator, SizePolicy > Struct Template Reference

#include "OVR_Array.h"

Inheritance diagram for OVR::ArrayData< T, Allocator, SizePolicy >:
Inheritance graph
Collaboration diagram for OVR::ArrayData< T, Allocator, SizePolicy >:
Collaboration graph

Public Types

typedef T ValueType
 
typedef Allocator AllocatorType
 
typedef SizePolicy SizePolicyType
 
typedef ArrayDataBase< T,
Allocator, SizePolicy > 
BaseType
 
typedef ArrayData< T,
Allocator, SizePolicy > 
SelfType
 
- Public Types inherited from OVR::ArrayDataBase< T, Allocator, SizePolicy >
typedef T ValueType
 
typedef Allocator AllocatorType
 
typedef SizePolicy SizePolicyType
 
typedef ArrayDataBase< T,
Allocator, SizePolicy > 
SelfType
 

Public Member Functions

 ArrayData ()
 
 ArrayData (UPInt size)
 
 ArrayData (const SelfType &a)
 
void Resize (UPInt newSize)
 
void PushBack (const ValueType &val)
 
template<class S >
void PushBackAlt (const S &val)
 
void Append (const ValueType other[], UPInt count)
 
- Public Member Functions inherited from OVR::ArrayDataBase< T, Allocator, SizePolicy >
 ArrayDataBase ()
 
 ArrayDataBase (const SizePolicy &p)
 
 ~ArrayDataBase ()
 
UPInt GetCapacity () const
 
void ClearAndRelease ()
 
void Reserve (UPInt newCapacity)
 
void ResizeNoConstruct (UPInt newSize)
 

Additional Inherited Members

- Data Fields inherited from OVR::ArrayDataBase< T, Allocator, SizePolicy >
ValueTypeData
 
UPInt Size
 
SizePolicy Policy
 

Detailed Description

template<class T, class Allocator, class SizePolicy>
struct OVR::ArrayData< T, Allocator, SizePolicy >

Definition at line 214 of file OVR_Array.h.

Member Typedef Documentation

template<class T, class Allocator, class SizePolicy>
typedef Allocator OVR::ArrayData< T, Allocator, SizePolicy >::AllocatorType

Definition at line 217 of file OVR_Array.h.

template<class T, class Allocator, class SizePolicy>
typedef ArrayDataBase<T, Allocator, SizePolicy> OVR::ArrayData< T, Allocator, SizePolicy >::BaseType

Definition at line 219 of file OVR_Array.h.

template<class T, class Allocator, class SizePolicy>
typedef ArrayData<T, Allocator, SizePolicy> OVR::ArrayData< T, Allocator, SizePolicy >::SelfType

Definition at line 220 of file OVR_Array.h.

template<class T, class Allocator, class SizePolicy>
typedef SizePolicy OVR::ArrayData< T, Allocator, SizePolicy >::SizePolicyType

Definition at line 218 of file OVR_Array.h.

template<class T, class Allocator, class SizePolicy>
typedef T OVR::ArrayData< T, Allocator, SizePolicy >::ValueType

Definition at line 216 of file OVR_Array.h.

Constructor & Destructor Documentation

template<class T, class Allocator, class SizePolicy>
OVR::ArrayData< T, Allocator, SizePolicy >::ArrayData ( )
inline

Definition at line 222 of file OVR_Array.h.

template<class T, class Allocator, class SizePolicy>
OVR::ArrayData< T, Allocator, SizePolicy >::ArrayData ( UPInt  size)
inline

Definition at line 225 of file OVR_Array.h.

template<class T, class Allocator, class SizePolicy>
OVR::ArrayData< T, Allocator, SizePolicy >::ArrayData ( const SelfType a)
inline

Definition at line 228 of file OVR_Array.h.

Member Function Documentation

template<class T, class Allocator, class SizePolicy>
void OVR::ArrayData< T, Allocator, SizePolicy >::Append ( const ValueType  other[],
UPInt  count 
)
inline

Definition at line 254 of file OVR_Array.h.

template<class T, class Allocator, class SizePolicy>
void OVR::ArrayData< T, Allocator, SizePolicy >::PushBack ( const ValueType val)
inline

Definition at line 240 of file OVR_Array.h.

template<class T, class Allocator, class SizePolicy>
template<class S >
void OVR::ArrayData< T, Allocator, SizePolicy >::PushBackAlt ( const S &  val)
inline

Definition at line 247 of file OVR_Array.h.

template<class T, class Allocator, class SizePolicy>
void OVR::ArrayData< T, Allocator, SizePolicy >::Resize ( UPInt  newSize)
inline

Definition at line 232 of file OVR_Array.h.


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