DATRW++ library: seismic data I/O with multiple formats

◆ dump() [15/15]

void datrw::mseed::SEED::dump ( SteimFrame f,
std::ostream &  os 
)

Definition at line 466 of file seedstructdump.cc.

References datrw::mseed::SEED::SteimFrame::control(), datrw::mseed::SEED::SteimFrame::diff(), datrw::mseed::SEED::SteimFrame::idiff(), datrw::mseed::SEED::SteimFrame::iword(), datrw::mseed::SEED::SteimFrame::next(), datrw::mseed::SEED::SteimFrame::reset(), and datrw::mseed::SEED::SteimFrame::valid().

467  {
468  os << "Steim Frame:" << std::endl;
469  os << " control word: 0x";
470  std::ostream::fmtflags flags=os.flags();
471  os.setf(std::ios_base::hex, std::ios_base::basefield);
472  // os.setf(std::ios_base::showbase);
473  os.width(8);
474  os.fill('0');
475  os << f.control();
476  os.flags(flags);
477  os << std::endl;
478  /*
479  for (int i=0; i<Steim1Frame::nelements; ++i)
480  {
481  os << " ctrl #";
482  os.width(2);
483  os.fill('0');
484  os << i << ": " << f.ctrl(i) << std::endl;
485  }
486  */
487  os << " data: " << std::endl;
488  f.reset();
489  while (f.valid())
490  {
491  os << " (" << f.iword() << "," << f.idiff() << ") "
492  << f.diff() << std::endl;
493  f.next();
494  }
495  } // void dump(SteimFrame f, std::ostream& os)
Here is the call graph for this function: