MCRO
C++23 utilities for Unreal Engine.
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages Concepts
Composition.h File Reference
#include "CoreMinimal.h"
#include "Mcro/Any.h"
#include "Mcro/TextMacros.h"
#include "Mcro/AssertMacros.h"
#include "Mcro/Range.h"
#include "Mcro/Range/Views.h"
#include "Mcro/Range/Conversion.h"

Go to the source code of this file.

Data Structures

struct  Mcro::Composition::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...
 
struct  Mcro::Composition::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...
 
class  Mcro::Composition::IComposable
 A base class which can bring type based class-composition to a derived class. More...
 

Namespaces

namespace  Mcro
 
namespace  Mcro::Composition
 Namespace containing utilities and base classes for type composition.
 

Concepts

concept  Mcro::Composition::CComposable
 
concept  Mcro::Composition::CExplicitComponent
 
concept  Mcro::Composition::CStrictComponent
 
concept  Mcro::Composition::CCompatibleExplicitComponent
 
concept  Mcro::Composition::CCompatibleStrictComponent
 
concept  Mcro::Composition::CCompatibleComponent
 

Detailed Description

Author
David Mórász
Date
2025

Definition in file Composition.h.