PhoenixDataStream  1.0.0
Framework to save/load/serialize/deserialize data
Loading...
Searching...
No Matches
template_stream_file_header.h
Go to the documentation of this file.
1
3template<>
4struct DataStream<FILE*, DataStreamMode::READ, SIMPLE_TYPE>{
5 static bool data_stream(FILE* & ds, SIMPLE_TYPE & data);
6 static bool data_stream(FILE* & ds, SIMPLE_TYPE * data, size_t nbElement);
7};
8
10template<>
11struct DataStream<FILE*, DataStreamMode::READ, std::vector<SIMPLE_TYPE> >{
12 static bool data_stream(FILE* & ds, std::vector<SIMPLE_TYPE> & data);
13};
14
15template<>
17struct DataStream<FILE*, DataStreamMode::WRITE, SIMPLE_TYPE>{
18 static bool data_stream(FILE* & ds, SIMPLE_TYPE & data);
19 static bool data_stream(FILE* & ds, SIMPLE_TYPE * data, size_t nbElement);
20};
21
22template<>
24struct DataStream<FILE*, DataStreamMode::WRITE, std::vector<SIMPLE_TYPE> >{
25 static bool data_stream(FILE* & ds, std::vector<SIMPLE_TYPE> & data);
26};
27
28
30template<>
31struct DataStream<DataStreamIter, DataStreamMode::READ, SIMPLE_TYPE>{
32 static bool data_stream(DataStreamIter & ds, SIMPLE_TYPE & data);
33 static bool data_stream(DataStreamIter & ds, SIMPLE_TYPE * data, size_t nbElement);
34};
35
37template<>
38struct DataStream<DataStreamIter, DataStreamMode::WRITE, SIMPLE_TYPE>{
39 static bool data_stream(DataStreamIter & ds, SIMPLE_TYPE & data);
40 static bool data_stream(DataStreamIter & ds, SIMPLE_TYPE * data, size_t nbElement);
41};
42
44template<>
45struct DataStream<size_t, DataStreamMode::WRITE, SIMPLE_TYPE>{
46 static bool data_stream(size_t & ds, SIMPLE_TYPE & data);
47 static bool data_stream(size_t & ds, SIMPLE_TYPE * data, size_t nbElement);
48};
49
50
51
DataStreamType * DataStreamIter
Generic DataStream class.
static bool data_stream(Stream &ds, T &data)
Dummy function to catch if a type is not specialised.