![]() |
Rosetta
2021.16
|
Base class for SRFD classes Instances of SRFD classes contain information on specific dofs in a single residue or a jump connected to a residue The classes' apply method will now how to implement the specified dofs in the give pose at the given residue position. More...
#include <SingleResidueFragData.hh>

Public Member Functions | |
| ~SingleResidueFragData () override | |
| Automatically generated virtual destructor for class deriving directly from VirtualBase. More... | |
| SingleResidueFragData (char sequence) | |
| SingleResidueFragData () | |
| virtual SingleResidueFragDataOP | clone () const =0 |
| virtual SingleResidueFragDataOP | create () const =0 |
| create a new instance of this object More... | |
| virtual bool | apply (pose::Pose &, Size seq_pos) const =0 |
| insert fragment_data into pose at position seq_pos More... | |
| virtual bool | apply (kinematics::MoveMap const &movemap, pose::Pose &pose, Size const seqpos) const =0 |
| insert fragment_data into pose at position seq_pos for dofs that are allowed to move in the movemap More... | |
| virtual bool | apply_ss (std::string &, Size seq_pos) const =0 |
| insert fragment_data sec-struct into ss-string at position seq_pos More... | |
| virtual bool | steal (pose::Pose const &, Size seq_pos)=0 |
| insert fragment_data into pose at position seq_pos More... | |
| virtual bool | apply (pose::Pose &, Size const intra_frame_pos, Frame const &) const |
| insert fragment_data into pose at position given by Frame.seqpos( intra_frame_pos ); More... | |
| virtual bool | apply (kinematics::MoveMap const &movemap, pose::Pose &pose, Size const intra_frame_pos, Frame const &frame) const |
| insert fragment_data into pose at position given by Frame.seqpos( intra_frame_pos ) for dofs that are allowed to move in the MoveMap More... | |
| virtual bool | apply_ss (std::string &, Size intra_frame_pos, Frame const &) const |
| insert fragment_data sec-struct into ss-string at position seq_pos More... | |
| virtual bool | steal (pose::Pose const &, Size intra_frame_pos, Frame const &) |
| insert fragment_data into pose at position seq_pos More... | |
| virtual bool | is_compatible (SingleResidueFragData const &) const =0 |
| check weather SRFD applies to same dofs and is of same type More... | |
| virtual bool | is_applicable (kinematics::MoveMap const &, Size intra_frame_pos, Frame const &) const |
| check weather dofs can be moved More... | |
| virtual bool | is_applicable (kinematics::MoveMap const &, Size pos) const =0 |
| check whether dofs can be moved More... | |
| void | set_sequence (char const sequence) |
| char | sequence () const |
| virtual char | secstruct () const |
| virtual void | show (std::ostream &out) const |
| virtual void | read_data (std::istream &) |
| Default implementation: noop. More... | |
| virtual std::string | type () const |
Static Public Member Functions | |
| static std::string | _static_type_name () |
Protected Attributes | |
| char | sequence_ |
Base class for SRFD classes Instances of SRFD classes contain information on specific dofs in a single residue or a jump connected to a residue The classes' apply method will now how to implement the specified dofs in the give pose at the given residue position.
TODO: change SRFD interface such that apply is called like this apply( pose, inframe_pos (1..length), Frame const& ) jumpFrags can then ask the Frame for their upstream residue and check that if they are at position 1 that they do nothgin... can have basic implementation that translates this apply into the old apply
|
overridedefault |
Automatically generated virtual destructor for class deriving directly from VirtualBase.
Auto-generated virtual destructor
|
inline |
|
inline |
|
static |
|
pure virtual |
insert fragment_data into pose at position seq_pos
Implemented in core::fragment::DownJumpSRFD, core::fragment::BBTorsionSRFD, core::fragment::UpJumpSRFD, core::fragment::SecstructSRFD, and core::fragment::BBTorsionAndAnglesSRFD.
Referenced by apply().
|
pure virtual |
insert fragment_data into pose at position seq_pos for dofs that are allowed to move in the movemap
Implemented in core::fragment::DownJumpSRFD, core::fragment::BBTorsionSRFD, core::fragment::IndependentBBTorsionSRFD, core::fragment::UpJumpSRFD, core::fragment::SecstructSRFD, and core::fragment::BBTorsionAndAnglesSRFD.
|
virtual |
insert fragment_data into pose at position given by Frame.seqpos( intra_frame_pos );
Reimplemented in core::fragment::DownJumpSRFD, and core::fragment::UpJumpSRFD.
References apply(), and core::fragment::Frame::seqpos().
|
virtual |
insert fragment_data into pose at position given by Frame.seqpos( intra_frame_pos ) for dofs that are allowed to move in the MoveMap
Reimplemented in core::fragment::DownJumpSRFD, and core::fragment::UpJumpSRFD.
References apply(), and core::fragment::Frame::seqpos().
|
pure virtual |
insert fragment_data sec-struct into ss-string at position seq_pos
Implemented in core::fragment::DownJumpSRFD, core::fragment::UpJumpSRFD, and core::fragment::SecstructSRFD.
Referenced by apply_ss().
|
virtual |
insert fragment_data sec-struct into ss-string at position seq_pos
Reimplemented in core::fragment::DownJumpSRFD, and core::fragment::UpJumpSRFD.
References apply_ss(), and core::fragment::Frame::seqpos().
|
pure virtual |
|
pure virtual |
create a new instance of this object
Implemented in core::fragment::DownJumpSRFD, core::fragment::IndependentBBTorsionSRFD, core::fragment::UpJumpSRFD, core::fragment::BBTorsionSRFD, core::fragment::SecstructSRFD, and core::fragment::BBTorsionAndAnglesSRFD.
|
virtual |
check weather dofs can be moved
Reimplemented in core::fragment::DownJumpSRFD.
References core::fragment::Frame::seqpos().
|
pure virtual |
check whether dofs can be moved
Implemented in core::fragment::DownJumpSRFD, core::fragment::BBTorsionSRFD, core::fragment::IndependentBBTorsionSRFD, core::fragment::SecstructSRFD, core::fragment::UpJumpSRFD, and core::fragment::BBTorsionAndAnglesSRFD.
|
pure virtual |
check weather SRFD applies to same dofs and is of same type
Implemented in core::fragment::DownJumpSRFD, core::fragment::BBTorsionSRFD, core::fragment::SecstructSRFD, core::fragment::UpJumpSRFD, and core::fragment::BBTorsionAndAnglesSRFD.
|
virtual |
Default implementation: noop.
Reimplemented in core::fragment::BBTorsionSRFD, and core::fragment::SecstructSRFD.
Referenced by core::fragment::operator>>(), and core::fragment::SecstructSRFD::read_data().
|
inlinevirtual |
Reimplemented in core::fragment::SecstructSRFD.
|
inline |
References sequence_.
Referenced by set_sequence(), and core::fragment::SecstructSRFD::show().
|
inline |
References sequence(), and sequence_.
Referenced by core::fragment::picking_old::vall::VallResidue::bbtorsion_srfd(), and core::fragment::SecstructSRFD::read_data().
|
virtual |
Reimplemented in core::fragment::DownJumpSRFD, core::fragment::BBTorsionSRFD, core::fragment::SecstructSRFD, and core::fragment::BBTorsionAndAnglesSRFD.
References type().
Referenced by core::fragment::operator<<(), and core::fragment::SecstructSRFD::show().
|
pure virtual |
insert fragment_data into pose at position seq_pos
Implemented in core::fragment::DownJumpSRFD, core::fragment::BBTorsionSRFD, core::fragment::UpJumpSRFD, core::fragment::SecstructSRFD, and core::fragment::BBTorsionAndAnglesSRFD.
References core::conformation::Residue::aa(), core::chemical::oneletter_code_from_aa(), core::pose::Pose::residue(), and sequence_.
Referenced by core::fragment::SecstructSRFD::steal(), and steal().
|
virtual |
insert fragment_data into pose at position seq_pos
Reimplemented in core::fragment::DownJumpSRFD, and core::fragment::UpJumpSRFD.
References core::fragment::Frame::seqpos(), and steal().
|
virtual |
Reimplemented in core::fragment::DownJumpSRFD, core::fragment::BBTorsionSRFD, core::fragment::SecstructSRFD, core::fragment::UpJumpSRFD, and core::fragment::BBTorsionAndAnglesSRFD.
Referenced by show().
|
protected |
Referenced by sequence(), set_sequence(), and steal().
1.8.7