Gemmi C++ API
|
#include <topo.hpp>
Classes | |
struct | Angle |
struct | Bond |
struct | ChainInfo |
struct | Chirality |
struct | FinalChemComp |
struct | Link |
struct | Mod |
struct | Plane |
struct | ResInfo |
struct | Rule |
struct | Torsion |
Public Types | |
enum class | RKind { Bond , Angle , Torsion , Chirality , Plane } |
Static Public Member Functions | |
template<typename T > | |
static int | has_atom (const Atom *a, const T &t) |
Public Attributes | |
std::ostream * | warnings = nullptr |
bool | only_bonds = false |
std::vector< ChainInfo > | chain_infos |
std::vector< Link > | extras |
std::vector< Bond > | bonds |
std::vector< Angle > | angles |
std::vector< Torsion > | torsions |
std::vector< Chirality > | chirs |
std::vector< Plane > | planes |
std::multimap< const Atom *, Bond * > | bond_index |
std::multimap< const Atom *, Angle * > | angle_index |
std::multimap< const Atom *, Torsion * > | torsion_index |
std::multimap< const Atom *, Plane * > | plane_index |
|
strong |
|
default |
std::vector< Rule > gemmi::Topo::apply_restraints | ( | const Restraints & | rt, |
Residue & | res, | ||
Residue * | res2, | ||
Asu | asu, | ||
char | altloc1, | ||
char | altloc2, | ||
bool | require_alt | ||
) |
void gemmi::Topo::initialize_refmac_topology | ( | Structure & | st, |
Model & | model0, | ||
MonLib & | monlib, | ||
bool | ignore_unknown_links = false |
||
) |
void gemmi::Topo::create_indices | ( | ) |
Link * gemmi::Topo::find_polymer_link | ( | const AtomAddress & | a1, |
const AtomAddress & | a2 | ||
) |
|
inline |