Developer Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Array< C > Class Template Reference

Public Member Functions

long long minimum (void) const
 
long long maximum (void) const
 
template<class D >
 Array (Array< D > &a)
 
bool operator== (const Array< C > &a) const
 
bool operator!= (const Array< C > &a) const
 
bool operator== (const C *c) const
 
bool operator!= (const C *c) const
 
C * operator-> (void)
 
const C * operator-> () const
 
C & operator[] (long long idx)
 
const C & operator[] (long long idx) const
 
Array operator+ (int idx) const
 
Array operator+ (long long idx) const
 
Array operator+ (unsigned int idx) const
 
Array operator+ (unsigned long long idx) const
 
Arrayoperator+= (int idx)
 
Arrayoperator+= (long long idx)
 
Arrayoperator+= (unsigned int idx)
 
Arrayoperator+= (unsigned long long idx)
 
Arrayoperator++ (void)
 
Array operator- (int idx) const
 
Array operator- (long long idx) const
 
Array operator- (unsigned int idx) const
 
Array operator- (unsigned long long idx) const
 
Arrayoperator-= (int idx)
 
Arrayoperator-= (long long idx)
 
Arrayoperator-= (unsigned int idx)
 
Arrayoperator-= (unsigned long long idx)
 
Arrayoperator-- (void)
 
long long operator- (const Array &a) const
 
void Free (void)
 
void Delete (void)
 
C * pointer (void)
 
const C * pointer (void) const
 
bool operator! (void) const
 
 operator bool () const
 

Static Public Member Functions

static Array New (size_t size, const char *name=NULL)
 
static Array Alloc (size_t size, bool clear, const char *name=NULL)
 
static Array AlignedAlloc (size_t size, size_t alignment, bool clear, const char *name=NULL)
 
static Array ReAlloc (Array &a, size_t size, bool clear, const char *name=NULL)
 
static Array FromPointer (C *data, long long max)
 
static Array FromPointer (C *data, long long min, long long max)
 

Protected Attributes

C * data
 
C * _data
 
long long min
 
long long max
 

Private Member Functions

void _assertBounds (long long idx) const
 

Detailed Description

template<class C>
class Array< C >

Definition at line 67 of file Array.inl.


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