'Classic' CCA c++ binding (ccaffeine-only)  0.5.7
MPIService.h
00001 #ifndef MPIService_h_seen
00002 #define MPIService_h_seen
00003 
00004 //requires:
00005 //#include <cca.h>
00006 //#include <mpi.h>
00007 
00008 
00009 namespace classic {
00010 
00011 namespace gov {
00012   namespace cca {
00013 
00015 class MPIService : public virtual Port {
00016 
00017 public:
00018 
00020   virtual ~MPIService() {}
00021 
00024   virtual MPI_Comm getComm() CLASSIC_CCA_PURE;
00026   virtual void releaseComm(MPI_Comm m) CLASSIC_CCA_PURE;
00027 
00028 };
00029 
00030 } ENDSEMI // cca
00031 } ENDSEMI // gov
00032 } ENDSEMI //CLASSIC
00033 
00034 
00035 #endif // MPIService_h_seen