AM Daemon ライブラリリファレンス
|
AM Daemon プロセスとは無関係だが便利なクラス、関数等を定義する名前空間。 [詳解]
クラス | |
class | Clock |
クロックカウント値とその時間差分計算処理を提供するクラス。 [詳解] | |
struct | DateTime |
マイクロ秒精度の日付時刻を表す構造体 DateTime のヘッダ。 [詳解] | |
class | DnsResolver |
ドメイン名のIPv4名前解決を非同期で行うクラス。 [詳解] | |
class | Encoding |
文字コード変換処理を提供する静的クラス。 [詳解] | |
class | File |
ファイル操作処理を提供する静的クラス。 [詳解] | |
struct | IpAddress |
IPv4のIPアドレスを表す構造体。 [詳解] | |
struct | IsBinaryCopyable |
型 T がバイナリベースでコピー可能な型であるか否かを調べるメタ関数。 [詳解] | |
struct | IsBinaryCopyable< T[N]> |
型 T[N] がバイナリベースでコピー可能な型であるか否かを調べるメタ関数。 [詳解] | |
class | JsonArrayAdder |
JSON配列への要素追加処理を提供する抽象クラス。 [詳解] | |
class | JsonObjectAdder |
JSONオブジェクトへの要素追加処理を提供する抽象クラス。 [詳解] | |
class | JsonTree |
JSONツリーを作成するためのクラス。 [詳解] | |
class | Mutex |
プロセス間およびスレッド間で排他制御を行うためのクラス。 [詳解] | |
class | Path |
パス操作処理を提供する静的クラス。 [詳解] | |
class | ScopeExit |
スコープが外れた時に任意の処理を行うクラス。 [詳解] | |
class | StackTrace |
スタックトレース情報クラス。 [詳解] | |
struct | TimeSpan |
マイクロ秒精度の時間間隔を表す構造体。 [詳解] | |
class | WinEncoding |
Windows環境に特化した文字コード変換処理を提供する静的クラス。 [詳解] | |
class | WinsockScope |
Winsockの初期化と解放を行うRAIIクラス。 [詳解] | |
関数 | |
template<class Container , class T > | |
std::ptrdiff_t | findIndex (Container &container, const T &target) |
コンテナから指定した値を検索し、そのインデックスを返す。 [詳解] | |
template<class DestContainer , class SrcContainer > | |
DestContainer | toContainer (SrcContainer &&src) |
コンテナを別のコンテナ型に変換する。 [詳解] | |
template<class Container , class SizeType , class Getter > | |
Container | toContainer (SizeType count, Getter &&getter) |
インデックス値を引数に取る関数から得た値をコンテナに格納して返す。 [詳解] | |
template<std::size_t N, class T > | |
std::bitset< N > | toBitset (T &&value) |
引数値を std::bitset 型に変換する。 [詳解] | |
template<class Integer > | |
auto | toBitset (Integer value) -> typename std::enable_if< std::is_integral< Integer >::value, std::bitset< sizeof(Integer)*8 >>::type |
数値を std::bitset 型に変換する。 [詳解] | |
DateTime | operator+ (const DateTime &l, const TimeSpan &r) |
加算演算子のオーバロード。 [詳解] | |
DateTime | operator- (const DateTime &l, const TimeSpan &r) |
減算演算子のオーバロード。 [詳解] | |
TimeSpan | operator- (const DateTime &l, const DateTime &r) |
減算演算子のオーバロード。 [詳解] | |
bool | operator== (const DateTime &l, const DateTime &r) |
等価比較演算子のオーバロード。 [詳解] | |
bool | operator!= (const DateTime &l, const DateTime &r) |
非等価比較演算子のオーバロード。 [詳解] | |
bool | operator< (const DateTime &l, const DateTime &r) |
小なり比較演算子のオーバロード。 [詳解] | |
bool | operator> (const DateTime &l, const DateTime &r) |
大なり比較演算子のオーバロード。 [詳解] | |
bool | operator<= (const DateTime &l, const DateTime &r) |
小なり等価比較演算子のオーバロード。 [詳解] | |
bool | operator>= (const DateTime &l, const DateTime &r) |
大なり等価比較演算子のオーバロード。 [詳解] | |
IpAddress | operator‾ (const IpAddress &r) |
ビット反転演算子のオーバロード。 [詳解] | |
IpAddress | operator& (const IpAddress &l, const IpAddress &r) |
ビット積演算子のオーバロード。 [詳解] | |
IpAddress | operator| (const IpAddress &l, const IpAddress &r) |
ビット和演算子のオーバロード。 [詳解] | |
bool | operator== (const IpAddress &l, const IpAddress &r) |
等価比較演算子のオーバロード。 [詳解] | |
bool | operator!= (const IpAddress &l, const IpAddress &r) |
非等価比較演算子のオーバロード。 [詳解] | |
bool | operator< (const IpAddress &l, const IpAddress &r) |
小なり比較演算子のオーバロード。 [詳解] | |
bool | operator> (const IpAddress &l, const IpAddress &r) |
大なり比較演算子のオーバロード。 [詳解] | |
bool | operator<= (const IpAddress &l, const IpAddress &r) |
小なり等価比較演算子のオーバロード。 [詳解] | |
bool | operator>= (const IpAddress &l, const IpAddress &r) |
大なり等価比較演算子のオーバロード。 [詳解] | |
template<class T , std::size_t Size> | |
AMDAEMON_CONSTEXPR std::size_t | getArraySize (const T(&)[Size]) |
組み込み配列の要素数を取得する。 [詳解] | |
bool | isFinite (float value) |
浮動小数点数が非数値ではないか否かを取得する。 [詳解] | |
bool | isFinite (double value) |
浮動小数点数が非数値ではないか否かを取得する。 [詳解] | |
AMDAEMON_CONSTEXPR bool | isAsciiDigit (wchar_t c) |
文字がASCIIの10進数字であるか否かを取得する。 [詳解] | |
AMDAEMON_CONSTEXPR bool | isAsciiAlphabet (wchar_t c) |
文字がASCIIのアルファベットであるか否かを取得する。 [詳解] | |
void | copyString (const wchar_t *src, wchar_t *dest, std::size_t destCount) |
文字列を文字列バッファへコピーする。 [詳解] | |
template<std::size_t N> | |
void | copyString (const wchar_t *src, wchar_t(&dest)[N]) |
文字列を文字配列へコピーする。 [詳解] | |
template<class TDest , class TSrc > | |
TDest | transformLinear (TSrc value, TSrc minValue, TSrc maxValue, TDest transMin, TDest transMax) |
1次元値の線形変換を行う。 [詳解] | |
TimeSpan | operator+ (const TimeSpan &u) |
単項プラス演算子のオーバロード。 [詳解] | |
TimeSpan | operator- (const TimeSpan &u) |
単項マイナス演算子のオーバロード。 [詳解] | |
TimeSpan | operator+ (const TimeSpan &l, const TimeSpan &r) |
加算演算子のオーバロード。 [詳解] | |
TimeSpan | operator- (const TimeSpan &l, const TimeSpan &r) |
減算演算子のオーバロード。 [詳解] | |
bool | operator== (const TimeSpan &l, const TimeSpan &r) |
等価比較演算子のオーバロード。 [詳解] | |
bool | operator!= (const TimeSpan &l, const TimeSpan &r) |
非等価比較演算子のオーバロード。 [詳解] | |
bool | operator< (const TimeSpan &l, const TimeSpan &r) |
小なり比較演算子のオーバロード。 [詳解] | |
bool | operator> (const TimeSpan &l, const TimeSpan &r) |
大なり比較演算子のオーバロード。 [詳解] | |
bool | operator<= (const TimeSpan &l, const TimeSpan &r) |
小なり等価比較演算子のオーバロード。 [詳解] | |
bool | operator>= (const TimeSpan &l, const TimeSpan &r) |
大なり等価比較演算子のオーバロード。 [詳解] | |
AM Daemon プロセスとは無関係だが便利なクラス、関数等を定義する名前空間。
等価比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
非等価比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
小なり比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
大なり比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
小なり等価比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
大なり等価比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
ビット積演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
ビット和演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
等価比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
非等価比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
小なり比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
ホストバイトオーダーでの大小を比較する。
大なり比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
ホストバイトオーダーでの大小を比較する。
小なり等価比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
ホストバイトオーダーでの大小を比較する。
大なり等価比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
ホストバイトオーダーでの大小を比較する。
等価比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
非等価比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
小なり比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
大なり比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |
小なり等価比較演算子のオーバロード。
[in] | l | 左辺値。 |
[in] | r | 右辺値。 |