7 return fread((
void*)&data,
sizeof(SIMPLE_TYPE), 1lu, ds) == 1lu;
17 return fread((
void*)data,
sizeof(SIMPLE_TYPE), nbElement, ds) == nbElement;
26 size_t nbElement(data.size());
28 if(nbElement == 0lu || !b){
return b;}
29 data.resize(nbElement);
30 return fread((
void*)data.data(),
sizeof(SIMPLE_TYPE), nbElement, ds) == nbElement;
39 return fwrite((
const void*)&data,
sizeof(SIMPLE_TYPE), 1lu, ds) == 1lu;
49 return fwrite((
const void*)data,
sizeof(SIMPLE_TYPE), nbElement, ds) == nbElement;
58 size_t nbElement(data.size());
60 if(nbElement == 0lu || !b){
return b;}
61 return fwrite((
const void*)data.data(),
sizeof(SIMPLE_TYPE), nbElement, ds) == nbElement;
73 char* srcByte = (
char*)&data;
74 memcpy(srcByte, ds,
sizeof(SIMPLE_TYPE));
75 ds +=
sizeof(SIMPLE_TYPE);
86 char* srcByte = (
char*)data;
87 memcpy(srcByte, ds,
sizeof(SIMPLE_TYPE)*nbElement);
88 ds +=
sizeof(SIMPLE_TYPE)*nbElement;
98 const char* srcByte = (
const char*)&data;
99 memcpy(ds, srcByte,
sizeof(SIMPLE_TYPE));
100 ds +=
sizeof(SIMPLE_TYPE);
111 const char* srcByte = (
const char*)data;
112 memcpy(ds, srcByte,
sizeof(SIMPLE_TYPE)*nbElement);
113 ds +=
sizeof(SIMPLE_TYPE)*nbElement;
125 ds +=
sizeof(SIMPLE_TYPE);
136 ds +=
sizeof(SIMPLE_TYPE)*nbElement;
DataStreamType * DataStreamIter
Generic DataStream class.
static bool data_stream(Stream &ds, T &data)
Dummy function to catch if a type is not specialised.