Rosetta
Public Types | Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
Link Struct Reference

Public Types

typedef utility::vector1< VPTS
 

Public Member Functions

 Link (std::string const &seq)
 
void undo_most_recent_move ()
 
void set_phi_psi (core::Size i, core::Real phi, core::Real psi)
 
void dump_pdb (std::ostream &out, char chain='L') const
 
void dump_pdb (std::string const &fn, char chain='L') const
 
X const n_anchor ()
 
X const c_anchor ()
 
void align_n (X const &anchor)
 
void align_c (X const &anchor)
 
bool clashes () const
 
bool clashes (Link const &o) const
 
bool clashes (Rose const &rose) const
 
core::Size nres () const
 
bool is_connected () const
 
Real get_phi (core::Size i)
 
Real get_psi (core::Size i)
 
void move_phi (core::Size i, core::Real deg)
 
void move_psi (core::Size i, core::Real deg)
 

Public Attributes

vector1< core::chemical::AA > aas
 

Private Member Functions

void rotate (core::Size const &ibond, core::Real const &deg)
 
void set_phi (core::Size i, core::Real deg)
 
void set_psi (core::Size i, core::Real deg)
 

Private Attributes

core::Size N
 
PTS P
 
core::Size last_move_res
 
core::Real last_move_phi
 
core::Real last_move_psi
 

Member Typedef Documentation

◆ PTS

Constructor & Destructor Documentation

◆ Link()

Link::Link ( std::string const &  seq)
inline

Member Function Documentation

◆ align_c()

void Link::align_c ( X const &  anchor)
inline

◆ align_n()

void Link::align_n ( X const &  anchor)
inline

◆ c_anchor()

X const Link::c_anchor ( )
inline

References N, and P.

◆ clashes() [1/3]

bool Link::clashes ( ) const
inline

◆ clashes() [2/3]

bool Link::clashes ( Link const &  o) const
inline

◆ clashes() [3/3]

bool Link::clashes ( Rose const &  rose) const
inline

References create_a3b_hbs::i, N, and P.

◆ dump_pdb() [1/2]

void Link::dump_pdb ( std::ostream &  out,
char  chain = 'L' 
) const
inline

◆ dump_pdb() [2/2]

void Link::dump_pdb ( std::string const &  fn,
char  chain = 'L' 
) const
inline

◆ get_phi()

Real Link::get_phi ( core::Size  i)
inline

◆ get_psi()

Real Link::get_psi ( core::Size  i)
inline

◆ is_connected()

bool Link::is_connected ( ) const
inline

References create_a3b_hbs::i, and P.

◆ move_phi()

void Link::move_phi ( core::Size  i,
core::Real  deg 
)
inline

◆ move_psi()

void Link::move_psi ( core::Size  i,
core::Real  deg 
)
inline

◆ n_anchor()

X const Link::n_anchor ( )
inline

References P.

◆ nres()

core::Size Link::nres ( ) const
inline

References N.

◆ rotate()

void Link::rotate ( core::Size const &  ibond,
core::Real const &  deg 
)
inlineprivate

◆ set_phi()

void Link::set_phi ( core::Size  i,
core::Real  deg 
)
inlineprivate

◆ set_phi_psi()

void Link::set_phi_psi ( core::Size  i,
core::Real  phi,
core::Real  psi 
)
inline

◆ set_psi()

void Link::set_psi ( core::Size  i,
core::Real  deg 
)
inlineprivate

◆ undo_most_recent_move()

void Link::undo_most_recent_move ( )
inline

Member Data Documentation

◆ aas

vector1<core::chemical::AA> Link::aas

◆ last_move_phi

core::Real Link::last_move_phi
private

◆ last_move_psi

core::Real Link::last_move_psi
private

◆ last_move_res

core::Size Link::last_move_res
private

◆ N

core::Size Link::N
private

◆ P

PTS Link::P
private

The documentation for this struct was generated from the following file: