Catos Engine (Source) 0.0.1
Lightweight Game engine
Loading...
Searching...
No Matches
registry.h File Reference
#include "scripting/ScriptingEngine.h"
#include <unordered_map>
#include <iostream>
#include <any>
#include "type_utils.h"
#include "types.h"
#include <functional>
#include <deque>
#include <fstream>
#include <typeindex>
#include <regex>

Go to the source code of this file.

Classes

class  catos::Property
 See PropertyImpl for details. More...
 
class  catos::PropertyImpl< T, U >
 PropertyImpl implements Property and holds an member function pointer. Used to get an value of an field of an Type's instance. More...
 
class  catos::MethodHolder
 
class  catos::MethodHolderImpl< ReturnType, ClassType, Args >
 
class  catos::MethodInvoker< ReturnType, ClassType, Args >
 MethodInvoker invokes the method (with args) given at creation. More...
 
class  catos::Method
 Stores a function pointer for running it. More...
 
class  catos::TypeInfo
 Typeinfo is an object that holds all information about a specific type. More...
 
class  catos::Registry
 The registry is the core system and provides reflection to the rest of the engine. More...
 

Namespaces

namespace  catos
 

Functions

template<typename... Args>
std::string catos::getNames ()
 
template<typename... Args>
std::string catos::getArgNames ()