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

Classes

class  CalculatorFilter
 
class  CalculatorFilterCreator
 
class  CombinedFilter
 Used to combine multiple seperate filters into a single filter value. More...
 
class  CombinedFilterCreator
 
class  CompoundFilter
 Used to define a compound logical statement involving other filters with AND, OR and XOR. More...
 
class  CompoundFilterCreator
 
class  ContingentFilter
 
class  ContingentFilterCreator
 
class  FalseFilter
 
class  FalseFilterCreator
 
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  FilterFactory
 
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  IfThenFilter
 Evaluate to a value contingent on the evaluation of another filter. More...
 
class  IfThenFilterCreator
 
class  MoveBeforeFilter
 Apply a sub-mover prior to calculating a filter value. More...
 
class  MoveBeforeFilterCreator
 
class  ReplicateFilter
 
class  ReplicateFilterCreator
 
class  StochasticFilter
 
class  StochasticFilterCreator
 
class  TimeFilter
 
class  TimeFilterCreator
 
class  TrueFilter
 
class  TrueFilterCreator
 

Typedefs

typedef std::pair< std::string
const, FilterCOP
StringFilter_pair
 
using TagCOP = utility::tag::TagCOP
 
using Pose = core::pose::Pose
 
typedef
utility::pointer::shared_ptr
< TrueFilter
TrueFilterOP
 
typedef
utility::pointer::shared_ptr
< TrueFilter const > 
TrueFilterCOP
 
typedef
utility::pointer::shared_ptr
< FalseFilter
FalseFilterOP
 
typedef
utility::pointer::shared_ptr
< FalseFilter const > 
FalseFilterCOP
 
typedef
utility::pointer::shared_ptr
< StochasticFilter
StochasticFilterOP
 
typedef
utility::pointer::shared_ptr
< StochasticFilter const > 
StochasticFilterCOP
 
typedef
utility::pointer::shared_ptr
< CompoundFilter
CompoundFilterOP
 
typedef
utility::pointer::shared_ptr
< CompoundFilter const > 
CompoundFilterCOP
 
typedef
utility::pointer::shared_ptr
< CombinedFilter
CombinedFilterOP
 
typedef
utility::pointer::shared_ptr
< CombinedFilter const > 
CombinedFilterCOP
 
typedef
utility::pointer::shared_ptr
< MoveBeforeFilter
MoveBeforeFilterOP
 
typedef
utility::pointer::shared_ptr
< MoveBeforeFilter const > 
MoveBeforeFilterCOP
 
typedef
utility::pointer::shared_ptr
< IfThenFilter
IfThenFilterOP
 
typedef
utility::pointer::shared_ptr
< IfThenFilter const > 
IfThenFilterCOP
 
typedef
utility::pointer::shared_ptr
< CalculatorFilter
CalculatorFilterOP
 
typedef
utility::pointer::shared_ptr
< CalculatorFilter const > 
CalculatorFilterCOP
 
typedef
utility::pointer::shared_ptr
< ContingentFilter
ContingentFilterOP
 
typedef
utility::pointer::shared_ptr
< ContingentFilter const > 
ContingentFilterCOP
 
typedef
utility::pointer::shared_ptr
< Filter
FilterOP
 
typedef
utility::pointer::shared_ptr
< Filter const > 
FilterCOP
 
typedef
utility::pointer::shared_ptr
< FilterCollection
FilterCollectionOP
 
typedef
utility::pointer::shared_ptr
< FilterCollection const > 
FilterCollectionCOP
 
typedef utility::vector1
< FilterOP
FilterOPs
 
typedef utility::vector1
< FilterCOP
FilterCOPs
 
typedef std::map< std::string,
FilterOP
Filters_map
 
typedef
utility::pointer::shared_ptr
< Filters_map
Filters_mapOP
 
typedef
utility::pointer::shared_ptr
< Filters_map const > 
Filters_mapCOP
 
typedef
utility::pointer::shared_ptr
< FilterCreator
FilterCreatorOP
 
typedef
utility::pointer::shared_ptr
< FilterCreator const > 
FilterCreatorCOP
 
typedef
utility::pointer::shared_ptr
< FilterFactory
FilterFactoryOP
 
typedef
utility::pointer::shared_ptr
< FilterFactory const > 
FilterFactoryCOP
 
typedef
utility::pointer::shared_ptr
< ReplicateFilter
ReplicateFilterOP
 
typedef
utility::pointer::shared_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")
 
std::string complex_type_name_for_filter (std::string const &filter_name)
 
void xsd_type_definition_w_attributes (utility::tag::XMLSchemaDefinition &xsd, std::string const &filter_type, std::string const &description, utility::tag::AttributeList const &attributes)
 Define the XML schema definition for a Filter that contains no subtags but may contain any number of attributes (aka options). More...
 
void xsd_type_definition_w_attributes_and_repeatable_subelements (utility::tag::XMLSchemaDefinition &xsd, std::string const &filter_type, std::string const &description, utility::tag::AttributeList const &attributes, utility::tag::XMLSchemaSimpleSubelementList const &subelements)
 
static basic::Tracer TR ("protocols.filters.FilterFactory")
 
static basic::Tracer TR ("protocols.filters.ReplicateFilter")
 
static basic::Tracer TR ("protocols.filters.TimeFilter")
 

Typedef Documentation

typedef utility::pointer::shared_ptr< CalculatorFilter const > protocols::filters::CalculatorFilterCOP
typedef utility::pointer::shared_ptr< CalculatorFilter > protocols::filters::CalculatorFilterOP
typedef utility::pointer::shared_ptr< CombinedFilter const > protocols::filters::CombinedFilterCOP
typedef utility::pointer::shared_ptr< CombinedFilter > protocols::filters::CombinedFilterOP
typedef utility::pointer::shared_ptr< CompoundFilter const > protocols::filters::CompoundFilterCOP
typedef utility::pointer::shared_ptr< CompoundFilter > protocols::filters::CompoundFilterOP
typedef utility::pointer::shared_ptr< ContingentFilter const > protocols::filters::ContingentFilterCOP
typedef utility::pointer::shared_ptr< ContingentFilter > protocols::filters::ContingentFilterOP
typedef utility::pointer::shared_ptr< FalseFilter const > protocols::filters::FalseFilterCOP
typedef utility::pointer::shared_ptr< FalseFilter > protocols::filters::FalseFilterOP
typedef utility::pointer::shared_ptr< FilterCollection const > protocols::filters::FilterCollectionCOP
typedef utility::pointer::shared_ptr< FilterCollection > protocols::filters::FilterCollectionOP
typedef utility::pointer::shared_ptr< Filter const > protocols::filters::FilterCOP
typedef utility::vector1< FilterCOP > protocols::filters::FilterCOPs
typedef utility::pointer::shared_ptr< FilterCreator const > protocols::filters::FilterCreatorCOP
typedef utility::pointer::shared_ptr< FilterCreator > protocols::filters::FilterCreatorOP
typedef utility::pointer::shared_ptr< FilterFactory const > protocols::filters::FilterFactoryCOP
typedef utility::pointer::shared_ptr< FilterFactory > protocols::filters::FilterFactoryOP
typedef utility::pointer::shared_ptr< Filter > protocols::filters::FilterOP
typedef utility::vector1< FilterOP > protocols::filters::FilterOPs
typedef std::map<std::string, FilterOP> protocols::filters::Filters_map
typedef utility::pointer::shared_ptr< Filters_map const > protocols::filters::Filters_mapCOP
typedef utility::pointer::shared_ptr< Filters_map > protocols::filters::Filters_mapOP
typedef utility::pointer::shared_ptr< IfThenFilter const > protocols::filters::IfThenFilterCOP
typedef utility::pointer::shared_ptr< IfThenFilter > protocols::filters::IfThenFilterOP
typedef utility::pointer::shared_ptr< MoveBeforeFilter const > protocols::filters::MoveBeforeFilterCOP
typedef utility::pointer::shared_ptr< MoveBeforeFilter > protocols::filters::MoveBeforeFilterOP
typedef utility::pointer::shared_ptr< ReplicateFilter const > protocols::filters::ReplicateFilterCOP
typedef utility::pointer::shared_ptr< ReplicateFilter > protocols::filters::ReplicateFilterOP
typedef utility::pointer::shared_ptr< StochasticFilter const > protocols::filters::StochasticFilterCOP
typedef utility::pointer::shared_ptr< StochasticFilter > protocols::filters::StochasticFilterOP
typedef std::pair< std::string const, FilterCOP > protocols::filters::StringFilter_pair
typedef utility::tag::TagCOP protocols::filters::TagCOP
typedef utility::pointer::shared_ptr< TrueFilter const > protocols::filters::TrueFilterCOP
typedef utility::pointer::shared_ptr< TrueFilter > protocols::filters::TrueFilterOP

Enumeration Type Documentation

Enumerator
AND 
OR 
XOR 
NOR 
NAND 
ORNOT 
ANDNOT 
NOT 

Function Documentation

std::string protocols::filters::complex_type_name_for_filter ( std::string const &  filter_name)
static basic::Tracer protocols::filters::TR ( "protocols.filters.TimeFilter"  )
static
static basic::Tracer protocols::filters::TR ( "protocols.filters.ContingentFilter"  )
static
static basic::Tracer protocols::filters::TR ( "protocols.filters.ReplicateFilter"  )
static
static basic::Tracer protocols::filters::TR ( "protocols.filters.CalculatorFilter"  )
static
static basic::Tracer protocols::filters::TR ( "protocols.filters.FilterFactory"  )
static
void protocols::filters::xsd_type_definition_w_attributes ( utility::tag::XMLSchemaDefinition &  xsd,
std::string const &  filter_type,
std::string const &  description,
utility::tag::AttributeList const &  attributes 
)

Define the XML schema definition for a Filter that contains no subtags but may contain any number of attributes (aka options).

References complex_type_name_for_filter().

Referenced by protocols::dna_dock::DNAClashCheckFilterCreator::provide_xml_schema(), protocols::dna_dock::PropagateClashCheckFilterCreator::provide_xml_schema(), protocols::simple_filters::SidechainRmsdFilter::provide_xml_schema(), protocols::simple_filters::LongestContinuousApolarSegmentFilter::provide_xml_schema(), protocols::protein_interface_design::filters::ClashWithTargetFilter::provide_xml_schema(), protocols::simple_filters::ResidueSelectionDistanceFilter::provide_xml_schema(), protocols::simple_filters::ResidueDistanceFilter::provide_xml_schema(), protocols::simple_filters::TotalSasaFilter::provide_xml_schema(), protocols::filters::TrueFilter::provide_xml_schema(), protocols::evolution::AASynthesisFitnessCost::provide_xml_schema(), protocols::simple_filters::PoseInfoFilter::provide_xml_schema(), protocols::constraint_filters::SavePoseConstraintToFileFilter::provide_xml_schema(), protocols::simple_filters::ExpiryFilter::provide_xml_schema(), protocols::simple_filters::FileRemoveFilter::provide_xml_schema(), protocols::simple_filters::InterfaceSasaFilter::provide_xml_schema(), protocols::simple_filters::PoseComment::provide_xml_schema(), protocols::cyclic_peptide::CycpepSymmetryFilter::provide_xml_schema(), protocols::simple_filters::ResiduesInInterfaceFilter::provide_xml_schema(), protocols::score_filters::GeometryFilter::provide_xml_schema(), protocols::simple_filters::TerminusDistanceFilter::provide_xml_schema(), protocols::simple_filters::FileExistFilter::provide_xml_schema(), protocols::simple_filters::ResidueBurialFilter::provide_xml_schema(), protocols::simple_filters::ResidueChiralityFilter::provide_xml_schema(), protocols::simple_filters::ResidueLipophilicityFilter::provide_xml_schema(), protocols::simple_filters::SpanTopologyMatchPoseFilter::provide_xml_schema(), protocols::simple_filters::TMsSpanMembraneFilter::provide_xml_schema(), protocols::protein_interface_design::filters::RelativeSegmentFilter::provide_xml_schema(), protocols::protein_interface_design::filters::LRmsdFilter::provide_xml_schema(), protocols::simple_filters::ChainBreak::provide_xml_schema(), protocols::simple_filters::MPSpanAngleFilter::provide_xml_schema(), protocols::simple_filters::NMerSVMEnergyFilter::provide_xml_schema(), protocols::filters::TimeFilter::provide_xml_schema(), protocols::simple_filters::NMerPSSMEnergyFilter::provide_xml_schema(), protocols::filters::ReplicateFilter::provide_xml_schema(), protocols::protein_interface_design::filters::FNatFilter::provide_xml_schema(), protocols::protein_interface_design::filters::IRmsdFilter::provide_xml_schema(), protocols::protein_interface_design::filters::InterfaceHolesFilter::provide_xml_schema(), protocols::simple_filters::NetChargeFilter::provide_xml_schema(), protocols::simple_filters::ResidueSetChainEnergyFilter::provide_xml_schema(), protocols::simple_filters::SequenceDistance::provide_xml_schema(), protocols::denovo_design::filters::SSPredictionFilter::provide_xml_schema(), protocols::ligand_docking::HBondDonorFilter::provide_xml_schema(), protocols::protein_interface_design::filters::StubScoreLoopsFilter::provide_xml_schema(), protocols::simple_filters::AtomicDistanceFilter::provide_xml_schema(), protocols::simple_filters::NonSequentialNeighborsFilter::provide_xml_schema(), protocols::simple_filters::ReportFilter::provide_xml_schema(), protocols::constraint_filters::ShowConstraintsFilter::provide_xml_schema(), protocols::simple_filters::AtomicContactFilter::provide_xml_schema(), protocols::simple_filters::RepeatParameterFilter::provide_xml_schema(), protocols::protein_interface_design::filters::AverageDegreeFilter::provide_xml_schema(), protocols::simple_filters::ChainCountFilter::provide_xml_schema(), protocols::calc_taskop_filters::Sigmoid::provide_xml_schema(), protocols::ligand_docking::CompleteConnectionsFilter::provide_xml_schema(), protocols::simple_filters::MotifScoreFilter::provide_xml_schema(), protocols::simple_filters::MembAccesResidueLipophilicityFilter::provide_xml_schema(), protocols::simple_filters::EnergyPerResidueFilter::provide_xml_schema(), protocols::ligand_docking::ChainExistsFilter::provide_xml_schema(), protocols::filters::ContingentFilter::provide_xml_schema(), protocols::protein_interface_design::filters::SpecificResiduesNearInterfaceFilter::provide_xml_schema(), protocols::protein_interface_design::filters::SSamountFilter::provide_xml_schema(), protocols::simple_filters::BuriedSurfaceAreaFilter::provide_xml_schema(), protocols::simple_filters::AngleToVector::provide_xml_schema(), protocols::calc_taskop_filters::Operator::provide_xml_schema(), protocols::ligand_docking::MolecularMassFilter::provide_xml_schema(), protocols::protein_interface_design::filters::AtomicContactCountFilter::provide_xml_schema(), protocols::protein_interface_design::filters::RmsdSimpleFilter::provide_xml_schema(), protocols::ligand_docking::AtomCountFilter::provide_xml_schema(), protocols::ligand_docking::HBondAcceptorFilter::provide_xml_schema(), protocols::ligand_docking::HeavyAtomFilter::provide_xml_schema(), protocols::ligand_docking::MolarMassFilter::provide_xml_schema(), protocols::protein_interface_design::filters::BindingStrainFilter::provide_xml_schema(), protocols::simple_filters::SimpleHbondsToAtomFilter::provide_xml_schema(), protocols::hbnet::HBNetScore::provide_xml_schema(), protocols::protein_interface_design::filters::BoltzmannFilter::provide_xml_schema(), protocols::protein_interface_design::filters::DesignableResiduesFilter::provide_xml_schema(), protocols::simple_filters::SSMotifFinder::provide_xml_schema(), protocols::enzdes::RemoveLigandFilter::provide_xml_schema(), protocols::protein_interface_design::filters::Torsion::provide_xml_schema(), protocols::simple_ddg::AlaScan::provide_xml_schema(), protocols::simple_ddg::InterfaceBindingEnergyDensityFilter::provide_xml_schema(), protocols::simple_filters::StemFinder::provide_xml_schema(), protocols::fold_from_loops::filters::ScorePoseSegmentFromResidueSelectorFilter::provide_xml_schema(), protocols::filters::FalseFilter::provide_xml_schema(), protocols::matdes::InterfacePackingFilter::provide_xml_schema(), protocols::simple_filters::TMsAACompFilter::provide_xml_schema(), protocols::simple_ddg::DdgFilter::provide_xml_schema(), protocols::fold_from_loops::filters::ConstraintFulfilmentFilter::provide_xml_schema(), protocols::enzdes::LigDSasaFilter::provide_xml_schema(), protocols::simple_filters::HelixHelixAngleFilter::provide_xml_schema(), protocols::frag_picker::FragmentScoreFilter::provide_xml_schema(), protocols::denovo_design::filters::ExposedHydrophobicsFilter::provide_xml_schema(), protocols::simple_filters::ResidueIEFilter::provide_xml_schema(), protocols::simple_filters::BuriedUnsatHbondFilter::provide_xml_schema(), protocols::constraint_filters::ConstraintScoreFilter::provide_xml_schema(), protocols::evolution::AlignmentAAFinder::provide_xml_schema(), protocols::simple_filters::DeltaFilter::provide_xml_schema(), protocols::protein_interface_design::filters::SequenceRecoveryFilter::provide_xml_schema(), protocols::fldsgn::filters::HelixBendFilter::provide_xml_schema(), protocols::simple_filters::MutationsFilter::provide_xml_schema(), protocols::denovo_design::filters::PreProlineFilter::provide_xml_schema(), protocols::score_filters::ScoreTypeFilter::provide_xml_schema(), protocols::fldsgn::filters::StrandCurvatureByLevels::provide_xml_schema(), protocols::simple_filters::TaskAwareScoreTypeFilter::provide_xml_schema(), protocols::protein_interface_design::filters::HbondsToAtomFilter::provide_xml_schema(), protocols::evolution::AlignmentGapInserter::provide_xml_schema(), protocols::fold_from_loops::filters::RmsdFromResidueSelectorFilter::provide_xml_schema(), protocols::simple_filters::LeastNativeLike9merFilter::provide_xml_schema(), protocols::fldsgn::filters::StrandHelixGeometryFilter::provide_xml_schema(), protocols::simple_filters::ReadPoseExtraScoreFilter::provide_xml_schema(), protocols::calc_taskop_filters::RelativePoseFilter::provide_xml_schema(), protocols::protein_interface_design::filters::DisulfideFilter::provide_xml_schema(), protocols::denovo_design::filters::SSShapeComplementarityFilter::provide_xml_schema(), protocols::simple_filters::InterfaceHbondsFilter::provide_xml_schema(), protocols::simple_filters::LongestContinuousPolarSegmentFilter::provide_xml_schema(), protocols::score_filters::ScoreCutoffFilter::provide_xml_schema(), protocols::simple_filters::InterfaceHydrophobicResidueContactsFilter::provide_xml_schema(), protocols::simple_filters::AveragePathLengthFilter::provide_xml_schema(), protocols::protein_interface_design::filters::FilterScanFilter::provide_xml_schema(), protocols::fldsgn::filters::SecondaryStructureHasResidueFilter::provide_xml_schema(), protocols::fldsgn::filters::SecondaryStructureCountFilter::provide_xml_schema(), protocols::simple_filters::DisulfideEntropyFilter::provide_xml_schema(), protocols::simple_filters::SymmetricMotifFilter::provide_xml_schema(), protocols::fldsgn::filters::HelixKinkFilter::provide_xml_schema(), protocols::matdes::SymUnsatHbondFilter::provide_xml_schema(), protocols::simple_ddg::DdGScan::provide_xml_schema(), protocols::filters::StochasticFilter::provide_xml_schema(), protocols::enzdes::LigBurialFilter::provide_xml_schema(), protocols::simple_filters::RangeFilter::provide_xml_schema(), protocols::simple_ddg::SSElementBisectddGFilter::provide_xml_schema(), protocols::simple_filters::SSElementMotifContactFilter::provide_xml_schema(), protocols::simple_filters::PackStatFilter::provide_xml_schema(), protocols::simple_filters::InterRepeatContactFilter::provide_xml_schema(), protocols::simple_filters::IntraRepeatContactFilter::provide_xml_schema(), protocols::calc_taskop_filters::RotamerBoltzmannWeight2::provide_xml_schema(), protocols::simple_filters::ShapeComplementarityFilter::provide_xml_schema(), protocols::simple_filters::HolesFilter::provide_xml_schema(), protocols::fldsgn::filters::SecondaryStructureFilter::provide_xml_schema(), protocols::matdes::ClashCheckFilter::provide_xml_schema(), protocols::fldsgn::filters::FragQualFilter::provide_xml_schema(), protocols::fldsgn::filters::NcontactsFilter::provide_xml_schema(), protocols::simple_filters::TaskAwareSASAFilter::provide_xml_schema(), protocols::fldsgn::filters::CoreDunbrackFilter::provide_xml_schema(), protocols::fldsgn::filters::ParallelBetaPairingPreferenceFilter::provide_xml_schema(), protocols::matdes::OligomericAverageDegreeFilter::provide_xml_schema(), protocols::matdes::GetRBDOFValues::provide_xml_schema(), protocols::fldsgn::filters::InterlockingAromaFilter::provide_xml_schema(), protocols::simple_filters::SaveResfileToDiskFilter::provide_xml_schema(), protocols::fldsgn::filters::SheetTopologyFilter::provide_xml_schema(), protocols::cyclic_peptide::OversaturatedHbondAcceptorFilter::provide_xml_schema(), protocols::fldsgn::filters::HelixPairingFilter::provide_xml_schema(), protocols::indexed_structure_store::filters::FragmentLookupFilter::provide_xml_schema(), protocols::fldsgn::filters::HSSTripletFilter::provide_xml_schema(), protocols::enzdes::LigInterfaceEnergyFilter::provide_xml_schema(), protocols::helical_bundle::BundleReporterFilter::provide_xml_schema(), protocols::simple_filters::ResidueCountFilter::provide_xml_schema(), protocols::protein_interface_design::filters::HbondsToResidueFilter::provide_xml_schema(), protocols::enzdes::EnzScoreFilter::provide_xml_schema(), protocols::simple_filters::ResidueDepthFilter::provide_xml_schema(), protocols::peptide_deriver::PeptideDeriverFilter::provide_xml_schema(), protocols::filters::MoveBeforeFilter::provide_xml_schema(), protocols::enzdes::DiffAtomSasaFilter::provide_xml_schema(), protocols::enzdes::RepackWithoutLigandFilter::provide_xml_schema(), protocols::enzdes::EnzdesScorefileFilter::provide_xml_schema(), and protocols::enzdes::ResidueConformerFilter::provide_xml_schema().

void protocols::filters::xsd_type_definition_w_attributes_and_repeatable_subelements ( utility::tag::XMLSchemaDefinition &  xsd,
std::string const &  filter_type,
std::string const &  description,
utility::tag::AttributeList const &  attributes,
utility::tag::XMLSchemaSimpleSubelementList const &  subelements 
)