|
LeviLamina
|
Inheritance diagram for SemVersion:Public Types | |
| enum class | ParseOption : int { AllowWildcards = 0 , NoWildcards = 1 } |
| enum class | MatchType : int { Full = 0 , Partial = 1 , None = 2 } |
Public Member Functions | |
| MCAPI | SemVersion (::SemVersionAnyVersionType) |
| 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 const &) |
| MCAPI::SemVersion & | operator= (::SemVersion &&) |
| MCFOLD void * | $ctor () |
| MCAPI void * | $ctor (::SemVersionAnyVersionType) |
| 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 |