Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

DictVisitor.h

Go to the documentation of this file.
00001 // $Header: /nfs/slac/g/glast/ground/cvs/xmlUtil/xmlUtil/id/DictVisitor.h,v 1.2 2001/08/24 22:46:38 jrb Exp $
00002 #ifndef XMLUTIL_DICTVISITOR_H
00003 #define XMLUTIL_DICTVISITOR_H
00004 
00005 namespace xmlUtil {
00007   class DictNode;
00008   class IdDict;
00009   class DictField;
00010   class DictFieldMan;
00011 
00012   class DictVisitor {
00013   public:
00014     virtual ~DictVisitor() {};
00015     virtual bool visitDict(IdDict *dict)=0;
00016     virtual bool visitNode(DictNode *node)=0;
00017     //    virtual bool visitField(DictField *field) {return false;}
00018     virtual bool visitField(DictField *field)=0;
00019     //    virtual bool visitFieldMan(DictFieldMan *fieldMan) {return false;}
00020     virtual bool visitFieldMan(DictFieldMan *fieldMan)=0;
00021   };
00022 }
00023 #endif

Generated on Wed Oct 16 14:02:47 2002 by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001