Files
rdkit/Code/GraphMol/FMCS/SubstructMatchCustom.h
Greg Landrum 24a9689f45 dos2unix run
2014-04-07 09:27:07 +02:00

27 lines
933 B
C++

#pragma once
#include <vector>
#include "FMCS.h"
#include "Seed.h"
#include "Graph.h"
#include "MatchTable.h"
namespace RDKit
{
namespace FMCS
{
typedef std::vector<std::pair<FMCS::Graph::vertex_descriptor, FMCS::Graph::vertex_descriptor> > match_V_t;
bool SubstructMatchCustomTable(const FMCS::Graph& target, const FMCS::Graph & query,
const MatchTable& atomMatchTable, const MatchTable& bondMatchTable, match_V_t* match=0);
bool SubstructMatchCustom
( const FMCS::Graph& target, const ROMol& mol
, const FMCS::Graph& query, const ROMol& querySrc // seed and full source query molecules
, MCSAtomCompareFunction atomCompare, MCSBondCompareFunction bondCompare
, const MCSAtomCompareParameters& acp
, const MCSBondCompareParameters& bcp
, void* user_data
, match_V_t* match=0
);
}}