SFF++ library: reading and writing SFF from C++
sff::STAT Struct Reference

#include <sffxx.h>

Public Member Functions

 STAT ()
 
 STAT (std::istream &is, const bool &debug=false)
 
std::string line () const
 
void read (std::istream &is, const bool &debug=false)
 
void setstamp (const libtime::TAbsoluteTime &date) const
 

Public Attributes

std::string timestamp
 
bool hasfree
 
bool hassrce
 

Static Public Attributes

static const double libversion =2.00
 Fortran library version (to ensure compatibility) More...
 
static const double decode_libversion =1.09
 
static const char *const LINEID ="STAT"
 

Detailed Description

The STAT line is the first line in the file header. It contains the version of the library that wrote the file, a timestamp and flags indicating the presence of optional elements like a FREE block or an SRCE line.

See also
STAT line

definition of STAT line:

c     position   format   contents
c     1-5        a5       STAT  (identifier)
c     6-12       f7.2     library version 
c                           minor versions are counted in 0.01 steps
c                           major versions are counted in 1.0 steps
c     14-26      a13      timestamp of file creation time:
c                           yymmdd.hhmmss
c     28-37      a10      code with a combination of two 
c                         possible characters:
c                          F   there follows a FREE block
c                          S   there folloes a SRCE line
 27/3/2006: Allow reading of version 1.09 files.

Definition at line 138 of file sffxx.h.


The documentation for this struct was generated from the following files: