All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions | Static Public Member Functions | Static Public Attributes
GeopsyCore::GuralpRecords Class Reference

Storage for Guralp block offsets inside one file. More...

#include <GuralpRecords.h>

Inheritance diagram for GeopsyCore::GuralpRecords:
GeopsyCore::MetaData QGpCoreTools::XMLClass QGpCoreTools::SharedObject

List of all members.

Public Member Functions

void add (quint64 pos)
virtual MetaDataclone () const
int count () const
virtual const MetaDatadefaultValue () const
virtual bool fromString (const QString &, QString string)
 GuralpRecords ()
 GuralpRecords (const GuralpRecords &o)
virtual int id () const
quint64 pos (int index) const
virtual void setId (int id) const
virtual QString toString (const QString &) const
virtual const QString & xml_tagName () const

Static Public Member Functions

static int staticId ()

Static Public Attributes

static const QString xmlGuralpRecordsTag = "GuralpRecords"

Detailed Description

Storage for Guralp block offsets inside one file.

Storage for Guralp blocks inside one file


Constructor & Destructor Documentation

{}
: MetaData(o), _records(o._records) {}

Member Function Documentation

void GeopsyCore::GuralpRecords::add ( quint64  pos) [inline]

Referenced by GeopsyCore::GuralpSignal::addRecord().

{_records.append(pos);}
virtual MetaData* GeopsyCore::GuralpRecords::clone ( ) const [inline, virtual]

Implements GeopsyCore::MetaData.

{return new GuralpRecords(*this);}
int GeopsyCore::GuralpRecords::count ( ) const [inline]
{return _records.count();}
virtual const MetaData* GeopsyCore::GuralpRecords::defaultValue ( ) const [inline, virtual]

Implements GeopsyCore::MetaData.

{return &_defaultValue;}
bool GeopsyCore::GuralpRecords::fromString ( const QString &  ,
QString  string 
) [virtual]

Reimplemented from GeopsyCore::MetaData.

References QGpCoreTools::StringSection::isValid(), QGpCoreTools::StringSection::nextField(), QGpCoreTools::StringSection::toInt(), and TRACE.

  {
    TRACE;
    _records.clear();
    StringSection valSection(string);
    StringSection field;
    const QChar * ptr=0;
    while(true) {
      field=valSection.nextField(ptr, "," );
      if(!field.isValid()) return false;
      _records.append(field.toInt());
    }
    return true;
  }
virtual int GeopsyCore::GuralpRecords::id ( ) const [inline, virtual]

Implements GeopsyCore::MetaData.

{return _id;}
quint64 GeopsyCore::GuralpRecords::pos ( int  index) const [inline]
{return _records[index];}
virtual void GeopsyCore::GuralpRecords::setId ( int  id) const [inline, virtual]

Implements GeopsyCore::MetaData.

{_id=id;}
static int GeopsyCore::GuralpRecords::staticId ( ) [inline, static]
QString GeopsyCore::GuralpRecords::toString ( const QString &  ) const [virtual]

Reimplemented from GeopsyCore::MetaData.

References str, and TRACE.

  {
    TRACE;
    QString str;
    int n=_records.count();
    for(int i=0; i<n; i++) {
      str+=QString::number(_records[i])+",";
    }
    return str;
  }
virtual const QString& GeopsyCore::GuralpRecords::xml_tagName ( ) const [inline, virtual]

Member Data Documentation

const QString GeopsyCore::GuralpRecords::xmlGuralpRecordsTag = "GuralpRecords" [static]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines