Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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
 

Constructor & Destructor Documentation

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

Constructor.

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

Destructor.

Member Function Documentation

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::NotJumpSelector, core::select::jump_selector::AndJumpSelector, core::select::jump_selector::OrJumpSelector, core::select::jump_selector::JumpIndexSelector, and core::select::jump_selector::InterchainJumpSelector.

virtual JumpSelectorOP core::select::jump_selector::JumpSelector::clone ( ) const
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::NotJumpSelector, core::select::jump_selector::OrJumpSelector, core::select::jump_selector::AndJumpSelector, core::select::jump_selector::InterchainJumpSelector, and core::select::jump_selector::JumpIndexSelector.

virtual std::string core::select::jump_selector::JumpSelector::get_name ( ) const
pure virtual
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::NotJumpSelector, core::select::jump_selector::AndJumpSelector, core::select::jump_selector::OrJumpSelector, core::select::jump_selector::JumpIndexSelector, and core::select::jump_selector::InterchainJumpSelector.


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