PhoenixMock  1.8.7
Tools to split/merge/print mock used in Phoenix
data_stream_include.h
Go to the documentation of this file.
1 /***************************************
2  Auteur : Pierre Aubert
3  Mail : pierre.aubert@lapp.in2p3.fr
4  Licence : CeCILL-C
5 ****************************************/
6 
7 #ifndef __DATA_STREAM_INCLUDE_H__
8 #define __DATA_STREAM_INCLUDE_H__
9 
10 #include <string.h>
11 #include <string>
12 #include <map>
13 #include <vector>
14 #include <list>
15 #include <iostream>
16 
17 namespace DataStreamMode{
19  enum DataStreamMode{
20  READ,
21  WRITE
22  };
23 }
24 
26 template<typename Stream, DataStreamMode::DataStreamMode Mode, typename T>
27 struct DataStream{
28  static bool data_stream(Stream & ds, T & data){
29  return false;
30  }
31 };
32 
33 
34 #endif
35 
36 
37 
38 
DataStreamMode::WRITE
@ WRITE
Definition: data_stream_include.h:29
DataStreamMode::READ
@ READ
Definition: data_stream_include.h:28
DataStream::data_stream
static bool data_stream(Stream &ds, T &data)
Definition: data_stream_include.h:28
DataStreamMode
Definition: data_stream_include.h:17
DataStream
Generic DataStream class.
Definition: data_stream_include.h:27