source: issm/trunk-jpl/src/c/objects/KML/KML_Feature.h@ 12365

Last change on this file since 12365 was 12365, checked in by Mathieu Morlighem, 13 years ago

Do not number folds (folding is automated)

File size: 1.5 KB
Line 
1/*! \file KML_Feature.h
2 * \brief: header file for kml_feature abstract object
3 */
4
5#ifndef _KML_FEATURE_H_
6#define _KML_FEATURE_H_
7
8#define KML_FEATURE_NAME_LENGTH 80
9#define KML_FEATURE_SNIPPET_LENGTH 160
10#define KML_FEATURE_DESCRIPT_LENGTH 3200
11#define KML_FEATURE_STYLEURL_LENGTH 80
12
13/*Headers:*/
14/*{{{*/
15#include "../../include/include.h"
16#include "../../shared/Exceptions/exceptions.h"
17#include "../../EnumDefinitions/EnumDefinitions.h"
18
19#include "./KML_Object.h"
20class KML_Style;
21class DataSet;
22/*}}}*/
23
24class KML_Feature: public KML_Object {
25
26 public:
27
28 char name[KML_FEATURE_NAME_LENGTH+1];
29 bool visibility;
30 bool open;
31 char snippet[KML_FEATURE_SNIPPET_LENGTH+1];
32 char descript[KML_FEATURE_DESCRIPT_LENGTH+1];
33 char styleurl[KML_FEATURE_STYLEURL_LENGTH+1];
34 DataSet* style;
35
36 /*KML_Feature constructors, destructors {{{*/
37 KML_Feature();
38 ~KML_Feature();
39 /*}}}*/
40 /*Object virtual functions definitions:{{{*/
41 void Echo();
42 void DeepEcho();
43 void DeepEcho(const char* indent);
44 void Write(FILE* fid,const char* indent);
45 void Read(FILE* fid,char* kstr);
46 int Id(){_error_("Not implemented yet.");};
47 int MyRank(){_error_("Not implemented yet.");};
48 void Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
49 int MarshallSize(){_error_("Not implemented yet.");};
50 void Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
51 int ObjectEnum(){_error_("Not implemented yet.");};
52 Object* copy(){_error_("Not implemented yet.");};
53 /*}}}*/
54
55};
56#endif /* _KML_FEATURE_H */
57
Note: See TracBrowser for help on using the repository browser.