source: issm/trunk/src/c/objects/DoubleInput.h@ 3637

Last change on this file since 3637 was 3637, checked in by Eric.Larour, 15 years ago

Icefront and Riftfront + rest of upgrade

File size: 849 bytes
Line 
1/*! \file DoubleInput.h
2 * \brief: header file for triavertexinput object
3 */
4
5
6#ifndef _DOUBLEINPUT_H_
7#define _DOUBLEINPUT_H_
8
9/*Headers:*/
10/*{{{1*/
11#include "./Input.h"
12#include "../include/types.h"
13/*}}}*/
14
15class DoubleInput: public Input{
16
17 private:
18 /*just hold 3 values for 3 vertices: */
19 int enum_type;
20 IssmDouble value;
21
22 public:
23
24 /*constructors, destructors: {{{1*/
25 DoubleInput();
26 DoubleInput(int enum_type,IssmDouble value);
27 ~DoubleInput();
28 /*}}}*/
29 /*object management: {{{1*/
30 void DeepEcho();
31 void Echo();
32 int GetId();
33 void Marshall(char** pmarshalled_dataset);
34 int MarshallSize();
35 char* GetName();
36 void Demarshall(char** pmarshalled_dataset);
37 int Enum();
38 int MyRank();
39 Object* copy();
40 int EnumType();
41
42 /*}}}*/
43 /*numerics: {{{1*/
44 /*}}}*/
45
46};
47#endif /* _DOUBLEINPUT_H */
Note: See TracBrowser for help on using the repository browser.