Ice Sheet System Model  4.18
Code documentation
ExternalResult.h
Go to the documentation of this file.
1 
5 #ifndef _EXTERNALRESULT_H_
6 #define _EXTERNALRESULT_H_
7 
8 /*Headers:*/
9 /*{{{*/
10 
11 #ifdef HAVE_CONFIG_H
12  #include <config.h>
13 #else
14 #error "Cannot compile with HAVE_CONFIG_H symbol! run configure first!"
15 #endif
16 
17 #include "../../datastructures/datastructures.h"
18 #include "../Node.h"
19 /*}}}*/
20 
21 class ExternalResult: public Object{
22 
23  public:
24 
25  virtual ~ExternalResult(){};
26  virtual int GetResultEnum(void)=0;
27  virtual char* GetResultName(void)=0;
28  virtual int GetStep(void)=0;
29  virtual double GetValue(void)=0;
30  virtual void WriteData(FILE* fid,bool io_gather)=0;
31 };
32 #endif
ExternalResult::GetStep
virtual int GetStep(void)=0
ExternalResult::GetValue
virtual double GetValue(void)=0
ExternalResult
Definition: ExternalResult.h:21
Object
Definition: Object.h:13
ExternalResult::WriteData
virtual void WriteData(FILE *fid, bool io_gather)=0
ExternalResult::~ExternalResult
virtual ~ExternalResult()
Definition: ExternalResult.h:25
ExternalResult::GetResultName
virtual char * GetResultName(void)=0
ExternalResult::GetResultEnum
virtual int GetResultEnum(void)=0