fei_IndexTable.hpp

00001 
00002 /*--------------------------------------------------------------------*/
00003 /*    Copyright 2005 Sandia Corporation.                              */
00004 /*    Under the terms of Contract DE-AC04-94AL85000, there is a       */
00005 /*    non-exclusive license for use of this work by or on behalf      */
00006 /*    of the U.S. Government.  Export of this program may require     */
00007 /*    a license from the United States Government.                    */
00008 /*--------------------------------------------------------------------*/
00009 
00010 #ifndef _fei_IndexTable_hpp_
00011 #define _fei_IndexTable_hpp_
00012 
00013 #include <fei_macros.hpp>
00014 
00015 namespace fei {
00019   class IndexTable {
00020   public:
00022     IndexTable() {}
00023 
00025     virtual ~IndexTable() {}
00026 
00029     virtual void addDiagonals(int numIndices,
00030             const int* indices) = 0;
00031 
00035     virtual void addIndices(int row,
00036           int numIndices,
00037           const int* indices) = 0;
00038 
00041     virtual void addIndices(int numRows,
00042           const int* rows,
00043           int numIndices,
00044           const int* indices) = 0;
00045   };//class IndexTable
00046 
00047 }//namespace fei
00048 
00049 #endif

Generated on Wed May 12 21:30:41 2010 for FEI by  doxygen 1.4.7