43 #ifndef DATRW_MSEED_H_VERSION 45 #define DATRW_MSEED_H_VERSION \ 90 usec(fatal, check) { }
149 void read(std::istream& is,
167 const std::string& modifier=
"",
168 const bool&
debug=
false);
174 static void help(std::ostream& os=std::cout);
191 #endif // DATRW_MSEED_H_VERSION (includeguard) virtual Tdseries dseries()
bool Mdumpascii
dump ASCII data if true
bool fatal
Consequences of check.
ConsistencyCheckControl nsamples
Check for consistent number of samples.
ConsistencyCheckControl data
Check for consistent data values.
datrw::mseed::Record Mrecord
data read ahead
aff::Series< float > Tfseries
static const std::ios_base::openmode openmode
datrw::mseed::ConsistencyChecks Mchecks
virtual Tiseries iseries()
void read(std::istream &is, const bool &dumpascii=false, const bool &estimateNframes=false, const ConsistencyChecks &checks=ConsistencyChecks(true, true))
read and decode a record to SFF
imseedstream(std::istream &is, const std::string &modifier="", const bool &debug=false)
ConsistencyCheckControl(const bool &fatal, const bool &check)
class to read mini-SEED data
aff::Series< double > Tdseries
virtual void skipseries()
ConsistencyCheckControl usec
Check for usec field being in specified range.
Tiseries read(const bool &skipdata=false)
read file
const char *const dumpascii
keywords for format modifiers
bool debug()
indicate debug mode
Root namespace of library.
static void help(std::ostream &os=std::cout)
bool MestimateNframes
estimate frame count flags controlling consistency checks
bool docheck
Activation of check.
double Mttolerance
timing tolerance in microseconds
aff::Series< int > Tiseries
ConsistencyChecks(const bool &fatal, const bool &check)
const char *const streamID
Format properties.
std::string Mmodifier
format modifier
const char *const estimateNframes
keywords for format modifiers
ConsistencyCheckControl nframes
Check for consistent number of frames.
const bool isbinary
Format properties.
virtual Tfseries fseries()