Chemical Data Processing Library C++ API - Version 1.4.0
Chem/ControlParameterDefault.hpp
Go to the documentation of this file.
1 /*
2  * ControlParameterDefault.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_CONTROLPARAMETERDEFAULT_HPP
30 #define CDPL_CHEM_CONTROLPARAMETERDEFAULT_HPP
31 
32 #include <string>
33 #include <cstddef>
34 
35 #include "CDPL/Chem/APIPrefix.hpp"
37 
38 
39 namespace CDPL
40 {
41 
42  namespace Chem
43  {
44 
48  namespace ControlParameterDefault
49  {
50 
54  extern CDPL_CHEM_API const bool STRICT_ERROR_CHECKING;
55 
59  extern CDPL_CHEM_API const bool ORDINARY_HYDROGEN_DEPLETE;
60 
65 
69  extern CDPL_CHEM_API const bool CHECK_LINE_LENGTH;
70 
74  extern CDPL_CHEM_API const bool JME_SEPARATE_COMPONENTS;
75 
79  extern CDPL_CHEM_API const std::string RECORD_SEPARATOR;
80 
84  extern CDPL_CHEM_API const std::string INCHI_INPUT_OPTIONS;
85 
89  extern CDPL_CHEM_API const std::string INCHI_OUTPUT_OPTIONS;
90 
94  extern CDPL_CHEM_API const std::size_t COORDINATES_DIMENSION;
95 
99  extern CDPL_CHEM_API const bool MDL_IGNORE_PARITY;
100 
104  extern CDPL_CHEM_API const bool MDL_TRIM_STRINGS;
105 
109  extern CDPL_CHEM_API const bool MDL_TRIM_LINES;
110 
114  extern CDPL_CHEM_API const bool MDL_TRUNCATE_STRINGS;
115 
119  extern CDPL_CHEM_API const bool MDL_TRUNCATE_LINES;
120 
124  extern CDPL_CHEM_API const bool MDL_UPDATE_TIMESTAMP;
125 
129  extern CDPL_CHEM_API const unsigned int MDL_CTAB_VERSION;
130 
135 
140 
146 
150  extern CDPL_CHEM_API const std::string MDL_CONF_ENERGY_SD_TAG;
151 
155  extern CDPL_CHEM_API const unsigned int MDL_RXN_FILE_VERSION;
156 
160  extern CDPL_CHEM_API const std::string SMILES_RECORD_FORMAT;
161 
167 
172  extern CDPL_CHEM_API const bool SMILES_OUTPUT_KEKULE_FORM;
173 
178  extern CDPL_CHEM_API const bool SMILES_OUTPUT_ATOM_STEREO;
179 
184  extern CDPL_CHEM_API const bool SMILES_OUTPUT_BOND_STEREO;
185 
191 
195  extern CDPL_CHEM_API const std::size_t SMILES_MIN_STEREO_BOND_RING_SIZE;
196 
201  extern CDPL_CHEM_API const bool SMILES_OUTPUT_ISOTOPE;
202 
208 
214 
220 
225  extern CDPL_CHEM_API const bool SMILES_OUTPUT_SINGLE_BONDS;
226 
232 
236  extern CDPL_CHEM_API const bool SMILES_NO_ORGANIC_SUBSET;
237 
241  extern CDPL_CHEM_API const bool MULTI_CONF_IMPORT;
242 
246  extern CDPL_CHEM_API const bool MULTI_CONF_EXPORT;
247 
253 
258 
262  extern CDPL_CHEM_API const std::string CONF_INDEX_NAME_SUFFIX_PATTERN;
263 
268 
273 
278 
284 
288  extern CDPL_CHEM_API const bool MOL2_CALC_FORMAL_CHARGES;
289 
293  extern CDPL_CHEM_API const unsigned int MOL2_CHARGE_TYPE;
294 
298  extern CDPL_CHEM_API const unsigned int MOL2_MOLECULE_TYPE;
299 
303  extern CDPL_CHEM_API const bool MOL2_OUTPUT_SUBSTRUCTURES;
304 
309  extern CDPL_CHEM_API const bool MOL2_OUTPUT_FORMAL_CHARGES;
310 
315  extern CDPL_CHEM_API const bool XYZ_COMMENT_IS_NAME;
316 
321  extern CDPL_CHEM_API const bool XYZ_PERCEIVE_CONNECTIVITY;
322 
327  extern CDPL_CHEM_API const bool XYZ_PERCEIVE_BOND_ORDERS;
328 
333  extern CDPL_CHEM_API const bool XYZ_CALC_FORMAL_CHARGES;
334 
339  extern CDPL_CHEM_API const bool CML_OUTPUT_XML_DECLARATION;
340 
345  extern CDPL_CHEM_API const std::string CML_OUTPUT_ELEMENT_NAMESPACE;
346 
351  extern CDPL_CHEM_API const bool CML_OUTPUT_ATOM_PARITY;
352 
358 
364 
370 
375  extern CDPL_CHEM_API const bool CML_OUTPUT_MOLECULE_NAME;
376 
381  extern CDPL_CHEM_API const bool CML_OUTPUT_STRUCTURE_DATA;
382 
387  extern CDPL_CHEM_API const bool CML_OUTPUT_ISOTOPE;
388 
394 
400 
406 
407  } // namespace ControlParameterDefault
408  } // namespace Chem
409 } // namespace CDPL
410 
411 #endif // CDPL_CHEM_CONTROLPARAMETERDEFAULT_HPP
Definition of the preprocessor macro CDPL_CHEM_API.
#define CDPL_CHEM_API
Tells the compiler/linker which classes, functions and variables are part of the library API.
Definition of class CDPL::Chem::MultiConfMoleculeInputProcessor.
std::shared_ptr< MultiConfMoleculeInputProcessor > SharedPointer
A reference-counted smart pointer [SHPTR] for dynamically allocated MultiConfMoleculeInputProcessor i...
Definition: MultiConfMoleculeInputProcessor.hpp:57
CDPL_CHEM_API const bool CML_OUTPUT_MOLECULE_NAME
Default value (= true) of the control-parameter Chem::ControlParameter::CML_OUTPUT_MOLECULE_NAME.
CDPL_CHEM_API const bool MDL_ENABLE_AROMATIC_BOND_TYPES
Default value (= false) of the control-parameter Chem::ControlParameter::MDL_ENABLE_AROMATIC_BOND_TYP...
CDPL_CHEM_API const bool SMILES_OUTPUT_CANONICAL_FORM
Default value (= false) of the control-parameter Chem::ControlParameter::SMILES_OUTPUT_CANONICAL_FORM...
CDPL_CHEM_API const bool MDL_OUTPUT_CONF_ENERGY_TO_ENERGY_FIELD
Default value (= false) of the control-parameter Chem::ControlParameter::MDL_OUTPUT_CONF_ENERGY_TO_EN...
CDPL_CHEM_API const std::size_t SMILES_MIN_STEREO_BOND_RING_SIZE
Default value (= 8) of the control-parameter Chem::ControlParameter::SMILES_MIN_STEREO_BOND_RING_SIZE...
CDPL_CHEM_API const bool MULTI_CONF_EXPORT
Default value (= true) of the control-parameter Chem::ControlParameter::MULTI_CONF_EXPORT.
CDPL_CHEM_API const bool MOL2_ENABLE_EXTENDED_ATOM_TYPES
Default value (= false) of the control-parameter Chem::ControlParameter::MOL2_ENABLE_EXTENDED_ATOM_TY...
CDPL_CHEM_API const MultiConfMoleculeInputProcessor::SharedPointer MULTI_CONF_INPUT_PROCESSOR
Default value (= MultiConfMoleculeInputProcessor::SharedPointer()) of the control-parameter Chem::Con...
CDPL_CHEM_API const std::string RECORD_SEPARATOR
Default value (= "\n") of the control-parameter Chem::ControlParameter::RECORD_SEPARATOR.
CDPL_CHEM_API const bool CML_OUTPUT_COMPACT_BOND_DATA
Default value (= false) of the control-parameter Chem::ControlParameter::CML_OUTPUT_COMPACT_BOND_DATA...
CDPL_CHEM_API const bool SMILES_OUTPUT_SINGLE_BONDS
Default value (= false) of the control-parameter Chem::ControlParameter::SMILES_OUTPUT_SINGLE_BONDS.
CDPL_CHEM_API const std::string INCHI_OUTPUT_OPTIONS
Default value (= "/WarnOnEmptyStructure /AuxNone /NEWPSOFF") of the control-parameter Chem::ControlPa...
CDPL_CHEM_API const bool MDL_TRIM_LINES
Default value (= false) of the control-parameter Chem::ControlParameter::MDL_TRIM_LINES.
CDPL_CHEM_API const bool XYZ_CALC_FORMAL_CHARGES
Default value (= true) of the control-parameter Chem::ControlParameter::XYZ_CALC_FORMAL_CHARGES.
CDPL_CHEM_API const std::string SMILES_RECORD_FORMAT
Default value (= "S") of the control-parameter Chem::ControlParameter::SMILES_RECORD_FORMAT.
CDPL_CHEM_API const bool MULTI_CONF_IMPORT
Default value (= true) of the control-parameter Chem::ControlParameter::MULTI_CONF_IMPORT.
CDPL_CHEM_API const bool CML_OUTPUT_DOUBLE_BOND_STEREO
Default value (= true) of the control-parameter Chem::ControlParameter::CML_OUTPUT_DOUBLE_BOND_STEREO...
CDPL_CHEM_API const bool MOL2_OUTPUT_FORMAL_CHARGES
Default value (= false) of the control-parameter Chem::ControlParameter::MOL2_OUTPUT_FORMAL_CHARGES.
CDPL_CHEM_API const bool SMILES_OUTPUT_BOND_STEREO
Default value (= true) of the control-parameter Chem::ControlParameter::SMILES_OUTPUT_BOND_STEREO.
CDPL_CHEM_API const bool SMILES_NO_ORGANIC_SUBSET
Default value (= false) of the control-parameter Chem::ControlParameter::SMILES_NO_ORGANIC_SUBSET.
CDPL_CHEM_API const bool CML_OUTPUT_ISOTOPE
Default value (= true) of the control-parameter Chem::ControlParameter::CML_OUTPUT_ISOTOPE.
CDPL_CHEM_API const bool CML_OUTPUT_ATOM_PARITY
Default value (= true) of the control-parameter Chem::ControlParameter::CML_OUTPUT_ATOM_PARITY.
CDPL_CHEM_API const bool CHECK_LINE_LENGTH
Default value (= false) of the control-parameter Chem::ControlParameter::CHECK_LINE_LENGTH.
CDPL_CHEM_API const bool XYZ_PERCEIVE_BOND_ORDERS
Default value (= true) of the control-parameter Chem::ControlParameter::XYZ_PERCEIVE_BOND_ORDERS.
CDPL_CHEM_API const unsigned int MDL_RXN_FILE_VERSION
Default value (= MDLDataFormatVersion::UNDEF) of the control-parameter Chem::ControlParameter::MDL_RX...
CDPL_CHEM_API const bool MDL_TRUNCATE_STRINGS
Default value (= false) of the control-parameter Chem::ControlParameter::MDL_TRUNCATE_STRINGS.
CDPL_CHEM_API const std::string CML_OUTPUT_ELEMENT_NAMESPACE
Default value (= "") of the control-parameter Chem::ControlParameter::CML_OUTPUT_ELEMENT_NAMESPACE.
CDPL_CHEM_API const bool ORDINARY_HYDROGEN_DEPLETE
Default value (= true) of the control-parameter Chem::ControlParameter::ORDINARY_HYDROGEN_DEPLETE.
CDPL_CHEM_API const bool CML_OUTPUT_STRUCTURE_DATA
Default value (= true) of the control-parameter Chem::ControlParameter::CML_OUTPUT_STRUCTURE_DATA.
CDPL_CHEM_API const bool STRICT_ERROR_CHECKING
Default value (= false) of the control-parameter Chem::ControlParameter::STRICT_ERROR_CHECKING.
CDPL_CHEM_API const bool CML_OUTPUT_SPIN_MULTIPLICITY
Default value (= true) of the control-parameter Chem::ControlParameter::CML_OUTPUT_SPIN_MULTIPLICITY.
CDPL_CHEM_API const bool CML_OUTPUT_SINGLE_BOND_STEREO
Default value (= true) of the control-parameter Chem::ControlParameter::CML_OUTPUT_SINGLE_BOND_STEREO...
CDPL_CHEM_API const unsigned int MDL_CTAB_VERSION
Default value (= MDLDataFormatVersion::UNDEF) of the control-parameter Chem::ControlParameter::MDL_CT...
CDPL_CHEM_API const unsigned int MOL2_MOLECULE_TYPE
Default value (= MOL2MoleculeType::SMALL) of the control-parameter Chem::ControlParameter::MOL2_MOLEC...
CDPL_CHEM_API const bool SMILES_OUTPUT_KEKULE_FORM
Default value (= false) of the control-parameter Chem::ControlParameter::SMILES_OUTPUT_KEKULE_FORM.
CDPL_CHEM_API const bool SMILES_OUTPUT_ATOM_STEREO
Default value (= true) of the control-parameter Chem::ControlParameter::SMILES_OUTPUT_ATOM_STEREO.
CDPL_CHEM_API const bool SMILES_OUTPUT_RING_BOND_STEREO
Default value (= true) of the control-parameter Chem::ControlParameter::SMILES_OUTPUT_RING_BOND_STERE...
CDPL_CHEM_API const bool MDL_TRIM_STRINGS
Default value (= true) of the control-parameter Chem::ControlParameter::MDL_TRIM_STRINGS.
CDPL_CHEM_API const std::string INCHI_INPUT_OPTIONS
Default value (= "") of the control-parameter Chem::ControlParameter::INCHI_INPUT_OPTIONS.
CDPL_CHEM_API const bool CDF_OUTPUT_SINGLE_PRECISION_FLOATS
Default value (= true) of the control-parameter Chem::ControlParameter::CDF_OUTPUT_SINGLE_PRECISION_F...
CDPL_CHEM_API const bool MDL_TRUNCATE_LINES
Default value (= false) of the control-parameter Chem::ControlParameter::MDL_TRUNCATE_LINES.
CDPL_CHEM_API const bool OUTPUT_CONF_ENERGY_AS_COMMENT
Default value (= false) of the control-parameter Chem::ControlParameter::OUTPUT_CONF_ENERGY_AS_COMMEN...
CDPL_CHEM_API const unsigned int MOL2_CHARGE_TYPE
Default value (= MOL2ChargeType::NO_CHARGES) of the control-parameter Chem::ControlParameter::MOL2_CH...
CDPL_CHEM_API const bool MOL2_READ_PARTIAL_AS_FORMAL_CHARGES
Default value (= false) of the control-parameter Chem::ControlParameter::MOL2_READ_PARTIAL_AS_FORMAL_...
CDPL_CHEM_API const bool MOL2_ENABLE_AROMATIC_BOND_TYPES
Default value (= false) of the control-parameter Chem::ControlParameter::MOL2_ENABLE_AROMATIC_BOND_TY...
CDPL_CHEM_API const std::size_t COORDINATES_DIMENSION
Default value (= 1) of the control-parameter Chem::ControlParameter::COORDINATES_DIMENSION.
CDPL_CHEM_API const bool MDL_OUTPUT_CONF_ENERGY_AS_SD_ENTRY
Default value (= false) of the control-parameter Chem::ControlParameter::MDL_OUTPUT_CONF_ENERGY_AS_SD...
CDPL_CHEM_API const bool XYZ_COMMENT_IS_NAME
Default value (= true) of the control-parameter Chem::ControlParameter::XYZ_COMMENT_IS_NAME.
CDPL_CHEM_API const bool MDL_UPDATE_TIMESTAMP
Default value (= false) of the control-parameter Chem::ControlParameter::MDL_UPDATE_TIMESTAMP.
CDPL_CHEM_API const bool MDL_IGNORE_PARITY
Default value (= false) of the control-parameter Chem::ControlParameter::MDL_IGNORE_PARITY.
CDPL_CHEM_API const bool BOND_MEMBER_SWAP_STEREO_FIX
Default value (= true) of the control-parameter Chem::ControlParameter::BOND_MEMBER_SWAP_STEREO_FIX.
CDPL_CHEM_API const bool JME_SEPARATE_COMPONENTS
Default value (= true) of the control-parameter Chem::ControlParameter::JME_SEPARATE_COMPONENTS.
CDPL_CHEM_API const bool SMILES_RXN_OUTPUT_ATOM_MAPPING_ID
Default value (= true) of the control-parameter Chem::ControlParameter::SMILES_RXN_OUTPUT_ATOM_MAPPIN...
CDPL_CHEM_API const bool SMILES_OUTPUT_HYDROGEN_COUNT
Default value (= true) of the control-parameter Chem::ControlParameter::SMILES_OUTPUT_HYDROGEN_COUNT.
CDPL_CHEM_API const bool SMILES_MOL_OUTPUT_ATOM_MAPPING_ID
Default value (= false) of the control-parameter Chem::ControlParameter::SMILES_MOL_OUTPUT_ATOM_MAPPI...
CDPL_CHEM_API const std::string CONF_INDEX_NAME_SUFFIX_PATTERN
Default value (= "") of the control-parameter Chem::ControlParameter::CONF_INDEX_NAME_SUFFIX_PATTERN.
CDPL_CHEM_API const bool MOL2_CALC_FORMAL_CHARGES
Default value (= true) of the control-parameter Chem::ControlParameter::MOL2_CALC_FORMAL_CHARGES.
CDPL_CHEM_API const bool SMILES_OUTPUT_ISOTOPE
Default value (= true) of the control-parameter Chem::ControlParameter::SMILES_OUTPUT_ISOTOPE.
CDPL_CHEM_API const bool CML_OUTPUT_COMPACT_ATOM_DATA
Default value (= false) of the control-parameter Chem::ControlParameter::CML_OUTPUT_COMPACT_ATOM_DATA...
CDPL_CHEM_API const bool CML_OUTPUT_XML_DECLARATION
Default value (= true) of the control-parameter Chem::ControlParameter::CML_OUTPUT_XML_DECLARATION.
CDPL_CHEM_API const bool XYZ_PERCEIVE_CONNECTIVITY
Default value (= true) of the control-parameter Chem::ControlParameter::XYZ_PERCEIVE_CONNECTIVITY.
CDPL_CHEM_API const bool MOL2_OUTPUT_SUBSTRUCTURES
Default value (= true) of the control-parameter Chem::ControlParameter::MOL2_OUTPUT_SUBSTRUCTURES.
CDPL_CHEM_API const bool CML_ENABLE_AROMATIC_BOND_TYPES
Default value (= false) of the control-parameter Chem::ControlParameter::CML_ENABLE_AROMATIC_BOND_TYP...
CDPL_CHEM_API const std::string MDL_CONF_ENERGY_SD_TAG
Default value (= "<Energy>") of the control-parameter Chem::ControlParameter::MDL_CONF_ENERGY_SD_TAG.
CDPL_CHEM_API const bool SMILES_OUTPUT_AROMATIC_BONDS
Default value (= false) of the control-parameter Chem::ControlParameter::SMILES_OUTPUT_AROMATIC_BONDS...
The namespace of the Chemical Data Processing Library.