108 |
|
std::set<std::string> linearAtomType; |
109 |
|
}; |
110 |
|
|
111 |
+ |
class GBLipidAtomVisitor : public BaseAtomVisitor{ |
112 |
+ |
public: |
113 |
+ |
GBLipidAtomVisitor(SimInfo* info) : BaseAtomVisitor(info) { |
114 |
+ |
visitorName = "GBLipidAtomVisitor"; |
115 |
+ |
GBLipidAtomType.insert("GBlipid"); |
116 |
+ |
} |
117 |
|
|
118 |
+ |
virtual void visit(Atom* atom) {} |
119 |
+ |
virtual void visit(DirectionalAtom* datom); |
120 |
+ |
virtual void visit(RigidBody* rb) {} |
121 |
|
|
122 |
+ |
virtual const std::string toString(); |
123 |
+ |
private: |
124 |
+ |
inline bool isGBLipidAtom(const std::string& atomType); |
125 |
+ |
std::set<std::string> GBLipidAtomType; |
126 |
+ |
}; |
127 |
|
|
128 |
+ |
|
129 |
|
class DefaultAtomVisitor : public BaseAtomVisitor{ |
130 |
|
public: |
131 |
|
DefaultAtomVisitor(SimInfo* info) : BaseAtomVisitor(info) { visitorName = "DefaultAtomVisitor";} |