Rosetta 3.4
Public Member Functions | Friends
protocols::fldsgn::topology::SS_Info2 Class Reference

#include <SS_Info2.hh>

Inheritance diagram for protocols::fldsgn::topology::SS_Info2:
Inheritance graph
[legend]
Collaboration diagram for protocols::fldsgn::topology::SS_Info2:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 SS_Info2 ()
 default constructor
 SS_Info2 (String const &secstruct)
 value constructor
 SS_Info2 (Pose const &pose, String const &secstruct="")
 value constructor
 SS_Info2 (SS_Info2 const &s)
 copy constructor
 ~SS_Info2 ()
 destructor
basic::datacache::CacheableDataOP clone () const
 make clone
void initialize (String const &secstruct)
 initialize parameters of this class
void initialize (Pose const &pose, String const &secstruct="")
 initialize parameters of this class
bool bbpos_is_set () const
 get flag for telling whether bb_pos_ was initiliazed by pose or not
String secstruct () const
 string of secondary structure elements
char secstruct (Size ii) const
BB_Pos const & bb_pos () const
 get xyz-coordinates of backbone structure
Strands const & strands () const
 return strands
Helices const & helices () const
 return helices
Loops const & loops () const
 return loops
StrandCOP const strand (Size is) const
 return owning pointer of strand given an index of strands
HelixCOP const helix (Size ih) const
 return owning pointer of helix given an index of helices
LoopCOP const loop (Size il) const
 return owning pointer of loop given an index of loops
Size strand_id (Size const nres) const
 return strand index in strands given a residue number
Size helix_id (Size const nres) const
 return helix index in helices given a residue number
Size loop_id (Size const nres) const
 return loop index in loops given a residue number
Size ss_element_id (Size const nres) const
 return the index of secondary structure element given a residue number
void set_SSorient (Pose const &pose)
 set orientation vector of secondary structures given a pose
void set_SSorient ()
 set orientation vector of secondary structures given a pose which is defined in the constructor
void clear_data ()
 clear data

Friends

std::ostream & operator<< (std::ostream &out, const SS_Info2 &ssinfo)
 output info of SS_Info2

Constructor & Destructor Documentation

protocols::fldsgn::topology::SS_Info2::SS_Info2 ( )

default constructor

Referenced by clone().

protocols::fldsgn::topology::SS_Info2::SS_Info2 ( String const &  secstruct)

value constructor

References initialize().

protocols::fldsgn::topology::SS_Info2::SS_Info2 ( Pose const &  pose,
String const &  secstruct = "" 
)

value constructor

References initialize().

protocols::fldsgn::topology::SS_Info2::SS_Info2 ( SS_Info2 const &  s)

copy constructor

protocols::fldsgn::topology::SS_Info2::~SS_Info2 ( )

destructor


Member Function Documentation

BB_Pos const& protocols::fldsgn::topology::SS_Info2::bb_pos ( ) const [inline]
bool protocols::fldsgn::topology::SS_Info2::bbpos_is_set ( ) const [inline]

get flag for telling whether bb_pos_ was initiliazed by pose or not

void protocols::fldsgn::topology::SS_Info2::clear_data ( )

clear data

References protocols::fldsgn::topology::BB_Pos::clear().

Referenced by initialize().

basic::datacache::CacheableDataOP protocols::fldsgn::topology::SS_Info2::clone ( ) const

make clone

References SS_Info2().

Helices const& protocols::fldsgn::topology::SS_Info2::helices ( ) const [inline]
HelixCOP const protocols::fldsgn::topology::SS_Info2::helix ( Size  ih) const [inline]

return owning pointer of helix given an index of helices

Size protocols::fldsgn::topology::SS_Info2::helix_id ( Size const  nres) const [inline]

return helix index in helices given a residue number

void protocols::fldsgn::topology::SS_Info2::initialize ( String const &  secstruct)

initialize parameters of this class

References clear_data(), and secstruct().

Referenced by SS_Info2().

void protocols::fldsgn::topology::SS_Info2::initialize ( Pose const &  pose,
String const &  secstruct = "" 
)
LoopCOP const protocols::fldsgn::topology::SS_Info2::loop ( Size  il) const [inline]

return owning pointer of loop given an index of loops

Size protocols::fldsgn::topology::SS_Info2::loop_id ( Size const  nres) const [inline]

return loop index in loops given a residue number

Loops const& protocols::fldsgn::topology::SS_Info2::loops ( ) const [inline]

return loops

char protocols::fldsgn::topology::SS_Info2::secstruct ( Size  ii) const [inline]
String protocols::fldsgn::topology::SS_Info2::secstruct ( ) const [inline]

string of secondary structure elements

Referenced by initialize().

void protocols::fldsgn::topology::SS_Info2::set_SSorient ( Pose const &  pose)
void protocols::fldsgn::topology::SS_Info2::set_SSorient ( )

set orientation vector of secondary structures given a pose which is defined in the constructor

Referenced by initialize(), and set_SSorient().

Size protocols::fldsgn::topology::SS_Info2::ss_element_id ( Size const  nres) const [inline]

return the index of secondary structure element given a residue number

StrandCOP const protocols::fldsgn::topology::SS_Info2::strand ( Size  is) const [inline]

return owning pointer of strand given an index of strands

Size protocols::fldsgn::topology::SS_Info2::strand_id ( Size const  nres) const [inline]
Strands const& protocols::fldsgn::topology::SS_Info2::strands ( ) const [inline]

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  out,
const SS_Info2 ssinfo 
) [friend]

output info of SS_Info2


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