Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
core::select::residue_selector::RandomGlycanFoliageSelector Class Reference

Selects a random carbohydrate residue from a subset or selector, then selects the rest of the glycan foliage. Used for sampling. More...

#include <RandomGlycanFoliageSelector.hh>

Inheritance diagram for core::select::residue_selector::RandomGlycanFoliageSelector:
Inheritance graph
[legend]

Public Types

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

Public Member Functions

 RandomGlycanFoliageSelector ()
 Constructor. More...
 
 RandomGlycanFoliageSelector (ResidueSubset const &subset)
 Constructor passing a subset from which to choose from. More...
 
 RandomGlycanFoliageSelector (ResidueSelectorOP selector)
 Constructor passing a selector, from which to generate a subset on apply and from which to choose the roots from. More...
 
 RandomGlycanFoliageSelector (RandomGlycanFoliageSelector const &src)
 Copy Constructor. Usually not necessary unless you need deep copying (e.g. OPs) More...
 
void set_subset (ResidueSubset const &subset)
 Set a subset to select the glycan root and subsequent foliage on. More...
 
void set_selector (ResidueSelectorCOP selector)
 Set a selector to set the glycan root and subsequent foliage on. More...
 
 ~RandomGlycanFoliageSelector () override
 Destructor. More...
 
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 bool residue_selector_provides_citation_info () const
 Does this residue selector provide information about how to cite it? More...
 
virtual utility::vector1
< basic::citation_manager::CitationCollectionCOP > 
provide_citation_info () const
 Provide the citation. More...
 
virtual bool residue_selector_is_unpublished () const
 Does this residue selector indicate that it is unpublished (and, by extension, that the author should be included in publications resulting from it)? More...
 
virtual utility::vector1
< basic::citation_manager::UnpublishedModuleInfoCOP > 
provide_authorship_info_for_unpublished () const
 Provide a list of authors and their e-mail addresses, as strings. 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 Member Functions

void setup ()
 Setup anyting nessessary for this class. More...
 

Private Attributes

ResidueSelectorCOP selector_
 
ResidueSubset subset_
 

Detailed Description

Selects a random carbohydrate residue from a subset or selector, then selects the rest of the glycan foliage. Used for sampling.

Member Typedef Documentation

Constructor & Destructor Documentation

core::select::residue_selector::RandomGlycanFoliageSelector::RandomGlycanFoliageSelector ( )

Constructor.

core::select::residue_selector::RandomGlycanFoliageSelector::RandomGlycanFoliageSelector ( ResidueSubset const &  subset)

Constructor passing a subset from which to choose from.

References subset_.

core::select::residue_selector::RandomGlycanFoliageSelector::RandomGlycanFoliageSelector ( ResidueSelectorOP  selector)

Constructor passing a selector, from which to generate a subset on apply and from which to choose the roots from.

References selector_.

core::select::residue_selector::RandomGlycanFoliageSelector::RandomGlycanFoliageSelector ( RandomGlycanFoliageSelector const &  src)

Copy Constructor. Usually not necessary unless you need deep copying (e.g. OPs)

References selector_.

core::select::residue_selector::RandomGlycanFoliageSelector::~RandomGlycanFoliageSelector ( )
overridedefault

Destructor.

Member Function Documentation

RandomGlycanFoliageSelector::ResidueSubset core::select::residue_selector::RandomGlycanFoliageSelector::apply ( core::pose::Pose const &  pose) const
overridevirtual
std::string core::select::residue_selector::RandomGlycanFoliageSelector::class_name ( )
static
RandomGlycanFoliageSelector::ResidueSelectorOP core::select::residue_selector::RandomGlycanFoliageSelector::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 core::select::residue_selector::RandomGlycanFoliageSelector::get_name ( ) const
overridevirtual

Get the mover class name.

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

References class_name().

void core::select::residue_selector::RandomGlycanFoliageSelector::parse_my_tag ( utility::tag::TagCOP  tag,
basic::datacache::DataMap &  data 
)
overridevirtual

XML parse.

Parse RosettaScripts tags and set up this mover.

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

References core::select::residue_selector::parse_residue_selector(), and selector_.

void core::select::residue_selector::RandomGlycanFoliageSelector::provide_xml_schema ( utility::tag::XMLSchemaDefinition &  xsd)
static
void core::select::residue_selector::RandomGlycanFoliageSelector::set_selector ( ResidueSelectorCOP  selector)

Set a selector to set the glycan root and subsequent foliage on.

References selector_.

void core::select::residue_selector::RandomGlycanFoliageSelector::set_subset ( ResidueSubset const &  subset)

Set a subset to select the glycan root and subsequent foliage on.

References selector_, and subset_.

void core::select::residue_selector::RandomGlycanFoliageSelector::setup ( )
private

Setup anyting nessessary for this class.

Member Data Documentation

ResidueSelectorCOP core::select::residue_selector::RandomGlycanFoliageSelector::selector_
private
ResidueSubset core::select::residue_selector::RandomGlycanFoliageSelector::subset_
private

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