OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimKeyword.h
Go to the documentation of this file.
1 //*******************************************************************
2 //
3 // License: See top level LICENSE.txt file.
4 //
5 // Author: Ken Melero
6 // Description: This class defines a keyword.
7 // NOTE: The keywordlist class cleans up all allocated
8 // memory from instantiating a keyword.
9 //
10 //********************************************************************
11 // $Id: ossimKeyword.h 9968 2006-11-29 14:01:53Z gpotts $
12 #ifndef ossimKeyword_HEADER
13 #define ossimKeyword_HEADER
14 
15 #include <ossim/base/ossimString.h>
16 
18 {
19 public:
20  ossimKeyword();
21  ossimKeyword(const char* key, const char* description);
22  ossimKeyword(const char* key, const char* description, const char* value);
23  ossimKeyword(const ossimKeyword& src);
24  ~ossimKeyword();
25 
26  const ossimKeyword& operator=(const ossimKeyword& kw);
27  operator const char*() const;
28 
29  const char* key() const;
30  const char* description() const;
31  const char* value() const;
32  ossimString keyString() const;
33  ossimString descriptionString() const;
34  ossimString valueString() const;
35 
36  void setValue(const char* val);
37  void setValue(const ossimString& val);
38  void setDescription(const char* desc);
39  void setDescription(const ossimString& desc);
40 
41 
43 
44 private:
48 };
49 
50 #endif
ossimString theKey
Definition: ossimKeyword.h:45
#define OSSIMDLLEXPORT
ostream & operator<<(ostream &out, const ossimAxes &axes)
Definition: ossimAxes.h:88
ossimString theValue
Definition: ossimKeyword.h:47
#define OSSIM_DLL
ossimString theDesc
Definition: ossimKeyword.h:46
std::basic_ostream< char > ostream
Base class for char output streams.
Definition: ossimIosFwd.h:23