AM Daemon ライブラリリファレンス
|
雑多なインライン関数やマクロを定義するヘッダ。 [詳解]
名前空間 | |
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 と組み合わせて用いる。