CGeneralData Class Reference

#include <CGeneralData.h>

Inheritance diagram for CGeneralData:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 CGeneralData ()
 The constructor does not do anything.
virtual ~CGeneralData ()=0
 The destructor is also empty.
virtual void GetData ()=0
virtual void GetData (const std::string filename)=0
virtual void WriteData (const std::string filename)=0

Detailed Description

The Class CGeneralData is the most basic and abstract class common to all objects that contain data. All member functions are purely virtual.

Definition at line 10 of file CGeneralData.h.


Constructor & Destructor Documentation

CGeneralData::CGeneralData (  ) 

The constructor does not do anything.

Definition at line 3 of file CGeneralData.cpp.

00004 {}

CGeneralData::~CGeneralData (  )  [pure virtual]

The destructor is also empty.

Definition at line 5 of file CGeneralData.cpp.

00006 {}


Member Function Documentation

virtual void CGeneralData::GetData (  )  [pure virtual]

Declaration for GetData() without any parameter. This function is intended for use with objects that read in data that is generated within the program.

Implemented in C1DAnisoMTSynthData, C1DMTSynthData, CMTStation, BirrpAsciiFormat, CsvFormat, LemiTsFormat, MtuFilter, MtuFormat, FkModel, PsDoublModel, ResPkModel, and SeismicModel.

virtual void CGeneralData::GetData ( const std::string  filename  )  [pure virtual]

Declaration for GetData() that reads data from a file. This is intended for use with external data, such as recorded data, or synthetic data from external programs.

Implemented in CMTStation, BirrpAsciiFormat, CsvFormat, LemiTsFormat, MtuFilter, MtuFormat, FkModel, PsDoublModel, ResPkModel, and SeismicModel.

virtual void CGeneralData::WriteData ( const std::string  filename  )  [pure virtual]

The abstract declaration for a method that writes the data to a file. Therefore no version without a filename is present

Implemented in CMTStation, BirrpAsciiFormat, CsvFormat, LemiTsFormat, MtuFilter, MtuFormat, FkModel, PsDoublModel, ResPkModel, and SeismicModel.


The documentation for this class was generated from the following files:
Generated on Thu Nov 22 14:07:17 2007 for GPLIB++ by  doxygen 1.5.1