Ice Sheet System Model
4.18
Code documentation
src
c
classes
Options
Option.h
Go to the documentation of this file.
1
5
#ifndef _OPTIONOBJECT_H_
6
#define _OPTIONOBJECT_H_
7
8
/*Headers:{{{*/
9
#include "../../shared/shared.h"
10
#include "../../datastructures/datastructures.h"
11
/*}}}*/
12
13
class
Option
:
public
Object
{
14
15
public
:
16
17
/*Option constructors, destructors*/
18
Option
(){};
19
~Option
(){};
20
21
/*Object virtual functions definitions*/
22
Object
*
copy
(){
_error_
(
"Not implemented yet"
); };
23
virtual
void
DeepEcho
()= 0;
24
virtual
void
DeepEcho
(
char
*indent)=0;
25
virtual
void
Echo
()= 0;
26
int
Id
(){
_error_
(
"Not implemented yet"
); };
27
void
Marshall
(
char
** pmarshalled_data,
int
* pmarshalled_data_size,
int
marshall_direction){
_error_
(
"not implemented yet!"
); };
28
int
ObjectEnum
(){
return
OptionEnum
;};
29
30
31
/*virtual functions: */
32
virtual
char
*
Name
()=0;
33
34
};
35
#endif
/* _OPTIONOBJECT_H */
Option::Id
int Id()
Definition:
Option.h:26
Option::ObjectEnum
int ObjectEnum()
Definition:
Option.h:28
Option::Marshall
void Marshall(char **pmarshalled_data, int *pmarshalled_data_size, int marshall_direction)
Definition:
Option.h:27
OptionEnum
@ OptionEnum
Definition:
EnumDefinitions.h:1210
Option::DeepEcho
virtual void DeepEcho()=0
Object
Definition:
Object.h:13
Option::~Option
~Option()
Definition:
Option.h:19
Option::Echo
virtual void Echo()=0
Option::Name
virtual char * Name()=0
Option
Definition:
Option.h:13
_error_
#define _error_(StreamArgs)
Definition:
exceptions.h:49
Option::DeepEcho
virtual void DeepEcho(char *indent)=0
Option::Option
Option()
Definition:
Option.h:18
Option::copy
Object * copy()
Definition:
Option.h:22
Generated on Thu Jul 2 2020 08:09:18 for Ice Sheet System Model by
1.8.19