|
AM Daemon ライブラリリファレンス
|
雑多なインライン関数やマクロを定義するヘッダ。 [詳解]
misc.h の依存先関係図:名前空間 | |
| amdaemon | |
| AM Daemon ライブラリクラス群の基底名前空間。 | |
| amdaemon::util | |
| AM Daemon プロセスとは無関係だが便利なクラス、関数等を定義する名前空間。 | |
マクロ定義 | |
| #define | AMDAEMON_STD_FINITE_SUPPORTED |
| std::isfinite が実装されている環境ならば真。(VC++2013以降) [詳解] | |
| #define | AMDAEMON_CONSTEXPR_SUPPORTED |
| constexpr キーワードが実装されている環境ならば真。(VC++2015以降) [詳解] | |
| #define | AMDAEMON_CONSTEXPR |
| 環境に応じて constexpr キーワードまたは inline キーワードとなる。 [詳解] | |
| #define | AMDAEMON_STRING_TO_WIDE(s) |
| char リテラル文字列を wchar_t リテラル文字列に変換する。 [詳解] | |
| #define | AMDAEMON_ARRAYSIZE(arr) |
| 組み込み配列の要素数を取得する。 [詳解] | |
関数 | |
| template<class T , std::size_t Size> | |
| AMDAEMON_CONSTEXPR std::size_t | amdaemon::util::getArraySize (const T(&)[Size]) |
| 組み込み配列の要素数を取得する。 [詳解] | |
| bool | amdaemon::util::isFinite (float value) |
| 浮動小数点数が非数値ではないか否かを取得する。 [詳解] | |
| bool | amdaemon::util::isFinite (double value) |
| 浮動小数点数が非数値ではないか否かを取得する。 [詳解] | |
| AMDAEMON_CONSTEXPR bool | amdaemon::util::isAsciiDigit (wchar_t c) |
| 文字がASCIIの10進数字であるか否かを取得する。 [詳解] | |
| AMDAEMON_CONSTEXPR bool | amdaemon::util::isAsciiAlphabet (wchar_t c) |
| 文字がASCIIのアルファベットであるか否かを取得する。 [詳解] | |
| void | amdaemon::util::copyString (const wchar_t *src, wchar_t *dest, std::size_t destCount) |
| 文字列を文字列バッファへコピーする。 [詳解] | |
| template<std::size_t N> | |
| void | amdaemon::util::copyString (const wchar_t *src, wchar_t(&dest)[N]) |
| 文字列を文字配列へコピーする。 [詳解] | |
| template<class TDest , class TSrc > | |
| TDest | amdaemon::util::transformLinear (TSrc value, TSrc minValue, TSrc maxValue, TDest transMin, TDest transMax) |
| 1次元値の線形変換を行う。 [詳解] | |
| template<class T , std::size_t Size> | |
| char(& | amdaemon::util::detail::array_size_helper (T(&)[Size]))[Size] |
| AMDAEMON_ARRAYSIZE マクロのためのヘルパ関数。 [詳解] | |
雑多なインライン関数やマクロを定義するヘッダ。
Copyright(C)SEGA
| #define AMDAEMON_STD_FINITE_SUPPORTED |
std::isfinite が実装されている環境ならば真。(VC++2013以降)
| char(& amdaemon::util::detail::array_size_helper | ( | T(&) | [Size] | ) | )[Size] |
AMDAEMON_ARRAYSIZE マクロのためのヘルパ関数。
| T | 組み込み配列要素型。 |
| Size | 組み込み配列要素数。 |
直接呼び出そうとするとコンパイルエラーとなる。 sizeof と組み合わせて用いる。
1.8.11