#ifndef ENTITY_H #define ENTITY_H class Entity { public: enum class State { NEW, UPDATE, DELETE, OK }; //virtual ~Entity() = 0; void setState(State state) { state_ = state; } virtual State getState() const; private: State state_{State::NEW}; }; #endif // ENTITY_H