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

#include "OVR_Array.h"

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

Public Types

typedef T ValueType
 
typedef Allocator AllocatorType
 
typedef SizePolicy SizePolicyType
 
typedef ArrayDataBase< T,
Allocator, SizePolicy > 
BaseType
 
typedef ArrayDataCC< 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

 ArrayDataCC (const ValueType &defval)
 
 ArrayDataCC (const ValueType &defval, UPInt size)
 
 ArrayDataCC (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)
 

Data Fields

ValueType DefaultValue
 
- 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::ArrayDataCC< T, Allocator, SizePolicy >

Definition at line 273 of file OVR_Array.h.

Member Typedef Documentation

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

Definition at line 276 of file OVR_Array.h.

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

Definition at line 278 of file OVR_Array.h.

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

Definition at line 279 of file OVR_Array.h.

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

Definition at line 277 of file OVR_Array.h.

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

Definition at line 275 of file OVR_Array.h.

Constructor & Destructor Documentation

template<class T, class Allocator, class SizePolicy>
OVR::ArrayDataCC< T, Allocator, SizePolicy >::ArrayDataCC ( const ValueType defval)
inline

Definition at line 281 of file OVR_Array.h.

template<class T, class Allocator, class SizePolicy>
OVR::ArrayDataCC< T, Allocator, SizePolicy >::ArrayDataCC ( const ValueType defval,
UPInt  size 
)
inline

Definition at line 284 of file OVR_Array.h.

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

Definition at line 287 of file OVR_Array.h.

Member Function Documentation

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

Definition at line 313 of file OVR_Array.h.

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

Definition at line 299 of file OVR_Array.h.

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

Definition at line 306 of file OVR_Array.h.

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

Definition at line 291 of file OVR_Array.h.

Field Documentation

template<class T, class Allocator, class SizePolicy>
ValueType OVR::ArrayDataCC< T, Allocator, SizePolicy >::DefaultValue

Definition at line 323 of file OVR_Array.h.


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