#include <operator.h>

Public Types | |
| typedef std::list < dtCore::RefPtr< IConditional > > | ConditionalList |
| typedef dtUtil::Functor< bool, TYPELIST_2(const Operator *, WorldState *) | ApplyOperatorFunctor ) |
Public Member Functions | |
| Operator (const std::string &pName, const ApplyOperatorFunctor &pEvalFunc) | |
| virtual | ~Operator () |
| bool | operator== (const Operator &pRHS) const |
| const std::string & | GetName () const |
| bool | Apply (WorldState *pWSIn) const |
| void | AddPreCondition (IConditional *pCondIn) |
| void | RemovePreCondition (IConditional *pConditional) |
| const ConditionalList & | GetPreConditions () const |
Protected Member Functions | |
| Operator (const Operator &) | |
| Operator & | operator= (const Operator &) |
Protected Attributes | |
| std::string | mName |
| ConditionalList | mPreConditionals |
| ApplyOperatorFunctor | mApplyFunctor |
| typedef std::list<dtCore::RefPtr<IConditional> > dtAI::Operator::ConditionalList |
| typedef dtUtil::Functor<bool, TYPELIST_2(const Operator*, WorldState*) dtAI::Operator::ApplyOperatorFunctor) |
| dtAI::Operator::Operator | ( | const std::string & | pName, | |
| const ApplyOperatorFunctor & | pEvalFunc | |||
| ) |
| dtAI::Operator::~Operator | ( | ) | [virtual] |
| dtAI::Operator::Operator | ( | const Operator & | ) | [protected] |
| bool dtAI::Operator::operator== | ( | const Operator & | pRHS | ) | const |
| const std::string & dtAI::Operator::GetName | ( | ) | const |
| bool dtAI::Operator::Apply | ( | WorldState * | pWSIn | ) | const |
| void dtAI::Operator::AddPreCondition | ( | IConditional * | pCondIn | ) |
| void dtAI::Operator::RemovePreCondition | ( | IConditional * | pConditional | ) |
| const Operator::ConditionalList & dtAI::Operator::GetPreConditions | ( | ) | const |
std::string dtAI::Operator::mName [protected] |
ConditionalList dtAI::Operator::mPreConditionals [protected] |
ApplyOperatorFunctor dtAI::Operator::mApplyFunctor [protected] |