SFF++ library: reading and writing SFF from C++
sff::TraceHeader Class Reference

SFF trace header elements. More...

#include <sffxx.h>

Collaboration diagram for sff::TraceHeader:

Public Member Functions

 TraceHeader ()
 
 TraceHeader (const WID2 &wid2, const bool &last=false)
 
 TraceHeader (const WID2 &wid2, const FREE &free, const bool &last=false)
 
 TraceHeader (const WID2 &wid2, const INFO &info, const bool &last=false)
 
 TraceHeader (const WID2 &wid2, const INFO &info, const FREE &free, const bool &last=false)
 
void writeheader (std::ostream &) const
 
void writetrailer (std::ostream &) const
 
void readheader (std::istream &)
 
void readtrailer (std::istream &)
 
bool last () const
 
template<class C >
void scanseries (const C &, const Enormmode &nm=NM_maxdyn)
 
const WID2wid2 () const
 
const DASTdast () const
 
const FREEfree () const
 
const INFOinfo () const
 
const bool & scale () const
 
const bool & hasinfo () const
 
const bool & hasfree () const
 
void setlast (const bool &flag)
 
void setdebug (const bool &flag)
 
void setwid2 (const WID2 &wid2line)
 
void setnsamples (const long int &n)
 
void setinfo (const INFO &infoline)
 
void setfree (const FREE &free)
 
void appendfree (const std::string &line)
 

Private Attributes

WID2 Mwid2
 
DAST Mdast
 
FREE Mfree
 
INFO Minfo
 
bool Mscale
 
bool Mdebug
 

Detailed Description

SFF trace header elements.

Holds all trace header elements. Supports reading and writing of SFF trace headers.

See also
Data Block

Definition at line 282 of file sffxx.h.


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