ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE/libmdtools/AtomVisitor.hpp
(Generate patch)

Comparing trunk/OOPSE/libmdtools/AtomVisitor.hpp (file contents):
Revision 1119 by tim, Mon Apr 19 17:44:48 2004 UTC vs.
Revision 1126 by tim, Tue Apr 20 05:39:38 2004 UTC

# Line 10 | Line 10 | class BaseAtomVisitor : public BaseVisitor{
10      virtual void visit(RigidBody* rb);
11      void setVisited(Atom* atom);
12      bool isVisited(Atom* atom);
13 +    
14    protected:
15      BaseAtomVisitor(SimInfo* info) : BaseVisitor() {}    
16      SimInfo* info;
# Line 19 | Line 20 | class SSDAtomVisitor : public BaseAtomVisitor{
20   class SSDAtomVisitor : public BaseAtomVisitor{
21    public:
22      SSDAtomVisitor(SimInfo* info) : BaseAtomVisitor(info) { visitorName = "SSDAtomVisitor";}
23 <    virtual void visit(DirectionalAtom* datom);    
23 >
24 >    virtual void visit(Atom* atom) {}
25 >    virtual void visit(DirectionalAtom* datom);      
26 >    virtual void visit(RigidBody* rb) {}
27 >    
28 >     virtual const string toString();
29 >    
30   };
31  
32   class DefaultAtomVisitor : public BaseAtomVisitor{
33    public:
34      DefaultAtomVisitor(SimInfo* info) : BaseAtomVisitor(info) { visitorName = "DefaultAtomVisitor";}
35 +
36      virtual void visit(Atom* atom);    
37      virtual void visit(DirectionalAtom* datom);    
38 +    virtual void visit(RigidBody* rb) {}
39 +    
40 +    virtual const string toString();
41 +    
42   };
43   #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines