![]() |
MCRO
C++23 utilities for Unreal Engine.
|
#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 |
Definition in file Composition.h.