#ifndef _MENTAL_EXISTENT_H #define _MENTAL_EXISTENT_H #include "mentalEntity.h" namespace smo { /* * MentalExistents are content of the mind that specifically represents * existents. I.e: perceptual data, whether structural or implicative. All * Mentexents are Mentities, but not all Mentities are Mentexents. */ class MentalExistent : public MentalEntity { }; typedef MentalExistent Mentexent; class ImplexedMentalExistent : public MentalExistent { }; typedef ImplexedMentalExistent Implexent; class ArtificedMentalExistent : public MentalExistent { }; typedef ArtificedMentalExistent Artifixent, Artixent; } // namespace smo #endif