#include <indigox/classes/parameterised.hpp>
◆ BondAtoms
Type giving the atoms this parameterised bond is between.
◆ TypeCounts
Type giving counts of each mapped bond type.
◆ ParamBond() [1/4]
◆ ParamBond() [2/4]
◆ ParamBond() [3/4]
◆ ~ ParamBond()
◆ ParamBond() [4/4]
Normal constructor.
- Parameters
-
a,b | the atoms which mark the bond this is parameterising. |
◆ ApplyParameterisation()
bool ApplyParameterisation |
( |
bool |
self_consistent | ) |
|
Apply the parameterisation.
Applies the parameteristion. Doing so sets the bond type to the most common type. Additionally, doing so will mean that no more bonds can be mapped with. If the self_consistent
flag is true, there is a requirement that all the mapped bonds have the same parameters. As such, if there arises a situtation where this requirement is not met, an exception will be thrown.
- Parameters
-
self_consistent | if the parameterisation needs to be self consistent. |
◆ GetAtoms()
Get the atoms this parameterises the bond between.
- Returns
- the two atoms defining the bond this parameterises.
◆ GetBond()
const Bond& GetBond |
( |
| ) |
const |
Get the bond that is parameterised.
- Returns
- the parameterised bond.
◆ GetMappedTypeCounts()
◆ GetMostCommonType()
const FFBond& GetMostCommonType |
( |
| ) |
const |
Get the mode of mapped bond types.
- Returns
- the most commonly mapped bond type.
◆ MappedWith()
void MappedWith |
( |
const Bond & |
mapped | ) |
|
Obtain details from mapped bonds.
- Parameters
-
◆ NumSourceBonds()
int64_t NumSourceBonds |
( |
| ) |
const |
Calculates the number of mapped bonds.
- Returns
- the number of bonds which have currently been mapped.
◆ operator bool()
◆ operator!=()
bool operator!= |
( |
const ParamBond & |
bnd | ) |
const |
|
inline |
◆ operator<()
bool operator< |
( |
const ParamBond & |
bnd | ) |
const |
◆ operator<=()
bool operator<= |
( |
const ParamBond & |
bnd | ) |
const |
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ operator==()
bool operator== |
( |
const ParamBond & |
bnd | ) |
const |
◆ operator>()
bool operator> |
( |
const ParamBond & |
bnd | ) |
const |
◆ operator>=()
bool operator>= |
( |
const ParamBond & |
bnd | ) |
const |
|
inline |
◆ operator<<
std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
const ParamBond & |
bnd |
|
) |
| |
|
friend |
◆ ParamMolecule
The documentation for this class was generated from the following file: