Developer Documentation
RAVL, Recognition And Vision Library
USER HOME PAGE CLASS LIST CONTENTS
 

namespace RavlCxxDocN
C++ parser's namespace.

Created: 08/12/1999
User Level:Normal
Library: RavlCxxDoc

Comments:

This namespace contains the classes that make up the parser, the parse tree and the C++ documenation system.

Child Classes:

#include "Ravl/CxxDoc/Object.hh"

ObjectC Ya basic object.
ObjectBodyC Object body.
ObjectListC Object list
#include "Ravl/CxxDoc/CxxScope.hh"

ScopeBodyC Scoped object. like a class, struct, or namespace.
#include "Ravl/CxxDoc/CxxElements.hh"

DerivedC Derivedd object. like a class, struct, or namespace.
ClassTemplateC Templated class.
ObjectTemplateC Object with template arg specification.
MethodTemplateC Templated function.
#include "Ravl/CxxDoc/Object.hh"

DesciptionGeneratorC Description generator.
CommentInfoC Generate a full path name, with template paramiter subs. Class containing comment info.
ObjectListBodyC Object list
#include "Ravl/CxxDoc/Document.hh"

DocumentBodyC Documenter Body.
DocumentC Documentor
#include "Ravl/CxxDoc/CxxScope.hh"

ScopeC Scoped object. like a class, struct, or namespace.
InheritIterC Iterator through all objects in the inheritance hirachy.
#include "Ravl/CxxDoc/CxxElements.hh"

ObjectTemplateBodyC Object with template arg specification.
DataTypeC DataTyped object. like a class, struct, or namespace.
DataTypeBodyC DataType object.
ClassC Class storage object.
ClassBodyC Class storage object.
ClassTemplateBodyC Templated class body.
MethodC Methodd object.
MethodBodyC Method object.
MethodTemplateBodyC Templated function body.
TypedefC Typedefd object. like a class, struct, or namespace.
TypedefBodyC Typedef object. like a class, struct, or namespace.
VariableC Variabled object. like a class, struct, or namespace.
VariableBodyC Variable object. like a class, struct, or namespace.
MarkerC Markerd object. like a class, struct, or namespace.
MarkerBodyC Marker object. like a class, struct, or namespace.
InheritC Inheritd object. like a class, struct, or namespace.
InheritBodyC Inherit object. like a class, struct, or namespace.
DerivedBodyC Derived object. like a class, struct, or namespace.
EnumC Enumd object. like a class, struct, or namespace.
EnumBodyC Enum object. like a class, struct, or namespace.
#include "Ravl/CxxDoc/Parser.hh"

ParserBodyC C++ File Parser
ParserC C++ File Parser
#include "Ravl/CxxDoc/DocNode.hh"

DocNodeC Doc node.
DocNodeBodyC Body for a doc node.
#include "Ravl/CxxDoc/DocTree.hh"
DocTreeBodyC Documentation tree body.
DocTreeC Documentation tree body.
Enumerated types:

#include "Ravl/CxxDoc/Object.hh"
enum ScopeAccessT { SAPrivate, SAPublic, SAProtected } ;
Description generator.
This class is used to control the text generated by various functions in C++ class tree.

Methods:
StringC PathName(DListC<ObjectC> path,DesciptionGeneratorC & dg = defaultDescGen,int maxDepth = 60)
Generate a full path name.

StringC PathName(DListC<ObjectC> path,HashC<StringC,StringC> & templSub,DesciptionGeneratorC & dg = defaultDescGen,int maxDepth = 30)
Generate a full path name, with template paramiter subs. Class containing comment info.

ostream & operator <<(ostream &,const ObjectC & out)
Object list


Documentation by CxxDoc: Tue Aug 13 09:59:27 2002