fei::IndexTable Class Reference

#include <fei_IndexTable.hpp>

Inheritance diagram for fei::IndexTable:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 IndexTable ()
virtual ~IndexTable ()
virtual void addDiagonals (int numIndices, const int *indices)=0
virtual void addIndices (int row, int numIndices, const int *indices)=0
virtual void addIndices (int numRows, const int *rows, int numIndices, const int *indices)=0

Detailed Description

Abstract interface for adding index mappings to a table of indices, such as an algebraic matrix-graph.

Definition at line 19 of file fei_IndexTable.hpp.


Constructor & Destructor Documentation

fei::IndexTable::IndexTable (  )  [inline]

Constructor

Definition at line 22 of file fei_IndexTable.hpp.

virtual fei::IndexTable::~IndexTable (  )  [inline, virtual]

Destructor

Definition at line 25 of file fei_IndexTable.hpp.


Member Function Documentation

virtual void fei::IndexTable::addDiagonals ( int  numIndices,
const int *  indices 
) [pure virtual]

Input function to add diagonals to the index table.

Implemented in snl_fei::RaggedTable< MAP_TYPE, SET_TYPE >, and snl_fei::RaggedTable< MapContig< fei::ctg_set< int > * >, fei::ctg_set< int > >.

virtual void fei::IndexTable::addIndices ( int  row,
int  numIndices,
const int *  indices 
) [pure virtual]

Input function 'addIndices' specifies the row of the table to be operated on, and a list of indices to be added to that row.

Implemented in snl_fei::RaggedTable< MAP_TYPE, SET_TYPE >, and snl_fei::RaggedTable< MapContig< fei::ctg_set< int > * >, fei::ctg_set< int > >.

virtual void fei::IndexTable::addIndices ( int  numRows,
const int *  rows,
int  numIndices,
const int *  indices 
) [pure virtual]

Input function for adding a list of indices to multiple rows.

Implemented in snl_fei::RaggedTable< MAP_TYPE, SET_TYPE >, and snl_fei::RaggedTable< MapContig< fei::ctg_set< int > * >, fei::ctg_set< int > >.


The documentation for this class was generated from the following file:
Generated on Wed May 12 01:33:51 2010 for FEI by  doxygen 1.4.7