7 #ifndef __DATA_STREAM_WRITE_MESSAGE_H__
8 #define __DATA_STREAM_WRITE_MESSAGE_H__
23 size_t nbElement(data.size());
25 if(nbElement == 0lu || !b){
return b;}
26 for(
typename std::vector<T>::iterator it(data.begin()); it != data.end(); ++it){
43 size_t nbElement(data.size());
45 if(nbElement == 0lu || !b){
return b;}
46 for(
typename std::list<T>::iterator it(data.begin()); it != data.end(); ++it){
54 template<
typename T,
typename U>
63 size_t nbElement(data.size());
65 if(nbElement == 0lu || !b){
return b;}
66 for(
typename std::map<T, U>::iterator it(data.begin()); it != data.end(); ++it){
75 template<
typename T,
typename U>
DataStreamType * DataStreamIter
static bool data_stream(DataStreamIter &ds, std::list< T > &data)
Get the size of a class std::list T.
static bool data_stream(DataStreamIter &ds, std::map< T, U > &data)
Get the size of a class std::list T.
static bool data_stream(DataStreamIter &ds, std::pair< T, U > &data)
Get the size of a class std::list T.
static bool data_stream(DataStreamIter &ds, std::vector< T > &data)
Get the size of a class std::vector T.
Generic DataStream class.
static bool data_stream(Stream &ds, T &data)
Dummy function to catch if a type is not specialised.