|
Developer Documentation |
|
Centre for Vision, Speech & Signal Processing |
Comments:
Big object.
Parent Classes:
Typedefs:
- typedef VLBindLst::BindMark BindMark;
-
Bind mark type.
Methods:
- VLBindLstC()
-
Default constructor.
Creates an invalid handle.
- VLBindLstC(BooleanT makeBod)
-
Constructor, make a default instance of VLBindLst.
- VLBindLstC(const VLBindLst & oth)
-
Constructor, Make a COPY of an existing bind list.
- BooleanT AddLst(const VLBindLst & other)
-
Add list of binds, check for consistancy.
Ret:False=Incosistant.
- BooleanT Bind(const VLSymbC & var,const VLSymbC & val)
-
Bind varibale Var to Val.
- VLSymbC DeRef(const VLSymbC & var) const
-
De-refrence a variable.
- VLSymbC Value(const VLSymbC & oth) const
-
Lookup the value of a symb.
Derefrence if its a variable.
- BooleanT IsFree(const VLSymbC & var) const
-
Is a variable free ?
- BooleanT IsBound(const VLSymbC & var) const
-
Is a variable bound ?
- BindMark GetMark(void) const
-
Mark the current binds.
OBSOLETE: Use 'Mark'.
- BindMark Mark(void) const
-
Mark the current binds.
- BooleanT Unbind(BindMark to)
-
Undo binds until BindMark.
- BooleanT Check(BindMark to) const
-
Check BindMark is valid.
- StringC Name() const
-
Turn it into a string.
- BooleanT IsEmpty(void) const
-
Is this BindLst empty ?
- BooleanT operator==(const VLBindLst & oth) const
-
Is this BindLst equal to another ?
- void Empty(void)
-
Empty table of all binds.
- BooleanT IsA(const RCWrapBaseC & oth)
-
Test if RCWrapBase is derived from this wrap type.
Returns true if it is.
- RCWrapBodyC<VLBindLst> & Body()
-
Access data.
- const RCWrapBodyC<VLBindLst> & Body() const
-
Access data.
- RCWrapC<VLBindLst> Copy() const
-
Make a copy.
- VLBindLst & Data()
-
Access data, explicitly
- const VLBindLst & Data() const
-
Access data, explicitly
- operator VLBindLst &()
-
Access object.
- operator const VLBindLst &() const
-
Access object.
- RCWrapBaseBodyC & Body()
-
Access body.
- const RCWrapBaseBodyC & Body() const
-
Const access to body.
- const type_info & DataType() const
-
Type of object held.
- BooleanT Save(ostream & sout) const
-
Write contained object to stream.
- RCAbstractC Abstract()
-
Create an abstract handle to this object.
- BooleanT IsHandleType(const DT &) const
-
Is handle of given type ?
- void CheckHandleType(const DT & dummy) const
-
Check handle type. Throw an expception if not.
- BooleanT Save(ostream & out) const
-
Save to ostream.
- RCHandleAC<RCWrapBaseBodyC> Copy() const
-
Creat a deep copy of this object.
protected:
- 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<RCWrapBaseBodyC> & operator=(const RCHandleC<RCWrapBaseBodyC> & oth)
-
Assignment.
- BooleanT operator==(const RCHandleC<RCWrapBaseBodyC> & oth) const
-
Comparison operator.
- BooleanT operator!=(const RCHandleC<RCWrapBaseBodyC> & 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.
- RCWrapBaseBodyC & Body()
-
Direct access to body.
- const RCWrapBaseBodyC & Body() const
-
Constant access to body.
|
Programmer:Charles Galambos, Documentation by CxxDoc: Tue Mar 20 10:49:27 2001
|