00001 00005 class CharPackMPI : public CharPack 00006 00007 { 00008 protected: 00009 00010 public: 00011 CharPackMPI () {} 00012 CharPackMPI (int nbytes) : CharPack(nbytes) {} 00013 ~CharPackMPI () {} 00014 00015 void initiateSend (int dest, int tag, MPI_Comm comm = MPI_COMM_WORLD); 00016 void initiateRecv (int &length, int source, int tag, 00017 MPI_Comm comm = MPI_COMM_WORLD); 00018 void send (int dest, int tag, MPI_Comm comm = MPI_COMM_WORLD); 00019 void receive (int length, int source, int tag, 00020 MPI_Comm comm = MPI_COMM_WORLD); 00021 00022 }; 00023 00024