Chemical Data Processing Library C++ API - Version 1.2.0
Chem/ControlParameterFunctions.hpp
Go to the documentation of this file.
1 /*
2  * ControlParameterFunctions.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_CONTROLPARAMETERFUNCTIONS_HPP
30 #define CDPL_CHEM_CONTROLPARAMETERFUNCTIONS_HPP
31 
32 #include <string>
33 #include <cstddef>
34 
35 #include "CDPL/Chem/APIPrefix.hpp"
36 
38 
39 
40 namespace CDPL
41 {
42 
43  namespace Base
44  {
45 
46  class ControlParameterContainer;
47  }
48 
49  namespace Chem
50  {
51 
53 
55 
57 
59 
60 
62 
64 
66 
68 
69 
71 
73 
75 
77 
78 
80 
82 
84 
86 
87 
89 
91 
93 
95 
96 
98 
100 
102 
104 
105 
107 
109 
111 
113 
114 
116 
118 
120 
122 
123 
125 
127 
129 
131 
132 
134 
136 
138 
140 
141 
143 
145 
147 
149 
150 
152 
154 
156 
158 
159 
161 
163 
165 
167 
168 
170 
172 
174 
176 
177 
179 
181 
183 
185 
186 
188 
190 
192 
194 
195 
197 
199 
201 
203 
204 
206 
208 
210 
212 
213 
215 
217 
219 
221 
222 
224 
226 
228 
230 
231 
233 
235 
237 
239 
240 
242 
244 
246 
248 
249 
251 
253 
255 
257 
258 
260 
262 
264 
266 
267 
269 
271 
273 
275 
276 
278 
280 
282 
284 
285 
287 
289 
291 
293 
294 
296 
298 
300 
302 
303 
305 
307 
309 
311 
312 
314 
316 
318 
320 
321 
323 
325 
327 
329 
330 
332 
334 
336 
338 
339 
341 
343 
345 
347 
348 
350 
352 
354 
356 
357 
359 
361 
363 
365 
366 
368 
370 
372 
374 
375 
377 
379 
381 
383 
384 
386 
388 
390 
392 
393 
395 
397 
399 
401 
402 
404 
406 
408 
410 
411 
413 
415 
417 
419 
420 
422 
424 
426 
428 
429 
431 
433 
435 
437 
438 
440 
442 
444 
446 
447 
449 
451 
453 
455 
456 
458 
460 
462 
464 
465 
467 
469 
471 
473 
474 
476 
478 
480 
482 
483 
485 
487 
489 
491 
496 
498 
500 
502 
507 
509 
511 
513 
518 
520 
522 
524 
529 
531 
533 
535 
540 
542 
544 
546 
551 
553 
555 
557 
562 
564 
566 
568 
573 
575 
577 
579 
584 
586 
588 
590 
595 
597 
599 
601 
606 
608 
610 
612 
617 
619 
621 
623 
624  } // namespace Chem
625 } // namespace CDPL
626 
627 #endif // CDPL_CHEM_CONTROLPARAMETERFUNCTIONS_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 the class CDPL::Chem::MultiConfMoleculeInputProcessor.
A class providing methods for the storage and lookup of control-parameter values.
Definition: ControlParameterContainer.hpp:93
std::shared_ptr< MultiConfMoleculeInputProcessor > SharedPointer
A reference-counted smart pointer [SHPTR] for dynamically allocated MultiConfMoleculeInputProcessor i...
Definition: MultiConfMoleculeInputProcessor.hpp:56
CDPL_CHEM_API void setCDFWriteSinglePrecisionFloatsParameter(Base::ControlParameterContainer &cntnr, bool single_prec)
CDPL_CHEM_API void setXYZCalcFormalChargesParameter(Base::ControlParameterContainer &cntnr, bool calc)
CDPL_CHEM_API bool getCMLOutputCompactBondDataParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasOutputConfEnergyAsCommentParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearMDLOutputConfEnergyToEnergyFieldParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getStrictErrorCheckingParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasSMILESWriteAtomStereoParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearMultiConfInputProcessorParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setSMILESWriteCanonicalFormParameter(Base::ControlParameterContainer &cntnr, bool write)
CDPL_CHEM_API void setSMILESWriteAromaticBondsParameter(Base::ControlParameterContainer &cntnr, bool write)
CDPL_CHEM_API bool getMDLUpdateTimestampParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setSMILESWriteKekuleFormParameter(Base::ControlParameterContainer &cntnr, bool write)
CDPL_CHEM_API bool hasMDLIgnoreParityParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearMOL2CalcFormalChargesParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setCMLOutputXMLDeclarationParameter(Base::ControlParameterContainer &cntnr, bool output)
CDPL_CHEM_API bool hasMultiConfImportParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setBondMemberSwapStereoFixParameter(Base::ControlParameterContainer &cntnr, bool fix)
CDPL_CHEM_API bool getMDLOutputConfEnergyAsSDEntryParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getJMESeparateComponentsParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasSMILESWriteKekuleFormParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setSMILESWriteBondStereoParameter(Base::ControlParameterContainer &cntnr, bool write)
CDPL_CHEM_API void clearSMILESWriteSingleBondsParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearCDFWriteSinglePrecisionFloatsParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearSMILESWriteIsotopeParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getOrdinaryHydrogenDepleteParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setMOL2OutputSubstructuresParameter(Base::ControlParameterContainer &cntnr, bool output)
CDPL_CHEM_API bool getMDLIgnoreParityParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasMDLUpdateTimestampParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasINCHIOutputOptionsParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getXYZCalcFormalChargesParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearMDLRXNFileVersionParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasCDFWriteSinglePrecisionFloatsParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getMDLOutputConfEnergyToEnergyFieldParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setMultiConfImportParameter(Base::ControlParameterContainer &cntnr, bool multi_conf)
CDPL_CHEM_API bool hasMDLTrimLinesParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasMDLTruncateStringsParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasSMILESWriteRingBondStereoParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setCMLOutputIsotopeParameter(Base::ControlParameterContainer &cntnr, bool output)
CDPL_CHEM_API bool hasJMESeparateComponentsParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getMOL2OutputSubstructuresParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getMOL2EnableAromaticBondTypesParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearMOL2MoleculeTypeParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getMDLTruncateStringsParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setSMILESWriteRingBondStereoParameter(Base::ControlParameterContainer &cntnr, bool write)
CDPL_CHEM_API bool hasCheckLineLengthParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setINCHIOutputOptionsParameter(Base::ControlParameterContainer &cntnr, const std::string &opts)
CDPL_CHEM_API bool getCDFWriteSinglePrecisionFloatsParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasMDLRXNFileVersionParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasMDLCTABVersionParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasSMILESNoOrganicSubsetParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setSMILESNoOrganicSubsetParameter(Base::ControlParameterContainer &cntnr, bool no_subset)
CDPL_CHEM_API void clearMDLTrimLinesParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearCMLOutputSpinMultiplicityParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API const std::string & getConfIndexNameSuffixPatternParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearCMLOutputElementNamespaceParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearSMILESWriteKekuleFormParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearCMLOutputXMLDeclarationParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setMDLTruncateLinesParameter(Base::ControlParameterContainer &cntnr, bool trunc)
CDPL_CHEM_API const std::string & getMDLConfEnergySDTagParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearXYZCalcFormalChargesParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setMDLOutputConfEnergyToEnergyFieldParameter(Base::ControlParameterContainer &cntnr, bool output)
CDPL_CHEM_API void setOrdinaryHydrogenDepleteParameter(Base::ControlParameterContainer &cntnr, bool deplete)
CDPL_CHEM_API void clearMOL2EnableAromaticBondTypesParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setMDLUpdateTimestampParameter(Base::ControlParameterContainer &cntnr, bool update)
CDPL_CHEM_API void setCMLOutputAtomParityParameter(Base::ControlParameterContainer &cntnr, bool output)
CDPL_CHEM_API bool hasMDLTruncateLinesParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getMultiConfImportParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasBondMemberSwapStereoFixParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getCheckLineLengthParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasMDLTrimStringsParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getSMILESRxnWriteAtomMappingIDParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API unsigned int getMOL2ChargeTypeParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearCMLOutputDoubleBondStereoParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasMOL2EnableExtendedAtomTypesParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearCoordinatesDimensionParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setSMILESMinStereoBondRingSizeParameter(Base::ControlParameterContainer &cntnr, std::size_t min_size)
CDPL_CHEM_API bool hasCMLOutputIsotopeParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasCMLOutputStructureDataParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasXYZCommentIsNameParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getMOL2CalcFormalChargesParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasMDLConfEnergySDTagParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearMDLTruncateLinesParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearCMLOutputIsotopeParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearSMILESWriteAtomStereoParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasMOL2OutputSubstructuresParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getSMILESNoOrganicSubsetParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearBondMemberSwapStereoFixParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setCMLOutputMoleculeNameParameter(Base::ControlParameterContainer &cntnr, bool output)
CDPL_CHEM_API void clearCMLOutputCompactBondDataParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearCMLOutputAtomParityParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasMOL2EnableAromaticBondTypesParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearCMLOutputMoleculeNameParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setMultiConfExportParameter(Base::ControlParameterContainer &cntnr, bool multi_conf)
CDPL_CHEM_API void setCMLOutputKekuleFormParameter(Base::ControlParameterContainer &cntnr, bool output)
CDPL_CHEM_API void setConfIndexNameSuffixPatternParameter(Base::ControlParameterContainer &cntnr, const std::string &pattern)
CDPL_CHEM_API bool hasCMLOutputAtomParityParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearMDLTruncateStringsParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasCMLOutputCompactAtomDataParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API const std::string & getCMLOutputElementNamespaceParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasSMILESWriteIsotopeParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getCMLOutputSpinMultiplicityParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getSMILESWriteKekuleFormParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasCMLOutputSpinMultiplicityParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setCMLOutputSingleBondStereoParameter(Base::ControlParameterContainer &cntnr, bool output)
CDPL_CHEM_API unsigned int getMOL2MoleculeTypeParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setXYZPerceiveBondOrdersParameter(Base::ControlParameterContainer &cntnr, bool perceive)
CDPL_CHEM_API const std::string & getRecordSeparatorParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setSMILESWriteIsotopeParameter(Base::ControlParameterContainer &cntnr, bool write)
CDPL_CHEM_API void setXYZPerceiveConnectivityParameter(Base::ControlParameterContainer &cntnr, bool perceive)
CDPL_CHEM_API void setINCHIInputOptionsParameter(Base::ControlParameterContainer &cntnr, const std::string &opts)
CDPL_CHEM_API bool hasCMLOutputSingleBondStereoParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearSMILESNoOrganicSubsetParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearCMLOutputStructureDataParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasINCHIInputOptionsParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearXYZPerceiveBondOrdersParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API const std::string & getINCHIInputOptionsParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearRecordSeparatorParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasXYZPerceiveConnectivityParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getSMILESWriteAtomStereoParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearStrictErrorCheckingParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setMOL2MoleculeTypeParameter(Base::ControlParameterContainer &cntnr, unsigned int type)
CDPL_CHEM_API void clearMDLConfEnergySDTagParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasMOL2MoleculeTypeParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearMDLIgnoreParityParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasSMILESMolWriteAtomMappingIDParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getSMILESWriteBondStereoParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setMDLRXNFileVersionParameter(Base::ControlParameterContainer &cntnr, unsigned int version)
CDPL_CHEM_API std::size_t getCoordinatesDimensionParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearXYZPerceiveConnectivityParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getOutputConfEnergyAsCommentParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getCMLOutputXMLDeclarationParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setSMILESRxnWriteAtomMappingIDParameter(Base::ControlParameterContainer &cntnr, bool write)
CDPL_CHEM_API void setSMILESWriteSingleBondsParameter(Base::ControlParameterContainer &cntnr, bool write)
CDPL_CHEM_API void clearSMILESWriteAromaticBondsParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasCMLOutputKekuleFormParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API unsigned int getMDLRXNFileVersionParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getCMLOutputSingleBondStereoParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setXYZCommentIsNameParameter(Base::ControlParameterContainer &cntnr, bool is_name)
CDPL_CHEM_API void clearSMILESWriteBondStereoParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setMDLOutputConfEnergyAsSDEntryParameter(Base::ControlParameterContainer &cntnr, bool output)
CDPL_CHEM_API void setJMESeparateComponentsParameter(Base::ControlParameterContainer &cntnr, bool separate)
CDPL_CHEM_API void setMultiConfInputProcessorParameter(Base::ControlParameterContainer &cntnr, const MultiConfMoleculeInputProcessor::SharedPointer &proc)
CDPL_CHEM_API void clearINCHIInputOptionsParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setCMLOutputSpinMultiplicityParameter(Base::ControlParameterContainer &cntnr, bool output)
CDPL_CHEM_API bool getBondMemberSwapStereoFixParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearCMLOutputCompactAtomDataParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearSMILESWriteRingBondStereoParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasMDLOutputConfEnergyToEnergyFieldParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setCoordinatesDimensionParameter(Base::ControlParameterContainer &cntnr, std::size_t dim)
CDPL_CHEM_API bool hasStrictErrorCheckingParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasCMLOutputCompactBondDataParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setMDLTrimLinesParameter(Base::ControlParameterContainer &cntnr, bool trim)
CDPL_CHEM_API bool hasCMLOutputXMLDeclarationParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearMOL2ChargeTypeParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasMultiConfInputProcessorParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setOutputConfEnergyAsCommentParameter(Base::ControlParameterContainer &cntnr, bool output)
CDPL_CHEM_API bool hasCMLOutputElementNamespaceParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setStrictErrorCheckingParameter(Base::ControlParameterContainer &cntnr, bool strict)
CDPL_CHEM_API bool getSMILESMolWriteAtomMappingIDParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasMOL2ChargeTypeParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearMDLUpdateTimestampParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setMOL2EnableAromaticBondTypesParameter(Base::ControlParameterContainer &cntnr, bool enable)
CDPL_CHEM_API void setCMLOutputCompactAtomDataParameter(Base::ControlParameterContainer &cntnr, bool output)
CDPL_CHEM_API void clearMultiConfExportParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setMDLTruncateStringsParameter(Base::ControlParameterContainer &cntnr, bool trunc)
CDPL_CHEM_API void setMDLTrimStringsParameter(Base::ControlParameterContainer &cntnr, bool trim)
CDPL_CHEM_API void clearMDLOutputConfEnergyAsSDEntryParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasSMILESMinStereoBondRingSizeParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setCMLOutputElementNamespaceParameter(Base::ControlParameterContainer &cntnr, const std::string &ns)
CDPL_CHEM_API bool getMDLTrimStringsParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getCMLOutputCompactAtomDataParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setMDLConfEnergySDTagParameter(Base::ControlParameterContainer &cntnr, const std::string &tag)
CDPL_CHEM_API const std::string & getINCHIOutputOptionsParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API const MultiConfMoleculeInputProcessor::SharedPointer & getMultiConfInputProcessorParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setSMILESWriteAtomStereoParameter(Base::ControlParameterContainer &cntnr, bool write)
CDPL_CHEM_API bool hasSMILESWriteBondStereoParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getXYZPerceiveConnectivityParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setMDLIgnoreParityParameter(Base::ControlParameterContainer &cntnr, bool ignore)
CDPL_CHEM_API void clearConfIndexNameSuffixPatternParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setMOL2ChargeTypeParameter(Base::ControlParameterContainer &cntnr, unsigned int type)
CDPL_CHEM_API bool getMultiConfExportParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setMOL2CalcFormalChargesParameter(Base::ControlParameterContainer &cntnr, bool calc)
CDPL_CHEM_API void clearSMILESRxnWriteAtomMappingIDParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setCMLOutputDoubleBondStereoParameter(Base::ControlParameterContainer &cntnr, bool output)
CDPL_CHEM_API void setMOL2EnableExtendedAtomTypesParameter(Base::ControlParameterContainer &cntnr, bool enable)
CDPL_CHEM_API bool hasMDLOutputConfEnergyAsSDEntryParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasSMILESRecordFormatParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getSMILESWriteSingleBondsParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearMDLTrimStringsParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearMOL2EnableExtendedAtomTypesParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API unsigned int getMDLCTABVersionParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearMDLCTABVersionParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasSMILESWriteAromaticBondsParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearOrdinaryHydrogenDepleteParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearXYZCommentIsNameParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setCheckLineLengthParameter(Base::ControlParameterContainer &cntnr, bool check)
CDPL_CHEM_API void clearMOL2OutputSubstructuresParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasOrdinaryHydrogenDepleteParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getCMLOutputKekuleFormParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearMultiConfImportParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearINCHIOutputOptionsParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasCMLOutputDoubleBondStereoParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearSMILESWriteCanonicalFormParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearCMLOutputKekuleFormParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setRecordSeparatorParameter(Base::ControlParameterContainer &cntnr, const std::string &sep)
CDPL_CHEM_API bool getXYZCommentIsNameParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasXYZCalcFormalChargesParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API std::size_t getSMILESMinStereoBondRingSizeParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearSMILESRecordFormatParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasRecordSeparatorParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getSMILESWriteCanonicalFormParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasCMLOutputMoleculeNameParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getSMILESWriteAromaticBondsParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getCMLOutputAtomParityParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasSMILESRxnWriteAtomMappingIDParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setSMILESRecordFormatParameter(Base::ControlParameterContainer &cntnr, const std::string &format)
CDPL_CHEM_API const std::string & getSMILESRecordFormatParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasConfIndexNameSuffixPatternParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getMOL2EnableExtendedAtomTypesParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getCMLOutputDoubleBondStereoParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getCMLOutputMoleculeNameParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearSMILESMolWriteAtomMappingIDParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getSMILESWriteRingBondStereoParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearJMESeparateComponentsParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setSMILESMolWriteAtomMappingIDParameter(Base::ControlParameterContainer &cntnr, bool write)
CDPL_CHEM_API bool hasMultiConfExportParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getSMILESWriteIsotopeParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setCMLOutputCompactBondDataParameter(Base::ControlParameterContainer &cntnr, bool output)
CDPL_CHEM_API void clearSMILESMinStereoBondRingSizeParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getCMLOutputIsotopeParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getCMLOutputStructureDataParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasXYZPerceiveBondOrdersParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasSMILESWriteCanonicalFormParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getMDLTrimLinesParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearCheckLineLengthParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getMDLTruncateLinesParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setMDLCTABVersionParameter(Base::ControlParameterContainer &cntnr, unsigned int version)
CDPL_CHEM_API bool hasCoordinatesDimensionParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool getXYZPerceiveBondOrdersParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearCMLOutputSingleBondStereoParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasMOL2CalcFormalChargesParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void clearOutputConfEnergyAsCommentParameter(Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API bool hasSMILESWriteSingleBondsParameter(const Base::ControlParameterContainer &cntnr)
CDPL_CHEM_API void setCMLOutputStructureDataParameter(Base::ControlParameterContainer &cntnr, bool output)
The namespace of the Chemical Data Processing Library.