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

TOPPERS C++ APIテンプレートライブラリ 構成

クラス、構造体、共用体の解説です。
toppers::alarmhandler< Id, Diagnostics, Stub >アラームハンドラ機能をカプセル化したテンプレートクラス
toppers::alarmhandler_body< Diagnostics, Stub >アラームハンドラの本体動作を定義する基底クラス
toppers::allocator< T, Pool >メモリプールを使用したSTL互換のアロケータクラス
toppers::allocator< T, Pool >::rebind< T1 >異なる型のオブジェクトを割り付け可能にするためのテンプレートクラス
toppers::cpuexception< Diagnostics, Stub >CPU例外処理の機能をカプセル化したテンプレートクラス
toppers::cpuexception_body< Diagnostics, Stub >CPU例外処理ハンドラの本体動作を定義する基底クラス
toppers::cpulock< Diagnostics, Stub >CPUロック状態の制御をカプセル化したテンプレートクラス
toppers::cyclichandler< Id, Diagnostics, Stub >周期ハンドラの機能をカプセル化したテンプレートクラス
toppers::cyclichandler_body< Diagnostics, Stub >周期ハンドラの本体動作を定義する基底クラス
toppers::dataqueue< Id, Diagnostics, Stub >データキューの機能をカプセル化したテンプレートクラス
toppers::dispatcher< Diagnostics, Stub >ディスパッチャの制御をカプセル化したテンプレートクラス
toppers::dispatcher< Diagnostics, Stub >::pendingディスパッチ保留状態参照クラス
toppers::error_handler_diagnostics< T >エラーハンドラ関数を呼び出す診断クラス
toppers::eventflag< Id, Diagnostics, Stub >イベントフラグの機能をカプセル化したテンプレートクラス
toppers::fixed_new_pool< Size >グローバルな new および delete 演算子による固定長メモリプール
toppers::fixed_simple_pool< N, Size >排他制御のない固定長メモリプール
toppers::fixed_sized_allocator< Size, Pool >固定サイズのアロケータを定義するためのヘルパークラス
toppers::fixed_sized_new< Host, Pool, Allocator >指定メモリプールを用いた new および delete 演算子
toppers::fmempool< Id, Diagnostics, Stub >固定長メモリプールの機能をカプセル化したテンプレートクラス
toppers::fncode_stub< Stub >機能コードを用いたサービスコールスタブの定義
toppers::has_obj< ObjType >カーネルが指定したカーネルオブジェクトをサポートしているかどうかを判別する
toppers::has_svc< Fncd >カーネルが指定したサービスコールをサポートしているかどうかを判別する
toppers::interrupt< Diagnostics, Stub >割り込みを管理・制御するテンプレートクラス
toppers::interrupthandler< Diagnostics, Stub >割込みハンドラを管理・制御するテンプレートクラス
toppers::interrupthandler_body< Diagnostics, Stub >割込みハンドラの本体動作を定義する基底クラス
toppers::isr< Id, Diagnostics, Stub >割込みサービスルーチンの機能をカプセル化したテンプレートクラス
toppers::isr_body< Diagnostics, Stub >割込みサービスルーチンの本体動作を定義する基底クラス
toppers::kernelstatus< Diagnostics, Stub >カーネル状態に関する操作をカプセル化したテンプレートクラス
toppers::kernelstatus< Diagnostics, Stub >::context実行中コンテキスト参照クラス
toppers::lock< LockObj, SenseKernel >クリティカルセクションを生成するためのテンプレートクラス
toppers::mailbox< Id, Diagnostics, Stub >メールボックスの機能をカプセル化したテンプレートクラス
toppers::messagebuffer< Id, Diagnostics, Stub >メッセージバッファの機能をカプセル化したテンプレートクラス
toppers::mutex< Id, Diagnostics, Stub >ミューテックスの機能をカプセル化したテンプレートクラス
toppers::non_task_context_body< Diagnostics, Stub >非タスクコンテキストのハンドラ本体定義用基底クラス
toppers::null_diagnostics特に何も行わない診断クラス
toppers::null_tracer何も出力しないデータトレースクラス
toppers::object_controllerカーネルオブジェクトの生成・削除・状態参照を制御するクラス
toppers::object_id< Id >カーネルオブジェクトのID番号を管理するクラス
toppers::outline_stub外部関数を用いたサービスコールスタブの定義
toppers::overrunhandler< Diagnostics, Stub >オーバーランハンドラの機能をカプセル化したテンプレートクラス
toppers::overrunhandler_body< Diagnostics, Stub >オーバーランハンドラの本体動作を定義する基底クラス
toppers::polymorphic_diagnostics< T >各処理を仮想関数として提供する診断クラス
toppers::raw_stub< Exist >最も単純なサービスコールスタブ
toppers::readyqueue< Diagnostics, Stub >レディキューの操作をカプセル化したテンプレートクラス
toppers::recursive_lock< LockObj, SenseKernel >ネスト可能なクリティカルセクションを生成するためのテンプレートクラス
toppers::rendezvous< Diagnostics, Stub >ランデブ番号をカプセル化したテンプレートクラス
toppers::rendezvousport< Id, Diagnostics, Stub >ランデブポートの機能をカプセル化したテンプレートクラス
toppers::semaphore< Id, Diagnostics, Stub >セマフォの機能をカプセル化したテンプレートクラス
toppers::syslog_tracer< Count, BufferSize, Diagnostics >Syslogを用いたデータトレースクラス
toppers::systemtime< Diagnostics, Stub >システム時刻に関する操作をカプセル化したテンプレートクラス
toppers::task< Id, Diagnostics, Stub >タスク機能をカプセル化したテンプレートクラス
toppers::task_body< Diagnostics, Stub >タスク本体のデータおよび動作を定義する基底クラス
toppers::task_body< Diagnostics, Stub >::terminator自タスクを終了させる場合にスローする例外クラス
toppers::task_context_body< Diagnostics, Stub >タスクコンテキストの本体定義用基底クラス
toppers::taskexception< Diagnostics, Stub >タスク例外処理機能をカプセル化したテンプレートクラス
toppers::taskexception_body< Diagnostics, Stub >タスク例外処理ルーチンの本体動作を定義する基底クラス
toppers::timer< SystemTime >ブロック終端までの計時クラス
toppers::variable_new_poolグローバルな new および delete 演算子による可変長メモリプール
toppers::variable_simple_pool< TotalSize >排他制御のない可変長メモリプール
toppers::variable_sized_new< Host, Pool >指定メモリプールを用いた new および delete 演算子
toppers::vmempool< Id, Diagnostics, Stub >可変長メモリプールの機能をカプセル化したテンプレートクラス
toppers::xsystemtime< Diagnostics, Stub >性能評価用システム時刻に関する操作をカプセル化したテンプレートクラス