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

Namespaces

namespace  Detail
 

Data Structures

struct  FAny
 A simplistic but type-safe and RAII compliant storage for anything. Enclosed data is owned by this type. More...
 
struct  TAnyTypeFacilities
 Give the opportunity to customize object lifespan operations for FAny by either specializing this template or just providing functors in-place. More...
 
class  TInherit
 Inherit via this template to allow other API to reflect upon the base types of deriving class. Base types are inherited as public. If you want privately inherited base classes, just inherit them as normal. More...
 
struct  TTypes
 This template is used in IComponent|FAny::With(TAlias<...>) so it can have deduced this type and explicit variadic template arguments when specifying multiple aliases. More...
 

Concepts

concept  CHasBases
 Some MCRO utilities allow for intrusive method of declaring inheritance which can be later used to reflect upon base classes of a derived type.