Класс AutomatWaitingMode

#include <AutomatMode.h>

Граф наследования:AutomatWaitingMode:

Inheritance graph
[см. легенду]
Граф связей класса AutomatWaitingMode:

Collaboration graph
[см. легенду]

Полный список членов класса

Открытые члены

void Destroy ()
virtual void timerInfo (UniSetTypes::TimerMessage *tm, Automat *am)
virtual void sensorInfo (UniSetTypes::SensorMessage *sm, Automat *am)
virtual void automatCommand (AutomatMessage *m, Automat *am)
virtual bool activate (Automat *am)
virtual bool disactivate (Automat *am)
virtual const string modeName ()

Открытые статические члены

static AutomatWaitingModeInstance (Automat *am, AutomatMessage::Commands to, AutomatMode *back=AutomatProtectionMode::Instance(), int atempt=0)

Защищенные члены

void rollback (Automat *am)


Подробное описание

Состояние - "ожидание исполнения команды"
См. также:
Интерфейс управления ГА

Методы

AutomatWaitingMode * AutomatWaitingMode::Instance ( Automat am,
AutomatMessage::Commands  to,
AutomatMode back = AutomatProtectionMode::Instance(),
int  atempt = 0 
) [static]

Функция инстанцирования.

Аргументы:
am - указатель на управляемый объект
to - целевое состояние
back - состояние в которое переходить в случае неудачной попытки
atempt - количество попыток

Перекрестные ссылки Instance().

Используется в Instance().

00026 {
00027     if(inst==0)
00028         inst =  new AutomatWaitingMode();
00029 
00030     qg->prevCmd = qg->command;
00031     qg->command = to;
00032     qg->backMode = back;
00033     qg->attemptCounter = attempt;   
00034     qg->attempt = 0;
00035     return inst;
00036 }


Объявления и описания членов классов находятся в файлах:

Документация по uniset-algorithms. Последние изменения: Fri Dec 12 14:27:17 2014. Создано системой  doxygen 1.5.9