27 nbool isTemplate()
const override;
28 nbool isAbstract()
const override;
29 void* make()
const override;
30 ncnt size()
const override;
31 const type& getSuper()
const override;
32 const nbool& isInit()
const override;
33 static const me& get();
36 types& _getSupers()
override;
37 types& _getSubs()
override;
38 type& _getStatic()
const override;
39 types** _onGetLeafs()
const override;
41 const std::string& _getNativeName()
const override;
55 nbool isTemplate()
const override;
56 nbool isAbstract()
const override;
58 void*
make()
const override;
59 ncnt size()
const override;
60 const type& getSuper()
const override;
62 const nbool& isInit()
const override;
64 static const me& get();
67 types& _getSupers()
override;
68 types& _getSubs()
override;
69 type& _getStatic()
const override;
70 types** _onGetLeafs()
const override;
72 const std::string& _getNativeName()
const override;
Definition ttypeBase.hpp:47
void * make() const override
create an instance to be refered this type.
Base class for template type metadata.
Definition ttypeBase.hpp:19
Core class for runtime type information in byeol language.
Definition type.hpp:100
Rich logging support with polymorphic type conversion.
Definition richLog.hpp:34