ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/branches/development/src/visitors/AtomVisitor.hpp
(Generate patch)

Comparing trunk/src/visitors/AtomVisitor.hpp (file contents):
Revision 507 by gezelter, Fri Apr 15 22:04:00 2005 UTC vs.
Revision 954 by tim, Wed May 10 01:44:48 2006 UTC

# Line 78 | Line 78 | namespace oopse {
78        ssdAtomType.insert("SSD_E");
79        ssdAtomType.insert("SSD_RF");
80        ssdAtomType.insert("SSD1");
81 +      ssdAtomType.insert("TAP");
82      }
83  
84      virtual void visit(Atom* atom) {}
# Line 97 | Line 98 | namespace oopse {
98        linearAtomType.insert("linear");
99      }
100  
101 +    void addGayBerneAtomType(const std::string& atomType);
102      virtual void visit(Atom* atom) {}
103      virtual void visit(DirectionalAtom* datom);      
104      virtual void visit(RigidBody* rb) {}
# Line 107 | Line 109 | namespace oopse {
109      std::set<std::string> linearAtomType;  
110    };
111  
112 +  class GBLipidAtomVisitor : public BaseAtomVisitor{
113 +  public:
114 +    GBLipidAtomVisitor(SimInfo* info) : BaseAtomVisitor(info) {
115 +      visitorName = "GBLipidAtomVisitor";
116 +      GBLipidAtomType.insert("GBlipid");
117 +    }
118  
119 +    virtual void visit(Atom* atom) {}
120 +    virtual void visit(DirectionalAtom* datom);      
121 +    virtual void visit(RigidBody* rb) {}
122  
123 +    virtual const std::string toString();
124 +  private:
125 +    inline bool isGBLipidAtom(const std::string& atomType);
126 +    std::set<std::string> GBLipidAtomType;  
127 +  };
128  
129 +
130    class DefaultAtomVisitor : public BaseAtomVisitor{
131    public:
132      DefaultAtomVisitor(SimInfo* info) : BaseAtomVisitor(info) { visitorName = "DefaultAtomVisitor";}

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines