Ice Sheet System Model  4.18
Code documentation
Numberedcostfunction.h
Go to the documentation of this file.
1 
5 #ifndef _NUMBEREDCOSTFUNCTION_H_
6 #define _NUMBEREDCOSTFUNCTION_H_
7 
8 /*Headers:*/
9 #include "./Definition.h"
10 #include "./FemModel.h"
11 
12 
14 
15 class Numberedcostfunction: public Object, public Definition{
16 
17 public:
18 
20 char* name;
23 
24 /*Numberedcostfunction constructors, destructors :*/
26 Numberedcostfunction(char* in_name, int in_definitionenum,int number_cost_functions_in,int* cost_functions_list_in);
28 
29 /*Object virtual function resolutoin: */
30 Object* copy();
31 void DeepEcho(void);
32 void Echo(void);
33 int Id(void);
34 void Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction);
35 int ObjectEnum(void);
36 
37 /*Definition virtual function resolutoin: */
38 int DefinitionEnum();
39 char* Name();
41 };
42 
43 #endif /* _NUMBEREDCOSTFUNCTION_H_ */
Numberedcostfunction::DefinitionEnum
int DefinitionEnum()
Definition: Numberedcostfunction.cpp:98
IssmDouble
double IssmDouble
Definition: types.h:37
Numberedcostfunction::Echo
void Echo(void)
Definition: Numberedcostfunction.cpp:74
Numberedcostfunction::name
char * name
Definition: Numberedcostfunction.h:20
Numberedcostfunction::Marshall
void Marshall(char **pmarshalled_data, int *pmarshalled_data_size, int marshall_direction)
Definition: Numberedcostfunction.cpp:88
Numberedcostfunction::~Numberedcostfunction
~Numberedcostfunction()
Definition: Numberedcostfunction.cpp:58
Numberedcostfunction::DeepEcho
void DeepEcho(void)
Definition: Numberedcostfunction.cpp:70
Numberedcostfunction
Definition: Numberedcostfunction.h:15
Object
Definition: Object.h:13
Numberedcostfunction::copy
Object * copy()
Definition: Numberedcostfunction.cpp:65
Numberedcostfunction::Name
char * Name()
Definition: Numberedcostfunction.cpp:102
Definition
Definition: Definition.h:10
Numberedcostfunction::number_cost_functions
int number_cost_functions
Definition: Numberedcostfunction.h:21
FemModel
Definition: FemModel.h:31
OutputDefinitionsResponsex
IssmDouble OutputDefinitionsResponsex(FemModel *femmodel, int output_enum)
Definition: OutputDefinitionsResponsex.cpp:38
FemModel.h
Numberedcostfunction::definitionenum
int definitionenum
Definition: Numberedcostfunction.h:19
Numberedcostfunction::ObjectEnum
int ObjectEnum(void)
Definition: Numberedcostfunction.cpp:92
Numberedcostfunction::Numberedcostfunction
Numberedcostfunction()
Definition: Numberedcostfunction.cpp:33
Definition.h
Numberedcostfunction::Response
IssmDouble Response(FemModel *femmodel)
Definition: Numberedcostfunction.cpp:110
Numberedcostfunction::cost_functions_list
int * cost_functions_list
Definition: Numberedcostfunction.h:22
Numberedcostfunction::Id
int Id(void)
Definition: Numberedcostfunction.cpp:84
femmodel
FemModel * femmodel
Definition: esmfbinders.cpp:16