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

returns the residues aligned to a segment on the input pdb to the source pdb More...

#include <RelativeSegmentFilter.hh>

Inheritance diagram for protocols::protein_interface_design::filters::RelativeSegmentFilter:
Inheritance graph
[legend]
Collaboration diagram for protocols::protein_interface_design::filters::RelativeSegmentFilter:
Collaboration graph
[legend]

Public Types

typedef core::Real Real
 
typedef core::Size Size
 

Public Member Functions

 RelativeSegmentFilter ()
 
bool apply (core::pose::Pose const &pose) const
 Returns true if the given pose passes the filter, false otherwise. More...
 
FilterOP clone () const
 
FilterOP fresh_instance () const
 
void report (std::ostream &out, core::pose::Pose const &pose) const
 
core::Real report_sm (core::pose::Pose const &pose) const
 used to report filter internals through a score or silent file More...
 
virtual ~RelativeSegmentFilter ()
 
void parse_my_tag (utility::tag::TagPtr const tag, protocols::moves::DataMap &, Filters_map const &, protocols::moves::Movers_map const &, core::pose::Pose const &)
 
std::string source_pose () const
 
void source_pose (std::string const s)
 
core::Size start_res () const
 
void start_res (core::Size const s)
 
core::Size stop_res () const
 
void stop_res (core::Size const s)
 
- Public Member Functions inherited from protocols::filters::Filter
 Filter ()
 
 Filter (std::string const &)
 
 Filter (Filter const &)
 
virtual ~Filter ()
 
virtual std::string get_type () const
 
std::string get_user_defined_name () const
 
void set_user_defined_name (std::string const &name)
 
virtual void clear ()
 used to clear internal variables if needed. Using fresh_instance is preferred since it's a pure virtual More...
 
virtual void parse_my_tag (utility::tag::TagPtr const, moves::DataMap &, Filters_map const &, moves::Movers_map const &, core::pose::Pose const &)
 
virtual void apply (core::io::serialization::PipeMap &pmap)
 
virtual void score (core::io::serialization::PipeMap &pmap)
 
virtual core::Real score (core::pose::Pose &pose)
 
virtual void parse_def (utility::lua::LuaObject const &def, utility::lua::LuaObject const &score_fxns, utility::lua::LuaObject const &tasks)
 
virtual std::string name () const
 

Private Attributes

std::string source_pose_
 
core::Size start_res_
 
core::Size stop_res_
 

Additional Inherited Members

- Protected Attributes inherited from protocols::filters::Filter
std::string scorename_
 

Detailed Description

returns the residues aligned to a segment on the input pdb to the source pdb

Definition at line 34 of file RelativeSegmentFilter.hh.

Member Typedef Documentation

Definition at line 37 of file RelativeSegmentFilter.hh.

Definition at line 38 of file RelativeSegmentFilter.hh.

Constructor & Destructor Documentation

protocols::protein_interface_design::filters::RelativeSegmentFilter::RelativeSegmentFilter ( )
inline

Definition at line 40 of file RelativeSegmentFilter.hh.

Referenced by clone(), and fresh_instance().

protocols::protein_interface_design::filters::RelativeSegmentFilter::~RelativeSegmentFilter ( )
virtual

Definition at line 79 of file RelativeSegmentFilter.cc.

Member Function Documentation

bool protocols::protein_interface_design::filters::RelativeSegmentFilter::apply ( core::pose::Pose const &  pose) const
virtual
FilterOP protocols::protein_interface_design::filters::RelativeSegmentFilter::clone ( ) const
inlinevirtual

Implements protocols::filters::Filter.

Definition at line 42 of file RelativeSegmentFilter.hh.

References RelativeSegmentFilter().

FilterOP protocols::protein_interface_design::filters::RelativeSegmentFilter::fresh_instance ( ) const
inlinevirtual

Implements protocols::filters::Filter.

Definition at line 45 of file RelativeSegmentFilter.hh.

References RelativeSegmentFilter().

void protocols::protein_interface_design::filters::RelativeSegmentFilter::parse_my_tag ( utility::tag::TagPtr const  tag,
protocols::moves::DataMap ,
filters::Filters_map const &  ,
protocols::moves::Movers_map const &  ,
core::pose::Pose const &  pose 
)
void protocols::protein_interface_design::filters::RelativeSegmentFilter::report ( std::ostream &  out,
core::pose::Pose const &  pose 
) const
virtual

Reimplemented from protocols::filters::Filter.

Definition at line 71 of file RelativeSegmentFilter.cc.

core::Real protocols::protein_interface_design::filters::RelativeSegmentFilter::report_sm ( core::pose::Pose const &  ) const
virtual

used to report filter internals through a score or silent file

Reimplemented from protocols::filters::Filter.

Definition at line 75 of file RelativeSegmentFilter.cc.

std::string protocols::protein_interface_design::filters::RelativeSegmentFilter::source_pose ( ) const
inline

Definition at line 53 of file RelativeSegmentFilter.hh.

References source_pose_.

Referenced by apply(), and parse_my_tag().

void protocols::protein_interface_design::filters::RelativeSegmentFilter::source_pose ( std::string const  s)
inline

Definition at line 54 of file RelativeSegmentFilter.hh.

References source_pose_.

core::Size protocols::protein_interface_design::filters::RelativeSegmentFilter::start_res ( ) const
inline

Definition at line 55 of file RelativeSegmentFilter.hh.

References start_res_.

Referenced by apply(), and parse_my_tag().

void protocols::protein_interface_design::filters::RelativeSegmentFilter::start_res ( core::Size const  s)
inline

Definition at line 56 of file RelativeSegmentFilter.hh.

References start_res_.

core::Size protocols::protein_interface_design::filters::RelativeSegmentFilter::stop_res ( ) const
inline

Definition at line 57 of file RelativeSegmentFilter.hh.

References stop_res_.

Referenced by apply(), and parse_my_tag().

void protocols::protein_interface_design::filters::RelativeSegmentFilter::stop_res ( core::Size const  s)
inline

Definition at line 58 of file RelativeSegmentFilter.hh.

References stop_res_.

Member Data Documentation

std::string protocols::protein_interface_design::filters::RelativeSegmentFilter::source_pose_
private

Definition at line 60 of file RelativeSegmentFilter.hh.

Referenced by apply(), and source_pose().

core::Size protocols::protein_interface_design::filters::RelativeSegmentFilter::start_res_
private

Definition at line 61 of file RelativeSegmentFilter.hh.

Referenced by start_res().

core::Size protocols::protein_interface_design::filters::RelativeSegmentFilter::stop_res_
private

Definition at line 61 of file RelativeSegmentFilter.hh.

Referenced by stop_res().


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