00001
00002
00003
00004
00005 #ifndef PLAYA_ROWACCESSIBLEOP_HPP
00006 #define PLAYA_ROWACCESSIBLEOP_HPP
00007
00008 #include "PlayaDefs.hpp"
00009 #include "Teuchos_Array.hpp"
00010
00011 namespace Playa
00012 {
00013
00014
00015
00016 template <class Scalar>
00017 class RowAccessibleOp
00018 {
00019 public:
00020
00021 virtual ~RowAccessibleOp(){;}
00022
00023
00024
00025
00026
00027
00028
00029 virtual void getRow(const int& row,
00030 Teuchos::Array<int>& indices,
00031 Teuchos::Array<Scalar>& values) const = 0;
00032
00033 private:
00034
00035
00036 };
00037 }
00038
00039 #endif