#ifndef _MENTAL_ENTITY_H #define _MENTAL_ENTITY_H namespace smo { /* * MentalEntities refer to all mental content that needs to be persistently * stored to represent cognitive and personna state. This includes such things * as value judgements, comparators, logical ops, DB links, etc. * * Mental Existents are a narrower subset of MentalEntities that represent * implicit existents and perceptual data, both implexed and artificed. */ class MentalEntity { public: using Id = uint32_t; public: MentalEntity(const Id id) : id(id) {} public: const Id id; }; } // namespace smo #endif