libER 0.1.4.2
ELDEN RING API library
Loading...
Searching...
No Matches
Classes | Typedefs
reflection.hpp File Reference

Dantelion2 type reflection. More...

#include <detail/literal_string.hpp>
#include <detail/optref.hpp>
#include <detail/preprocessor.hpp>
#include <memory/from_unique_ptr.hpp>
#include <memory/from_vector.hpp>
#include <dantelion2/kernel_runtime.hpp>
#include <cstddef>
#include <cstdint>
#include <string>
#include <utility>

Go to the source code of this file.

Classes

struct  from::DLRF::DLMethodInvokeContext
 
struct  from::DLRF::DLFunctionInvokeContext
 
struct  from::DLRF::DLRuntimeConstructionContext
 
class  from::DLRF::DLMethodInvokerImpl< Ctx >
 Layout of a Dantelion2 method invoker interface. More...
 
struct  from::DLRF::DLConcreteMethodInvoker
 Concrete method invoker, exposition only. More...
 
struct  from::DLRF::DLRuntimeMethod
 A wrapper that represents a method with a vector of invoker objects. More...
 
struct  from::DLRF::DLRuntimeObjectHolder< T >
 A holder for a DLRF::DLRuntime object. More...
 
class  from::DLRF::DLRuntimeClass
 Type reflection object for an implementing class. More...
 
class  from::DLRF::DLRuntimeClassImpl< Impl >
 Concrete DLRuntimeClass reflection for class Impl. More...
 
class  from::DLRF::DLRuntimeClassTemplate< Impl, ImplName >
 The libER reflection implementation of DLRuntimeClass. More...
 

Typedefs

using from::DLRF::DLMethodInvoker = DLMethodInvokerImpl< DLMethodInvokeContext >
 Default Dantelion2 method invoker interface.
 
using from::DLRF::DLRuntimeMethodHolder = DLRuntimeObjectHolder< DLRuntimeMethod >
 A holder for a DLRF::DLRuntimeMethod object.
 
using from::DLRF::DLRuntimeClassHolder = DLRuntimeObjectHolder< DLRuntimeClass >
 A holder for a DLRF::DLRuntimeClass object.
 
using from::DLRF::DLRuntimeClassPair = std::pair< char *, DLRuntimeClass * >
 A pair of a char and a DLRuntimeClass pointers.
 

Detailed Description

Dantelion2 type reflection.

Copyright 2024 libER ELDEN RING API library