メインページ | モジュール | 名前空間一覧 | クラス階層 | 構成 | ファイル一覧 | 名前空間メンバ | 構成メンバ | ファイルメンバ | 関連ページ

クラス テンプレートtoppers::object_id< Id > の解説
[カーネルオブジェクト管理]

カーネルオブジェクトのID番号を管理するクラス [詳細]

#include <toppers/object.hpp>

すべてのメンバ一覧

Public メンバ関数

 object_id ()
 コンストラクタ

 object_id (ID id)
 ID番号指定のコンストラクタ.

void attach (ID)
 カーネルオブジェクトID番号を関連付ける

ID detach ()
 カーネルオブジェクトID番号を切り離す

ID id () const
 関連付けられているカーネルオブジェクトID番号の参照


解説

template<ID Id>
class toppers::object_id< Id >

  object_id テンプレートクラスはカーネルオブジェクトのID番号を扱うためのクラスである。 テンプレート引数Id は、通常、コンフィギュレータが生成する kernel_id.h で定義される ID番号を指定するが、 0 を指定することでID番号をメンバ変数として保持することも可能である。 その場合には、実行時に関連付けられているID番号を設定・変更することができる。

注意:
ID番号が負の場合には対応していない。