Rosetta 3.4
Public Member Functions | Static Public Member Functions
core::fragment::SecstructSRFD Class Reference

#include <SecstructSRFD.hh>

Inheritance diagram for core::fragment::SecstructSRFD:
Inheritance graph
[legend]
Collaboration diagram for core::fragment::SecstructSRFD:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 SecstructSRFD (char secstruct= 'X', char sequence= 'X')
SingleResidueFragDataOP clone () const
virtual SingleResidueFragDataOP create () const
 create a new instance of this object
virtual char secstruct () const
 get secstruct for this position
void set_secstruct (char const ss)
virtual bool apply (pose::Pose &, Size seq_pos) const
 insert fragment_data into pose at position seq_pos
virtual bool apply (kinematics::MoveMap const &, pose::Pose &pose, Size const seqpos) const
 apply secondary structure fragment data to the pose, movemap has no effect
virtual bool apply_ss (std::string &, Size seq_pos) const
 insert fragment_data sec-struct into ss-string at position seq_pos
virtual bool steal (pose::Pose const &, Size seq_pos)
 insert fragment_data into pose at position seq_pos
virtual bool is_compatible (SingleResidueFragData const &) const
 check weather SRFD applies to same dofs and is of same type
virtual bool is_applicable (kinematics::MoveMap const &, Size seq_pos) const
 check whether dofs can be moved
virtual void show (std::ostream &out) const
virtual void read_data (std::istream &in)
 Default implementation: noop.
virtual std::string type () const

Static Public Member Functions

static std::string _static_type_name ()

Constructor & Destructor Documentation

core::fragment::SecstructSRFD::SecstructSRFD ( char  secstruct = 'X',
char  sequence = 'X' 
) [inline]

Referenced by clone(), and create().


Member Function Documentation

static std::string core::fragment::SecstructSRFD::_static_type_name ( ) [inline, static]
bool core::fragment::SecstructSRFD::apply ( pose::Pose ,
Size  seq_pos 
) const [virtual]
bool core::fragment::SecstructSRFD::apply ( kinematics::MoveMap const &  ,
pose::Pose pose,
Size const  seqpos 
) const [virtual]

apply secondary structure fragment data to the pose, movemap has no effect

Remarks:
In this version of apply(), by convention MoveMap has no effect because a setting for sec.struct currently does not exist within the map.
Returns:
always true

Implements core::fragment::SingleResidueFragData.

Reimplemented in core::fragment::BBTorsionAndAnglesSRFD, core::fragment::BBTorsionSRFD, and core::fragment::IndependentBBTorsionSRFD.

References core::pose::Pose::set_secstruct().

bool core::fragment::SecstructSRFD::apply_ss ( std::string &  ,
Size  seq_pos 
) const [virtual]

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

Implements core::fragment::SingleResidueFragData.

SingleResidueFragDataOP core::fragment::SecstructSRFD::clone ( ) const [inline, virtual]
virtual SingleResidueFragDataOP core::fragment::SecstructSRFD::create ( ) const [inline, virtual]
bool core::fragment::SecstructSRFD::is_applicable ( kinematics::MoveMap const &  ,
Size  pos 
) const [virtual]
bool core::fragment::SecstructSRFD::is_compatible ( SingleResidueFragData const &  ) const [virtual]

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

Implements core::fragment::SingleResidueFragData.

Reimplemented in core::fragment::BBTorsionAndAnglesSRFD, and core::fragment::BBTorsionSRFD.

void core::fragment::SecstructSRFD::read_data ( std::istream &  ) [virtual]

Default implementation: noop.

Reimplemented from core::fragment::SingleResidueFragData.

Reimplemented in core::fragment::BBTorsionSRFD.

References core::pack::dunbrack::c.

Referenced by core::fragment::BBTorsionSRFD::read_data().

virtual char core::fragment::SecstructSRFD::secstruct ( ) const [inline, virtual]

get secstruct for this position

Reimplemented from core::fragment::SingleResidueFragData.

void core::fragment::SecstructSRFD::set_secstruct ( char const  ss) [inline]
void core::fragment::SecstructSRFD::show ( std::ostream &  out) const [virtual]
bool core::fragment::SecstructSRFD::steal ( pose::Pose const &  pose,
Size  seq_pos 
) [virtual]
virtual std::string core::fragment::SecstructSRFD::type ( ) const [inline, virtual]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines