Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Public Attributes | Friends | List of all members
protocols::sic_dock::Rose Class Reference

#include <Rose.hh>

Collaboration diagram for protocols::sic_dock::Rose:
Collaboration graph
[legend]

Public Types

typedef platform::Size Size
 
typedef platform::Real Real
 
typedef core::id::AtomID AID
 
typedef core::pose::Pose Pose
 
typedef core::pose::PoseCOP PoseCOP
 
typedef
protocols::sic_dock::xyzStripeHashPose 
Hash
 
typedef
protocols::sic_dock::xyzStripeHashPoseCOP 
HashCOP
 
typedef numeric::xyzTransform
< Real
X
 
typedef numeric::xyzMatrix< RealM
 
typedef numeric::xyzVector< RealV
 
typedef X const XC
 
typedef M const MC
 
typedef V const VC
 
typedef X const & XCR
 
typedef M const & MCR
 
typedef V const & VCR
 
typedef Rose const & RCR
 

Public Member Functions

 Rose (PoseCOP p)
 
 Rose (PoseCOP p, sic_dock::PoseCoordPickMode const &coord_picker)
 
 Rose (PoseCOP p, core::id::AtomID_Map< Real > const &clash_atoms)
 
 Rose (RCR r, XCR x_in)
 
virtual ~Rose ()
 
bool clashes (VCR point) const
 
bool clashes (RCR other) const
 
Size contacts (RCR other) const
 
Rose operator+ (VCR b)
 
Rose operator- (VCR b)
 
Rose operator* (XCR b)
 
Rose operator* (MCR b)
 
XC res_anchor (Size const &ir) const
 
XC n_anchor () const
 
XC c_anchor () const
 
void align_n (XCR a)
 
void align_c (XCR a)
 
void dump_pdb (std::ostream &out) const
 
void dump_pdb (std::string const &fname) const
 
void dump_minimal_pdb (std::ostream &out, char chain='R')
 
PoseCOP pose () const
 
bool clashes_naive (RCR other) const
 
Size contacts_naive (RCR other) const
 

Public Attributes

PoseCOP p
 
HashCOP h
 
X x
 

Friends

bool operator== (RCR a, RCR b)
 
bool operator!= (RCR a, RCR b)
 
Rose operator* (XCR a, RCR b)
 
Rose operator* (MCR a, RCR b)
 

Detailed Description

Definition at line 26 of file Rose.hh.

Member Typedef Documentation

Definition at line 30 of file Rose.hh.

Definition at line 33 of file Rose.hh.

Definition at line 34 of file Rose.hh.

Definition at line 36 of file Rose.hh.

Definition at line 39 of file Rose.hh.

Definition at line 42 of file Rose.hh.

Definition at line 31 of file Rose.hh.

Definition at line 32 of file Rose.hh.

Definition at line 44 of file Rose.hh.

typedef platform::Real protocols::sic_dock::Rose::Real

Definition at line 29 of file Rose.hh.

typedef platform::Size protocols::sic_dock::Rose::Size

Definition at line 28 of file Rose.hh.

Definition at line 37 of file Rose.hh.

Definition at line 40 of file Rose.hh.

Definition at line 43 of file Rose.hh.

typedef numeric::xyzTransform<Real> protocols::sic_dock::Rose::X

Definition at line 35 of file Rose.hh.

Definition at line 38 of file Rose.hh.

Definition at line 41 of file Rose.hh.

Constructor & Destructor Documentation

protocols::sic_dock::Rose::Rose ( PoseCOP  p)

Definition at line 41 of file Rose.cc.

Referenced by operator*(), operator+(), and operator-().

protocols::sic_dock::Rose::Rose ( PoseCOP  p,
sic_dock::PoseCoordPickMode const &  coord_picker 
)

Definition at line 42 of file Rose.cc.

protocols::sic_dock::Rose::Rose ( PoseCOP  p,
core::id::AtomID_Map< Real > const &  clash_atoms 
)

Definition at line 43 of file Rose.cc.

