Files
salmanoff/smocore/include/mentalExistent.h
T

42 lines
725 B
C++
Raw Normal View History

2025-08-03 04:54:27 -04:00
#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.
*/
struct MentalExistent
2025-08-03 04:54:27 -04:00
: public MentalEntity
{
public:
MentalExistent(const MentalEntity::Id id)
: MentalEntity(id)
{}
2025-08-03 04:54:27 -04:00
};
typedef MentalExistent Mentexent;
class ImplexedMentalExistent
: public MentalExistent
{
};
typedef ImplexedMentalExistent Implexent;
class ArtificedMentalExistent
: public MentalExistent
{
};
typedef ArtificedMentalExistent Artifixent, Artixent;
} // namespace smo
#endif