320 std::ostringstream oss;
326 "sample does not fit in expected window",
335 std::cerr <<
"sample does not fit in expected window";
336 std::cerr <<
" earliest in expected window: " <<
338 std::cerr <<
" latest in expected window: " <<
340 std::cerr <<
" DL1 data line: " << line.line();
343 oss <<
"ERROR: data line with weird time: " << line.line();
350 unsigned int i=(line.time()-
355 "sample index out of range",
357 this->Mheader.latestdate,
366 oss <<
"NOTICE: duplicate sample time (index " 367 << i <<
"): " << line.line();
370 std::cerr << oss.str() << std::endl;
381 oss <<
"ERROR: sample index " << i <<
" out of range: " << line.line();
382 std::cerr << oss.str() << std::endl;
bool Mbetolerantagainstwrongtime
mode: do not abort upon wrong sample time
#define DL1_rcassert(C, M, E, L, N)
const libtime::TRelativeTime dl1samplinginterval
expected sampling interval of DL1
unsigned int Mnsamples
number of samples
bool Mbetolerantagainstredundant
mode: do not abort upon redundant samples
aff::Series< bool > Mfilled
an array to keep track of samples
Tiseries Miseries
prepare are series of counts
bool Mfoundunexpecteddatatime
found unexpected data time
FileHeader Mheader
file header
::sff::FREE Mtracefree
comment header lines