29 #ifndef CDPL_CONFGEN_TORSIONLIBRARY_HPP
30 #define CDPL_CONFGEN_TORSIONLIBRARY_HPP
62 void load(std::istream& is);
68 void save(std::ostream& os)
const;
Definition of the preprocessor macro CDPL_CONFGEN_API.
#define CDPL_CONFGEN_API
Tells the compiler/linker which classes, functions and variables are part of the library API.
Definition of class CDPL::ConfGen::TorsionCategory.
Represents a node of a hierarchical torsion library.
Definition: TorsionCategory.hpp:54
Data structure representing a hierarchical library of torsion rules organized into categories.
Definition: TorsionLibrary.hpp:52
static void set(const SharedPointer &lib)
Sets the globally accessible default torsion library.
std::shared_ptr< TorsionLibrary > SharedPointer
A reference-counted smart pointer [SHPTR] for dynamically allocated TorsionLibrary instances.
Definition: TorsionLibrary.hpp:56
static const SharedPointer & get()
Returns the globally accessible default torsion library (created on first access).
void save(std::ostream &os) const
Writes the library content to the output stream os in the XML-based CDPL torsion library format.
void loadDefaults()
Loads the built-in CDPL default torsion library.
void load(std::istream &is)
Reads the library content from the input stream is in the XML-based CDPL torsion library format.
The namespace of the Chemical Data Processing Library.