columndiagstencil.h

Go to the documentation of this file.
00001 #ifndef  __ColumnDiagStencil_h
00002 #define  __ColumnDiagStencil_h
00003 
00004 #include  "columnstencil.h"
00005 
00006 
00007 namespace Gascoigne
00008 {
00009 
00014 
00018 
00019 class ColumnDiagStencil : public ColumnStencil
00020 {
00021 protected:
00022 
00023   IntVector   sdiag;
00024 
00025 public:
00026 
00027 //
00029 //
00030   ColumnDiagStencil() : ColumnStencil() {}
00031   ~ColumnDiagStencil() {}
00032 
00033   const IntVector&  diag() const { return sdiag; }
00034         IntVector&  diag()       { return sdiag; }
00035         int&           diag(int i)       { return sdiag[i]; } 
00036   const int&           diag(int i) const { return sdiag[i]; } 
00037 
00038   void memory(int n, int nt);
00039   void memory(const SparseStructureInterface*);
00040 };
00041 }
00042 
00043 #endif

Generated on Thu Sep 14 10:34:36 2006 for Gascoigne by  doxygen 1.4.7