Ignore:
Timestamp:
10/13/15 15:14:23 (9 years ago)
Author:
rlacroix
Message:

CClientBuffer: Improve the error messages.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/src/buffer_client.hpp

    r591 r732  
    99namespace xios 
    1010{ 
    11   extern size_t maxRequestSize ; 
    12  
    1311  class CClientBuffer 
    1412  { 
     13    public: 
     14      static size_t maxRequestSize; 
    1515 
    16     public: 
     16      CClientBuffer(MPI_Comm intercomm,int serverRank, StdSize bfSize = 0); 
     17      ~CClientBuffer(); 
    1718 
    18     CClientBuffer(MPI_Comm intercomm,int serverRank, StdSize bfSize = 0) ; 
    19     ~CClientBuffer() ; 
    20     bool isBufferFree(int size) ; 
    21     CBufferOut*  getBuffer(int size) ; 
    22     bool checkBuffer(void) ; 
    23     bool hasPendingRequest(void) ; 
     19      bool isBufferFree(int size); 
     20      CBufferOut* getBuffer(int size); 
     21      bool checkBuffer(void); 
     22      bool hasPendingRequest(void); 
     23      int remain(void); 
    2424 
    25     char* buffer[2] ; 
    26     int remain(void) ; 
     25    private: 
     26      char* buffer[2]; 
    2727 
    28     int current ; 
    29     int count ; 
    30     int bufferSize ; 
    31     int serverRank ; 
    32     bool pending ; 
     28      int current; 
     29      int count; 
     30      int bufferSize; 
     31      int serverRank; 
     32      bool pending; 
    3333 
    34     size_t bufferSizeByServer ; 
     34      MPI_Request request; 
    3535 
    36     MPI_Request request ; 
    37  
    38     CBufferOut* retBuffer; 
    39     MPI_Comm interComm ; 
    40   } ; 
    41  
     36      CBufferOut* retBuffer; 
     37      MPI_Comm interComm; 
     38  }; 
    4239} 
    4340 
    4441#endif 
    45  
Note: See TracChangeset for help on using the changeset viewer.