Changeset 509 for XIOS/trunk/src/buffer_client.hpp
- Timestamp:
- 11/13/14 15:09:14 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/buffer_client.hpp
r501 r509 5 5 #include "buffer_out.hpp" 6 6 #include "mpi.hpp" 7 #include "cxios.hpp" 7 8 8 9 namespace xios 9 10 { 10 11 extern size_t maxRequestSize ; 11 12 12 13 class CClientBuffer 13 14 { 14 15 15 16 public: 16 17 CClientBuffer(MPI_Comm intercomm,int serverRank ) ;17 18 CClientBuffer(MPI_Comm intercomm,int serverRank, StdSize bfSize = CXios::bufferSize) ; 18 19 ~CClientBuffer() ; 19 20 bool isBufferFree(int size) ; 20 CBufferOut* getBuffer(int size) ; 21 CBufferOut* getBuffer(int size) ; 21 22 bool checkBuffer(void) ; 22 23 bool hasPendingRequest(void) ; 23 24 24 25 char* buffer[2] ; 25 26 int remain(void) ; … … 30 31 int serverRank ; 31 32 bool pending ; 32 33 33 34 size_t bufferSizeByServer ; 34 35 35 36 MPI_Request request ; 36 37 CBufferOut* retBuffer; 37 38 CBufferOut* retBuffer; 38 39 MPI_Comm interComm ; 39 40 } ;
Note: See TracChangeset
for help on using the changeset viewer.