74 void matchMolecule(
const std::string& molName,
SelectionSet& bs);
75 void matchStuntDouble(
const std::string& molName,
const std::string& sdName,
77 void matchRigidAtoms(
const std::string& molName,
const std::string& rbName,
79 void matchBond(
const std::string& molName,
const std::string& bondName,
81 void matchBend(
const std::string& molName,
const std::string& bendName,
83 void matchTorsion(
const std::string& molName,
85 void matchInversion(
const std::string& molName,
88 void matchInternalIndex(
const std::string& name,
int internalIndex,
91 TreeNodePtr createNode(TreeNodePtr parent,
const std::string& name);
92 std::vector<TreeNodePtr> getAllChildren(TreeNodePtr node);
93 std::vector<TreeNodePtr> getMatchedChildren(TreeNodePtr node,
94 const std::string& name);
95 bool isMatched(
const std::string& str,
const std::string& wildcard);
97 bool isInteger(
const std::string& str);
100 vector<int> nObjects_;
101 TreeNodePtr root_ {
nullptr};