LeviLamina
Loading...
Searching...
No Matches
Event.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/NonOwnerPointer.h"
7
8// auto generated forward declare list
9// clang-format off
10class AppPlatform;
11namespace Social::Events { class Measurement; }
12namespace Social::Events { class Property; }
13// clang-format on
14
15namespace Social::Events {
16
17class Event {
18public:
19 // member variables
20 // NOLINTBEGIN
32 // NOLINTEND
33
34public:
35 // prevent constructor by default
36 Event& operator=(Event const&);
37 Event();
38
39public:
40 // member functions
41 // NOLINTBEGIN
42 MCAPI Event(::Social::Events::Event const&);
43
44 MCAPI Event(
45 uint id,
46 ::std::string const& eventName,
47 ::std::unordered_map<::std::string, ::Social::Events::Property>&& commonProperties,
48 int eventTags
49 );
50
51 MCAPI Event(
52 uint id,
53 ::std::string const& eventName,
54 ::std::unordered_map<::std::string, ::Social::Events::Property>&& commonProperties,
56 int eventTags
57 );
58
59 MCAPI void addMeasurement(::Social::Events::Measurement const& measurement);
60
61 MCAPI void addProperty(::Social::Events::Property const& property);
62
63 MCAPI void updateMeasurements(::Social::Events::Event const& event);
64
65 MCAPI ~Event();
66 // NOLINTEND
67
68public:
69 // constructor thunks
70 // NOLINTBEGIN
71 MCAPI void* $ctor(::Social::Events::Event const&);
72
73 MCAPI void* $ctor(
74 uint id,
75 ::std::string const& eventName,
76 ::std::unordered_map<::std::string, ::Social::Events::Property>&& commonProperties,
77 int eventTags
78 );
79
80 MCAPI void* $ctor(
81 uint id,
82 ::std::string const& eventName,
83 ::std::unordered_map<::std::string, ::Social::Events::Property>&& commonProperties,
85 int eventTags
86 );
87 // NOLINTEND
88
89public:
90 // destructor thunk
91 // NOLINTBEGIN
92 MCAPI void $dtor();
93 // NOLINTEND
94};
95
96} // namespace Social::Events
Definition AppPlatform.h:49
Definition NonOwnerPointer.h:9
Definition Event.h:17
Definition Measurement.h:12
Definition Property.h:7
Definition Alias.h:14