|
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 のアプリバージョン値と同等のフォーマット。
1.8.11