24 void open(
const std::string,
const char*);
26 operator bool()
const;
46 const int size=
sizeof(
T);
47 size_t ch = fread(&data,size,1,this->
fileptr);
50 std::cout<<
"Error in Binstream: Some data didn't be read."<<std::endl;
51 std::cout<<
"Please make you are using op: \"r\""<<std::endl;
61 const int size=
sizeof(
T);
62 fwrite(&data,size,1,this->
fileptr);
70 const int size=
sizeof(
T);
71 size_t ch = fread(data,size,n,this->
fileptr);
74 std::cout<<
"Error in Binstream: Some dynamic memory didn't be read."<<std::endl;
75 std::cout<<
"Please make you are using op: \"r\""<<std::endl;
85 const int size=
sizeof(
T);
86 fwrite(data,size,n,this->
fileptr);
A stream to read or write binary data.
Definition binstream.h:15
Binstream & write(const T *data, const int n)
Definition binstream.h:83
void open(const std::string, const char *)
Definition binstream.cpp:31
Binstream & operator>>(T &data)
Definition binstream.h:44
bool operator!() const
Definition binstream.cpp:38
~Binstream()
Definition binstream.cpp:17
Binstream & read(T *data, const int n)
Definition binstream.h:68
FILE * fileptr
Definition binstream.h:22
Binstream & operator<<(const T &data)
Definition binstream.h:59
void close()
Definition binstream.cpp:23
Binstream()
Definition binstream.h:17
#define T
Definition exp.cpp:237