MCRO
C++23 utilities for Unreal Engine.
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages Concepts
Mcro::Composition Namespace Reference

Namespace containing utilities and base classes for type composition. More...

Data Structures

struct  IComponent
 Inherit from this empty interface to signal that the inheriting class knows that it's a component and that it can receive info about the composable class it is being registered to. More...
 
class  IComposable
 A base class which can bring type based class-composition to a derived class. More...
 
struct  IStrictComponent
 Inherit from this empty interface to signal that the inheriting class knows that it's a component and that it can receive info about the composable class it is being registered to. More...
 

Concepts

concept  CComposable
 
concept  CExplicitComponent
 
concept  CStrictComponent
 
concept  CCompatibleExplicitComponent
 
concept  CCompatibleStrictComponent
 
concept  CCompatibleComponent
 

Detailed Description

Namespace containing utilities and base classes for type composition.