DATRW++ library: seismic data I/O with multiple formats
|
Root namespace of library. More...
Namespaces | |
ascii | |
internals of the ascii I/O module | |
binary | |
internals of the binary I/O module | |
bonjer | |
all functions, classes, etc. to read K. Bonjers data format | |
datatypes | |
formatmodifiers | |
Namespace containing components of format modifiers. | |
gse | |
all the stuff to read raw GSE data | |
helper | |
hpmo | |
All classes and functions to extract data from HPMO files. | |
mseed | |
all the stuff to read mini-SEED data | |
pdas | |
all functions, classes etc. to read PDAS data. | |
sac | |
all the stuff to read SAC binary data | |
seife | |
internals of the seife I/O module | |
sff | |
Format specific modules for SFF data. | |
su | |
All classes and functions to extract data from Seismic Unix files. | |
tfascii | |
all functions, classes, etc. to read data format of T.Forbriger's any2ascii | |
thiesdl1 | |
internals of the Thies DL1 reading module | |
tsoft | |
All classes and functions to extract data from TSOFT files. | |
util | |
Some components used by several I/O format modules. | |
Classes | |
class | Exception |
Base class for exceptions. More... | |
class | ianystream |
Class to read any type of data file. More... | |
class | iasciistream |
class to read ascii data More... | |
class | ibinarystream |
class to read binary data More... | |
class | ibonjerstream |
input stream to read seismic data provided by K. Bonjer More... | |
class | idatstream |
class | igsestream |
class to read raw GSE data More... | |
class | ihpmostream |
class to read HPMO data More... | |
class | imseedstream |
class to read mini-SEED data More... | |
class | ipdasstream |
class to read PDAS data More... | |
class | isacstream |
class to read SAC binary data More... | |
class | iseifestream |
class to read seife data More... | |
class | isffstream |
class to read SFF data More... | |
class | isustream |
class to read SeismicUnix data More... | |
class | itfasciistream |
input stream to read seismic data provided by T. Forbriger's any2ascii More... | |
class | ithiesdl1stream |
class to read Thies DL1 data More... | |
class | itsoftstream |
class to read TSOFT data More... | |
class | oanystream |
Class to write any type of data file. More... | |
class | oasciistream |
class to write ascii data More... | |
class | obinarystream |
class to write binary More... | |
class | odatstream |
class | ogsestream |
class to write GSE data More... | |
class | oseifestream |
class to write seife data More... | |
class | osffstream |
class to write SFF data More... | |
class | osustream |
class to write SU data More... | |
class | Properties |
properties base class. More... | |
class | sequentialtracereader |
Sequential trace reader. More... | |
class | Subformat |
Class to handle format modifiersThis class is used to parse a format modifier string. Detailed instructions will be given upon request. For some hints have a look at tests/libdatrwxxtests.c. More... | |
Typedefs | |
typedef aff::Series< double > | Tdseries |
typedef aff::Series< float > | Tfseries |
typedef aff::Series< int > | Tiseries |
Enumerations | |
enum | Edatatype { Fint, Ffloat, Fdouble, Fall } |
enum | Eformat { Fsff, Fpdas, Fhpmo, Fmseed, Fbonjer, Fsac, Fgse, Ftsoft, Ftfascii, Fsu, Fseife, Fascii, Fbinary, Fthiesdl1 } |
Functions | |
void | abort_if_exists (const std::string &filename) |
void | dont_report_type_conversion () |
switch off type conversion verbosity More... | |
bool | isbinary (const Eformat &format) |
true, if underlying file format is binary More... | |
void | online_help (const std::string &format, std::ostream &os, const bool &modifierhelp) |
void | online_help (const Eformat &format, std::ostream &os, const bool &modifierhelp) |
void | online_help (std::ostream &os) |
template<class C > | |
oanystream & | operator<< (oanystream &os, const C &c) |
general output operator More... | |
odatstream & | operator<< (odatstream &os, const sff::WID2 &wid2) |
odatstream & | operator<< (odatstream &os, const sff::SRCE &srce) |
odatstream & | operator<< (odatstream &os, const sff::INFO &info) |
odatstream & | operator<< (odatstream &os, const sff::FREE &free) |
odatstream & | operator<< (odatstream &os, const Tdseries::Tcoc &series) |
odatstream & | operator<< (odatstream &os, const Tfseries::Tcoc &series) |
odatstream & | operator<< (odatstream &os, const Tiseries::Tcoc &series) |
template<class C > | |
ianystream & | operator>> (ianystream &is, C &c) |
general input operator More... | |
idatstream & | operator>> (idatstream &is, sff::WID2 &wid2) |
idatstream & | operator>> (idatstream &is, sff::SRCE &srce) |
idatstream & | operator>> (idatstream &is, sff::INFO &info) |
idatstream & | operator>> (idatstream &is, sff::FREE &free) |
idatstream & | operator>> (idatstream &is, Tdseries &series) |
idatstream & | operator>> (idatstream &is, Tfseries &series) |
idatstream & | operator>> (idatstream &is, Tiseries &series) |
void | print_format_desc (std::ostream &os, const char *ID, const char *desc) |
template<typename from , typename to > | |
void | report_conversion (std::ostream &os) |
void | report_type_conversion () |
switch on type conversion verbosity More... | |
void | supported_data_types (std::ostream &os) |
void | supported_input_data_types (std::ostream &os) |
void | supported_output_data_types (std::ostream &os) |
template<typename t1 , typename t2 > | |
bool | types_are_equal () |
Eformat | anyID (std::string identifier) |
convert identifier from and to string representation More... | |
std::string | anyID (const Eformat &id) |
convert identifier from and to string representation More... | |
sequentialtracereader & | operator>> (sequentialtracereader &is, sff::WID2 &wid2) |
explicite input operator for sequentialtracereader More... | |
sequentialtracereader & | operator>> (sequentialtracereader &is, sff::SRCE &srce) |
explicite input operator for sequentialtracereader More... | |
sequentialtracereader & | operator>> (sequentialtracereader &is, sff::INFO &info) |
explicite input operator for sequentialtracereader More... | |
sequentialtracereader & | operator>> (sequentialtracereader &is, sff::FREE &free) |
explicite input operator for sequentialtracereader More... | |
sequentialtracereader & | operator>> (sequentialtracereader &is, Tdseries &series) |
explicite input operator for sequentialtracereader More... | |
sequentialtracereader & | operator>> (sequentialtracereader &is, Tfseries &series) |
explicite input operator for sequentialtracereader More... | |
sequentialtracereader & | operator>> (sequentialtracereader &is, Tiseries &series) |
explicite input operator for sequentialtracereader More... | |
Variables | |
const char *const | libversion ="libdatrwxx (version 2018-04-06)" |
Version string. More... | |
Root namespace of library.
This namespace contains the generic interface to the library. It contains several subnamespaces with interfaces to format specific data reading and writing modules.