PlayaGhostImporter.hpp
00001
00002
00003
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