Open 3D Engine AzCore API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::DeprecatedTypeNames Namespace Reference

Classes

struct  AzDeprecatedTypeNameVisitor
 
struct  AzDeprecatedTypeNameVisitor< AZStd::tuple< Types... > >
 
struct  AzDeprecatedTypeNameVisitor< R(Args...)>
 
struct  AzDeprecatedTypeNameVisitor< T & >
 
struct  AzDeprecatedTypeNameVisitor< T && >
 
struct  AzDeprecatedTypeNameVisitor< T * >
 
struct  AzDeprecatedTypeNameVisitor< T const & >
 
struct  AzDeprecatedTypeNameVisitor< T const && >
 
struct  AzDeprecatedTypeNameVisitor< T const >
 

Typedefs

using DeprecatedTypeNameCallback = AZStd::function< void(AZStd::string_view)>
 

Functions

template<class T , class Functor >
static constexpr void VisitDeprecatedNameOrCurrentName (Functor &&visitCallback)
 
template<class T >
static constexpr void AggregateTypeNameOld (char *buffer, size_t bufferSize)
 

Variables

template<class T , class = void>
constexpr bool HasDeprecatedTypeNameVisitor_v = false
 
template<class T >
constexpr AzDeprecatedTypeNameVisitor< T > DeprecatedTypeNameVisitor {}
 

Detailed Description

Allows a C++ Type to expose deprecated type names through a visitor pattern provide a static member function which accepts a user provided callback and invokes for each deprecated type name