Ice Sheet System Model  4.18
Code documentation
KML_Icon.h
Go to the documentation of this file.
1 
5 #ifndef _KML_ICON_H_
6 #define _KML_ICON_H_
7 
8 #define KML_ICON_HREF_LENGTH 800
9 #define KML_ICON_REFMODE_LENGTH 10
10 #define KML_ICON_VREFMODE_LENGTH 9
11 #define KML_ICON_VFORMAT_LENGTH 800
12 #define KML_ICON_HQUERY_LENGTH 800
13 
14 /*Headers:*/
15 /*{{{*/
16 #include "../shared/shared.h"
17 #include "./KML_Object.h"
18 /*}}}*/
19 
20 class KML_Icon: public KML_Object {
21 
22  public:
23 
26  float refint;
28  float vreftime;
29  float vboundsc;
32 
33  /*KML_Icon constructors, destructors {{{*/
34  KML_Icon();
35  ~KML_Icon();
36  /*}}}*/
37  /*Object virtual functions definitions:{{{*/
38  void Echo();
39  void DeepEcho();
40  void DeepEcho(const char* indent);
41  void Write(FILE* fid,const char* indent);
42  void Read(FILE* fid,char* kstr);
43  int Id(){_error_("Not implemented yet.");};
44  int ObjectEnum(){_error_("Not implemented yet.");};
45  Object* copy(){_error_("Not implemented yet.");};
46  void Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction){ _error_("not implemented yet!");};
47  /*}}}*/
48 
49 };
50 #endif /* _KML_ICON_H */
KML_ICON_REFMODE_LENGTH
#define KML_ICON_REFMODE_LENGTH
Definition: KML_Icon.h:9
KML_Object
Definition: KML_Object.h:13
KML_Object.h
: header file for kml_object abstract object
KML_ICON_VFORMAT_LENGTH
#define KML_ICON_VFORMAT_LENGTH
Definition: KML_Icon.h:11
KML_Icon::hquery
char hquery[KML_ICON_HQUERY_LENGTH+1]
Definition: KML_Icon.h:31
KML_Icon::vrefmode
char vrefmode[KML_ICON_VREFMODE_LENGTH+1]
Definition: KML_Icon.h:27
KML_ICON_HREF_LENGTH
#define KML_ICON_HREF_LENGTH
Definition: KML_Icon.h:8
Object
Definition: Object.h:13
KML_Icon::vboundsc
float vboundsc
Definition: KML_Icon.h:29
KML_Icon::vreftime
float vreftime
Definition: KML_Icon.h:28
KML_Icon::Read
void Read(FILE *fid, char *kstr)
Definition: KML_Icon.cpp:115
KML_ICON_HQUERY_LENGTH
#define KML_ICON_HQUERY_LENGTH
Definition: KML_Icon.h:12
KML_Icon::Marshall
void Marshall(char **pmarshalled_data, int *pmarshalled_data_size, int marshall_direction)
Definition: KML_Icon.h:46
KML_Icon::ObjectEnum
int ObjectEnum()
Definition: KML_Icon.h:44
KML_ICON_VREFMODE_LENGTH
#define KML_ICON_VREFMODE_LENGTH
Definition: KML_Icon.h:10
_error_
#define _error_(StreamArgs)
Definition: exceptions.h:49
KML_Icon::refmode
char refmode[KML_ICON_REFMODE_LENGTH+1]
Definition: KML_Icon.h:25
KML_Icon
Definition: KML_Icon.h:20
KML_Icon::Id
int Id()
Definition: KML_Icon.h:43
KML_Icon::KML_Icon
KML_Icon()
Definition: KML_Icon.cpp:19
KML_Icon::href
char href[KML_ICON_HREF_LENGTH+1]
Definition: KML_Icon.h:24
KML_Icon::copy
Object * copy()
Definition: KML_Icon.h:45
KML_Icon::Write
void Write(FILE *fid, const char *indent)
Definition: KML_Icon.cpp:87
KML_Icon::~KML_Icon
~KML_Icon()
Definition: KML_Icon.cpp:32
KML_Icon::Echo
void Echo()
Definition: KML_Icon.cpp:40
KML_Icon::DeepEcho
void DeepEcho()
Definition: KML_Icon.cpp:59
KML_Icon::refint
float refint
Definition: KML_Icon.h:26
KML_Icon::vformat
char vformat[KML_ICON_VFORMAT_LENGTH+1]
Definition: KML_Icon.h:30