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

Comparing trunk/OOPSE-3.0/src/selection/NameFinder.hpp (file contents):
Revision 1972 by tim, Fri Feb 4 22:39:26 2005 UTC vs.
Revision 2204 by gezelter, Fri Apr 15 22:04:00 2005 UTC

# Line 47 | Line 47 | class TreeNode{
47   #include "utils/BitSet.hpp"
48   namespace oopse {
49  
50 < class TreeNode{
51 <    public:
52 <        ~TreeNode();
53 <        std::string name;
54 <        BitSet bs;
55 <        std::map<std::string, TreeNode*> children;
56 < };
50 >  class TreeNode{
51 >  public:
52 >    ~TreeNode();
53 >    std::string name;
54 >    BitSet bs;
55 >    std::map<std::string, TreeNode*> children;
56 >  };
57  
58 < class NameFinder{
59 <    public:
60 <        NameFinder(SimInfo* info);
61 <        ~NameFinder();
62 <        BitSet  match(const std::string& name);
58 >  class NameFinder{
59 >  public:
60 >    NameFinder(SimInfo* info);
61 >    ~NameFinder();
62 >    BitSet  match(const std::string& name);
63  
64 <    private:
65 <        void loadNames();
66 <        void matchMolecule(const std::string& molName, BitSet& bs);
67 <        void matchStuntDouble(const std::string& molName, const std::string& sdName, BitSet& bs);
68 <        void matchRigidAtoms(const std::string& molName, const std::string& rbName, const std::string& rbAtomName, BitSet& bs);
64 >  private:
65 >    void loadNames();
66 >    void matchMolecule(const std::string& molName, BitSet& bs);
67 >    void matchStuntDouble(const std::string& molName, const std::string& sdName, BitSet& bs);
68 >    void matchRigidAtoms(const std::string& molName, const std::string& rbName, const std::string& rbAtomName, BitSet& bs);
69  
70 <        TreeNode* createNode(TreeNode* parent, const std::string& name);
71 <        std::vector<TreeNode*> getMatchedChildren(TreeNode* node, const std::string& name);
72 <        bool isMatched(const std::string& str, const std::string& wildcard);
70 >    void matchInternalIndex(const std::string& name, int internalIndex, BitSet& bs);
71  
72 <        SimInfo* info_;
73 <        int nStuntDouble_;
74 <        TreeNode* root_;
77 < };
72 >    TreeNode* createNode(TreeNode* parent, const std::string& name);
73 >    std::vector<TreeNode*> getMatchedChildren(TreeNode* node, const std::string& name);
74 >    bool isMatched(const std::string& str, const std::string& wildcard);
75  
76 +    bool isInteger(const std::string str);
77  
78 +    SimInfo* info_;
79 +    int nStuntDouble_;
80 +    TreeNode* root_;
81 +  };
82 +
83 +
84   }
85   #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines