3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/NonOwnerPointer.h"
11namespace Json {
class Value; }
14namespace Social::Events {
class Property; }
17namespace Social::Events {
22 enum class AggregationMode :
int {
25 AggregateByUniqueProperties = 2,
48 Event& operator=(Event
const&);
58 ::std::string
const& eventName,
59 ::std::unordered_map<::std::string, ::Social::Events::Property>&& commonProperties,
65 ::std::string
const& eventName,
66 ::std::unordered_map<::std::string, ::Social::Events::Property>&& commonProperties,
72 ::std::string
const& dynamicColumnName,
84 MCNAPI ::std::optional<::std::reference_wrapper<::Social::Events::Property const>>
88 MCNAPI uint getUserId()
const;
90 MCNAPI ::Json::Value measurementsAsJsonValue()
const;
92 MCNAPI
bool passesFilter(
int tagsToExclude)
const;
94 MCNAPI ::Json::Value propertiesAsJsonValue()
const;
111 ::std::string
const& eventName,
112 ::std::unordered_map<::std::string, ::Social::Events::Property>&& commonProperties,
118 ::std::string
const& eventName,
119 ::std::unordered_map<::std::string, ::Social::Events::Property>&& commonProperties,
Definition NonOwnerPointer.h:9
Definition CompoundMeasurement.h:17
MCAPI Event(uint id, ::std::string const &eventName, ::std::unordered_map<::std::string, ::Social::Events::Property > &&commonProperties, ::Bedrock::NonOwnerPointer<::AppPlatform > const &appPlatform, int eventTags)
MCAPI Event(uint id, ::std::string const &eventName, ::std::unordered_map<::std::string, ::Social::Events::Property > &&commonProperties, int eventTags)
MCAPI ::std::optional<::std::reference_wrapper<::Social::Events::Property const > > getProperty(::std::string const &propertyName) const
MCAPI void addMeasurement(::Social::Events::Measurement const &measurement)
MCAPI void _addOrUpdateCompoundMeasurement(::std::string const &dynamicColumnName, ::Social::Events::CompoundMeasurement &&compoundMeasurement)
MCAPI void * $ctor(uint id, ::std::string const &eventName, ::std::unordered_map<::std::string, ::Social::Events::Property > &&commonProperties, int eventTags)
MCAPI void addProperty(::Social::Events::Property const &property, bool isUniqueProperty)
MCAPI Event(::Social::Events::Event const &)
MCAPI bool _areUniquePropertiesEqual(::Social::Events::Event const &other) const
MCAPI void updateMeasurements(::Social::Events::Event const &other)
MCAPI void updateCompoundMeasurements(::Social::Events::Event const &event)
MCAPI void * $ctor(uint id, ::std::string const &eventName, ::std::unordered_map<::std::string, ::Social::Events::Property > &&commonProperties, ::Bedrock::NonOwnerPointer<::AppPlatform > const &appPlatform, int eventTags)
MCAPI bool _areAllPropertiesEqual(::Social::Events::Event const &other) const
MCAPI void * $ctor(::Social::Events::Event const &)
Definition Measurement.h:7