Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Private Types | List of all members
core::fragment::UpJumpSRFD Class Reference

#include <JumpSRFD.hh>

Inheritance diagram for core::fragment::UpJumpSRFD:
Inheritance graph
[legend]

Public Member Functions

 UpJumpSRFD (char sequence= 'X')
 
SingleResidueFragDataOP clone () const override
 clone More...
 
SingleResidueFragDataOP create () const override
 create a new instance of this object More...
 
bool apply (pose::Pose &, Size const, Frame const &) const override
 insert fragment_data into pose at position given by Frame.seqpos( intra_frame_pos ); More...
 
bool apply (kinematics::MoveMap const &, pose::Pose &, Size const, Frame const &) const override
 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...
 
bool apply_ss (std::string &, Size, Frame const &) const override
 insert fragment_data sec-struct into ss-string at position seq_pos More...
 
bool steal (pose::Pose const &, Size, Frame const &) override
 insert fragment_data into pose at position seq_pos More...
 
bool is_compatible (SingleResidueFragData const &) const override
 check weather SRFD applies to same dofs and is of same type More...
 
bool is_applicable (kinematics::MoveMap const &, Size) const override
 check whether dofs can be moved More...
 
std::string type () const override
 
bool apply (pose::Pose &, Size) const override
 insert fragment_data into pose at position seq_pos More...
 
bool apply (kinematics::MoveMap const &, pose::Pose &, Size const ) const override
 for UpJumpSRFD this function should never be called, instead use Frame version More...
 
bool apply_ss (std::string &, Size) const override
 insert fragment_data sec-struct into ss-string at position seq_pos More...
 
bool steal (pose::Pose const &, Size) override
 insert fragment_data into pose at position seq_pos More...
 
- Public Member Functions inherited from core::fragment::SingleResidueFragData
 ~SingleResidueFragData () override
 Automatically generated virtual destructor for class deriving directly from VirtualBase. More...
 
 SingleResidueFragData (char sequence)
 
 SingleResidueFragData ()
 
virtual bool is_applicable (kinematics::MoveMap const &, Size intra_frame_pos, Frame const &) const
 check weather 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...
 

Static Public Member Functions

static std::string _static_type_name ()
 
- Static Public Member Functions inherited from core::fragment::SingleResidueFragData
static std::string _static_type_name ()
 

Private Types

typedef SingleResidueFragData Parent
 

Additional Inherited Members

- Protected Attributes inherited from core::fragment::SingleResidueFragData
char sequence_
 

Member Typedef Documentation

Constructor & Destructor Documentation

core::fragment::UpJumpSRFD::UpJumpSRFD ( char  sequence = 'X')
inline

Member Function Documentation

static std::string core::fragment::UpJumpSRFD::_static_type_name ( )
inlinestatic
bool core::fragment::UpJumpSRFD::apply ( pose::Pose pose,
Size  intra_frame_pos,
Frame const &  frame 
) const
inlineoverridevirtual

insert fragment_data into pose at position given by Frame.seqpos( intra_frame_pos );

Reimplemented from core::fragment::SingleResidueFragData.

bool core::fragment::UpJumpSRFD::apply ( kinematics::MoveMap const &  movemap,
pose::Pose pose,
Size  intra_frame_pos,
Frame const &  frame 
) const
inlineoverridevirtual

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 from core::fragment::SingleResidueFragData.

bool core::fragment::UpJumpSRFD::apply ( pose::Pose ,
Size  seq_pos 
) const
inlineoverridevirtual

insert fragment_data into pose at position seq_pos

Implements core::fragment::SingleResidueFragData.

bool core::fragment::UpJumpSRFD::apply ( kinematics::MoveMap const &  ,
pose::Pose ,
Size  const 
) const
inlineoverridevirtual

for UpJumpSRFD this function should never be called, instead use Frame version

Returns
always false
Warning
will trigger a false runtime assert

Implements core::fragment::SingleResidueFragData.

bool core::fragment::UpJumpSRFD::apply_ss ( std::string &  ss,
Size  intra_frame_pos,
Frame const &  frame 
) const
inlineoverridevirtual

insert fragment_data sec-struct into ss-string at position seq_pos

Reimplemented from core::fragment::SingleResidueFragData.

bool core::fragment::UpJumpSRFD::apply_ss ( std::string &  ,
Size  seq_pos 
) const
inlineoverridevirtual

insert fragment_data sec-struct into ss-string at position seq_pos

Implements core::fragment::SingleResidueFragData.

SingleResidueFragDataOP core::fragment::UpJumpSRFD::clone ( ) const
inlineoverridevirtual
SingleResidueFragDataOP core::fragment::UpJumpSRFD::create ( ) const
inlineoverridevirtual

create a new instance of this object

Implements core::fragment::SingleResidueFragData.

bool core::fragment::UpJumpSRFD::is_applicable ( kinematics::MoveMap const &  ,
Size  pos 
) const
inlineoverridevirtual

check whether dofs can be moved

Implements core::fragment::SingleResidueFragData.

bool core::fragment::UpJumpSRFD::is_compatible ( SingleResidueFragData const &  ) const
overridevirtual

check weather SRFD applies to same dofs and is of same type

Implements core::fragment::SingleResidueFragData.

bool core::fragment::UpJumpSRFD::steal ( pose::Pose const &  pose,
Size  intra_frame_pos,
Frame const &  frame 
)
inlineoverridevirtual

insert fragment_data into pose at position seq_pos

Reimplemented from core::fragment::SingleResidueFragData.

bool core::fragment::UpJumpSRFD::steal ( pose::Pose const &  pose,
Size  seq_pos 
)
inlineoverridevirtual

insert fragment_data into pose at position seq_pos

Implements core::fragment::SingleResidueFragData.

std::string core::fragment::UpJumpSRFD::type ( ) const
inlineoverridevirtual

The documentation for this class was generated from the following files: