10#ifndef RGROUP_MATCH_DATA
11#define RGROUP_MATCH_DATA
15typedef boost::shared_ptr<RGroupData>
RData;
35 [](std::string s,
const std::pair<int, RData>&
rgroup) {
36 return std::move(s) +
"\n\t(" + std::to_string(rgroup.first) +
':' +
37 rgroup.second->toString() +
')';
40 ss <<
"Match coreIdx " <<
core_idx <<
" missing count "
bool rdvalue_is(const RDValue_cast_t)
boost::shared_ptr< RGroupData > RData
std::map< int, RData > R_DECOMP
boost::shared_ptr< RWMol > RWMOL_SPTR
RGroupMatch is the decomposition for a single molecule.
size_t numberMissingUserRGroups
std::string toString() const
RGroupMatch(size_t core_index, size_t numberMissingUserRGroups, R_DECOMP input_rgroups, RWMOL_SPTR matchedCore)