#include <IEventLogger.h>
Public Member Functions | |
constexpr | EventArray (AZStd::span< EventValue > arrayValues) |
constexpr void | SetArrayValues (AZStd::span< EventValue > arrayValues) |
constexpr AZStd::span< EventValue > | GetArrayValues () const |
AZStd/std::span requires a complete type, so an EventValue pointer and a size member is stored in the public API exposes a span interface https://eel.is/c++draft/containers#span.overview-4 The reason why EventValue can't be complete is because it is a recursive type that has a reference to an array of child event values