#include <templates.h>
Inheritance diagram for Templates:
Public Member Functions | |
Constructors and Destructors | |
Templates () | |
Default constructor. | |
Templates (const Templates &templates, bool deep=true) | |
Copy constructor. | |
virtual | ~Templates () throw () |
Destructor. | |
virtual void | clear () throw () |
Clear method. | |
virtual bool | extractSection (Parameters ¶meters, const String §ion_name) |
Reads a parameter section from an INI file. | |
float | getCharge (const String &name) const |
Returns the numeric type for a given string. | |
String | getTypeName (const String &name) const |
Returns the name for a given index. | |
bool | has (const String &name) const |
Queries whether a given template atom is defined. | |
void | assign (System &system, bool overwrite_existing_typenames=true, bool overwrite_non_zero_charges=true) const |
Assign charges and type names. | |
void | assignCharges (System &system, bool overwrite_non_zero_charges=true) const |
Assign charges and type names. | |
void | assignTypeNames (System &system, bool overwrite_existing_typenames=true) const |
Assign type names. | |
Assignment | |
Templates & | operator= (const Templates &templates) |
Assignment operator. | |
void | setMaximumUnassignedAtoms (Size nr) |
Set the number of atoms, for which the assignment can fail, until the assign() methods aborts and return false. | |
Size | getMaximumUnassignedAtoms () const |
Get the number of atoms, for which the assignment can fail, until the assign() methods aborts and return false. | |
Size | getNumberOfUnassignedAtoms () const |
Get the number of atoms, for which the assignment failed. | |
HashSet< const Atom * > & | getUnassignedAtoms () |
Get the atoms, for which the assignment failed. | |
Protected Attributes | |
StringHashMap< float > | charges_ |
StringHashMap< String > | type_names_ |
HashSet< const Atom * > | unassigned_atoms_ |
Size | max_number_unassigned_atoms_ |
|
Default constructor.
|
|
Copy constructor.
|
|
Destructor.
|
|
Clear method.
Reimplemented from ParameterSection. |
|
Reads a parameter section from an INI file. This method reads the section given in section_name from ini_file, interprets (if given) a format line, reads the data from this section according to the format, and builds some datastructures for fast and easy acces this data. The section is typically entitled ChargesAndTypeNames. Reimplemented from ParameterSection. |
|
Returns the numeric type for a given string.
|
|
Get the number of atoms, for which the assignment can fail, until the assign() methods aborts and return false.
|
|
Assignment operator.
Copy the contents of
|
|
Set the number of atoms, for which the assignment can fail, until the assign() methods aborts and return false. By default, there is no limit set. |