3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/platform/brstd/flat_map.h"
10namespace Json {
class Value; }
13namespace Social::Events {
class Property; }
16namespace Social::Events {
21 enum class AggregationMode :
int {
24 AggregateByUniqueProperties = 2,
47 Event& operator=(Event
const&);
57 ::std::string
const& eventName,
58 ::std::unordered_map<::std::string, ::Social::Events::Property>&& commonProperties,
63 ::std::string
const& dynamicColumnName,
75 MCNAPI ::brstd::flat_map<
77 ::std::vector<::Social::Events::Property>,
78 ::std::less<::std::string>,
79 ::std::vector<::std::string>,
80 ::std::vector<::std::vector<::Social::Events::Property>>>
83 MCNAPI ::std::optional<::std::reference_wrapper<::Social::Events::Property const>>
86 MCNAPI_C ::Json::Value measurementsAsJsonValue()
const;
88 MCNAPI_C ::Json::Value propertiesAsJsonValue()
const;
104 ::std::string
const& eventName,
105 ::std::unordered_map<::std::string, ::Social::Events::Property>&& commonProperties,
Definition CompoundMeasurement.h:14
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 bool _areAllPropertiesEqual(::Social::Events::Event const &other) const
MCAPI ::brstd::flat_map< ::std::string, ::std::vector<::Social::Events::Property >, ::std::less<::std::string >, ::std::vector<::std::string >, ::std::vector<::std::vector<::Social::Events::Property > > > getCompoundsAsDynamicProperties() const
MCAPI void * $ctor(::Social::Events::Event const &)
Definition Measurement.h:12