Chemical Data Processing Library C++ API - Version 1.2.0
Public Member Functions | List of all members
CDPL::Pharm::DefaultInteractionAnalyzer Class Reference

DefaultInteractionAnalyzer. More...

#include <DefaultInteractionAnalyzer.hpp>

+ Inheritance diagram for CDPL::Pharm::DefaultInteractionAnalyzer:

Public Member Functions

 DefaultInteractionAnalyzer ()
 Constructs the DefaultInteractionAnalyzer instance. More...
 
 DefaultInteractionAnalyzer (const FeatureContainer &cntnr1, const FeatureContainer &cntnr2, FeatureMapping &interactions)
 
- Public Member Functions inherited from CDPL::Pharm::InteractionAnalyzer
 InteractionAnalyzer ()
 Constructs the InteractionAnalyzer instance. More...
 
virtual ~InteractionAnalyzer ()
 Virtual destructor. More...
 
void setConstraintFunction (unsigned int type1, unsigned type2, const ConstraintFunction &func)
 Specifies a function that gets used for checking whether all constraints are actually fulfilled for an interaction between a pair of features of the specified types. More...
 
void removeConstraintFunction (unsigned int type1, unsigned type2)
 Removes the constraint check function that was registered for the specified pair of feature types. More...
 
const ConstraintFunctiongetConstraintFunction (unsigned int type1, unsigned type2) const
 Returns the constraint check function that was registered for the specified pair of feature types. More...
 
void analyze (const FeatureContainer &cntnr1, const FeatureContainer &cntnr2, FeatureMapping &iactions, bool append=false) const
 Analyzes possible interactions of the features in feature container cntnr1 and with features of cntnr2 according to the registered constraint functions. More...
 

Additional Inherited Members

- Public Types inherited from CDPL::Pharm::InteractionAnalyzer
typedef std::function< bool(const Feature &, const Feature &)> ConstraintFunction
 A generic wrapper class used to store feature interaction constraint test functions. More...
 

Detailed Description

DefaultInteractionAnalyzer.

Constructor & Destructor Documentation

◆ DefaultInteractionAnalyzer() [1/2]

CDPL::Pharm::DefaultInteractionAnalyzer::DefaultInteractionAnalyzer ( )

Constructs the DefaultInteractionAnalyzer instance.

◆ DefaultInteractionAnalyzer() [2/2]

CDPL::Pharm::DefaultInteractionAnalyzer::DefaultInteractionAnalyzer ( const FeatureContainer cntnr1,
const FeatureContainer cntnr2,
FeatureMapping interactions 
)

The documentation for this class was generated from the following file: