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

Comparing trunk/OOPSE-1.0/libmdtools/AtomVisitor.hpp (file contents):
Revision 1378 by gezelter, Fri Jul 16 18:58:03 2004 UTC vs.
Revision 1379 by tim, Fri Jul 23 15:35:12 2004 UTC

# Line 2 | Line 2
2   #define _BASEATOMVISITOR_H_
3  
4   #include "BaseVisitor.hpp"
5 + #include <vector>
6 + using namespace std;
7  
8   class BaseAtomVisitor : public BaseVisitor{
9    public:
# Line 19 | Line 21 | class SSDAtomVisitor : public BaseAtomVisitor{
21  
22   class SSDAtomVisitor : public BaseAtomVisitor{
23    public:
24 <    SSDAtomVisitor(SimInfo* info) : BaseAtomVisitor(info) { visitorName = "SSDAtomVisitor";}
24 >    SSDAtomVisitor(SimInfo* info) : BaseAtomVisitor(info) {
25 >      visitorName = "SSDAtomVisitor";
26 >      ssdAtomType.push_back("SSD");
27 >      ssdAtomType.push_back("SSD_E");
28 >      ssdAtomType.push_back("SSD_RF");
29 >      ssdAtomType.push_back("SSD1");
30 >    }
31  
32      virtual void visit(Atom* atom) {}
33      virtual void visit(DirectionalAtom* datom);      
34      virtual void visit(RigidBody* rb) {}
35      
36 <     virtual const string toString();
37 <    
36 >    virtual const string toString();
37 >  private:
38 >    inline bool isSSDAtom(const string& atomType);
39 >    vector<string> ssdAtomType;  
40   };
41  
42   class DefaultAtomVisitor : public BaseAtomVisitor{

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines