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

"mutates" a helix More...

#include <StructureDataPerturber.hh>

Inheritance diagram for protocols::denovo_design::components::HelixPerturber:
Inheritance graph
[legend]

Public Member Functions

 HelixPerturber ()
 
 ~HelixPerturber () override
 
StructureDataPerturberOP clone () const override
 
void parse_my_tag (utility::tag::Tag const &tag, basic::datacache::DataMap &data) override
 
Permutations enumerate (StructureData const &sd) const override
 
void set_architect (HelixArchitectCOP architect)
 Sets the architect object that designs the helix to be perturbed. More...
 
- Public Member Functions inherited from protocols::denovo_design::components::StructureDataPerturber
 StructureDataPerturber ()
 
virtual ~StructureDataPerturber ()
 Destructor. More...
 
void apply (StructureData &sd)
 
virtual void set_ignore_segments (SegmentNameSet const &ignore_set)
 
bool ignored (SegmentName const &segment_name) const
 

Static Public Member Functions

static std::string class_name ()
 
- Static Public Member Functions inherited from protocols::denovo_design::components::StructureDataPerturber
static StructureDataPerturberOP create (utility::tag::Tag const &tag, basic::datacache::DataMap &data)
 creates a structuredata perturber from a tag More...
 

Private Types

typedef architects::HelixArchitect HelixArchitect
 
typedef
architects::HelixArchitectCOP 
HelixArchitectCOP
 

Private Member Functions

void retrieve_helix_architect (std::string const &arch_name, basic::datacache::DataMap &data)
 Gets const pointer to helix architect from the data map and stores it as architect_. More...
 

Private Attributes

HelixArchitectCOP architect_
 

Additional Inherited Members

- Public Types inherited from protocols::denovo_design::components::StructureDataPerturber
typedef SegmentCOPs Permutation
 
typedef utility::vector1
< Permutation
Permutations
 
typedef
EnumeratedVectorSelector
< Permutation
PermutationSelector
 

Detailed Description

"mutates" a helix

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::denovo_design::components::HelixPerturber::HelixPerturber ( )
default
protocols::denovo_design::components::HelixPerturber::~HelixPerturber ( )
overridedefault

Member Function Documentation

static std::string protocols::denovo_design::components::HelixPerturber::class_name ( )
inlinestatic
StructureDataPerturberOP protocols::denovo_design::components::HelixPerturber::clone ( ) const
overridevirtual
StructureDataPerturber::Permutations protocols::denovo_design::components::HelixPerturber::enumerate ( StructureData const &  sd) const
overridevirtual
void protocols::denovo_design::components::HelixPerturber::parse_my_tag ( utility::tag::Tag const &  tag,
basic::datacache::DataMap &  data 
)
overridevirtual
void protocols::denovo_design::components::HelixPerturber::retrieve_helix_architect ( std::string const &  arch_name,
basic::datacache::DataMap &  data 
)
private

Gets const pointer to helix architect from the data map and stores it as architect_.

References class_name(), and set_architect().

Referenced by parse_my_tag().

void protocols::denovo_design::components::HelixPerturber::set_architect ( HelixArchitectCOP  architect)

Sets the architect object that designs the helix to be perturbed.

References architect_.

Referenced by retrieve_helix_architect().

Member Data Documentation

HelixArchitectCOP protocols::denovo_design::components::HelixPerturber::architect_
private

Referenced by enumerate(), and set_architect().


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