11#ifndef RD_SUBGRAPHUTILS_H
12#define RD_SUBGRAPHUTILS_H
26typedef std::tuple<std::uint32_t, std::uint32_t, std::uint32_t>
DiscrimTuple;
functionality for finding subgraphs and paths in molecules
#define RDKIT_SUBGRAPHS_EXPORT
std::tuple< std::uint32_t, std::uint32_t, std::uint32_t > DiscrimTuple
used to return path discriminators (three unsigned ints):
RDKIT_SUBGRAPHS_EXPORT PATH_LIST uniquifyPaths(const ROMol &mol, const PATH_LIST &allPathsb, bool useBO=true)
RDKIT_SUBGRAPHS_EXPORT DiscrimTuple calcPathDiscriminators(const ROMol &mol, const PATH_TYPE &path, bool useBO=true, std::vector< std::uint32_t > *extraInvars=nullptr)
RDKIT_SUBGRAPHS_EXPORT ROMol * pathToSubmol(const ROMol &mol, const PATH_TYPE &path, bool useQuery, std::map< int, int > &atomIdxMap)
RDKIT_SUBGRAPHS_EXPORT PATH_TYPE bondListFromAtomList(const ROMol &mol, const PATH_TYPE &atomIds)
bool rdvalue_is(const RDValue_cast_t)
std::list< PATH_TYPE > PATH_LIST
std::vector< int > PATH_TYPE