CommonLibSSE NG
SKSE::PluginDeclaration::VersionNumber Class Reference

#include <Interfaces.h>

Public Types

using value_type = typename REL::Version::value_type
 

Public Member Functions

constexpr VersionNumber (value_type a_major=1, value_type a_minor=0, value_type a_patch=0, value_type a_build=0) noexcept
 
constexpr VersionNumber (REL::Version a_version) noexcept
 
constexpr VersionNumberoperator= (REL::Version a_version) noexcept
 
constexpr operator REL::Version () const noexcept
 
constexpr operator std::uint32_t () const noexcept
 

Member Typedef Documentation

◆ value_type

Constructor & Destructor Documentation

◆ VersionNumber() [1/2]

constexpr SKSE::PluginDeclaration::VersionNumber::VersionNumber ( value_type  a_major = 1,
value_type  a_minor = 0,
value_type  a_patch = 0,
value_type  a_build = 0 
)
inlineconstexprnoexcept

◆ VersionNumber() [2/2]

constexpr SKSE::PluginDeclaration::VersionNumber::VersionNumber ( REL::Version  a_version)
inlineconstexprnoexcept

Member Function Documentation

◆ operator REL::Version()

constexpr SKSE::PluginDeclaration::VersionNumber::operator REL::Version ( ) const
inlineconstexprnoexcept

◆ operator std::uint32_t()

constexpr SKSE::PluginDeclaration::VersionNumber::operator std::uint32_t ( ) const
inlineexplicitconstexprnoexcept

◆ operator=()

constexpr VersionNumber& SKSE::PluginDeclaration::VersionNumber::operator= ( REL::Version  a_version)
inlineconstexprnoexcept

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