LeviLamina
Loading...
Searching...
No Matches
IPieceCollector.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace mce { class UUID; }
8namespace persona { class PieceOfferWrapper; }
9// clang-format on
10
11namespace persona {
12
14public:
15 // IPieceCollector inner types declare
16 // clang-format off
17 struct QueryInfo;
18 // clang-format on
19
20 // IPieceCollector inner types define
21 struct QueryInfo {
22 public:
23 // member variables
24 // NOLINTBEGIN
31 // NOLINTEND
32
33 public:
34 // prevent constructor by default
35 QueryInfo& operator=(QueryInfo const&);
36 QueryInfo(QueryInfo const&);
37 QueryInfo();
38 };
39
40public:
41 // member variables
42 // NOLINTBEGIN
60 // NOLINTEND
61
62public:
63 // prevent constructor by default
64 IPieceCollector& operator=(IPieceCollector const&);
67
68public:
69 // virtual functions
70 // NOLINTBEGIN
71 // vIndex: 0
72 virtual ~IPieceCollector() = default;
73
74 // vIndex: 1
75 virtual bool isFeatured() const;
76
77 // vIndex: 2
78 virtual void _addCollectionEventPage();
79
80 // vIndex: 3
81 virtual void _addOfferIdToDiscoveredSet(::persona::PieceOfferWrapper const&);
82
83 // vIndex: 4
84 virtual bool _hasDiscoveredOffer(::mce::UUID const&) const;
85
86 // vIndex: 5
87 virtual bool _hasPriorityOffer() const;
88
89 // vIndex: 6
90 virtual ::mce::UUID const& _getPriorityOfferProductId() const;
91 // NOLINTEND
92
93public:
94 // destructor thunk
95 // NOLINTBEGIN
96
97 // NOLINTEND
98
99public:
100 // virtual function thunks
101 // NOLINTBEGIN
102
103 // NOLINTEND
104};
105
106} // namespace persona
Definition UUID.h:7
Definition IPieceCollector.h:13
Definition PieceOfferWrapper.h:7
Definition Alias.h:14
Definition IPieceCollector.h:21