LeviLamina
Loading...
Searching...
No Matches
SemVersionBase.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
#include "mc/deps/core/sem_ver/SemVersionAnyVersionType.h"
5
6
// auto generated inclusion list
7
#include "mc/deps/core/string/StaticOptimizedString.h"
8
9
template
<
typename
T>
10
class
SemVersionBase {
11
public
:
12
uint16_t mMajor;
13
uint16_t mMinor;
14
uint16_t mPatch;
15
bool
mValidVersion;
16
bool
mAnyVersion;
17
T mPreRelease;
18
T mBuildMeta;
19
20
public
:
21
MCAPI SemVersionBase operator=(SemVersionBase
const
&);
22
MCAPI
explicit
SemVersionBase(uint16_t, uint16_t, uint16_t, T, T);
23
MCAPI std::string asString()
const
;
24
MCAPI std::string_view getPreRelease()
const
;
25
};
26
27
template
<
typename
T1,
typename
T2>
28
MCAPI
bool
operator<(
SemVersionBase<T1>
const
& lhs,
SemVersionBase<T2>
const
& rhs);
29
template
<
typename
T1,
typename
T2>
30
MCAPI
bool
operator==(
SemVersionBase<T1>
const
& lhs,
SemVersionBase<T2>
const
& rhs);
SemVersionBase
Definition
SemVersionBase.h:10
src
mc
deps
core
sem_ver
SemVersionBase.h
Generated on
for LeviLamina by
1.16.1