AM Daemon ライブラリリファレンス
|
バージョン値構造体。 [詳解]
#include <Version.h>
公開型 | |
typedef std::uint32_t | value_type |
内部値の表現型。 [詳解] | |
公開メンバ関数 | |
value_type | major () const |
メジャーバージョン値を取得する。 [詳解] | |
value_type | minor () const |
マイナーバージョン値を取得する。 [詳解] | |
value_type | patch () const |
パッチバージョン値を取得する。 [詳解] | |
std::wstring | toString (bool withoutPatch=false) const |
バージョン値を文字列化する。 [詳解] | |
静的公開メンバ関数 | |
static bool | canMake (value_type major, value_type minor, value_type patch=0) |
バージョン値を作成可能な各バージョン値であるか否かを調べる。 [詳解] | |
static Version | make (value_type major, value_type minor, value_type patch=0) |
各バージョン値からバージョン値を作成する。 [詳解] | |
static bool | canMake (const wchar_t *src) |
バージョン値を作成可能なバージョン文字列であるか否かを調べる。 [詳解] | |
static Version | make (const wchar_t *src) |
バージョン文字列からバージョン値を作成する。 [詳解] | |
static Version | zero () |
"0.00.00" のバージョン値を作成する。 [詳解] | |
公開変数類 | |
value_type | value |
内部値。 libam のアプリバージョン値と同等のフォーマット。 [詳解] | |
静的公開変数類 | |
static const value_type | PatchLimit |
パッチバージョン値の最大許容値。 [詳解] | |
static const value_type | MinorLimit |
マイナーバージョン値の最大許容値。 [詳解] | |
static const value_type | MajorLimit |
メジャーバージョン値の最大許容値。 [詳解] | |
関連関数 | |
(これらはメソッドではありません) | |
bool | operator== (const Version &l, const Version &r) |
等価比較演算子のオーバロード。 [詳解] | |
bool | operator!= (const Version &l, const Version &r) |
非等価比較演算子のオーバロード。 [詳解] | |
bool | operator< (const Version &l, const Version &r) |
小なり比較演算子のオーバロード。 [詳解] | |
bool | operator> (const Version &l, const Version &r) |
大なり比較演算子のオーバロード。 [詳解] | |
bool | operator<= (const Version &l, const Version &r) |
小なり等価比較演算子のオーバロード。 [詳解] | |
bool | operator>= (const Version &l, const Version &r) |
大なり等価比較演算子のオーバロード。 [詳解] | |
バージョン値構造体。
typedef std::uint32_t amdaemon::Version::value_type |
内部値の表現型。
|
static |
バージョン値を作成可能な各バージョン値であるか否かを調べる。
[in] | major | メジャーバージョン値。 MajorLimit 以下。 |
[in] | minor | マイナーバージョン値。 MinorLimit 以下。 |
[in] | patch | パッチバージョン値。 PatchLimit 以下。 |
true | 作成可能である場合。 |
false | 作成不可能である場合。 |
この関数が true を返す場合、同じ引数を静的メンバ関数 make に渡すことで 例外を発生させることなくバージョン値を作成可能であることが保証される。
|
static |
各バージョン値からバージョン値を作成する。
[in] | major | メジャーバージョン値。 MajorLimit 以下。 |
[in] | minor | マイナーバージョン値。 MinorLimit 以下。 |
[in] | patch | パッチバージョン値。 PatchLimit 以下。 |
Exception |
|
|
static |
バージョン値を作成可能なバージョン文字列であるか否かを調べる。
[in] | src | バージョン文字列。 "1.23.45", "6.78" 等。 |
true | 作成可能である場合。 |
false | 作成不可能である場合。 |
この関数が true を返す場合、同じ引数を静的メンバ関数 make に渡すことで 例外を発生させることなくバージョン値を作成可能であることが保証される。
|
static |
バージョン文字列からバージョン値を作成する。
[in] | src | バージョン文字列。 "1.23.45", "6.78" 等。 |
Exception |
|
|
inlinestatic |
"0.00.00" のバージョン値を作成する。
|
inline |
メジャーバージョン値を取得する。
|
inline |
マイナーバージョン値を取得する。
|
inline |
パッチバージョン値を取得する。
std::wstring amdaemon::Version::toString | ( | bool | withoutPatch = false | ) | const |
バージョン値を文字列化する。
[in] | withoutPatch | パッチバージョンを含めないならば true 。 |
等価比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
非等価比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
小なり比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
大なり比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
小なり等価比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
大なり等価比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
|
static |
パッチバージョン値の最大許容値。
|
static |
マイナーバージョン値の最大許容値。
|
static |
メジャーバージョン値の最大許容値。
value_type amdaemon::Version::value |
内部値。 libam のアプリバージョン値と同等のフォーマット。