LeviLamina
Loading...
Searching...
No Matches
ContentIdentity.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/platform/UUID.h"
7
8class ContentIdentity {
9public:
10 // member variables
11 // NOLINTBEGIN
12 ::ll::TypedStorage<8, 16, ::mce::UUID> mUUID;
13 ::ll::TypedStorage<1, 1, bool> mValid;
14 // NOLINTEND
15
16public:
17 // member functions
18 // NOLINTBEGIN
19 MCAPI ContentIdentity();
20
21 MCAPI ContentIdentity(::ContentIdentity&&);
22
23 MCAPI ContentIdentity(::ContentIdentity const&);
24
25 MCAPI explicit ContentIdentity(::mce::UUID const& uuid);
26
27 MCFOLD ::std::string asString() const;
28
29 MCFOLD ::mce::UUID const& getAsUUID() const;
30
31 MCFOLD bool isValid() const;
32
33 MCAPI bool operator!=(::ContentIdentity const& rhs) const;
34
35 MCFOLD ::ContentIdentity& operator=(::ContentIdentity&& rhs);
36
37 MCFOLD ::ContentIdentity& operator=(::ContentIdentity const& rhs);
38
39 MCFOLD bool operator==(::ContentIdentity const& rhs) const;
40
41#ifdef LL_PLAT_C
42 MCAPI void setUUID(::mce::UUID const& uuid);
43#endif
44 // NOLINTEND
45
46public:
47 // static functions
48 // NOLINTBEGIN
49 MCAPI static ::ContentIdentity fromString(::std::string const& uuidString);
50 // NOLINTEND
51
52public:
53 // static variables
54 // NOLINTBEGIN
55 MCAPI static ::ContentIdentity& EMPTY();
56 // NOLINTEND
57
58public:
59 // constructor thunks
60 // NOLINTBEGIN
61 MCAPI void* $ctor();
62
63 MCFOLD void* $ctor(::ContentIdentity&&);
64
65 MCFOLD void* $ctor(::ContentIdentity const&);
66
67 MCAPI void* $ctor(::mce::UUID const& uuid);
68 // NOLINTEND
69};
Definition UUID.h:7