Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
protocols::antibody::design::ResnumFromStringsWithRangesSelector Class Reference

A selector which uses the protocols::antibody::design::get_resnums_from_strings_with_ranges() approach. More...

#include <ResnumFromStringsWithRangesSelector.hh>

Inheritance diagram for protocols::antibody::design::ResnumFromStringsWithRangesSelector:
Inheritance graph
[legend]

Public Types

typedef
core::select::residue_selector::ResidueSelectorOP 
ResidueSelectorOP
 
typedef
core::select::residue_selector::ResidueSubset 
ResidueSubset
 

Public Member Functions

 ResnumFromStringsWithRangesSelector ()
 Constructor. More...
 
 ResnumFromStringsWithRangesSelector (utility::vector1< std::string > const &pdb_residues)
 
ResidueSelectorOP clone () const override
 Clone operator. More...
 
ResidueSubset apply (core::pose::Pose const &pose) const override
 "Apply" function. More...
 
void parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &datamap) override
 XML parse. More...
 
std::string get_name () const override
 Get the mover class name. More...
 
- Public Member Functions inherited from core::select::residue_selector::ResidueSelector
 ResidueSelector ()
 Constructor. More...
 
 ~ResidueSelector () override
 Destructor. More...
 
virtual void provide_citation_info (basic::citation_manager::CitationCollectionList &) const
 Provide citations to the passed CitationCollectionList Subclasses should add the info for themselves and any other classes they use. More...
 

Static Public Member Functions

static std::string class_name ()
 Get the mover class name. More...
 
static void provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd)
 Provide XSD information, enabling mechanical validation of input XML. More...
 

Private Attributes

utility::vector1< std::string > pdb_residues_
 

Detailed Description

A selector which uses the protocols::antibody::design::get_resnums_from_strings_with_ranges() approach.

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::antibody::design::ResnumFromStringsWithRangesSelector::ResnumFromStringsWithRangesSelector ( )
default

Constructor.

protocols::antibody::design::ResnumFromStringsWithRangesSelector::ResnumFromStringsWithRangesSelector ( utility::vector1< std::string > const &  pdb_residues)

Member Function Documentation

ResnumFromStringsWithRangesSelector::ResidueSubset protocols::antibody::design::ResnumFromStringsWithRangesSelector::apply ( core::pose::Pose const &  pose) const
overridevirtual

"Apply" function.

Return the set subset.

Given the pose, generate a vector of bools with entries for every residue in the pose indicating whether each residue is selected ("true") or not ("false").

Implements core::select::residue_selector::ResidueSelector.

References protocols::antibody::design::get_resnums_from_strings_with_ranges(), and pdb_residues_.

std::string protocols::antibody::design::ResnumFromStringsWithRangesSelector::class_name ( )
static

Get the mover class name.

Referenced by get_name().

ResnumFromStringsWithRangesSelector::ResidueSelectorOP protocols::antibody::design::ResnumFromStringsWithRangesSelector::clone ( ) const
overridevirtual

Clone operator.

Clone function.

Copy the current object (creating the copy on the heap) and return an owning pointer to the copy. All ResidueSelectors must implement this.

Copy this object and return owning pointer to the copy (created on the heap).

Implements core::select::residue_selector::ResidueSelector.

std::string protocols::antibody::design::ResnumFromStringsWithRangesSelector::get_name ( ) const
overridevirtual

Get the mover class name.

Implements core::select::residue_selector::ResidueSelector.

References class_name().

void protocols::antibody::design::ResnumFromStringsWithRangesSelector::parse_my_tag ( utility::tag::TagCOP  tag,
basic::datacache::DataMap &  datamap 
)
overridevirtual

XML parse.

Parse RosettaScripts tags and set up this mover.

Reimplemented from core::select::residue_selector::ResidueSelector.

void protocols::antibody::design::ResnumFromStringsWithRangesSelector::provide_xml_schema ( utility::tag::XMLSchemaDefinition &  xsd)
static

Provide XSD information, enabling mechanical validation of input XML.

Member Data Documentation

utility::vector1<std::string> protocols::antibody::design::ResnumFromStringsWithRangesSelector::pdb_residues_
private

Referenced by apply().


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