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::Metrics::EventValue Struct Reference

Implementation of Event Value struct used to reference JSON like types. More...

#include <IEventLogger.h>

Public Types

using ArgsVariant = AZStd::variant< AZStd::string_view, bool, AZ::s64, AZ::u64, double, EventArray, EventObject >
 

Public Member Functions

template<class T , class Alt = AZStd::variant_detail::best_alternative_t<T, AZStd::string_view, bool, AZ::s64, AZ::u64, double, EventArray, EventObject>, class = AZStd::enable_if_t<AZStd::constructible_from<Alt, T>>>
constexpr EventValue (T &&value)
 
template<class T , class... Args>
constexpr EventValue (AZStd::in_place_type_t< T >, Args &&... args)
 
template<class T , class U , class... Args>
constexpr EventValue (AZStd::in_place_type_t< T >, AZStd::initializer_list< U > iList, Args &&... args)
 

Public Attributes

ArgsVariant m_value
 Variant instance for storing the value of an event entry(string, bool integer, double, array, object)
 

Detailed Description

Implementation of Event Value struct used to reference JSON like types.


The documentation for this struct was generated from the following files: