LeviLamina
|
Public Types | |
enum class | ParseOption : int { AllowWildcards = 0 , NoWildcards = 1 } |
enum class | MatchType : int { Full = 0 , Partial = 1 , None = 2 } |
Public Member Functions | |
SemVersion & | operator= (SemVersion const &) |
MCAPI | SemVersion (::SemVersion const &) |
MCAPI | SemVersion (::SemVersionConstant const &other) |
MCAPI | SemVersion (ushort major, ushort minor, ushort patch, ::Bedrock::StaticOptimizedString preRelease, ::Bedrock::StaticOptimizedString buildMeta) |
MCFOLD void * | $ctor () |
MCAPI void * | $ctor (::SemVersion const &) |
MCAPI void * | $ctor (::SemVersionConstant const &other) |
MCAPI void * | $ctor (ushort major, ushort minor, ushort patch, ::Bedrock::StaticOptimizedString preRelease, ::Bedrock::StaticOptimizedString buildMeta) |
MCFOLD void | $dtor () |
MCAPI std::string | asString () const |
MCAPI std::string_view | getPreRelease () const |
Static Public Member Functions | |
static MCAPI ::SemVersion::MatchType | fromJson (::Json::Value const &json, ::SemVersion &output, ::SemVersion::ParseOption parseOption) |
static MCAPI ::SemVersion::MatchType | fromJsonArray (::Json::Value const &jsonArray, ::SemVersion &output) |
static MCAPI ::SemVersion::MatchType | fromString (::std::string const &src, ::SemVersion &output, ::SemVersion::ParseOption parseOption) |
Public Attributes | |
uint16_t | mMajor |
uint16_t | mMinor |
uint16_t | mPatch |
bool | mValidVersion |
bool | mAnyVersion |
::Bedrock::StaticOptimizedString | mPreRelease |
::Bedrock::StaticOptimizedString | mBuildMeta |