nlib
|
HandlerMaker, HandleAccess, 及びhandle_maker名前空間が定義されています。 [詳解]
#include "nn/nlib/Config.h"
クラス | |
struct | nn::nlib::handle_maker::NumHandle< HBODY > |
size_t 型のstatic constのデータメンバsize を通してHBODY型へアクセスするハンドルの総数を得ることができます。 [詳解] | |
struct | nn::nlib::HandleTable< HBODY > |
HandlerMaker クラスが利用するハンドルの実体への参照テーブルです。 [詳解] | |
class | nn::nlib::HandleMaker< HBODY > |
32bit整数値を持つハンドルの実装を支援するクラスです。 [詳解] | |
class | nn::nlib::HandleAccess< HBODY > |
ハンドル実体に対してポインタのようにアクセスできるアクセサクラスです。HandlerMaker クラスにより設定されて利用可能になります。 [詳解] | |
class | nn::nlib::HandleMaker< HBODY > |
32bit整数値を持つハンドルの実装を支援するクラスです。 [詳解] | |
名前空間 | |
nn::nlib | |
共通して使われることの多いストリーム関連のクラス群や各種コンテナ、及びガシェットクラスが実装されています。nlib_ns はエイリアスです。 | |
nn::nlib::handle_maker | |
HandleMaker クラスをカスタマイズするための関数テンプレートが定義されている名前空間です。 | |
関数 | |
template<class HBODY > | |
void | nn::nlib::handle_maker::DestroyHandleBody (HBODY *body) noexcept |
HandleMaker オブジェクトからハンドルの実体を解体する際に呼び出されます。 [詳解] | |
template<class HBODY > | |
void | nn::nlib::handle_maker::LockHandleBody (HBODY *body) noexcept |
HandleAccess<HBODY> オブジェクトがHandleMaker<HBODY>::GetHandleAccess() により与えられる際に呼び出されます。 [詳解] | |
template<class HBODY > | |
void | nn::nlib::handle_maker::UnlockHandleBody (HBODY *body) noexcept |
HandleAccess<HBODY> オブジェクトのデストラクト時に実行されます。 [詳解] | |
template<class HBODY > | |
bool | nn::nlib::handle_maker::IsHandleBodyEnabled (HBODY *body) noexcept |
ハンドルの実体が有効かどうかを返します。 [詳解] | |
HandlerMaker, HandleAccess, 及びhandle_maker名前空間が定義されています。
HandleMaker.h に定義があります。
© 2012-2016 Nintendo Co., Ltd. All rights reserved.