#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: