hp2FEM  0.1
Public Member Functions
TwoIndexTable< Type > Class Template Reference

#include <TwoIndexTable.h>

List of all members.

Public Member Functions

 TwoIndexTable (unsigned long NumberSubRows, unsigned long NumberRow, unsigned long NumberData, Type *Data=0, unsigned long *RowIndices=0, unsigned long *SubRowIndices=0)
 TwoIndexTable (TwoIndexTable &Instance)
TwoIndexTable< Type > & operator= (TwoIndexTable &Instance)
Type & operator[] (unsigned long Index)
unsigned long & operator() (unsigned long Index)
unsigned long long SizeOf ()
unsigned long GetSubRow (unsigned long RowNumber, unsigned long SubRowNumber)
 operator unsigned long *const ()
unsigned long *const GetIndices ()
unsigned long *const GetSubRowIndices ()
Type *const GetData ()
unsigned long GetRowSize (unsigned long Row)
Type * GetRowData (unsigned long Row, unsigned long &RowSize)
Type * GetRowData (unsigned long Row, unsigned long SubRow, unsigned long &SubRowSize)
unsigned long GetDataSize ()
unsigned long GetRowIndicesSize ()
unsigned long GetNumberSubRow ()
unsigned long GetSubRowsSize ()
unsigned long GetSubRowSize (unsigned long RowNumber, unsigned long SubRowNumber)
void SetSize (unsigned long NumberSubRows=0, unsigned long NumberRow=0, unsigned long NumberData=0, Type *Data=0, unsigned long *RowIndices=0, unsigned long *SubRowIndices=0)
void NewRow (Type *RowData, unsigned long RowSize, unsigned long *SubRows)
void SetRow (unsigned long RowNumber, Type *RowData, unsigned long *SubRows=0)
void Print (FILE *File, char *Format, char *Message="")
void Save (FILE *File)
void Save (char *TabName, int Version, char *Filename)
void Reset ()
void Restore (FILE *File)
void Restore (char *TabName, int Version, char *Filename)
void Free ()

Detailed Description

template<class Type>
class TwoIndexTable< Type >

Author:
Gilberto Luis Valente da Costa

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