10#include "Refureku/TypeInfo/Entity/Entity.h"
20 using StructTemplate = ClassTemplate;
21 class ClassTemplateInstantiation;
22 using StructTemplateInstantiation = ClassTemplateInstantiation;
40 RFK_NODISCARD REFUREKU_API
50 RFK_NODISCARD REFUREKU_API
60 RFK_NODISCARD REFUREKU_API
70 RFK_NODISCARD REFUREKU_API
80 RFK_NODISCARD REFUREKU_API
90 RFK_NODISCARD REFUREKU_API
100 RFK_NODISCARD REFUREKU_API
110 RFK_NODISCARD REFUREKU_API
120 RFK_NODISCARD REFUREKU_API
130 RFK_NODISCARD REFUREKU_API
140 RFK_NODISCARD REFUREKU_API
150 RFK_NODISCARD REFUREKU_API
160 RFK_NODISCARD REFUREKU_API
170 RFK_NODISCARD REFUREKU_API
180 RFK_NODISCARD REFUREKU_API
190 RFK_NODISCARD REFUREKU_API
200 RFK_NODISCARD REFUREKU_API
Definition: Archetype.h:16
Definition: ClassTemplate.h:24
Definition: ClassTemplateInstantiation.h:23
Definition: EnumValue.h:19
Definition: Function.h:17
Definition: FundamentalArchetype.h:15
Definition: Namespace.h:26
Definition: StaticField.h:19
Definition: StaticMethod.h:16
Definition: Variable.h:16
Definition: Allocator.h:16
RFK_NODISCARD REFUREKU_API Method const * methodCast(Entity const *entity) noexcept
Try to cast a rfk::Entity to rfk::Method.
RFK_NODISCARD REFUREKU_API StructTemplate const * structTemplateCast(Entity const *entity) noexcept
Try to cast a rfk::Entity to rfk::StructTemplate.
RFK_NODISCARD REFUREKU_API Variable const * variableCast(Entity const *entity) noexcept
Try to cast a rfk::Entity to rfk::Variable.
RFK_NODISCARD REFUREKU_API StaticField const * staticFieldCast(Entity const *entity) noexcept
Try to cast a rfk::Entity to rfk::StaticField.
RFK_NODISCARD REFUREKU_API FundamentalArchetype const * fundamentalArchetypeCast(Entity const *entity) noexcept
Try to cast a rfk::Entity to rfk::FundamentalType.
RFK_NODISCARD REFUREKU_API Struct const * structCast(Entity const *entity) noexcept
Try to cast a rfk::Entity to rfk::Struct.
RFK_NODISCARD REFUREKU_API EnumValue const * enumValueCast(Entity const *entity) noexcept
Try to cast a rfk::Entity to rfk::EnumValue.
RFK_NODISCARD REFUREKU_API Class const * classCast(Entity const *entity) noexcept
Try to cast a rfk::Entity to rfk::Class.
RFK_NODISCARD REFUREKU_API Enum const * enumCast(Entity const *entity) noexcept
Try to cast a rfk::Entity to rfk::Enum.
RFK_NODISCARD REFUREKU_API Archetype const * archetypeCast(Entity const *entity) noexcept
Try to cast a rfk::Entity to rfk::Archetype.
RFK_NODISCARD REFUREKU_API Namespace const * namespaceCast(Entity const *entity) noexcept
Try to cast a rfk::Entity to rfk::Namespace.
RFK_NODISCARD REFUREKU_API Function const * functionCast(Entity const *entity) noexcept
Try to cast a rfk::Entity to rfk::Function.
RFK_NODISCARD REFUREKU_API StructTemplateInstantiation const * structTemplateInstantiationCast(Entity const *entity) noexcept
Try to cast a rfk::Entity to rfk::StructTemplateInstantiation.
RFK_NODISCARD REFUREKU_API StaticMethod const * staticMethodCast(Entity const *entity) noexcept
Try to cast a rfk::Entity to rfk::StaticMethod.
RFK_NODISCARD REFUREKU_API ClassTemplateInstantiation const * classTemplateInstantiationCast(Entity const *entity) noexcept
Try to cast a rfk::Entity to rfk::ClassTemplateInstantiation.
RFK_NODISCARD REFUREKU_API Field const * fieldCast(Entity const *entity) noexcept
Try to cast a rfk::Entity to rfk::Field.
RFK_NODISCARD REFUREKU_API ClassTemplate const * classTemplateCast(Entity const *entity) noexcept
Try to cast a rfk::Entity to rfk::ClassTemplate.