Files
salmanoff/smocore/include/mentalExistent.h
T
hayodea 6f6fa77498 Get rid of enum Quale::Type, create BoundingQuale; use typeid()
We just learned about typeid. Apparently it was either not mentioned
in the Stroupstrup book or we totally missed it.
2025-08-03 05:23:05 -04:00

42 lines
725 B
C++

#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
: public MentalEntity
{
public:
MentalExistent(const MentalEntity::Id id)
: MentalEntity(id)
{}
};
typedef MentalExistent Mentexent;
class ImplexedMentalExistent
: public MentalExistent
{
};
typedef ImplexedMentalExistent Implexent;
class ArtificedMentalExistent
: public MentalExistent
{
};
typedef ArtificedMentalExistent Artifixent, Artixent;
} // namespace smo
#endif