PhoenixPresentation  2.0.0
Set of cmake function to automate presentation generation
DataStream< Stream, Mode, T > Struct Template Reference

Generic DataStream class. More...

#include <data_stream_include.h>

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. More...
 
static bool data_stream (Stream &ds, T &data)
 Dummy function to catch if a type is not specialised. More...
 

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_message_load(), data_message_save(), data_save(), data_size(), DataStream< DataStreamIter, DataStreamMode::READ, std::list< T > >::data_stream(), DataStream< DataStreamIter, DataStreamMode::WRITE, std::list< T > >::data_stream(), DataStream< DataStreamIter, DataStreamMode::READ, std::map< T, U > >::data_stream(), DataStream< DataStreamIter, DataStreamMode::WRITE, std::map< T, U > >::data_stream(), DataStream< DataStreamIter, DataStreamMode::READ, std::pair< T, U > >::data_stream(), DataStream< DataStreamIter, DataStreamMode::WRITE, std::pair< T, U > >::data_stream(), DataStream< DataStreamIter, DataStreamMode::READ, std::string >::data_stream(), DataStream< DataStreamIter, DataStreamMode::WRITE, std::string >::data_stream(), DataStream< DataStreamIter, DataStreamMode::READ, std::vector< T > >::data_stream(), DataStream< DataStreamIter, DataStreamMode::WRITE, std::vector< T > >::data_stream(), DataStream< FILE *, DataStreamMode::READ, std::list< T > >::data_stream(), DataStream< FILE *, DataStreamMode::WRITE, std::list< T > >::data_stream(), DataStream< FILE *, DataStreamMode::READ, std::map< T, U > >::data_stream(), DataStream< FILE *, DataStreamMode::WRITE, std::map< T, U > >::data_stream(), DataStream< FILE *, DataStreamMode::READ, std::pair< T, U > >::data_stream(), DataStream< FILE *, DataStreamMode::WRITE, std::pair< T, U > >::data_stream(), DataStream< FILE *, DataStreamMode::READ, std::string >::data_stream(), DataStream< FILE *, DataStreamMode::WRITE, std::string >::data_stream(), DataStream< FILE *, DataStreamMode::READ, std::vector< SIMPLE_TYPE > >::data_stream(), DataStream< FILE *, DataStreamMode::WRITE, std::vector< SIMPLE_TYPE > >::data_stream(), DataStream< FILE *, DataStreamMode::READ, std::vector< T > >::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(), DataStream< size_t, DataStreamMode::WRITE, std::vector< T > >::data_stream(), Shadok::data_stream(), DataStream< Stream, DataStreamMode::READ, ShadokType::ShadokType >::data_stream(), and DataStream< Stream, DataStreamMode::WRITE, ShadokType::ShadokType >::data_stream().

+ Here is the caller graph for this function:

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