14 ::ll::TypedStorage<8, 16, ::mce::UUID> mId;
15 ::ll::TypedStorage<8, 24, ::SemVersion> mVersion;
16 ::ll::TypedStorage<1, 1, ::PackType> mPackType;
23 PackIdVersion& operator=(PackIdVersion
const&);
27 bool operator==(PackIdVersion
const& rhs)
const {
return *mId == *rhs.mId && *mVersion == *rhs.mVersion; }
32 MCAPI PackIdVersion();
35 MCAPI PackIdVersion(::PackIdVersion
const&);
38 MCAPI PackIdVersion(::std::string
const&
id, ::std::string
const& version, ::PackType packType);
42 MCAPI ::std::string asString()
const;
44 MCAPI
bool operator!=(::PackIdVersion
const& rhs)
const;
46 MCAPI
bool operator<(::PackIdVersion
const& rhs)
const;
48 MCAPI
bool satisfies(::PackIdVersion
const& rhs)
const;
54 MCAPI static ::PackIdVersion fromString(::std::string
const& inputStr);
60 MCAPI static ::PackIdVersion& EMPTY();
69 MCAPI
void* $ctor(::PackIdVersion
const&);
72 MCAPI
void* $ctor(::std::string
const&
id, ::std::string
const& version, ::PackType packType);