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

Wrapper-class that contains a vector1 of Filters. More...

#include <Filter.hh>

Inheritance diagram for protocols::filters::FilterCollection:
Inheritance graph
[legend]
Collaboration diagram for protocols::filters::FilterCollection:
Collaboration graph
[legend]

Public Member Functions

virtual ~FilterCollection ()
 
bool apply (core::pose::Pose const &pose) const
 Returns true if the given pose passes all filters, false otherwise. More...
 
void report (std::ostream &out, core::pose::Pose const &pose) const
 
FilterCOP get_filter (core::Size i)
 
void add_filter (FilterCOP filter_in)
 
void remove_last_filter ()
 
void clear ()
 
Size size ()
 

Private Attributes

utility::vector1< FilterCOPfilters_
 

Detailed Description

Wrapper-class that contains a vector1 of Filters.

apply function returns true if all member filters return true

Definition at line 118 of file Filter.hh.

Constructor & Destructor Documentation

protocols::filters::FilterCollection::~FilterCollection ( )
virtual

Definition at line 59 of file Filter.cc.

Member Function Documentation

void protocols::filters::FilterCollection::add_filter ( FilterCOP  filter_in)
inline

Definition at line 132 of file Filter.hh.

References filters_.

bool protocols::filters::FilterCollection::apply ( core::pose::Pose const &  pose) const

Returns true if the given pose passes all filters, false otherwise.

Definition at line 62 of file Filter.cc.

void protocols::filters::FilterCollection::clear ( )
inline

Definition at line 141 of file Filter.hh.

References filters_.

FilterCOP protocols::filters::FilterCollection::get_filter ( core::Size  i)
inline

Definition at line 129 of file Filter.hh.

References filters_.

void protocols::filters::FilterCollection::remove_last_filter ( )
inline

Definition at line 136 of file Filter.hh.

References filters_.

void protocols::filters::FilterCollection::report ( std::ostream &  out,
core::pose::Pose const &  pose 
) const

Definition at line 74 of file Filter.cc.

Size protocols::filters::FilterCollection::size ( )
inline

Definition at line 145 of file Filter.hh.

References filters_.

Member Data Documentation

utility::vector1< FilterCOP > protocols::filters::FilterCollection::filters_
private

Definition at line 149 of file Filter.hh.

Referenced by add_filter(), clear(), get_filter(), remove_last_filter(), and size().


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