LeviLamina
Loading...
Searching...
No Matches
SemVersion Class Reference
Inheritance diagram for SemVersion:

Public Types

enum class  MatchType : int { Full = 0 , Partial = 1 , None = 2 }
enum class  ParseOption : int { AllowWildcards = 0 , NoWildcards = 1 }

Public Member Functions

MCAPI SemVersion (::SemVersion &&)
MCAPI SemVersion (::SemVersion const &)
MCAPI SemVersion (::SemVersionConstant const &other)
MCAPI SemVersion (ushort major, ushort minor, ushort patch, ::Bedrock::StaticOptimizedString preRelease, ::Bedrock::StaticOptimizedString buildMeta)
MCAPI::SemVersion & operator= (::SemVersion &&)
MCAPI::SemVersion & operator= (::SemVersion const &)
MCAPI void * $ctor (::SemVersion &&)
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

The documentation for this class was generated from the following file: