MCRO
C++23 utilities for Unreal Engine.
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages Concepts
File List
Here is a list of all files with brief descriptions:
[detail level 1234]
  Docs
 Manual
  Private
  Mcro
  Tests
 DummyDynamicDelegates.h
 TestHelpers.h
  Public
  Mcro
  Delegates
 AsNative.h
 DelegateFrom.h
 EventDelegate.h
 Traits.h
  Error
 BlueprintStackTrace.h
 CppException.h
 CppStackTrace.h
 ErrorManager.h
 PlainTextComponent.h
 SErrorDisplay.h
 SPlainTextDisplay.h
  LibraryIncludes
 End.hUse this header and Start.h in tandem to include third-party library headers which may not tolerate Unreal's common vocabulary macros or its stricter warning policies
 Start.hUse this header and End.h in tandem to include third-party library headers which may not tolerate Unreal's common vocabulary macros or its stricter warning policies
  Range
 Concepts.h
 Conversion.h
 Iterators.h
 Views.h
  Rendering
 Textures.h
  Text
 TupleAsString.h
  UObjects
 Init.h
 ScopeObject.h
 Any.h
 ArrayViews.h
 AssertMacros.h
 AutoModularFeature.h
 Badge.h
 Common.hThis header is a central include for all common utilities MCRO offers including higher level features like errors and delegates. You may use the Mcro::Common namespace or use the individual namespaces declared in the individual headers if you notice name conflicts with your own project
 CommonCore.hThis header is a central include for simpler utilities MCRO offers. Higher level features like errors and delegates are culminated in Mcro/Common.h. You may use the Mcro::Common namespace or use the individual namespaces declared in the individual headers if you notice name conflicts with your own project
 Composition.h
 Concepts.hThis header exists because STL headers in Android doesn't define STL concepts (other than same_as which is weird), despite the fact that in <concepts> the synopsis contains all of them (but only as a comment)
 ConstexprXXH3.h
 Construct.h
 Dll.h
 Enums.h
 Error.Fwd.h
 Error.h
 Finally.h
 FmtMacros.hUse leading FMT_ or trailing _FMT fake text literals to create modern formatted strings with a better API
 FunctionTraits.h
 InitializeOnCopy.h
 Macros.h
 Modules.h
 Observable.Fwd.h
 Observable.h
 Once.h
 Platform.h
 Range.hBring modern declarative range operations like views and actions to the Unreal C++ arsenal. This header is responsible for bridging compatibility between Unreal containers and range-v3/std::ranges
 SharedObjects.h
 Slate.h
 Subsystems.h
 Templates.h
 Text.h
 TextMacros.hUse leading TEXT_ without parenthesis for Unreal compatible text literals
 Threading.h
 TimespanLiterals.h
 Tuples.h
 TypeName.hConvert types to string
 Types.h
 Void.hThese two are the most useful types in the arsenal of the C++ developer. Use these for dummy types or when it is easier to have explicit return types than dealing with void specializations in templates
 Yaml.h
 Zero.h