DATRW++ library: seismic data I/O with multiple formats
|
I/O module for binary data. More...
Namespaces | |
datrw::binary | |
internals of the binary I/O module | |
Classes | |
class | datrw::binary::ibinstream |
stream like class for binary input of basic types and classes More... | |
class | datrw::binary::obinstream |
binary output for basic types and classes More... | |
class | datrw::ibinarystream |
class to read binary data More... | |
class | datrw::obinarystream |
class to write binary More... | |
Enumerations | |
enum | datrw::binary::Eflags { datrw::binary::Fsrce = (1<<0), datrw::binary::Ffree = (1<<1), datrw::binary::Finfo = (1<<2), datrw::binary::Fdouble = (1<<3), datrw::binary::Ffloat = (1<<4), datrw::binary::Fint = (1<<5) } |
indicate file or trace properties More... | |
Functions | |
void | datrw::binary::checkfileflags (const char &flags) |
abort if file flags are inconsistent More... | |
void | datrw::binary::checktraceflags (const char &flags) |
abort if trace flags are inconsistent More... | |
template<class C > | |
obinstream & | datrw::binary::operator<< (obinstream &obs, const C &v) |
output operator for basic types and classes More... | |
template<class C > | |
ibinstream & | datrw::binary::operator>> (ibinstream &ibs, C &v) |
input operator for basic types and classes More... | |
Variables | |
const char *const | datrw::binary::magic ="TBIN" |
magic number to identify file type and bytesex More... | |
const short | datrw::binary::version =1 |
a version number for files - just in case More... | |
const bool | datrw::binary::isbinary =false |
Format properties. More... | |
const char *const | datrw::binary::streamID ="bin" |
Format properties. More... | |
I/O module for binary data.