source: XMLIO_V2/dev/dev_rv/src/xmlio/buffer_pair.hpp @ 158

Last change on this file since 158 was 157, checked in by hozdoba, 13 years ago
File size: 1.2 KB
Line 
1#ifndef __XMLIO_CBufferPair__
2#define __XMLIO_CBufferPair__
3
4/// xmlioserver headers ///
5#include "xmlioserver_spl.hpp"
6#include "buffer.hpp"
7#include "circular_buffer.hpp"
8#include "linear_buffer.hpp"
9#include "mpi_manager.hpp"
10
11namespace xmlioserver
12{
13   namespace comm
14   {
15      /// ////////////////////// Déclarations ////////////////////// ///
16      class CBufferPair
17         : public std::pair<CLinearBuffer, CLinearBuffer>   // << pas une liste
18      {
19
20            /// Définition de type ///
21            typedef std::pair<CLinearBuffer, CLinearBuffer> SuperClass;
22            typedef CLinearBuffer BufferType;
23
24         public :
25
26            /// Construteurs ///
27            CBufferPair(MPIComm com_client_server = CMPIManager::GetCommWorld());
28            CBufferPair(const CBufferPair & buffer_pair);       // Not implemented yet.
29            CBufferPair(const CBufferPair * const buffer_pair); // Not implemented yet.
30
31            /// Destructeur ///
32            virtual ~CBufferPair(void);
33
34         private :
35
36            MPIComm com_client_server;
37
38      }; // class CBufferPair
39   } // namespace comm
40} // namespace xmlioserver
41
42#endif // __XMLIO_CBufferPair__
Note: See TracBrowser for help on using the repository browser.