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

"mutates" a connection More...

#include <StructureDataPerturber.hh>

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

Public Member Functions

 ConnectionPerturber ()
 ConnectionPerturber. More...
 
 ~ConnectionPerturber () 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 (connection::ConnectionArchitectCOP architect)
 Sets the architect object that designs the connection 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 Member Functions

void retrieve_connection_architect (std::string const &arch_name, basic::datacache::DataMap &data)
 

Private Attributes

connection::ConnectionArchitectCOP 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 connection

Constructor & Destructor Documentation

protocols::denovo_design::components::ConnectionPerturber::ConnectionPerturber ( )
protocols::denovo_design::components::ConnectionPerturber::~ConnectionPerturber ( )
overridedefault

Member Function Documentation

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

References set_architect().

Referenced by parse_my_tag().

void protocols::denovo_design::components::ConnectionPerturber::set_architect ( connection::ConnectionArchitectCOP  architect)

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

References architect_.

Referenced by retrieve_connection_architect().

Member Data Documentation

connection::ConnectionArchitectCOP protocols::denovo_design::components::ConnectionPerturber::architect_
private

Referenced by enumerate(), and set_architect().


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