1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
#ifndef AIDL_GENERATED_ANDROID_CONTENT_PM_PACKAGE_CHANGE_EVENT_H_
#define AIDL_GENERATED_ANDROID_CONTENT_PM_PACKAGE_CHANGE_EVENT_H_
#include <binder/Parcel.h>
#include <binder/Status.h>
#include <cstdint>
#include <string>
#include <tuple>
namespace android {
namespace content {
namespace pm {
class PackageChangeEvent : public ::android::Parcelable {
public:
inline bool operator!=([[maybe_unused]] const PackageChangeEvent& rhs) const {
return std::tie(packageName, version, lastUpdateTimeMillis, newInstalled, dataRemoved, isDeleted)!=std::tie(rhs.packageName, rhs.version, rhs.lastUpdateTimeMillis, rhs.newInstalled, rhs.dataRemoved, rhs.isDeleted);
}
inline bool operator<([[maybe_unused]] const PackageChangeEvent& rhs) const {
return std::tie(packageName, version, lastUpdateTimeMillis, newInstalled, dataRemoved, isDeleted)<std::tie(rhs.packageName, rhs.version, rhs.lastUpdateTimeMillis, rhs.newInstalled, rhs.dataRemoved, rhs.isDeleted);
}
inline bool operator<=([[maybe_unused]] const PackageChangeEvent& rhs) const {
return std::tie(packageName, version, lastUpdateTimeMillis, newInstalled, dataRemoved, isDeleted)<=std::tie(rhs.packageName, rhs.version, rhs.lastUpdateTimeMillis, rhs.newInstalled, rhs.dataRemoved, rhs.isDeleted);
}
inline bool operator==([[maybe_unused]] const PackageChangeEvent& rhs) const {
return std::tie(packageName, version, lastUpdateTimeMillis, newInstalled, dataRemoved, isDeleted)==std::tie(rhs.packageName, rhs.version, rhs.lastUpdateTimeMillis, rhs.newInstalled, rhs.dataRemoved, rhs.isDeleted);
}
inline bool operator>([[maybe_unused]] const PackageChangeEvent& rhs) const {
return std::tie(packageName, version, lastUpdateTimeMillis, newInstalled, dataRemoved, isDeleted)>std::tie(rhs.packageName, rhs.version, rhs.lastUpdateTimeMillis, rhs.newInstalled, rhs.dataRemoved, rhs.isDeleted);
}
inline bool operator>=([[maybe_unused]] const PackageChangeEvent& rhs) const {
return std::tie(packageName, version, lastUpdateTimeMillis, newInstalled, dataRemoved, isDeleted)>=std::tie(rhs.packageName, rhs.version, rhs.lastUpdateTimeMillis, rhs.newInstalled, rhs.dataRemoved, rhs.isDeleted);
}
::std::string packageName;
int64_t version = {};
int64_t lastUpdateTimeMillis = {};
bool newInstalled = {};
bool dataRemoved = {};
bool isDeleted = {};
::android::status_t readFromParcel(const ::android::Parcel* _aidl_parcel) override final;
::android::status_t writeToParcel(::android::Parcel* _aidl_parcel) const override final;
}; // class PackageChangeEvent
} // namespace pm
} // namespace content
} // namespace android
#endif // AIDL_GENERATED_ANDROID_CONTENT_PM_PACKAGE_CHANGE_EVENT_H_
|