#include <indigox/classes/dihedral.hpp>
◆ DihedralAtoms
Container for storing IXAtom references assigned to an IXDihedral.
◆ DihedralTypes
Type for storing dihedral parameters.
◆ Dihedral() [1/3]
◆ Dihedral() [2/3]
◆ Dihedral() [3/3]
◆ ~ Dihedral()
◆ AddType()
Set the type of the dihedral.
- Parameters
-
type | the type of dihedral to set. |
◆ GetAtoms()
Get the atoms of the dihedral.
- Returns
- quad of the atoms of the dihedral.
◆ GetID()
◆ GetIndex()
int64_t GetIndex |
( |
| ) |
const |
Get the index from the molecule.
Calculates the index of the dihedral in the container of dihedrals of the molecule it is a part of. If the molecule is dead, the index returned is the tag of the dihedral.
- Returns
- the index of the dihedral.
◆ GetMolecule()
Molecule this dihedral is associated with.
The returned shared_ptr is empty if the dihedral is not assigned to a valid molecule.
- Returns
- the molecule associated with this dihedral.
◆ GetPriority()
int32_t GetPriority |
( |
| ) |
const |
◆ GetTag()
Tag of the dihedral.
This value may be modified without warning. Use with caution. For a constant identifier to the dihedral, use IXDihedral::GetUniqueID().
- Returns
- the tag assigned to the dihedral.
◆ GetTypes()
◆ HasType()
◆ NumAtoms()
constexpr int64_t NumAtoms |
( |
| ) |
const |
|
inline |
Number of atoms this dihedral contains.
- Returns
- 4.
◆ NumTypes()
int64_t NumTypes |
( |
| ) |
const |
Get the type of the dihedral.
- Returns
- the type of the dihedral.
◆ operator bool()
◆ operator!=()
bool operator!= |
( |
const Dihedral & |
dhd | ) |
const |
|
inline |
◆ operator<()
bool operator< |
( |
const Dihedral & |
dhd | ) |
const |
◆ operator<=()
bool operator<= |
( |
const Dihedral & |
dhd | ) |
const |
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ operator==()
bool operator== |
( |
const Dihedral & |
dhd | ) |
const |
◆ operator>()
bool operator> |
( |
const Dihedral & |
dhd | ) |
const |
◆ operator>=()
bool operator>= |
( |
const Dihedral & |
dhd | ) |
const |
|
inline |
◆ RemoveType()
◆ SetTag()
void SetTag |
( |
int64_t |
tag | ) |
|
Set the tag of this dihedral.
The tag of a dihedral should not be considered stable. Use with caution.
- Parameters
-
◆ SetTypes()
◆ cereal::access
friend class cereal::access |
|
friend |
Friendship allows serialisation.
◆ indigox::Molecule
Friendship allows Molecule to create new dihedrals.
◆ operator<<
std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
const Dihedral & |
dhd |
|
) |
| |
|
friend |
The documentation for this class was generated from the following file: