#include <TaskController.h>

Public メソッド | |
| TaskController () | |
| タスクコントローラのコンストラクタ タスク割り当て済み領域の初期化   | |
| TaskController () | |
| bool | setTasks (size_t taskMaxSize, int taskMaxCount) | 
| タスク割り当て領域の初期化   | |
| void | resetTasks () | 
| タスク割り当て領域の破棄   | |
| TaskBase * | createTask (int taskType) | 
| タスク生成メソッド createTaskMainメソッドを呼び出し、その結果を返す   | |
| bool | getTaskList (int targetTaskType, TaskBase **taskList, const int taskListkMaxCount) | 
| タスクリストの取得 取得数がtaskListkMaxCountに満たない場合はtaskListの最後にNULLが挿入される   | |
| void | runTasks () | 
| タスクの計算メソッドの実行 (動作モードが動作中のタスクのみ対象となる)   | |
| void | refreshTasks () | 
| タスクの動作モードのリフレッシュ (動作モードが初期化中のタスクは動作中に更新される)   | |
Protected メソッド | |
| virtual TaskBase * | createTaskMain (int taskType)=0 | 
| タスク生成メインメソッド 派生したコントローラクラスで実装する。   | |
Protected 変数 | |
| TaskBase ** | tasks | 
| タスク配列格納用ポインタ   | |
Private 変数 | |
| char * | taskBuffer | 
| タスク領域   | |
| size_t | taskMaxSize | 
| タスク最大サイズ   | |
| int | taskMaxCount | 
| 最大タスク数   | |
| TaskController::TaskController | ( | ) | 
タスクコントローラのコンストラクタ タスク割り当て済み領域の初期化
| TaskController::TaskController | ( | ) | 
| virtual TaskBase* TaskController::createTaskMain | ( | int | taskType | ) |  [protected, pure virtual] | 
        
タスク生成メインメソッド 派生したコントローラクラスで実装する。
| taskType | タスク識別子 | 
TaskControllerDevで実装されています。
| bool TaskController::setTasks | ( | size_t | taskMaxSize, | |
| int | taskMaxCount | |||
| ) | 
タスク割り当て領域の初期化
| taskMaxSize | タスク最大サイズ | |
| taskMaxCount | タスク最大生成数 | 
| void TaskController::resetTasks | ( | ) | 
タスク割り当て領域の破棄
| TaskBase * TaskController::createTask | ( | int | taskType | ) | 
| bool TaskController::getTaskList | ( | int | targetTaskType, | |
| TaskBase ** | taskList, | |||
| const int | taskListkMaxCount | |||
| ) | 
タスクリストの取得 取得数がtaskListkMaxCountに満たない場合はtaskListの最後にNULLが挿入される
| targetTaskType | 取得したいタスクの識別子 | |
| taskList | 取得結果を受けるタスクポインタの一次元配列 | |
| taskListkMaxCount | taskListの配列数 | 
| void TaskController::runTasks | ( | ) | 
タスクの計算メソッドの実行 (動作モードが動作中のタスクのみ対象となる)
| void TaskController::refreshTasks | ( | ) | 
タスクの動作モードのリフレッシュ (動作モードが初期化中のタスクは動作中に更新される)
char* TaskController::taskBuffer [private]           | 
        
タスク領域
size_t TaskController::taskMaxSize [private]           | 
        
タスク最大サイズ
int TaskController::taskMaxCount [private]           | 
        
最大タスク数
TaskBase** TaskController::tasks [protected]           | 
        
タスク配列格納用ポインタ
 1.5.6