AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
StorageItem.h
Go to the documentation of this file.
1 #ifndef ESTORAGEITEM_H_
2 #define ESTORAGEITEM_H_
3 
4 #include <qstring.h>
5 #include <inttypes.h>
6 
13 class StorageItem
14 {
15 public:
17  {
21  };
22 
24  {
30  };
31 
32  StorageItem();
33  virtual ~StorageItem();
34 
39  virtual QString WhoAmI() const = 0;
40  virtual StorageItem *Clone() = 0;
41  virtual int32_t GetStorageDataType() const = 0;
42 
43 #ifdef DEVELOP
44  virtual void PrintToLog() = 0;
45 #endif
46 };
47 
48 #endif /* ESTORAGEITEM_H_ */
virtual StorageItem * Clone()=0
virtual ~StorageItem()
Definition: StorageItem.cpp:12
virtual int32_t GetStorageDataType() const =0
Interface of information element which can be state input.
Definition: StorageItem.h:13
virtual QString WhoAmI() const =0
Definition: StorageItem.h:25
Definition: StorageItem.h:26
Definition: StorageItem.h:18
PersistentStorageDataType
Definition: StorageItem.h:16
TransientStorageDataType
Definition: StorageItem.h:23
Definition: StorageItem.h:19
StorageItem()
Definition: StorageItem.cpp:7
Definition: StorageItem.h:29