|
Rosetta
|
#include <JumpSelector.hh>

Public Member Functions | |
| JumpSelector () | |
| Constructor. More... | |
| ~JumpSelector () override | |
| Destructor. More... | |
| virtual JumpSelectorOP | clone () const =0 |
| Clone operator. More... | |
| virtual JumpSubset | apply (core::pose::Pose const &pose) const =0 |
| Return a JumpSubset indicating a selection of Jumps from the input Pose; the JumpSubset is an array of booleans of length pose.num_jump() where a value of "true" for position i indicates that jump i is a part of the selected subset – and a value of "false" would indicate that it is not. More... | |
| virtual void | parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &datacache) |
| Initialize any data members of this instance from an input tag and a DataMap object. More... | |
| virtual std::string | get_name () const =0 |
| utility::vector1< core::Size > | selection_jumps (core::pose::Pose const &pose) const |
| Calls apply and returns a vector of the selected jump ids. More... | |
|
default |
Constructor.
|
overridedefault |
Destructor.
|
pure virtual |
Return a JumpSubset indicating a selection of Jumps from the input Pose; the JumpSubset is an array of booleans of length pose.num_jump() where a value of "true" for position i indicates that jump i is a part of the selected subset – and a value of "false" would indicate that it is not.
Implemented in core::select::jump_selector::OrJumpSelector, core::select::jump_selector::NotJumpSelector, core::select::jump_selector::JumpIndexSelector, core::select::jump_selector::JumpForResidue, core::select::jump_selector::InterchainJumpSelector, core::select::jump_selector::ExclusivelySharedJumpSelector, and core::select::jump_selector::AndJumpSelector.
Referenced by selection_jumps().
|
pure virtual |
Clone operator.
All JumpSelectors must implement a clone() operator. This must create a copy of the object and return a JumpSelectorOP to the newly-created object.
Implemented in core::select::jump_selector::OrJumpSelector, core::select::jump_selector::NotJumpSelector, core::select::jump_selector::JumpIndexSelector, core::select::jump_selector::JumpForResidue, core::select::jump_selector::InterchainJumpSelector, core::select::jump_selector::ExclusivelySharedJumpSelector, and core::select::jump_selector::AndJumpSelector.
|
pure virtual |
Implemented in core::select::jump_selector::OrJumpSelector, core::select::jump_selector::NotJumpSelector, core::select::jump_selector::JumpIndexSelector, core::select::jump_selector::JumpForResidue, core::select::jump_selector::InterchainJumpSelector, core::select::jump_selector::ExclusivelySharedJumpSelector, and core::select::jump_selector::AndJumpSelector.
|
virtual |
Initialize any data members of this instance from an input tag and a DataMap object.
Noop implementation in the base class in the case that a derived class has no need to read data from an input tag
Reimplemented in core::select::jump_selector::OrJumpSelector, core::select::jump_selector::NotJumpSelector, core::select::jump_selector::AndJumpSelector, core::select::jump_selector::JumpIndexSelector, core::select::jump_selector::JumpForResidue, core::select::jump_selector::InterchainJumpSelector, and core::select::jump_selector::ExclusivelySharedJumpSelector.
| utility::vector1< core::Size > core::select::jump_selector::JumpSelector::selection_jumps | ( | core::pose::Pose const & | pose | ) | const |
Calls apply and returns a vector of the selected jump ids.
References apply(), and core::select::residue_selector::selection_positions().