![]() |
Rosetta Protocols
2014.35
|
Use existing RosettaScripts filter as a post selector. More...
#include <BasicPoseSelectors.hh>
Public Member Functions | |
Filter () | |
~Filter () | |
std::string | get_name () const |
Each derived selector must specify its name. More... | |
rosetta_scripts::PoseSelectorFlags | get_flags () const |
Report selector flags. More... | |
virtual void | parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &data, protocols::filters::Filters_map &filters, protocols::moves::Movers_map const &movers, core::pose::Pose const &pose) |
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) |
Select poses from provided vector by applying the selection criteria parsed from Tag. More... | |
Static Public Member Functions | |
static std::string | name () |
![]() | |
static std::string | name () |
Private Attributes | |
protocols::filters::FilterOP | filter_ |
Additional Inherited Members | |
![]() | |
PoseSelector () | |
virtual | ~PoseSelector () |
Use existing RosettaScripts filter as a post selector.
protocols::pose_selectors::Filter::Filter | ( | ) |
|
inline |
|
inlinevirtual |
Report selector flags.
Implements protocols::rosetta_scripts::PoseSelector.
References protocols::rosetta_scripts::PSF_NONE.
|
inlinevirtual |
Each derived selector must specify its name.
Implements protocols::rosetta_scripts::PoseSelector.
References name().
Referenced by select_poses().
|
inlinestatic |
Referenced by get_name().
|
virtual |
Called by PoseSelectorFactory when constructing new PoseSelectors. Takes care of the specific selector's parsing.
Reimplemented from protocols::rosetta_scripts::PoseSelector.
References filter_, protocols::rosetta_scripts::RosettaScriptsParser::find_rosettascript_tag(), protocols::filters::FilterFactory::get_instance(), protocols::filters::FilterFactory::newFilter(), parser, s, tags, and protocols::TR.
|
virtual |
Select poses from provided vector by applying the selection criteria parsed from Tag.
Implements protocols::rosetta_scripts::PoseSelector.
References protocols::filters::Filter::apply(), filter_, get_name(), protocols::filters::Filter::get_user_defined_name(), protocols::filters::Filter::report_sm(), setPoseExtraScore(), and protocols::TR.
|
private |
Referenced by parse_my_tag(), and select_poses().