Rosetta
Public Member Functions | List of all members
core::select::jump_selector::JumpSelector Class Referenceabstract

#include <JumpSelector.hh>

Inheritance diagram for core::select::jump_selector::JumpSelector:
Inheritance graph
[legend]

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::Sizeselection_jumps (core::pose::Pose const &pose) const
 Calls apply and returns a vector of the selected jump ids. More...
 

Constructor & Destructor Documentation

◆ JumpSelector()

core::select::jump_selector::JumpSelector::JumpSelector ( )
default

Constructor.

◆ ~JumpSelector()

core::select::jump_selector::JumpSelector::~JumpSelector ( )
overridedefault

Destructor.

Member Function Documentation

◆ apply()

virtual JumpSubset core::select::jump_selector::JumpSelector::apply ( core::pose::Pose const &  pose) const
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().

◆ clone()

virtual JumpSelectorOP core::select::jump_selector::JumpSelector::clone ( ) const
pure virtual

◆ get_name()

virtual std::string core::select::jump_selector::JumpSelector::get_name ( ) const
pure virtual

◆ parse_my_tag()

void core::select::jump_selector::JumpSelector::parse_my_tag ( utility::tag::TagCOP  tag,
basic::datacache::DataMap datacache 
)
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.

◆ selection_jumps()

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().


The documentation for this class was generated from the following files: