hp2FEM  0.1
Public Member Functions
BuiltInTable< Type1, Type2 > Class Template Reference

List of all members.

Public Member Functions

 BuiltInTable ()
 BuiltInTable (long ArraySize, Type *Elements=0)
 BuiltInTable (BuiltInTable< Type > &Instance)
 ~BuiltInTable ()
BuiltInTable< Type > & operator= (BuiltInTable< Type > &Instance)
 operator Type *const ()
long GetSize ()
void SetSize (long BuiltInTableSize=0)
void Resize (long NewSize)
void Print (FILE *File, char *Message="")
void Save (FILE *File)
void Save (char *TabName, int Version, char *Filename)
void Restore (FILE *File)
void Restore (char *TabName, int Version, char *Filename)
void Free ()

template<class Type1, class Type2>
class BuiltInTable< Type1, Type2 >


Constructor & Destructor Documentation

template<class Type1, class Type2>
BuiltInTable< Type1, Type2 >::BuiltInTable ( )

Empty Constructor.

template<class Type1, class Type2>
BuiltInTable< Type1, Type2 >::BuiltInTable ( long  ArraySize,
Type *  Elements = 0 
)

Constructor with parameters.

template<class Type1, class Type2>
BuiltInTable< Type1, Type2 >::BuiltInTable ( BuiltInTable< Type > &  Instance)

Copy Constructor.

template<class Type1, class Type2>
BuiltInTable< Type1, Type2 >::~BuiltInTable ( )

Destructor.


Member Function Documentation

template<class Type1, class Type2>
void BuiltInTable< Type1, Type2 >::Free ( )

Frees memory area allocated for the array.

template<class Type1, class Type2>
long BuiltInTable< Type1, Type2 >::GetSize ( )

Return the number of the Array elements.

template<class Type1, class Type2>
BuiltInTable< Type1, Type2 >::operator Type *const ( )

Convertion of the "Array<Type>" to "Type*" of the array element.

template<class Type1, class Type2>
BuiltInTable<Type>& BuiltInTable< Type1, Type2 >::operator= ( BuiltInTable< Type > &  Instance)

Assignment operator. Ex.: ArrayA = ArrayB.

template<class Type1, class Type2>
void BuiltInTable< Type1, Type2 >::Print ( FILE *  File,
char *  Message = "" 
)

Prints the Array elements.

template<class Type1, class Type2>
void BuiltInTable< Type1, Type2 >::Resize ( long  NewSize)

Resize the number of elements of the array.

template<class Type1, class Type2>
void BuiltInTable< Type1, Type2 >::Restore ( FILE *  File)

Reads the elements of a binary file.

template<class Type1, class Type2>
void BuiltInTable< Type1, Type2 >::Restore ( char *  TabName,
int  Version,
char *  Filename 
)

Restores the elements of the acdp database.

template<class Type1, class Type2>
void BuiltInTable< Type1, Type2 >::Save ( FILE *  File)

Saves the elements in a binary file.

template<class Type1, class Type2>
void BuiltInTable< Type1, Type2 >::Save ( char *  TabName,
int  Version,
char *  Filename 
)

Saves the elements in the acdp database.

template<class Type1, class Type2>
void BuiltInTable< Type1, Type2 >::SetSize ( long  BuiltInTableSize = 0)

Initializes the number of the Array elements.


The documentation for this class was generated from the following file:
 All Classes Files Functions Variables Typedefs Friends Defines