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 &