GTK+ IOStream  Beta
<< GTK+ >> add C++ IOStream operators to GTK+. Now with extra abilities ... like network serialisation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Array< ATYPE > Class Template Reference

#include <Array.H>

Inheritance diagram for Array< ATYPE >:
Inheritance graph
[legend]
Collaboration diagram for Array< ATYPE >:
Collaboration graph
[legend]

Public Member Functions

 Array (void)
 
 Array (unsigned int sizeIn)
 
 ~Array (void)
 
int len (void)
 
ATYPE & operator[] (unsigned int index)
 
void dump (void)
 

Private Member Functions

void allocMem (int sizeIn)
 
void deleteMem (ATYPE *ptr=NULL)
 

Private Attributes

ATYPE * array
 
unsigned int size
 

Detailed Description

template<class ATYPE>
class Array< ATYPE >

Definition at line 40 of file Array.H.

Constructor & Destructor Documentation

template<class ATYPE>
Array< ATYPE >::Array ( void  )
inline

Definition at line 66 of file Array.H.

template<class ATYPE>
Array< ATYPE >::Array ( unsigned int  sizeIn)
inline

Definition at line 70 of file Array.H.

template<class ATYPE>
Array< ATYPE >::~Array ( void  )
inline

Definition at line 76 of file Array.H.

Member Function Documentation

template<class ATYPE>
void Array< ATYPE >::allocMem ( int  sizeIn)
inlineprivate

Definition at line 44 of file Array.H.

template<class ATYPE>
void Array< ATYPE >::deleteMem ( ATYPE *  ptr = NULL)
inlineprivate

Definition at line 56 of file Array.H.

template<class ATYPE>
void Array< ATYPE >::dump ( void  )
inline

Definition at line 98 of file Array.H.

Here is the caller graph for this function:

template<class ATYPE>
int Array< ATYPE >::len ( void  )
inline

Definition at line 80 of file Array.H.

Here is the caller graph for this function:

template<class ATYPE>
ATYPE& Array< ATYPE >::operator[] ( unsigned int  index)
inline

Definition at line 82 of file Array.H.

Member Data Documentation

template<class ATYPE>
ATYPE* Array< ATYPE >::array
private

Definition at line 41 of file Array.H.

template<class ATYPE>
unsigned int Array< ATYPE >::size
private

Definition at line 42 of file Array.H.


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