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

  PUBLIC
VLNLPAgendaThreatC::VLNLPAgendaThreatC(void)
VLNLPAgendaThreatC::VLNLPAgendaThreatC(StepNodeT &,CausalLinkT)
VLNLPAgendaThreatC::VLNLPAgendaThreatC(VLNLPAgendaItemC &)
VLNLPAgendaThreatC::VLNLPAgendaThreatC(VLNLPAgendaThreat &)
VLNLPAgendaThreatC::Body(void)
VLNLPAgendaThreatC::Body(void) const
VLNLPAgendaThreatC::StepPre(void)
VLNLPAgendaThreatC::StepPost(void)
VLNLPAgendaThreatC::Threat(void)
VLNLPAgendaThreatC::TheVictim(void)
VLNLPAgendaThreatC::TheVictim(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
VLNLPAgendaThreatC
 
Agenda item threat.
 
include "amma/Logic2/NLPAgendaItem.hh"
User Level:Default
Library:VLPlanNL
Example:exIndex.cc
Section:Logic.Planning
In Scope:std

Parent Classes:

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

VLNLPAgendaThreatC(StepNodeT & APost,CausalLinkT AVictim)
indIndex of types of intererest.
Constructor.

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

VLNLPAgendaThreatC(VLNLPAgendaThreat & bod)
Body constructor.
indIndex of types of intererest.

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

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

BGraphTypesC::NodeHandleT StepPre(void)
indIndex of types of intererest.
Step causing threat.

BGraphTypesC::NodeHandleT StepPost(void)
indIndex of types of intererest.
Step thats threatened.

VLMinTermC Threat(void)
indIndex of types of intererest.
Threatening condition.

CausalLinkT & TheVictim()
indIndex of types of intererest.
Get victim of threat. (FIXME :- should be const.)

const CausalLinkT & TheVictim() const
indIndex of types of intererest.
Get victim of threat. (FIXME :- should be const.)

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