signals

Bindings for core::conformation::signals namespace

class pyrosetta.rosetta.core.conformation.signals.ConnectionEvent

Bases: pybind11_builtins.pybind11_object

signal a change in the connection with a Conformation object, e.g.
destruction or transfer
SUGGESTION: Try to use the Link management provided by the
SignalHub instead of listening to this event, as it typically makes managing connections much easier.
class Tag

Bases: pybind11_builtins.pybind11_object

the type of Conformation lifetime event

Current tags are as follows:

‘EMPTY’ - null event for default ConnectionEvent constructor (no point
in watching for this non-event)

‘DISCONNECT’ - force disconnect (e.g. the Conformation is getting destroyed) ‘TRANSFER’ - the connection is getting transferred to a

new Conformation, so if any observers are storing Conformation pointers (e.g. those not using Link management) then they should discard the existing Conformation pointer and swap it with the one provided by the Event.

Members:

EMPTY

DISCONNECT

TRANSFER

assign(self: pyrosetta.rosetta.core.conformation.signals.ConnectionEvent, rval: pyrosetta.rosetta.core.conformation.signals.ConnectionEvent) → pyrosetta.rosetta.core.conformation.signals.ConnectionEvent

copy assignment

C++: core::conformation::signals::ConnectionEvent::operator=(const struct core::conformation::signals::ConnectionEvent &) –> struct core::conformation::signals::ConnectionEvent &

class pyrosetta.rosetta.core.conformation.signals.GeneralEvent

Bases: pybind11_builtins.pybind11_object

signals a general change in a Conformation

assign(self: pyrosetta.rosetta.core.conformation.signals.GeneralEvent, rval: pyrosetta.rosetta.core.conformation.signals.GeneralEvent) → pyrosetta.rosetta.core.conformation.signals.GeneralEvent

copy assignment

C++: core::conformation::signals::GeneralEvent::operator=(const struct core::conformation::signals::GeneralEvent &) –> struct core::conformation::signals::GeneralEvent &

class pyrosetta.rosetta.core.conformation.signals.IdentityEvent

Bases: pyrosetta.rosetta.core.conformation.signals.GeneralEvent

signals a change in residue identity in a Conformation

When accessing residue information, take care as to which
data member you choose. For almost all situations the ResidueCAP ‘residue’ should be used instead of the Conformation. See remarks below.
class Tag

Bases: pybind11_builtins.pybind11_object

the type of length change

Members:

EMPTY

INVALIDATE

RESIDUE

assign(self: pyrosetta.rosetta.core.conformation.signals.IdentityEvent, rval: pyrosetta.rosetta.core.conformation.signals.IdentityEvent) → pyrosetta.rosetta.core.conformation.signals.IdentityEvent

copy assignment

C++: core::conformation::signals::IdentityEvent::operator=(const struct core::conformation::signals::IdentityEvent &) –> struct core::conformation::signals::IdentityEvent &

class pyrosetta.rosetta.core.conformation.signals.LengthEvent

Bases: pyrosetta.rosetta.core.conformation.signals.GeneralEvent

signals a change in length of residues in a Conformation

When accessing residue information, take care as to which
data member you choose. For almost all situations the ResidueCAP ‘residue’ should be used instead of the Conformation. See remarks below.
class Tag

Bases: pybind11_builtins.pybind11_object

the type of length change

Members:

EMPTY

INVALIDATE

RESIDUE_APPEND

RESIDUE_PREPEND

RESIDUE_DELETE

assign(self: pyrosetta.rosetta.core.conformation.signals.LengthEvent, rval: pyrosetta.rosetta.core.conformation.signals.LengthEvent) → pyrosetta.rosetta.core.conformation.signals.LengthEvent

copy assignment

C++: core::conformation::signals::LengthEvent::operator=(const struct core::conformation::signals::LengthEvent &) –> struct core::conformation::signals::LengthEvent &

check_consistency(self: pyrosetta.rosetta.core.conformation.signals.LengthEvent) → None

C++: core::conformation::signals::LengthEvent::check_consistency() const –> void

class pyrosetta.rosetta.core.conformation.signals.XYZEvent

Bases: pyrosetta.rosetta.core.conformation.signals.GeneralEvent

signals a change in XYZ coordinates in a Conformation

This signal should be sent when XYZs and DOFs change in
the atom tree inside the Conformation. Treat the atom tree as the primary subject, as the residues container is designed to be update as necessary and will lag behind.
assign(self: pyrosetta.rosetta.core.conformation.signals.XYZEvent, rval: pyrosetta.rosetta.core.conformation.signals.XYZEvent) → pyrosetta.rosetta.core.conformation.signals.XYZEvent

copy assignment

C++: core::conformation::signals::XYZEvent::operator=(const struct core::conformation::signals::XYZEvent &) –> struct core::conformation::signals::XYZEvent &