User Documentation
Centre for Vision, Speech & Signal Processing
DEVELOP IN NAMESPACE AMMA TREE ROOT AMMA SEARCH AMMA HOME
 

  PUBLIC
VLNLPAgendaOpenGoalC::VLNLPAgendaOpenGoalC(void)
VLNLPAgendaOpenGoalC::VLNLPAgendaOpenGoalC(const StepNodeT &,const VLMinTermC &,VLNonLinearPlanC &)
VLNLPAgendaOpenGoalC::VLNLPAgendaOpenGoalC(VLNLPAgendaItemC &)
VLNLPAgendaOpenGoalC::VLNLPAgendaOpenGoalC(VLNLPAgendaOpenGoal &)
VLNLPAgendaOpenGoalC::Body(void)
VLNLPAgendaOpenGoalC::Body(void) const
VLNLPAgendaOpenGoalC::Cond(void)
VLNLPAgendaOpenGoalC::NewSteps(void)
VLNLPAgendaOpenGoalC::OpenCond(void)
VLNLPAgendaOpenGoalC::IsSingle(void) const
VLNLPAgendaItemC::Body(void)
VLNLPAgendaItemC::Body(void) const
VLNLPAgendaItemC::Priority(void) const
VLNLPAgendaItemC::IsOpenGoal(void) const
VLNLPAgendaItemC::IsThreat(void) const
VLNLPAgendaItemC::Step(void) const
VLNLPAgendaItemC::GetAction(VLNonLinearPlanC &)
RCHandleC::IsValid(void) const
RCHandleC::IsValidObject(void) const
RCHandleC::operator=(const RCHandleC &)
RCHandleC::operator==(const RCHandleC &) const
RCHandleC::operator!=(const RCHandleC &) const
RCHandleC::Hash(void) const
RCHandleC::IsConst(void) const
RCHandleC::IsNotConst(void) const
RCHandleC::SetConst(void) const
RCHandleC::Invalidate(void)
RCHandleC::Body(void)
RCHandleC::Body(void) const
VLNLPAgendaOpenGoalC
 
Agenda item open goal
 
include "amma/Logic2/NLPAgendaItem.hh"
User Level:Default
Library:VLPlanNL
Example:exIndex.cc
Section:Logic.Planning
In Scope:std

Parent Classes:

Methods:
VLNLPAgendaOpenGoalC()
Default constructor.
indIndex of types of intererest.
Creates an invalid handle.

VLNLPAgendaOpenGoalC(const StepNodeT & aStep,const VLMinTermC & aMTR,VLNonLinearPlanC & plan)
indIndex of types of intererest.
Constructor.

VLNLPAgendaOpenGoalC(VLNLPAgendaItemC & handle)
Converting constructor.
indIndex of types of intererest.

VLNLPAgendaOpenGoalC(VLNLPAgendaOpenGoal & bod)
Body constructor.
indIndex of types of intererest.

VLNLPAgendaOpenGoal & Body()
Access body.
indIndex of types of intererest.

const VLNLPAgendaOpenGoal & Body() const
Access body.
indIndex of types of intererest.

VLMinTermC & Cond(void)
indIndex of types of intererest.
Get open condition.

VLStepLstC & NewSteps()
indIndex of types of intererest.
Get list of possible steps.

VLMinTermC & OpenCond()
indIndex of types of intererest.
Get the open condition.

BooleanT IsSingle() const
indIndex of types of intererest.
FIXME :- Not quite Single, but means it can only be resolved by something in the 'Start' state.

VLNLPAgendaItem & Body()
Access.
indIndex of types of intererest.

const VLNLPAgendaItem & Body() const
Access.
indIndex of types of intererest.

VLNLPAgendaItem::PriorityT Priority() const
indIndex of types of intererest.
Get priority of agenda item. 1- Actual threat. LIFO 2- Impossible OpenCondition. 3- Singular OpenCondition. 4- An open condition. LIFO

BooleanT IsOpenGoal() const
indIndex of types of intererest.
Is this an open goal ?

BooleanT IsThreat() const
indIndex of types of intererest.
Is this a threat ?

const StepNodeT & Step() const
indIndex of types of intererest.
Get creating step.

VLNLPActionC GetAction(VLNonLinearPlanC & Plan)
indIndex of types of intererest.
Get action to remedy problem.

#include "amma/RCHandle.hh"
BooleanT IsValid() const
Check its a valid handle.

BooleanT IsValidObject() const
Check its a valid handle, and that the object is pointed to is also valid.

RCHandleC<VLNLPAgendaItem> & operator=(const RCHandleC<VLNLPAgendaItem> & oth)
Assignment.

BooleanT operator==(const RCHandleC<VLNLPAgendaItem> & oth) const
Comparison operator.

BooleanT operator!=(const RCHandleC<VLNLPAgendaItem> & oth) const
Comparison operator.

UIntT Hash() const
Hash function.x

BooleanT IsConst() const
Is object constant ?

BooleanT IsNotConst() const
Is object not constant ?

void SetConst(void) const
Lock the object.
This is const as a convience though it actual modified the object, often object you wish to ensure are constant already have const set. protected:

void Invalidate()
Turn this into an invalid handle.

VLNLPAgendaItem & Body()
Direct access to body.

const VLNLPAgendaItem & Body() const
Constant access to body.


Programmer:Charles Galambos, Documentation by CxxDoc: Tue Mar 20 10:48:08 2001