PhoenixDataStream  1.0.0
Framework to save/load/serialize/deserialize data
Loading...
Searching...
No Matches
DataStream< Stream, Mode, T > Struct Template Reference

Generic DataStream class. More...

#include <data_stream_include.h>

+ Inheritance diagram for DataStream< Stream, Mode, T >:

Static Public Member Functions

static bool data_stream (size_t &ds, T *data, size_t nbElement)
 Dummy function to catch if a type is not specialised.
 
static bool data_stream (Stream &ds, T &data)
 Dummy function to catch if a type is not specialised.
 

Detailed Description

template<typename Stream, DataStreamMode::DataStreamMode Mode, typename T>
struct DataStream< Stream, Mode, T >

Generic DataStream class.

Definition at line 32 of file data_stream_include.h.

Member Function Documentation

◆ data_stream() [1/2]

template<typename Stream, DataStreamMode::DataStreamMode Mode, typename T>
static bool DataStream< Stream, Mode, T >::data_stream ( size_t & ds,
T * data,
size_t nbElement )
inlinestatic

Dummy function to catch if a type is not specialised.

Parameters
ds: Stream to be used (message, file, size)
data: poiunter data to be serialised
nbElement: number of elements in table data

Definition at line 45 of file data_stream_include.h.

45 {
46 return false;
47 }

◆ data_stream() [2/2]

template<typename Stream, DataStreamMode::DataStreamMode Mode, typename T>
static bool DataStream< Stream, Mode, T >::data_stream ( Stream & ds,
T & data )
inlinestatic

Dummy function to catch if a type is not specialised.

Parameters
ds: Stream to be used (message, file, size)
data: data to be serialised

Definition at line 37 of file data_stream_include.h.

37 {
38 return false;
39 }

Referenced by data_load(), data_load(), data_load(), data_load(), data_message_load(), data_message_load(), data_message_save(), data_message_save(), data_message_save(), data_message_save(), data_save(), data_save(), data_save(), data_save(), data_size(), data_size(), data_size(), data_size(), DataStream< DataStreamIter, DataStreamMode::READ, std::list< T > >::data_stream(), DataStream< DataStreamIter, DataStreamMode::READ, std::map< T, U > >::data_stream(), DataStream< DataStreamIter, DataStreamMode::READ, std::pair< T, U > >::data_stream(), DataStream< DataStreamIter, DataStreamMode::READ, std::string >::data_stream(), DataStream< DataStreamIter, DataStreamMode::READ, std::vector< T > >::data_stream(), DataStream< DataStreamIter, DataStreamMode::WRITE, std::list< T > >::data_stream(), DataStream< DataStreamIter, DataStreamMode::WRITE, std::map< T, U > >::data_stream(), DataStream< DataStreamIter, DataStreamMode::WRITE, std::pair< T, U > >::data_stream(), DataStream< DataStreamIter, DataStreamMode::WRITE, std::string >::data_stream(), DataStream< DataStreamIter, DataStreamMode::WRITE, std::vector< T > >::data_stream(), DataStream< FILE *, DataStreamMode::READ, std::list< T > >::data_stream(), DataStream< FILE *, DataStreamMode::READ, std::map< T, U > >::data_stream(), DataStream< FILE *, DataStreamMode::READ, std::pair< T, U > >::data_stream(), DataStream< FILE *, DataStreamMode::READ, std::string >::data_stream(), DataStream< FILE *, DataStreamMode::READ, std::vector< SIMPLE_TYPE > >::data_stream(), DataStream< FILE *, DataStreamMode::READ, std::vector< T > >::data_stream(), DataStream< FILE *, DataStreamMode::WRITE, std::list< T > >::data_stream(), DataStream< FILE *, DataStreamMode::WRITE, std::map< T, U > >::data_stream(), DataStream< FILE *, DataStreamMode::WRITE, std::pair< T, U > >::data_stream(), DataStream< FILE *, DataStreamMode::WRITE, std::string >::data_stream(), DataStream< FILE *, DataStreamMode::WRITE, std::vector< SIMPLE_TYPE > >::data_stream(), DataStream< FILE *, DataStreamMode::WRITE, std::vector< T > >::data_stream(), DataStream< size_t, DataStreamMode::WRITE, std::list< T > >::data_stream(), DataStream< size_t, DataStreamMode::WRITE, std::map< T, U > >::data_stream(), DataStream< size_t, DataStreamMode::WRITE, std::pair< T, U > >::data_stream(), and DataStream< size_t, DataStreamMode::WRITE, std::vector< T > >::data_stream().

+ Here is the caller graph for this function:

The documentation for this struct was generated from the following file: