20 #ifndef __OpenKarto_Object_h__ 21 #define __OpenKarto_Object_h__ 47 ModuleParameters(
const Identifier& rName);
54 virtual ~ModuleParameters();
59 ModuleParameters(
const ModuleParameters&);
60 const ModuleParameters& operator=(
const ModuleParameters&);
71 typedef SmartPointer<ModuleParameters> ParametersPtr;
94 CustomItem(
const Identifier& rName);
101 virtual ~CustomItem();
109 virtual const String&
Write()
const = 0;
115 virtual void Read(
const String& pValue) = 0;
119 CustomItem(
const CustomItem&);
120 const CustomItem& operator=(
const CustomItem&);
131 typedef SmartPointer<CustomItem> CustomItemPtr;
136 typedef List<CustomItemPtr> CustomItemList;
161 virtual ~DatasetInfo();
169 const String& GetTitle()
const;
175 const String& GetAuthor()
const;
181 const String& GetDescription()
const;
187 const String& GetCopyright()
const;
191 DatasetInfo(
const DatasetInfo&);
192 const DatasetInfo& operator=(
const DatasetInfo&);
195 Parameter<String>* m_pTitle;
196 Parameter<String>* m_pAuthor;
197 Parameter<String>* m_pDescription;
198 Parameter<String>* m_pCopyright;
209 typedef SmartPointer<DatasetInfo> DatasetInfoPtr;
215 #endif // __OpenKarto_Object_h__
KARTO_TYPE(Grid< kt_int8u >)