PlayaGhostImporter.hpp

00001 /* @HEADER@ */
00002 //   
00003 /* @HEADER@ */
00004 
00005 #ifndef PLAYA_GHOSTIMPORTER_HPP
00006 #define PLAYA_GHOSTIMPORTER_HPP
00007 
00008 #include "PlayaVectorDecl.hpp"
00009 #include "PlayaVectorSpaceDecl.hpp"
00010 #include "PlayaGhostView.hpp"
00011 
00012 namespace Playa
00013 {
00014 using namespace Teuchos;
00015 
00040 template <class Scalar>
00041 class GhostImporter
00042 {
00043 public:
00045   virtual ~GhostImporter(){;}
00046 
00051   virtual void importView(const Vector<Scalar>& x,
00052     RCP<GhostView<Scalar> >& ghostView) const = 0 ;
00053 
00054 };
00055 
00056 }
00057 
00058 #endif

doxygen