|
Developer Documentation |
|
Centre for Vision, Speech & Signal Processing |
Parent Classes:
Methods:
- VLNLPAgendaThreatC()
-
Default constructor.
| ind | Index of types of intererest. |
Creates an invalid handle.
- VLNLPAgendaThreatC(StepNodeT & APost,CausalLinkT AVictim)
-
| ind | Index of types of intererest. |
Constructor.
- VLNLPAgendaThreatC(VLNLPAgendaItemC & handle)
-
Converting constructor.
| ind | Index of types of intererest. |
- VLNLPAgendaThreatC(VLNLPAgendaThreat & bod)
-
Body constructor.
| ind | Index of types of intererest. |
- VLNLPAgendaThreat & Body()
-
Access body.
| ind | Index of types of intererest. |
- const VLNLPAgendaThreat & Body() const
-
Access body.
| ind | Index of types of intererest. |
- BGraphTypesC::NodeHandleT StepPre(void)
-
| ind | Index of types of intererest. |
Step causing threat.
- BGraphTypesC::NodeHandleT StepPost(void)
-
| ind | Index of types of intererest. |
Step thats threatened.
- VLMinTermC Threat(void)
-
| ind | Index of types of intererest. |
Threatening condition.
- CausalLinkT & TheVictim()
-
| ind | Index of types of intererest. |
Get victim of threat. (FIXME :- should be const.)
- const CausalLinkT & TheVictim() const
-
| ind | Index of types of intererest. |
Get victim of threat. (FIXME :- should be const.)
- VLNLPAgendaItem & Body()
-
Access.
| ind | Index of types of intererest. |
- const VLNLPAgendaItem & Body() const
-
Access.
| ind | Index of types of intererest. |
- VLNLPAgendaItem::PriorityT Priority() const
-
| ind | Index 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
-
| ind | Index of types of intererest. |
Is this an open goal ?
- BooleanT IsThreat() const
-
| ind | Index of types of intererest. |
Is this a threat ?
- const StepNodeT & Step() const
-
| ind | Index of types of intererest. |
Get creating step.
- VLNLPActionC GetAction(VLNonLinearPlanC & Plan)
-
| ind | Index of types of intererest. |
Get action to remedy problem.
- 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:49:27 2001
|