xmol::proxy namespace

Proxy references to frame.

Contents

Namespaces

namespace smart
Reference counting (smart) proxies.

Classes

class AtomRef
Lightweight atom reference.
class AtomSelection
class AtomSpan
class CoordRef
Lightweight XYZ reference.
class CoordSelection
class CoordSelectionSizeMismatchError
class CoordSpan
class MoleculeRef
Lightweight molecule reference.
class MoleculeSelection
class MoleculeSpan
class MultipleFramesSelectionError
template<typename Proxy, typename T>
class ProxySpan
class ResidueRef
Lightweight residue reference.
class ResidueSelection
class ResidueSpan
template<typename T>
class Selection
class SpanSplitError
Indicates span split.

Functions

auto to_string(const MoleculeRef& mol) -> std::string
auto to_string(const ResidueRef& res) -> std::string
auto to_string(const AtomRef& atom) -> std::string
auto operator|(const AtomSelection& lhs, const AtomSelection& rhs) -> AtomSelection
auto operator-(const AtomSelection& lhs, const AtomSelection& rhs) -> AtomSelection
auto operator&(const AtomSelection& lhs, const AtomSelection& rhs) -> AtomSelection
auto operator|(const ResidueSelection& lhs, const ResidueSelection& rhs) -> ResidueSelection
auto operator-(const ResidueSelection& lhs, const ResidueSelection& rhs) -> ResidueSelection
auto operator&(const ResidueSelection& lhs, const ResidueSelection& rhs) -> ResidueSelection
auto operator|(const MoleculeSelection& lhs, const MoleculeSelection& rhs) -> MoleculeSelection
auto operator-(const MoleculeSelection& lhs, const MoleculeSelection& rhs) -> MoleculeSelection
auto operator&(const MoleculeSelection& lhs, const MoleculeSelection& rhs) -> MoleculeSelection
auto operator|(const AtomSpan& lhs, const AtomSpan& rhs) -> AtomSelection
auto operator-(const AtomSpan& lhs, const AtomSpan& rhs) -> AtomSelection
auto operator&(const AtomSpan& lhs, const AtomSpan& rhs) -> AtomSpan
auto operator|(const ResidueSpan& lhs, const ResidueSpan& rhs) -> ResidueSelection
auto operator-(const ResidueSpan& lhs, const ResidueSpan& rhs) -> ResidueSelection
auto operator&(const ResidueSpan& lhs, const ResidueSpan& rhs) -> ResidueSpan
auto operator|(const MoleculeSpan& lhs, const MoleculeSpan& rhs) -> MoleculeSelection
auto operator-(const MoleculeSpan& lhs, const MoleculeSpan& rhs) -> MoleculeSelection
auto operator&(const MoleculeSpan& lhs, const MoleculeSpan& rhs) -> MoleculeSpan

Function documentation

std::string xmol::proxy::to_string(const MoleculeRef& mol)

std::string xmol::proxy::to_string(const ResidueRef& res)

std::string xmol::proxy::to_string(const AtomRef& atom)

AtomSelection xmol::proxy::operator|(const AtomSelection& lhs, const AtomSelection& rhs)

AtomSelection xmol::proxy::operator-(const AtomSelection& lhs, const AtomSelection& rhs)

AtomSelection xmol::proxy::operator&(const AtomSelection& lhs, const AtomSelection& rhs)

AtomSelection xmol::proxy::operator|(const AtomSpan& lhs, const AtomSpan& rhs)

AtomSelection xmol::proxy::operator-(const AtomSpan& lhs, const AtomSpan& rhs)

AtomSpan xmol::proxy::operator&(const AtomSpan& lhs, const AtomSpan& rhs)

ResidueSelection xmol::proxy::operator|(const ResidueSpan& lhs, const ResidueSpan& rhs)

ResidueSelection xmol::proxy::operator-(const ResidueSpan& lhs, const ResidueSpan& rhs)

ResidueSpan xmol::proxy::operator&(const ResidueSpan& lhs, const ResidueSpan& rhs)

MoleculeSelection xmol::proxy::operator|(const MoleculeSpan& lhs, const MoleculeSpan& rhs)

MoleculeSelection xmol::proxy::operator-(const MoleculeSpan& lhs, const MoleculeSpan& rhs)

MoleculeSpan xmol::proxy::operator&(const MoleculeSpan& lhs, const MoleculeSpan& rhs)