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::JumpSelectorCreator Class Referenceabstract

#include <JumpSelectorCreator.hh>

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

Public Member Functions

virtual JumpSelectorOP create_jump_selector () const =0
 Instantiate a particular JumpSelector. More...
 
virtual std::string keyname () const =0
 Return a string that will be used to instantiate the particular JumpSelector from an XML file – the name for the tag. E.g. "Neighborhood" for the NeighborhoodJumpSelector. More...
 
virtual void provide_xml_schema (utility::tag::XMLSchemaDefinition &) const =0
 Define the structure of the XML file for the JumpSelector that this JumpSelectorCreator instantiates using the XML Schema language. More...
 

Member Function Documentation

virtual JumpSelectorOP core::select::jump_selector::JumpSelectorCreator::create_jump_selector ( ) const
pure virtual
virtual std::string core::select::jump_selector::JumpSelectorCreator::keyname ( ) const
pure virtual

Return a string that will be used to instantiate the particular JumpSelector from an XML file – the name for the tag. E.g. "Neighborhood" for the NeighborhoodJumpSelector.

Implemented in core::select::jump_selector::AndJumpSelectorCreator, core::select::jump_selector::InterchainJumpSelectorCreator, core::select::jump_selector::JumpIndexSelectorCreator, core::select::jump_selector::NotJumpSelectorCreator, and core::select::jump_selector::OrJumpSelectorCreator.

virtual void core::select::jump_selector::JumpSelectorCreator::provide_xml_schema ( utility::tag::XMLSchemaDefinition &  ) const
pure virtual

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