protocols::sic_dock::Rose::Rose ( RCR  r,
XCR  x_in 
)
inline

Definition at line 55 of file Rose.hh.

virtual protocols::sic_dock::Rose::~Rose ( )
inlinevirtual

Definition at line 57 of file Rose.hh.

Member Function Documentation

void protocols::sic_dock::Rose::align_c ( XCR  a)
inline

Definition at line 91 of file Rose.hh.

References p, and x.

void protocols::sic_dock::Rose::align_n ( XCR  a)
inline

Definition at line 90 of file Rose.hh.

References p, and x.

XC protocols::sic_dock::Rose::c_anchor ( ) const
inline

Definition at line 89 of file Rose.hh.

References p, and res_anchor().

bool protocols::sic_dock::Rose::clashes ( VCR  point) const
inline

Definition at line 59 of file Rose.hh.

References h, and x.

bool protocols::sic_dock::Rose::clashes ( RCR  other) const

Definition at line 47 of file Rose.cc.

References protocols::match::upstream::b, and h.

bool protocols::sic_dock::Rose::clashes_naive ( RCR  other) const

Definition at line 104 of file Rose.cc.

References h, and x.

Size protocols::sic_dock::Rose::contacts ( RCR  other) const

Definition at line 59 of file Rose.cc.

References protocols::match::upstream::b, and h.

Size protocols::sic_dock::Rose::contacts_naive ( RCR  other) const

Definition at line 116 of file Rose.cc.

References h, and x.

void protocols::sic_dock::Rose::dump_minimal_pdb ( std::ostream &  out,
char  chain = 'R' 
)

Definition at line 92 of file Rose.cc.

References p, and x.

void protocols::sic_dock::Rose::dump_pdb ( std::ostream &  out) const

Definition at line 84 of file Rose.cc.

References pose().

void protocols::sic_dock::Rose::dump_pdb ( std::string const &  fname) const

Definition at line 88 of file Rose.cc.

References pose().

XC protocols::sic_dock::Rose::n_anchor ( ) const
inline

Definition at line 88 of file Rose.hh.

References res_anchor().

Rose protocols::sic_dock::Rose::operator* ( XCR  b)
inline

Definition at line 75 of file Rose.hh.

References Rose(), and x.

Rose protocols::sic_dock::Rose::operator* ( MCR  b)
inline

Definition at line 78 of file Rose.hh.

References Rose(), and x.

Rose protocols::sic_dock::Rose::operator+ ( VCR  b)
inline

Definition at line 67 of file Rose.hh.

References Rose(), and x.

Rose protocols::sic_dock::Rose::operator- ( VCR  b)
inline

Definition at line 72 of file Rose.hh.

References Rose(), and x.

core::pose::PoseCOP protocols::sic_dock::Rose::pose ( ) const

Definition at line 73 of file Rose.cc.

References p, and x.

Referenced by dump_pdb().

XC protocols::sic_dock::Rose::res_anchor ( Size const &  ir) const
inline

Definition at line 87 of file Rose.hh.

References p, and x.

Referenced by c_anchor(), and n_anchor().

Friends And Related Function Documentation

bool operator!= ( RCR  a,
RCR  b 
)
friend

Definition at line 64 of file Rose.hh.

Rose operator* ( XCR  a,
RCR  b 
)
friend

Definition at line 81 of file Rose.hh.

Rose operator* ( MCR  a,
RCR  b 
)
friend

Definition at line 82 of file Rose.hh.

bool operator== ( RCR  a,
RCR  b 
)
friend

Definition at line 63 of file Rose.hh.

Member Data Documentation

HashCOP protocols::sic_dock::Rose::h

Definition at line 47 of file Rose.hh.

Referenced by clashes(), clashes_naive(), contacts(), and contacts_naive().

PoseCOP protocols::sic_dock::Rose::p

Definition at line 46 of file Rose.hh.

Referenced by align_c(), align_n(), c_anchor(), dump_minimal_pdb(), pose(), and res_anchor().

X protocols::sic_dock::Rose::x

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