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

Comparing trunk/OOPSE-2.0/src/visitors/AtomVisitor.hpp (file contents):
Revision 1625 by tim, Thu Oct 21 16:22:01 2004 UTC vs.
Revision 1718 by chrisfen, Fri Nov 5 21:45:14 2004 UTC

# Line 44 | Line 44 | class DefaultAtomVisitor : public BaseAtomVisitor{
44      vector<string> ssdAtomType;  
45   };
46  
47 + class LinearAtomVisitor : public BaseAtomVisitor{
48 +  public:
49 +    LinearAtomVisitor(SimInfo* info) : BaseAtomVisitor(info) {
50 +      visitorName = "LinearAtomVisitor";
51 +      linearAtomType.push_back("linear");
52 +    }
53 +
54 +    virtual void visit(Atom* atom) {}
55 +    virtual void visit(DirectionalAtom* datom);      
56 +    virtual void visit(RigidBody* rb) {}
57 +    
58 +    virtual const string toString();
59 +  private:
60 +    inline bool isLinearAtom(const string& atomType);
61 +    vector<string> linearAtomType;  
62 + };
63 +
64 +
65 +
66 +
67   class DefaultAtomVisitor : public BaseAtomVisitor{
68    public:
69      DefaultAtomVisitor(SimInfo* info) : BaseAtomVisitor(info) { visitorName = "DefaultAtomVisitor";}

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines