7 #ifndef __PSTREAM_IMPL_H__
8 #define __PSTREAM_IMPL_H__
38 return fwrite((
const void*)&value,
sizeof(T), 1lu,
p_fp) == 1lu;
48 return fwrite((
const void*)
tabValue,
sizeof(T), nbValue,
p_fp) == nbValue;
61 size_t rowSize(nbCol + padding);
62 for(
size_t i(0lu); i < nbRow; ++i){
74 return fread((
void*)&value,
sizeof(T), 1lu,
p_fp) == 1lu;
83 return fread((
void*)
tabValue,
sizeof(T), nbValue,
p_fp) == nbValue;
96 size_t rowSize(nbCol + padding);
97 for(
size_t i(0lu); i < nbRow; ++i){
bool write(const T &value)
Write a value into the stream.
FILE * p_fp
Pointer to the main stream.
PStream & operator<<(const T &value)
Flux operator for stream.
PStream & operator>>(T &value)
Flux operator for stream.
bool read(T &value)
Read a value from the stream.