Rosetta 3.4
Public Member Functions
protocols::simple_filters::PackerNeighborGraphFilter Class Reference

#include <PackerNeighborGraphFilter.hh>

Inheritance diagram for protocols::simple_filters::PackerNeighborGraphFilter:
Inheritance graph
[legend]
Collaboration diagram for protocols::simple_filters::PackerNeighborGraphFilter:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 PackerNeighborGraphFilter (core::pack::task::PackerTaskCOP task, core::scoring::ScoreFunctionCOP sfxn)
 PackerNeighborGraphFilter ()
 ~PackerNeighborGraphFilter ()
filters::FilterOP clone () const
filters::FilterOP fresh_instance () const
virtual bool apply (core::pose::Pose const &pose) const
 Returns true if the given pose passes the filter, false otherwise.
virtual std::string name () const
void set_task (core::pack::task::PackerTaskCOP task)
void set_required_connections_for_residue (core::Size residue, core::Size required_connections)
 note: will overwrite if information for this residue has already been entered
void add_required_connection_for_residue (core::Size residue)
 note: will increase required connections for this residue by 1
void add_required_connections_between_regions (std::set< core::Size > const &region1, std::set< core::Size > const &region2, core::Size required_connections)

Detailed Description

filter that creates a packer neighbor graph of the pose

in every apply function and returns true if this graph

satisfies a specified connectivity


Constructor & Destructor Documentation

protocols::simple_filters::PackerNeighborGraphFilter::PackerNeighborGraphFilter ( core::pack::task::PackerTaskCOP  task,
core::scoring::ScoreFunctionCOP  sfxn 
) [inline]
protocols::simple_filters::PackerNeighborGraphFilter::PackerNeighborGraphFilter ( )

Referenced by clone(), and fresh_instance().

protocols::simple_filters::PackerNeighborGraphFilter::~PackerNeighborGraphFilter ( )

Member Function Documentation

void protocols::simple_filters::PackerNeighborGraphFilter::add_required_connection_for_residue ( core::Size  residue)

note: will increase required connections for this residue by 1

void protocols::simple_filters::PackerNeighborGraphFilter::add_required_connections_between_regions ( std::set< core::Size > const &  region1,
std::set< core::Size > const &  region2,
core::Size  required_connections 
)
bool protocols::simple_filters::PackerNeighborGraphFilter::apply ( core::pose::Pose const &  pose) const [virtual]

Returns true if the given pose passes the filter, false otherwise.

Implements protocols::filters::Filter.

References core::pack::create_packer_graph().

filters::FilterOP protocols::simple_filters::PackerNeighborGraphFilter::clone ( ) const [inline, virtual]
filters::FilterOP protocols::simple_filters::PackerNeighborGraphFilter::fresh_instance ( ) const [inline, virtual]
virtual std::string protocols::simple_filters::PackerNeighborGraphFilter::name ( ) const [inline, virtual]

Reimplemented from protocols::filters::Filter.

void protocols::simple_filters::PackerNeighborGraphFilter::set_required_connections_for_residue ( core::Size  residue,
core::Size  required_connections 
)

note: will overwrite if information for this residue has already been entered

void protocols::simple_filters::PackerNeighborGraphFilter::set_task ( core::pack::task::PackerTaskCOP  task) [inline]

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