| 59 |
|
public: |
| 60 |
|
NameFinder(SimInfo* info); |
| 61 |
|
~NameFinder(); |
| 62 |
< |
bool match(const std::string& name, BitSet& bs); |
| 62 |
> |
BitSet match(const std::string& name); |
| 63 |
|
|
| 64 |
|
private: |
| 65 |
|
void loadNames(); |
| 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); |
| 73 |
|
|