Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Classes | Typedefs | Enumerations | Functions
protocols::filters Namespace Reference

Namespaces

 sc
 

Classes

class  TrueFilterCreator
 
class  FalseFilterCreator
 
class  StochasticFilterCreator
 
class  CompoundFilterCreator
 
class  CombinedFilterCreator
 
class  MoveBeforeFilterCreator
 
class  IfThenFilterCreator
 
class  TrueFilter
 
class  FalseFilter
 
class  StochasticFilter
 
class  CompoundFilter
 Used to define a compound logical statement involving other filters with AND, OR and XOR. More...
 
class  CombinedFilter
 Used to combine multiple seperate filters into a single filter value. More...
 
class  MoveBeforeFilter
 Apply a sub-mover prior to calculating a filter value. More...
 
class  IfThenFilter
 Evaluate to a value contingent on the evaluation of another filter. More...
 
class  CalculatorFilter
 
class  CalculatorFilterCreator
 
class  ContingentFilter
 
class  ContingentFilterCreator
 
class  Filter
 
class  FilterCollection
 Wrapper-class that contains a vector1 of Filters. More...
 
class  FilterCreator
 Abstract base class for a Filter factory; the Creator class is responsible for creating a particular filter class. More...
 
class  FilterRegistrator
 This templated class will register an instance of an FilterCreator (class T) with the FilterFactory. It will ensure that no FilterCreator is registered twice, and, centralizes this registration logic so that thread safety issues can be handled in one place. More...
 
class  FilterFactory
 
class  HeavyAtomFilter
 
class  ReplicateFilter
 
class  ReplicateFilterCreator
 
class  TimeFilter
 
class  TimeFilterCreator
 

Typedefs

typedef std::pair< std::string
const, FilterCOP
StringFilter_pair
 
typedef utility::tag::TagPtr TagPtr
 
typedef core::pose::Pose Pose
 
typedef
utility::pointer::owning_ptr
< CompoundFilter
CompoundFilterOP
 
typedef
utility::pointer::owning_ptr
< CompoundFilter const > 
CompoundFilterCOP
 
typedef
utility::pointer::owning_ptr
< CombinedFilter
CombinedFilterOP
 
typedef
utility::pointer::owning_ptr
< CombinedFilter const > 
CombinedFilterCOP
 
typedef
utility::pointer::owning_ptr
< MoveBeforeFilter
MoveBeforeFilterOP
 
typedef
utility::pointer::owning_ptr
< MoveBeforeFilter const > 
MoveBeforeFilterCOP
 
typedef
utility::pointer::owning_ptr
< IfThenFilter
IfThenFilterOP
 
typedef
utility::pointer::owning_ptr
< IfThenFilter const > 
IfThenFilterCOP
 
typedef
utility::pointer::owning_ptr
< CalculatorFilter
CalculatorFilterOP
 
typedef
utility::pointer::owning_ptr
< CalculatorFilter const > 
CalculatorFilterCOP
 
typedef
utility::pointer::owning_ptr
< ContingentFilter
ContingentFilterOP
 
typedef
utility::pointer::owning_ptr
< ContingentFilter const > 
ContingentFilterCOP
 
typedef
utility::pointer::owning_ptr
< Filter
FilterOP
 
typedef
utility::pointer::owning_ptr
< Filter const > 
FilterCOP
 
typedef boost::shared_ptr< FilterFilterSP
 
typedef
utility::pointer::owning_ptr
< FilterCollection
FilterCollectionOP
 
typedef
utility::pointer::owning_ptr
< FilterCollection const > 
FilterCollectionCOP
 
typedef utility::vector1
< FilterOP
FilterOPs
 
typedef utility::vector1
< FilterCOP
FilterCOPs
 
typedef std::map< std::string
const, FilterOP
Filters_map
 
typedef
utility::pointer::owning_ptr
< FilterCreator
FilterCreatorOP
 
typedef
utility::pointer::owning_ptr
< FilterCreator const > 
FilterCreatorCOP
 
typedef
utility::pointer::owning_ptr
< FilterFactory
FilterFactoryOP
 
typedef
utility::pointer::owning_ptr
< FilterFactory const > 
FilterFactoryCOP
 
typedef
utility::pointer::owning_ptr
< ReplicateFilter
ReplicateFilterOP
 
typedef
utility::pointer::owning_ptr
< ReplicateFilter const > 
ReplicateFilterCOP
 

Enumerations

enum  boolean_operations {
  AND =1, OR, XOR, NOR,
  NAND, ORNOT, ANDNOT, NOT
}
 

Functions

static basic::Tracer TR ("protocols.filters.CalculatorFilter")
 
static basic::Tracer TR ("protocols.filters.ContingentFilter")
 
static basic::Tracer TR ("protocols.filters.FilterFactory")
 
static basic::Tracer heavy_atom_tracer ("protocols.filters.HeavyAtomFilter")
 
static basic::Tracer TR ("protocols.filters.ReplicateFilter")
 
static basic::Tracer TR ("protocols.filters.TimeFilter")
 

Typedef Documentation

typedef std::map< std::string const, FilterOP > protocols::filters::Filters_map
typedef boost::shared_ptr< Filter > protocols::filters::FilterSP
typedef std::pair< std::string const, FilterCOP > protocols::filters::StringFilter_pair
typedef utility::tag::TagPtr protocols::filters::TagPtr

Enumeration Type Documentation

Enumerator
AND 
OR 
XOR 
NOR 
NAND 
ORNOT 
ANDNOT 
NOT 

Function Documentation

static basic::Tracer protocols::filters::heavy_atom_tracer ( "protocols.filters.HeavyAtomFilter"  )
static
static basic::Tracer protocols::filters::TR ( "protocols.filters.ContingentFilter"  )
static
static basic::Tracer protocols::filters::TR ( "protocols.filters.FilterFactory"  )
static
static basic::Tracer protocols::filters::TR ( "protocols.filters.TimeFilter"  )
static
static basic::Tracer protocols::filters::TR ( "protocols.filters.ReplicateFilter"  )
static
static basic::Tracer protocols::filters::TR ( "protocols.filters.CalculatorFilter"  )
static