![]() |
Rosetta
2021.16
|
#include <PoseSelector.hh>

Public Member Functions | |
| virtual std::string | get_name () const =0 |
| Each derived selector must specify its name. More... | |
| virtual PoseSelectorFlags | get_flags () const =0 |
| Report selector flags. More... | |
| virtual void | parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &data) |
| Called by PoseSelectorFactory when constructing new PoseSelectors. Takes care of the specific selector's parsing. More... | |
| virtual utility::vector1< bool > | select_poses (utility::vector1< core::pose::PoseOP > poses)=0 |
| Select poses from provided vector by applying the selection criteria parsed from Tag. More... | |
Static Public Member Functions | |
| static std::string | name () |
Protected Member Functions | |
| PoseSelector () | |
| ~PoseSelector () override | |
Private Attributes | |
| PosePropertyReporterCOP | reporter_ |
|
protecteddefault |
|
overrideprotecteddefault |
|
pure virtual |
Report selector flags.
Implemented in protocols::pose_selectors::Filter, protocols::pose_selectors::TopNByProperty, protocols::pose_selectors::LogicalSelector, and protocols::pose_selectors::ClusterPoseSelector.
|
pure virtual |
Each derived selector must specify its name.
Implemented in protocols::pose_selectors::Filter, protocols::pose_selectors::TopNByProperty, protocols::pose_selectors::OrSelector, protocols::pose_selectors::AndSelector, protocols::pose_selectors::LogicalSelector, and protocols::pose_selectors::ClusterPoseSelector.
|
inlinestatic |
|
virtual |
Called by PoseSelectorFactory when constructing new PoseSelectors. Takes care of the specific selector's parsing.
Reimplemented in protocols::pose_selectors::Filter, protocols::pose_selectors::TopNByProperty, protocols::pose_selectors::LogicalSelector, and protocols::pose_selectors::ClusterPoseSelector.
References protocols::rosetta_scripts::TR().
|
pure virtual |
Select poses from provided vector by applying the selection criteria parsed from Tag.
Implemented in protocols::pose_selectors::Filter, protocols::pose_selectors::TopNByProperty, protocols::pose_selectors::LogicalSelector, and protocols::pose_selectors::ClusterPoseSelector.
|
private |
1.8.7