![]() |
Rosetta Core
2014.35
|
Base class for SRFD classes. More...
#include <SingleResidueFragData.hh>
Public Member Functions | |
virtual | ~SingleResidueFragData () |
Automatically generated virtual destructor for class deriving directly from ReferenceCount. 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 positionTODO: 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
|
virtual |
Automatically generated virtual destructor for class deriving directly from ReferenceCount.
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::BBTorsionAndAnglesSRFD, and core::fragment::SecstructSRFD.
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::BBTorsionAndAnglesSRFD, and core::fragment::SecstructSRFD.
|
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::BBTorsionAndAnglesSRFD, core::fragment::UpJumpSRFD, core::fragment::BBTorsionSRFD, and core::fragment::SecstructSRFD.
|
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::BBTorsionAndAnglesSRFD, core::fragment::UpJumpSRFD, and core::fragment::SecstructSRFD.
|
pure virtual |
check weather SRFD applies to same dofs and is of same type
Implemented in core::fragment::DownJumpSRFD, core::fragment::BBTorsionSRFD, core::fragment::BBTorsionAndAnglesSRFD, core::fragment::UpJumpSRFD, and core::fragment::SecstructSRFD.
|
virtual |
Default implementation: noop.
Reimplemented in core::fragment::BBTorsionSRFD, and core::fragment::SecstructSRFD.
Referenced by core::fragment::operator>>().
|
inlinevirtual |
Reimplemented in core::fragment::SecstructSRFD.
|
inline |
References sequence_.
Referenced by set_sequence().
|
inline |
References sequence(), and sequence_.
|
virtual |
Reimplemented in core::fragment::DownJumpSRFD, core::fragment::BBTorsionSRFD, core::fragment::BBTorsionAndAnglesSRFD, and core::fragment::SecstructSRFD.
References type().
Referenced by core::fragment::operator<<().
|
pure virtual |
insert fragment_data into pose at position seq_pos
Implemented in core::fragment::DownJumpSRFD, core::fragment::BBTorsionSRFD, core::fragment::UpJumpSRFD, core::fragment::BBTorsionAndAnglesSRFD, and core::fragment::SecstructSRFD.
References core::conformation::Residue::aa(), core::chemical::oneletter_code_from_aa(), core::pose::Pose::residue(), and sequence_.
Referenced by 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::BBTorsionAndAnglesSRFD, core::fragment::SecstructSRFD, and core::fragment::UpJumpSRFD.
Referenced by show().
|
protected |
Referenced by sequence(), set_sequence(), and steal().