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

  PUBLIC
MethodC::MethodC(void)
MethodC::MethodC(const StringC &)
MethodC::IsA(const ObjectC &)
MethodC::MethodC(ObjectC &)
MethodC::MethodC(const MethodC &)
MethodC::MethodC(const StringC &,const DataTypeC &,const ObjectListC &,ObjectC &,bool)
MethodC::MethodC(MethodBodyC &)
MethodC::Body(void)
MethodC::Body(void) const
MethodC::ScopeInfo(void)
MethodC::IsConstructor(void) const
MethodC::IsConversion(void) const
MethodC::SetConstructor(bool)
MethodC::ReturnType(void)
MethodC::Args(void)
MethodC::Quals(void)
MethodC::ReturnType(void) const
MethodC::Args(void) const
MethodC::Quals(void) const
ObjectC::Body(void)
ObjectC::Body(void) const
ObjectC::Name(void)
ObjectC::Name(void) const
ObjectC::SetName(const StringC &)
ObjectC::TypeName(void) const
ObjectC::SetComment(const CommentInfoC &)
ObjectC::Comment(void)
ObjectC::Comment(void) const
ObjectC::SetVar(const StringC &,const StringC &)
ObjectC::Var(const StringC &)
ObjectC::Var(const StringC &) const
ObjectC::IsVar(const StringC &) const
ObjectC::Dump(ostream &,int)
ObjectC::SetScope(ObjectC &)
ObjectC::UpdateComment(CommentInfoC &)
ObjectC::GetScope(void)
ObjectC::SetParentScope(ScopeBodyC *)
ObjectC::HasParentScope(void) const
ObjectC::ParentScope(void)
ObjectC::FullPath(void) const
ObjectC::ActualPath(void) const
ObjectC::PathList(void) const
ObjectC::StartLineno(void)
ObjectC::EndLineno(void)
ObjectC::CopyLineNo(const ObjectC &)
ObjectC::IncludeLineNo(const ObjectC &)
ObjectC::SetupLineNos(const ObjectC &,const ObjectC &)
ObjectC::SetupLineNos(const ObjectC &,const ObjectC &,const ObjectC &)
ObjectC::IsTemplate(void) const
ObjectC::TemplArgList(void)
ObjectC::Hash(void) const
ObjectC::operator==(const ObjectC &) const
ObjectC::BaseName(void) const
ObjectC::FullName(RCHashARC &,DesciptionGeneratorC &,int) const
ObjectC::Subst(RCHashARC &) const
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
MethodC
 
Methodd object. like a class, struct, or namespace.
 
include "amma/Cxx/Object.hh"
User Level:Default
Library:CxxDoc
Example:exEndPoint.cc
Section:default.Charles Galambos
In Scope:CxxParser

Parent Classes:

Derived Classes: Methods:
MethodC()
Default Constructor.
creates an invalid object.

MethodC(const StringC & nname)
Constructor.

bool IsA(const ObjectC & obj)
Is object a method ?

MethodC(ObjectC & obj)
Base class constructor.

MethodC(const MethodC & om)
Constructor.

MethodC(const StringC & nname,const DataTypeC & rt,const ObjectListC & args,ObjectC & quals,bool isConv = false)
Constructor.

MethodC(MethodBodyC & bod)
Body constructor.

MethodBodyC & Body()
Access body.

const MethodBodyC & Body() const
Access body.

ObjectC & ScopeInfo()
Access scope info.

bool IsConstructor() const
Test if method is a constructor.

bool IsConversion() const
Is this method a conversion operator ?

void SetConstructor(bool val)
Set constructor flag.

DataTypeC & ReturnType()
Access return type.

DListC<DataTypeC> & Args()
Access arg list.

ObjectC & Quals()
Access method qualifiers.

const DataTypeC & ReturnType() const
Access return type.

const DListC<DataTypeC> & Args() const
Access arg list.

const ObjectC & Quals() const
Access method qualifiers.

ObjectBodyC & Body()
Access body.

const ObjectBodyC & Body() const
Access body.

StringC & Name()
Name of object.

const StringC & Name() const
Name of object.

void SetName(const StringC & nname)
Name of object.

const char * TypeName() const
Get name of object type.

void SetComment(const CommentInfoC & cinf)
Set comment info.

CommentInfoC & Comment()
Access comment.

const CommentInfoC & Comment() const
Access comment.

void SetVar(const StringC & nm,const StringC & value)
Set variable.

StringC Var(const StringC & nm)
Set variable.

StringC Var(const StringC & nm) const
Set variable.

bool IsVar(const StringC & nm) const
Set variable.

void Dump(ostream & out,int indent = 0)
Dump to 'out' in human readable form.

void SetScope(ObjectC & obj)
Set scope for object.

void UpdateComment(CommentInfoC & newComment)
Update the comments for the object.

ObjectC GetScope()
Set scope for object.

void SetParentScope(ScopeBodyC * ns)
Setup parent scope.

bool HasParentScope() const
Has a parent been set ?

ScopeBodyC & ParentScope()
Access parent.
ONLY valid if HasParent() returns true.

StringC FullPath() const
Get full path to object.

StringC ActualPath() const
Resolve data refrences correctly.

ObjectListC PathList() const
: Generate path list to this object.

int & StartLineno()
where does object start.

int & EndLineno()
where does object end.

void CopyLineNo(const ObjectC & ob)
Copy line no from object.

void IncludeLineNo(const ObjectC & ob)
Include lines into object.

void SetupLineNos(const ObjectC & ob1,const ObjectC & ob2)
Include lines into object.

void SetupLineNos(const ObjectC & ob1,const ObjectC & ob2,const ObjectC & ob3)
Include lines into object.

bool IsTemplate() const
Is this a templated object ?

ObjectListC & TemplArgList()
Access arg list.

UIntT Hash() const
Hash number for object.

bool operator==(const ObjectC & ob) const
Is equal ?

const StringC & BaseName() const
Return base name.

StringC FullName(RCHashARC<StringC,ObjectC> & templSub = emptyTemplSubst,DesciptionGeneratorC & dg = defaultDescGen,int maxDepth = 30) const
Get full name of object
template args and all.

ObjectC Subst(RCHashARC<StringC,ObjectC> & subst) const
Create a new object with subsituted args.

#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<ObjectBodyC> & operator=(const RCHandleC<ObjectBodyC> & oth)
Assignment.

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

BooleanT operator!=(const RCHandleC<ObjectBodyC> & 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.

ObjectBodyC & Body()
Direct access to body.

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


Programmer:Charles Galambos, Documentation by CxxDoc: Tue Mar 20 10:49:27 2001