SFF++ library: reading and writing SFF from C++

◆ line()

std::string sff::SRCE::line ( ) const

Definition at line 357 of file sffxx.cc.

References sff::coosysID(), cs, cx, cy, cz, date, LINEID, and type.

Referenced by test_line_functions(), and sff::FileHeader::write().

358  {
359  char charline[95];
360  int yeardigits, century;
361  century=int(date.year()/100);
362  yeardigits=date.year()-100*century;
363  sprintf(charline, "%-4s %-20s %1c %15.6f%15.6f%15.6f "
364  "%2.2i%2.2i%2.2i %2.2i%2.2i%2.2i.%3.3i\n",
365  SRCE::LINEID,
366  type.substr(0,20).c_str(),
367  coosysID(cs), cx, cy, cz,
368  yeardigits, static_cast<int>(date.month()), static_cast<int>(date.day()),
369  static_cast<int>(date.hour()), static_cast<int>(date.minute()),
370  static_cast<int>(date.second()), static_cast<int>(date.milsec()));
371  std::string retval(charline);
372  return(retval);
373  } // std::string SRCE::line() const
char coosysID(const Ecoosys &csid)
Definition: sffxx.cc:145
double cz
Definition: sffxx.h:176
static const char *const LINEID
Definition: sffxx.h:167
std::string type
Definition: sffxx.h:173
Ecoosys cs
Definition: sffxx.h:175
libtime::TAbsoluteTime date
time of source
Definition: sffxx.h:174
double cx
Definition: sffxx.h:176
double cy
Definition: sffxx.h:176
Here is the call graph for this function:
Here is the caller graph for this function: