OpenDaVINCI  4.16.0
SerializableData.h
Go to the documentation of this file.
1 
20 #ifndef OPENDAVINCI_CORE_DATA_SERIALIZABLEDATA_H_
21 #define OPENDAVINCI_CORE_DATA_SERIALIZABLEDATA_H_
22 
23 #include <string>
24 
27 
28 namespace odcore {
29  namespace data {
30 
31  using namespace std;
32 
37  public:
39 
40  virtual ~SerializableData();
41 
47  virtual int32_t getID() const = 0;
48 
54  virtual const string getShortName() const = 0;
55 
61  virtual const string getLongName() const = 0;
62 
69  virtual const string toString() const = 0;
70  };
71 
72  }
73 } // odcore::data
74 
75 #endif /*OPENDAVINCI_CORE_DATA_SERIALIZABLEDATA_H_*/
#define OPENDAVINCI_API
Definition: opendavinci.h:67
Definition: SerializableData.h:36
Definition: Serializable.h:59