29 #ifndef CDPL_MOLPROP_FUNCTIONALGROUPLIST_HPP
30 #define CDPL_MOLPROP_FUNCTIONALGROUPLIST_HPP
83 void createEnvironmentBonds(std::size_t atom_idx, std::size_t num_bonds,
unsigned int atom_type,
86 const char* getClassName()
const
88 return "FunctionalGroupList";
91 typedef std::vector<const Chem::Atom*> AtomList;
94 std::ostringstream strStream;
Definition of the class CDPL::Chem::BasicMolecule.
Definition of the type CDPL::Util::BitSet.
Definition of the class CDPL::Chem::FragmentList.
Definition of the preprocessor macro CDPL_MOLPROP_API.
#define CDPL_MOLPROP_API
Tells the compiler/linker which classes, functions and variables are part of the library API.
Definition of the class CDPL::Chem::ProtonationStateStandardizer.
Definition of the class CDPL::Chem::SMILESMolecularGraphWriter.
Atom.
Definition: Atom.hpp:52
BasicMolecule.
Definition: BasicMolecule.hpp:54
A data type for the storage of Chem::Fragment objects.
Definition: FragmentList.hpp:49
std::shared_ptr< FragmentList > SharedPointer
Definition: FragmentList.hpp:52
Fragment.
Definition: Fragment.hpp:52
MolecularGraph.
Definition: MolecularGraph.hpp:52
Sets the protation state of molecules according to desired objectives.
Definition: ProtonationStateStandardizer.hpp:57
A writer for molecular graph data in the Daylight SMILES [SMILES] format.
Definition: SMILESMolecularGraphWriter.hpp:130
Implementation of Ertl's algorithm [FGPE] for the identification of functional groups in organic mole...
Definition: FunctionalGroupList.hpp:54
FunctionalGroupList(const FunctionalGroupList &fg_list)
std::shared_ptr< FunctionalGroupList > SharedPointer
Definition: FunctionalGroupList.hpp:57
void extract(const Chem::MolecularGraph &molgraph)
FunctionalGroupList(const Chem::MolecularGraph &molgraph)
FunctionalGroupList & operator=(FunctionalGroupList &fg_list)
boost::dynamic_bitset BitSet
A dynamic bitset class.
Definition: BitSet.hpp:46
The namespace of the Chemical Data Processing Library.