#include <simple_plan.hpp>
List of all members.
Public Member Functions |
| SimplePlan (ptrReactivePlanner, IEngineDescriptor *engine) |
| ~SimplePlan () |
ptrBaseRule | AddActionRule (std::string &, unsigned int, unsigned int, std::vector< int > &, unsigned int, unsigned int, unsigned int, unsigned int) |
ptrBaseRule | AddPlanRule (unsigned int, unsigned int, ptrSimplePlan, unsigned int, unsigned int, unsigned int, unsigned int) |
ptrBaseRule | AddFailRule (std::string &, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) |
ptrBaseRule | AddSuccessRule (std::string &, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) |
int | GetAction () |
Protected Types |
typedef std::list< ptrBaseRule > | ruleList |
typedef RuleQueue< ptrBaseRule,
BaseRuleOrder > | RuleQueueType |
Protected Member Functions |
void | _activate_rule (ptrBaseRule) |
void | _deactivate_rule (ptrBaseRule) |
void | _activate (ptrBaseRule) |
void | _deactivate (ptrBaseRule) |
Protected Attributes |
ptrReactivePlanner | _planner |
ruleList | _rule_list |
RuleQueueType | _active_rules |
ptrBaseRule | _rsrule_deactiv_sched |
IEngineDescriptor * | _engine |
Friends |
void | BaseRule::Activate () |
void | BaseRule::Deactivate () |
Member Typedef Documentation
Constructor & Destructor Documentation
SimplePlan::~SimplePlan |
( |
| ) |
|
Member Function Documentation
void SimplePlan::_activate |
( |
ptrBaseRule |
rule | ) |
[protected] |
void SimplePlan::_activate_rule |
( |
ptrBaseRule |
rule | ) |
[protected] |
void SimplePlan::_deactivate |
( |
ptrBaseRule |
rule | ) |
[protected] |
void SimplePlan::_deactivate_rule |
( |
ptrBaseRule |
rule | ) |
[protected] |
ptrBaseRule SimplePlan::AddActionRule |
( |
std::string & |
id, |
|
|
unsigned int |
pri, |
|
|
unsigned int |
wei, |
|
|
std::vector< int > & |
act, |
|
|
unsigned int |
fla = 0 , |
|
|
unsigned int |
stt = 0 , |
|
|
unsigned int |
fai = 1 , |
|
|
unsigned int |
suc = 1 |
|
) |
| |
ptrBaseRule SimplePlan::AddFailRule |
( |
std::string & |
id, |
|
|
unsigned int |
pri, |
|
|
unsigned int |
wei, |
|
|
unsigned int |
fla = 0 , |
|
|
unsigned int |
stt = 0 , |
|
|
unsigned int |
fai = 1 , |
|
|
unsigned int |
suc = 1 |
|
) |
| |
ptrBaseRule SimplePlan::AddPlanRule |
( |
unsigned int |
pri, |
|
|
unsigned int |
wei, |
|
|
ptrSimplePlan |
pla, |
|
|
unsigned int |
fla = 0 , |
|
|
unsigned int |
stt = 0 , |
|
|
unsigned int |
fai = 1 , |
|
|
unsigned int |
suc = 1 |
|
) |
| |
ptrBaseRule SimplePlan::AddSuccessRule |
( |
std::string & |
id, |
|
|
unsigned int |
pri, |
|
|
unsigned int |
wei, |
|
|
unsigned int |
fla = 0 , |
|
|
unsigned int |
stt = 0 , |
|
|
unsigned int |
fai = 1 , |
|
|
unsigned int |
suc = 1 |
|
) |
| |
int SimplePlan::GetAction |
( |
| ) |
|
Friends And Related Function Documentation
void BaseRule::Activate |
( |
| ) |
[friend] |
void BaseRule::Deactivate |
( |
| ) |
[friend] |
Member Data Documentation
The documentation for this class was generated from the following files: