![]() |
Rosetta
2021.16
|
Logical boolean selector base class. More...
#include <BasicPoseSelectors.hh>

Public Member Functions | |
| std::string | get_name () const override |
| Each derived selector must specify its name. More... | |
| rosetta_scripts::PoseSelectorFlags | get_flags () const override |
| Report selector flags. More... | |
| void | parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &data) override |
| Called by PoseSelectorFactory when constructing new PoseSelectors. Takes care of the specific selector's parsing. More... | |
| utility::vector1< bool > | select_poses (utility::vector1< core::pose::PoseOP > poses) override |
| Select poses from provided vector by applying the selection criteria parsed from Tag. More... | |
Static Public Member Functions | |
| static std::string | name () |
| static utility::tag::XMLSchemaComplexTypeGeneratorOP | complex_type_generator_for_logical_selector (utility::tag::XMLSchemaDefinition &) |
Static Public Member Functions inherited from protocols::rosetta_scripts::PoseSelector | |
| static std::string | name () |
Protected Member Functions | |
| LogicalSelector () | |
| ~LogicalSelector () override | |
| LogicalSelector (LogicalSelector const &)=default | |
| virtual bool | selection_operation (bool, bool) const |
| virtual bool | get_default () const |
Protected Member Functions inherited from protocols::rosetta_scripts::PoseSelector | |
| PoseSelector () | |
| ~PoseSelector () override | |
Private Attributes | |
| std::vector < protocols::rosetta_scripts::PoseSelectorOP > | selectors_ |
Logical boolean selector base class.
|
protecteddefault |
|
overrideprotecteddefault |
|
protecteddefault |
|
static |
References protocols::rosetta_scripts::PoseSelectorFactory::complex_type_name_for_pose_selector(), and protocols::rosetta_scripts::PoseSelectorFactory::pose_selector_group_name().
Referenced by protocols::pose_selectors::AndSelector::provide_xml_schema(), and protocols::pose_selectors::OrSelector::provide_xml_schema().
|
inlineprotectedvirtual |
Reimplemented in protocols::pose_selectors::OrSelector, and protocols::pose_selectors::AndSelector.
Referenced by select_poses().
|
overridevirtual |
Report selector flags.
Implements protocols::rosetta_scripts::PoseSelector.
References protocols::rosetta_scripts::PSF_NONE, and selectors_.
|
inlineoverridevirtual |
Each derived selector must specify its name.
Implements protocols::rosetta_scripts::PoseSelector.
Reimplemented in protocols::pose_selectors::OrSelector, and protocols::pose_selectors::AndSelector.
References name().
Referenced by select_poses().
|
inlinestatic |
|
overridevirtual |
Called by PoseSelectorFactory when constructing new PoseSelectors. Takes care of the specific selector's parsing.
Reimplemented from protocols::rosetta_scripts::PoseSelector.
References selectors_, and protocols::TR().
|
overridevirtual |
Select poses from provided vector by applying the selection criteria parsed from Tag.
Implements protocols::rosetta_scripts::PoseSelector.
References get_default(), get_name(), selection_operation(), selectors_, and protocols::TR().
|
inlineprotectedvirtual |
Reimplemented in protocols::pose_selectors::OrSelector, and protocols::pose_selectors::AndSelector.
Referenced by select_poses().
|
private |
Referenced by get_flags(), parse_my_tag(), and select_poses().
1.8.7