CompleteDB Embedded: Direct C++ API  2.4.2
IdentityMutator.hpp
Go to the documentation of this file.
1 #ifndef COMPLETEDB_IDENTITYMUTATOR_HPP
2 #define COMPLETEDB_IDENTITYMUTATOR_HPP
3 
4 #include "CompleteDb.h"
6 #include "completedb/Object.hpp"
7 
8 namespace completedb {
9 
16 : public virtual Object
17 {
18 
19 public: // override Object iface
20 
24  virtual bool cast(const Object& from) { return completedb_IdentityMutator_cast(&m, from.get(), from.getClassType()); }
28  virtual bool isConnected() const { return completedb_IdentityMutator_isConnected(m); }
41 
42 public: // iface
43 
47  virtual void setName(const char* name) { completedb_IdentityMutator_setName(m, name); }
48 
49 public: // factory lvalue
50 
53 
54 public: // factory
55 
58 
59 private: // factory
60 
61  IdentityMutator(void* src) : Object(src) {}
62 
63 };
64 
65 } // namespace
66 
67 #endif /* COMPLETEDB_IDENTITYMUTATOR_HPP */