Chemical Data Processing Library C++ API - Version 1.2.0
Chem.hpp
Go to the documentation of this file.
1 /*
2  * Chem.hpp
3  *
4  * This file is part of the Chemical Data Processing Toolkit
5  *
6  * Copyright (C) 2003 Thomas Seidel <thomas.seidel@univie.ac.at>
7  *
8  * This library is free software; you can redistribute it and/or
9  * modify it under the terms of the GNU Lesser General Public
10  * License as published by the Free Software Foundation; either
11  * version 2 of the License, or (at your option) any later version.
12  *
13  * This library is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16  * Lesser General Public License for more details.
17  *
18  * You should have received a copy of the GNU Lesser General Public License
19  * along with this library; see the file COPYING. If not, write to
20  * the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
21  * Boston, MA 02111-1307, USA.
22  */
23 
29 #ifndef CDPL_CHEM_HPP
30 #define CDPL_CHEM_HPP
31 
32 #include "CDPL/Chem/Entity3D.hpp"
37 #include "CDPL/Chem/Molecule.hpp"
38 #include "CDPL/Chem/Atom.hpp"
39 #include "CDPL/Chem/Bond.hpp"
40 #include "CDPL/Chem/Reaction.hpp"
43 #include "CDPL/Chem/BasicAtom.hpp"
44 #include "CDPL/Chem/BasicBond.hpp"
45 #include "CDPL/Chem/Fragment.hpp"
99 #include "CDPL/Chem/MDLParity.hpp"
101 #include "CDPL/Chem/AtomType.hpp"
109 #include "CDPL/Chem/RadicalType.hpp"
112 #include "CDPL/Chem/DataFormat.hpp"
275 #include "CDPL/Chem/Reactor.hpp"
311 #include "CDPL/Chem/RECAPRuleID.hpp"
314 #include "CDPL/Chem/BRICSRuleID.hpp"
332 
333 #endif // CDPL_CHEM_HPP
Definition of the class CDPL::Chem::ANDMatchExpressionList.
Definition of the class CDPL::Chem::AmideImidicAcidTautomerization.
Definition of the class CDPL::Chem::AromaticRingSet.
Definition of the class CDPL::Chem::AromaticSSSRSubset.
Definition of the class CDPL::Chem::AromaticSubstructure.
Definition of the class CDPL::Chem::Atom2DCoordinatesCalculator.
Type definition of a generic wrapper class for storing user-defined Chem::Atom 3D-coordinates functio...
Definition of the class CDPL::Chem::Atom3DCoordinatesFunctor.
Definition of the class CDPL::Chem::AtomArray3DCoordinatesFunctor.
Definition of the class CDPL::Chem::AtomBondMapping.
Type definition of a generic wrapper class for storing user-defined Chem::Atom compare functions.
Definition of the class CDPL::Chem::AtomConfigurationMatchExpression.
Definition of constants in namespace CDPL::Chem::AtomConfiguration.
Definition of the class CDPL::Chem::AtomConformer3DCoordinatesFunctor.
Definition of the class CDPL::Chem::AtomContainer.
Definition of the class CDPL::Chem::AtomDictionary.
Definition of the class CDPL::Chem::AtomEnvironmentMatchExpression.
Definition of the type CDPL::Chem::AtomMapping.
Definition of constants in namespace CDPL::Chem::AtomMatchConstraint.
Type definition of a generic wrapper class for storing user-defined Chem::Atom predicates.
Type definition of a generic wrapper class for storing user-defined Chem::Atom 3D-coordinates functio...
Definition of the class CDPL::Chem::AtomSSSRRingSizeMatchExpression.
Definition of the class CDPL::Chem::AtomTypeMatchExpression.
Definition of constants in namespace CDPL::Chem::AtomType.
Definition of the class CDPL::Chem::Atom.
Definition of the class CDPL::Chem::AutomorphismGroupSearch.
Definition of constants in namespace CDPL::Chem::BRICSAtomLabel.
Definition of the class CDPL::Chem::BRICSFragmentGenerator.
Definition of constants in namespace CDPL::Chem::BRICSRuleID.
Definition of the class CDPL::Chem::BasicAtom.
Definition of the class CDPL::Chem::BasicBond.
Definition of the class CDPL::Chem::BasicMolecule.
Definition of the class CDPL::Chem::BasicReaction.
Definition of the class CDPL::Chem::BemisMurckoAnalyzer.
Type definition of a generic wrapper class for storing user-defined Chem::Bond compare functions.
Definition of the class CDPL::Chem::BondConfigurationMatchExpression.
Definition of constants in namespace CDPL::Chem::BondConfiguration.
Definition of the class CDPL::Chem::BondContainer.
Definition of the class CDPL::Chem::BondDirectionMatchExpression.
Definition of constants in namespace CDPL::Chem::BondDirection.
Definition of the type CDPL::Chem::BondMapping.
Definition of constants in namespace CDPL::Chem::BondMatchConstraint.
Definition of the class CDPL::Chem::BondOrderCalculator.
Type definition of a generic wrapper class for storing user-defined Chem::Bond predicates.
Definition of constants in namespace CDPL::Chem::BondPropertyFlag.
Definition of the class CDPL::Chem::BondReactionCenterStatusMatchExpression.
Definition of the class CDPL::Chem::BondStereoFlagCalculator.
Definition of constants in namespace CDPL::Chem::BondStereoFlag.
Definition of the class CDPL::Chem::BondSubstituentDirectionMatchExpression.
Definition of the class CDPL::Chem::Bond.
Definition of the class CDPL::Chem::CDFBZ2MolecularGraphOutputHandler.
Definition of the class CDPL::Chem::CDFBZ2MolecularGraphWriter.
Definition of the class CDPL::Chem::CDFBZ2MoleculeInputHandler.
Definition of the class CDPL::Chem::CDFBZ2MoleculeReader.
Definition of the class CDPL::Chem::CDFBZ2ReactionInputHandler.
Definition of the class CDPL::Chem::CDFBZ2ReactionOutputHandler.
Definition of the class CDPL::Chem::CDFBZ2ReactionReader.
Definition of the class CDPL::Chem::CDFBZ2ReactionWriter.
Definition of the class CDPL::Chem::CDFGZMolecularGraphOutputHandler.
Definition of the class CDPL::Chem::CDFGZMolecularGraphWriter.
Definition of the class CDPL::Chem::CDFGZMoleculeInputHandler.
Definition of the class CDPL::Chem::CDFGZMoleculeReader.
Definition of the class CDPL::Chem::CDFGZReactionInputHandler.
Definition of the class CDPL::Chem::CDFGZReactionOutputHandler.
Definition of the class CDPL::Chem::CDFGZReactionReader.
Definition of the class CDPL::Chem::CDFGZReactionWriter.
Definition of the class CDPL::Chem::CDFMolecularGraphOutputHandler.
Definition of the class CDPL::Chem::CDFMolecularGraphWriter.
Definition of the class CDPL::Chem::CDFMoleculeInputHandler.
Definition of the class CDPL::Chem::CDFMoleculeReader.
Definition of the class CDPL::Chem::CDFReactionInputHandler.
Definition of the class CDPL::Chem::CDFReactionOutputHandler.
Definition of the class CDPL::Chem::CDFReactionReader.
Definition of the class CDPL::Chem::CDFReactionWriter.
Definition of the class CDPL::Chem::CIPConfigurationLabeler.
Definition of constants in namespace CDPL::Chem::CIPDescriptor.
Definition of the class CDPL::Chem::CIPPriorityCalculator.
Definition of the class CDPL::Chem::CMLBZ2MolecularGraphOutputHandler.
Definition of the class CDPL::Chem::CMLBZ2MolecularGraphWriter.
Definition of the class CDPL::Chem::CMLBZ2MoleculeInputHandler.
Definition of the class CDPL::Chem::CMLBZ2MoleculeReader.
Definition of the class CDPL::Chem::CMLGZMolecularGraphOutputHandler.
Definition of the class CDPL::Chem::CMLGZMolecularGraphWriter.
Definition of the class CDPL::Chem::CMLGZMoleculeInputHandler.
Definition of the class CDPL::Chem::CMLGZMoleculeReader.
Definition of the class CDPL::Chem::CMLMolecularGraphOutputHandler.
Definition of the class CDPL::Chem::CMLMolecularGraphWriter.
Definition of the class CDPL::Chem::CMLMoleculeInputHandler.
Definition of the class CDPL::Chem::CMLMoleculeReader.
Definition of the class CDPL::Chem::CanonicalNumberingCalculator.
Definition of the class CDPL::Chem::ChEMBLStandardizer.
Declaration of functions that operate on Chem::AtomContainer instances.
Declaration of functions that operate on Chem::Atom instances.
Definition of constants in namespace CDPL::Chem::AtomPropertyDefault.
Definition of constants in namespace CDPL::Chem::AtomPropertyFlag.
Definition of constants in namespace CDPL::Chem::AtomProperty.
Declaration of functions that operate on Chem::Bond instances.
Definition of constants in namespace CDPL::Chem::BondPropertyDefault.
Definition of constants in namespace CDPL::Chem::BondProperty.
Definition of constants in namespace CDPL::Chem::ControlParameterDefault.
Declaration of convenience functions for control-parameter handling.
Definition of constants in namespace CDPL::Chem::ControlParameter.
Provides the contents of namespace CDPL::Chem::DataFormat.
Declaration of functions that operate on Chem::Entity3DContainer instances.
Declaration of functions that operate on Chem::MolecularGraph instances.
Definition of constants in namespace CDPL::Chem::MolecularGraphPropertyDefault.
Definition of constants in namespace CDPL::Chem::MolecularGraphProperty.
Declaration of functions that operate on Chem::Molecule instances.
Declaration of functions that operate on Chem::Reaction instances.
Definition of constants in namespace CDPL::Chem::ReactionPropertyDefault.
Definition of constants in namespace CDPL::Chem::ReactionProperty.
Declaration of miscellaneous utility functions.
Definition of the class CDPL::Chem::CommonConnectedSubstructureSearch.
Definition of the class CDPL::Chem::CompleteRingSet.
Definition of the class CDPL::Chem::ComponentSet.
Definition of the class CDPL::Chem::ConnectedSubstructureSet.
Definition of the class CDPL::Chem::CyclicSubstructure.
Definition of the class CDPL::Chem::DefaultMultiConfMoleculeInputProcessor.
Definition of the class CDPL::Chem::DefaultTautomerGenerator.
Definition of the class CDPL::Chem::ElectronSystemList.
Definition of the class CDPL::Chem::ElectronSystem.
Definition of the class CDPL::Chem::Entity3DContainer.
Definition of the type CDPL::Chem::Entity3DMapping.
Definition of constants in namespace CDPL::Chem::Entity3DProperty.
Definition of the class CDPL::Chem::Entity3D.
Definition of the class CDPL::Chem::ExtendedSSSR.
Declaration of functions that operate on Chem::Fragment instances.
Definition of the class CDPL::Chem::FragmentGenerator.
Definition of the class CDPL::Chem::FragmentList.
Definition of the class CDPL::Chem::Fragment.
Definition of the class CDPL::Chem::GenericHydrogen13ShiftTautomerization.
Definition of the class CDPL::Chem::GenericHydrogen15ShiftTautomerization.
Definition of the class CDPL::Chem::HashCodeCalculator.
Definition of constants in namespace CDPL::Chem::HybridizationState.
Definition of the class CDPL::Chem::Hydrogen3DCoordinatesCalculator.
Definition of the class CDPL::Chem::INCHIMolecularGraphOutputHandler.
Definition of the class CDPL::Chem::INCHIMolecularGraphWriter.
Definition of the class CDPL::Chem::INCHIMoleculeInputHandler.
Definition of the class CDPL::Chem::INCHIMoleculeReader.
Definition of constants in namespace CDPL::Chem::INCHIReturnCode.
Definition of the class CDPL::Chem::ImineEnamineTautomerization.
Definition of the class CDPL::Chem::JMEMolecularGraphOutputHandler.
Definition of the class CDPL::Chem::JMEMolecularGraphWriter.
Definition of the class CDPL::Chem::JMEMoleculeInputHandler.
Definition of the class CDPL::Chem::JMEMoleculeReader.
Definition of the class CDPL::Chem::JMEReactionInputHandler.
Definition of the class CDPL::Chem::JMEReactionOutputHandler.
Definition of the class CDPL::Chem::JMEReactionReader.
Definition of the class CDPL::Chem::JMEReactionWriter.
Definition of the class CDPL::Chem::KekuleStructureCalculator.
Definition of the class CDPL::Chem::KeteneYnolTautomerization.
Definition of the class CDPL::Chem::KetoEnolTautomerization.
Definition of the class CDPL::Chem::LactamLactimTautomerization.
Definition of constants in namespace CDPL::Chem::MDLDataFormatVersion.
Definition of constants in namespace CDPL::Chem::MDLParity.
Definition of the class CDPL::Chem::MOL2BZ2MolecularGraphOutputHandler.
Definition of the class CDPL::Chem::MOL2BZ2MolecularGraphWriter.
Definition of the class CDPL::Chem::MOL2BZ2MoleculeInputHandler.
Definition of the class CDPL::Chem::MOL2BZ2MoleculeReader.
Definition of constants in namespace CDPL::Chem::MOL2ChargeType.
Definition of the class CDPL::Chem::MOL2GZMolecularGraphOutputHandler.
Definition of the class CDPL::Chem::MOL2GZMolecularGraphWriter.
Definition of the class CDPL::Chem::MOL2GZMoleculeInputHandler.
Definition of the class CDPL::Chem::MOL2GZMoleculeReader.
Definition of the class CDPL::Chem::MOL2MolecularGraphOutputHandler.
Definition of the class CDPL::Chem::MOL2MolecularGraphWriter.
Definition of the class CDPL::Chem::MOL2MoleculeInputHandler.
Definition of the class CDPL::Chem::MOL2MoleculeReader.
Definition of constants in namespace CDPL::Chem::MOL2MoleculeType.
Definition of the class CDPL::Chem::MOLMolecularGraphOutputHandler.
Definition of the class CDPL::Chem::MOLMolecularGraphWriter.
Definition of the class CDPL::Chem::MOLMoleculeInputHandler.
Definition of the class CDPL::Chem::MOLMoleculeReader.
Definition of the class CDPL::Chem::MatchConstraintList.
Definition of the class CDPL::Chem::MatchExpressionList.
Definition of the class CDPL::Chem::MatchExpression.
Definition of the class CDPL::Chem::MaxCommonAtomSubstructureSearch.
Definition of the class CDPL::Chem::MaxCommonBondSubstructureSearch.
Definition of the class CDPL::Chem::ComponentGroupingMatchExpression.
Definition of constants in namespace CDPL::Chem::MolecularGraphMatchConstraint.
Definition of the class CDPL::Chem::MolecularGraphWriter.
Definition of the class CDPL::Chem::MolecularGraph.
Definition of the class CDPL::Chem::MoleculeReader.
Definition of the class CDPL::Chem::Molecule.
Definition of the class CDPL::Chem::MorganNumberingCalculator.
Definition of the class CDPL::Chem::MultiConfMoleculeInputProcessor.
Definition of the class CDPL::Chem::MultiSubstructureSearch.
Definition of the class CDPL::Chem::NOTMatchExpression.
Definition of the class CDPL::Chem::NitroAciTautomerization.
Definition of the class CDPL::Chem::NitrosoOximeTautomerization.
Definition of the class CDPL::Chem::ORMatchExpressionList.
Definition of the class CDPL::Chem::PatternAtomTyper.
Definition of the class CDPL::Chem::PatternBasedTautomerizationRule.
Definition of the class CDPL::Chem::PhosphinicAcidTautomerization.
Definition of the class CDPL::Chem::PiElectronSystemList.
Definition of the class CDPL::Chem::PropertyMatchExpression.
Definition of the class CDPL::Chem::ProtonationStateStandardizer.
Definition of the class CDPL::Chem::RDFBZ2ReactionInputHandler.
Definition of the class CDPL::Chem::RDFBZ2ReactionOutputHandler.
Definition of the class CDPL::Chem::RDFBZ2ReactionReader.
Definition of the class CDPL::Chem::RDFBZ2ReactionWriter.
Definition of the class CDPL::Chem::RDFGZReactionInputHandler.
Definition of the class CDPL::Chem::RDFGZReactionOutputHandler.
Definition of the class CDPL::Chem::RDFGZReactionReader.
Definition of the class CDPL::Chem::RDFGZReactionWriter.
Definition of the class CDPL::Chem::RDFReactionInputHandler.
Definition of the class CDPL::Chem::RDFReactionOutputHandler.
Definition of the class CDPL::Chem::RDFReactionReader.
Definition of the class CDPL::Chem::RDFReactionWriter.
Definition of constants in namespace CDPL::Chem::RECAPAtomLabel.
Definition of the class CDPL::Chem::RECAPFragmentGenerator.
Definition of constants in namespace CDPL::Chem::RECAPRuleID.
Definition of the class CDPL::Chem::RXNReactionInputHandler.
Definition of the class CDPL::Chem::RXNReactionOutputHandler.
Definition of the class CDPL::Chem::RXNReactionReader.
Definition of the class CDPL::Chem::RXNReactionWriter.
Definition of constants in namespace CDPL::Chem::RadicalType.
Definition of the class CDPL::Chem::ReactionAtomMappingMatchExpression.
Definition of constants in namespace CDPL::Chem::ReactionCenterStatus.
Definition of the class CDPL::Chem::ReactionComponentGroupingMatchExpression.
Definition of constants in namespace CDPL::Chem::ReactionMatchConstraint.
Definition of the class CDPL::Chem::ReactionReader.
Definition of constants in namespace CDPL::Chem::ReactionRole.
Definition of the class CDPL::Chem::ReactionSubstructureSearch.
Definition of the class CDPL::Chem::ReactionWriter.
Definition of the class CDPL::Chem::Reaction.
Definition of the class CDPL::Chem::Reactor.
Definition of the class CDPL::Chem::ResonanceStructureGenerator.
Definition of the class CDPL::Chem::SDFBZ2MolecularGraphOutputHandler.
Definition of the class CDPL::Chem::SDFBZ2MolecularGraphWriter.
Definition of the class CDPL::Chem::SDFBZ2MoleculeInputHandler.
Definition of the class CDPL::Chem::SDFBZ2MoleculeReader.
Definition of the class CDPL::Chem::SDFGZMolecularGraphOutputHandler.
Definition of the class CDPL::Chem::SDFGZMolecularGraphWriter.
Definition of the class CDPL::Chem::SDFGZMoleculeInputHandler.
Definition of the class CDPL::Chem::SDFGZMoleculeReader.
Definition of the class CDPL::Chem::SDFMolecularGraphOutputHandler.
Definition of the class CDPL::Chem::SDFMolecularGraphWriter.
Definition of the class CDPL::Chem::SDFMoleculeInputHandler.
Definition of the class CDPL::Chem::SDFMoleculeReader.
Definition of the class CDPL::Chem::SMARTSMolecularGraphOutputHandler.
Definition of the class CDPL::Chem::SMARTSMolecularGraphWriter.
Definition of the class CDPL::Chem::SMARTSMoleculeInputHandler.
Definition of the class CDPL::Chem::SMARTSMoleculeReader.
Definition of the class CDPL::Chem::SMARTSReactionInputHandler.
Definition of the class CDPL::Chem::SMARTSReactionOutputHandler.
Definition of the class CDPL::Chem::SMARTSReactionReader.
Definition of the class CDPL::Chem::SMARTSReactionWriter.
Definition of the class CDPL::Chem::SMILESBZ2MolecularGraphOutputHandler.
Definition of the class CDPL::Chem::SMILESBZ2MolecularGraphWriter.
Definition of the class CDPL::Chem::SMILESBZ2MoleculeInputHandler.
Definition of the class CDPL::Chem::SMILESBZ2MoleculeReader.
Definition of the class CDPL::Chem::SMILESBZ2ReactionInputHandler.
Definition of the class CDPL::Chem::SMILESBZ2ReactionOutputHandler.
Definition of the class CDPL::Chem::SMILESBZ2ReactionReader.
Definition of the class CDPL::Chem::SMILESBZ2ReactionWriter.
Definition of the class CDPL::Chem::SMILESGZMolecularGraphOutputHandler.
Definition of the class CDPL::Chem::SMILESGZMolecularGraphWriter.
Definition of the class CDPL::Chem::SMILESGZMoleculeInputHandler.
Definition of the class CDPL::Chem::SMILESGZMoleculeReader.
Definition of the class CDPL::Chem::SMILESGZReactionInputHandler.
Definition of the class CDPL::Chem::SMILESGZReactionOutputHandler.
Definition of the class CDPL::Chem::SMILESGZReactionReader.
Definition of the class CDPL::Chem::SMILESGZReactionWriter.
Definition of the class CDPL::Chem::SMILESMolecularGraphOutputHandler.
Definition of the class CDPL::Chem::SMILESMolecularGraphWriter.
Definition of the class CDPL::Chem::SMILESMoleculeInputHandler.
Definition of the class CDPL::Chem::SMILESMoleculeReader.
Definition of the class CDPL::Chem::SMILESReactionInputHandler.
Definition of the class CDPL::Chem::SMILESReactionOutputHandler.
Definition of the class CDPL::Chem::SMILESReactionReader.
Definition of the class CDPL::Chem::SMILESReactionWriter.
Definition of the class CDPL::Chem::SmallestSetOfSmallestRings.
Definition of the class CDPL::Chem::SpatialEntityAlignment.
Definition of the type CDPL::Chem::StereoDescriptor.
Definition of the class CDPL::Chem::StereoisomerGenerator.
Definition of the class CDPL::Chem::StringDataBlockItem and the type CDPL::Chem::StringDataBlock.
Definition of the class CDPL::Chem::SubstructureHistogramCalculator.
Definition of the class CDPL::Chem::SubstructureSearch.
Definition of the class CDPL::Chem::SulfenicAcidTautomerization.
Definition of the class CDPL::Chem::SurfaceAtomExtractor.
Definition of constants in namespace CDPL::Chem::SybylAtomType.
Definition of the class CDPL::Chem::SymmetryClassCalculator.
Definition of the class CDPL::Chem::TautomerGenerator.
Definition of the class CDPL::Chem::TautomerScore.
Definition of the class CDPL::Chem::TautomerizationRule.
Definition of constants in namespace CDPL::Chem::TautomerizationType.
Definition of the class CDPL::Chem::TopologicalEntityAlignment.
Definition of the class CDPL::Chem::XYZBZ2MolecularGraphOutputHandler.
Definition of the class CDPL::Chem::XYZBZ2MolecularGraphWriter.
Definition of the class CDPL::Chem::XYZBZ2MoleculeInputHandler.
Definition of the class CDPL::Chem::XYZBZ2MoleculeReader.
Definition of the class CDPL::Chem::XYZGZMolecularGraphOutputHandler.
Definition of the class CDPL::Chem::XYZGZMolecularGraphWriter.
Definition of the class CDPL::Chem::XYZGZMoleculeInputHandler.
Definition of the class CDPL::Chem::XYZGZMoleculeReader.
Definition of the class CDPL::Chem::XYZMolecularGraphOutputHandler.
Definition of the class CDPL::Chem::XYZMolecularGraphWriter.
Definition of the class CDPL::Chem::XYZMoleculeInputHandler.
Definition of the class CDPL::Chem::XYZMoleculeReader.