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

#include <MoveMapFactory.hh>

Inheritance diagram for core::select::movemap::MoveMapFactory:
Inheritance graph
[legend]

Classes

struct  MMJumpAction
 An action for a set of Jumps. More...
 
struct  MMResAction
 An action to be applied to a residue all members of a particular part (i.e. all backbone torsions, or all chi torsions) More...
 
struct  MMResIndexAction
 An action for a particular indexed thing (i.e. a particular backbone, or a particular chi torsion). More...
 

Public Member Functions

 MoveMapFactory ()
 Constructor. More...
 
 MoveMapFactory (MoveMapFactory const &src)
 
MoveMapFactoryoperator= (MoveMapFactory const &rhs)
 
MoveMapFactoryOP clone () const
 
 ~MoveMapFactory () override
 Destructor. More...
 
void all_bb (bool setting)
 
void add_bb_action (move_map_action action, residue_selector::ResidueSelectorCOP selector)
 
void add_bb_index_action (Size index, move_map_action action, residue_selector::ResidueSelectorCOP selector)
 
void all_chi (bool setting)
 
void add_chi_action (move_map_action action, residue_selector::ResidueSelectorCOP selector)
 
void all_nu (bool setting)
 
void add_nu_action (move_map_action action, residue_selector::ResidueSelectorCOP selector)
 
void all_branches (bool setting)
 
void add_branches_action (move_map_action action, residue_selector::ResidueSelectorCOP selector)
 
void all_jumps (bool setting)
 
void add_jump_action (move_map_action action, jump_selector::JumpSelectorCOP selector)
 
void all_bondangles (bool setting)
 
void add_bondangles_action (move_map_action action, residue_selector::ResidueSelectorCOP selector)
 
void all_bondlengths (bool setting)
 
void add_bondlengths_action (move_map_action action, residue_selector::ResidueSelectorCOP selector)
 
void set_cartesian (bool setting)
 Option to use specific cartesian settings for the movemap. Used for glycans as dihedral vs cart MM settings are completely different to move the same underlying coordinates in IUPAC definitions. More...
 
bool cartesian () const
 
kinematics::MoveMapOP create_movemap_from_pose (core::pose::Pose const &pose) const
 Construct a MoveMap from the internally held ResidueSelectors and JumpSelectors. More...
 
void edit_movemap_given_pose (core::pose::Pose const &pose, kinematics::MoveMap &mm) const
 
void parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &datacache)
 Initialize any data members of this instance from an input tag and a DataMap object. More...
 

Static Public Member Functions

static std::string element_name ()
 
static std::string mmf_ct_namer (std::string const &element)
 
static void provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd)
 

Private Attributes

bool use_all_bb_ = false
 
bool all_bb_setting_ = false
 
std::list< MMResActionbb_actions_
 
std::list< MMResIndexActionbb_index_actions_
 
bool use_all_chi_ = false
 
bool all_chi_setting_ = false
 
std::list< MMResActionchi_actions_
 
bool use_all_nu_ = false
 
bool all_nu_setting_ = false
 
std::list< MMResActionnu_actions_
 
bool use_all_branches_ = false
 
bool all_branches_setting_ = false
 
std::list< MMResActionbranches_actions_
 
bool use_all_jumps_ = false
 
bool all_jumps_setting_ = false
 
std::list< MMJumpActionjump_actions_
 
bool use_all_bondangles_ = false
 
bool all_bondangles_setting_ = false
 
std::list< MMResActionbondangles_actions_
 
bool use_all_bondlengths_ = false
 
bool all_bondlengths_setting_ = false
 
std::list< MMResActionbondlengths_actions_
 
bool cartesian_specific_ = false
 

Constructor & Destructor Documentation

core::select::movemap::MoveMapFactory::MoveMapFactory ( )
default

Constructor.

core::select::movemap::MoveMapFactory::MoveMapFactory ( MoveMapFactory const &  src)
default
core::select::movemap::MoveMapFactory::~MoveMapFactory ( )
overridedefault

Destructor.

Member Function Documentation

void core::select::movemap::MoveMapFactory::add_bb_action ( move_map_action  action,
residue_selector::ResidueSelectorCOP  selector 
)

References bb_actions_.

Referenced by parse_my_tag().

void core::select::movemap::MoveMapFactory::add_bb_index_action ( Size  index,
move_map_action  action,
residue_selector::ResidueSelectorCOP  selector 
)

References bb_index_actions_.

Referenced by parse_my_tag().

void core::select::movemap::MoveMapFactory::add_bondangles_action ( move_map_action  action,
residue_selector::ResidueSelectorCOP  selector 
)

References bondangles_actions_.

void core::select::movemap::MoveMapFactory::add_bondlengths_action ( move_map_action  action,
residue_selector::ResidueSelectorCOP  selector 
)

References bondlengths_actions_.

void core::select::movemap::MoveMapFactory::add_branches_action ( move_map_action  action,
residue_selector::ResidueSelectorCOP  selector 
)

References branches_actions_.

Referenced by parse_my_tag().

void core::select::movemap::MoveMapFactory::add_chi_action ( move_map_action  action,
residue_selector::ResidueSelectorCOP  selector 
)

References chi_actions_.

Referenced by parse_my_tag().

void core::select::movemap::MoveMapFactory::add_jump_action ( move_map_action  action,
jump_selector::JumpSelectorCOP  selector 
)

References jump_actions_.

Referenced by parse_my_tag().

void core::select::movemap::MoveMapFactory::add_nu_action ( move_map_action  action,
residue_selector::ResidueSelectorCOP  selector 
)

References nu_actions_.

Referenced by parse_my_tag().

void core::select::movemap::MoveMapFactory::all_bb ( bool  setting)

References all_bb_setting_, and use_all_bb_.

Referenced by parse_my_tag().

void core::select::movemap::MoveMapFactory::all_bondangles ( bool  setting)
void core::select::movemap::MoveMapFactory::all_bondlengths ( bool  setting)
void core::select::movemap::MoveMapFactory::all_branches ( bool  setting)

References all_branches_setting_, and use_all_branches_.

Referenced by parse_my_tag().

void core::select::movemap::MoveMapFactory::all_chi ( bool  setting)

References all_chi_setting_, and use_all_chi_.

Referenced by parse_my_tag().

void core::select::movemap::MoveMapFactory::all_jumps ( bool  setting)

References all_jumps_setting_, and use_all_jumps_.

Referenced by parse_my_tag().

void core::select::movemap::MoveMapFactory::all_nu ( bool  setting)

References all_nu_setting_, and use_all_nu_.

Referenced by parse_my_tag().

bool core::select::movemap::MoveMapFactory::cartesian ( ) const

References cartesian_specific_.

MoveMapFactoryOP core::select::movemap::MoveMapFactory::clone ( ) const
kinematics::MoveMapOP core::select::movemap::MoveMapFactory::create_movemap_from_pose ( core::pose::Pose const &  pose) const

Construct a MoveMap from the internally held ResidueSelectors and JumpSelectors.

References edit_movemap_given_pose().

void core::select::movemap::MoveMapFactory::edit_movemap_given_pose ( core::pose::Pose const &  pose,
kinematics::MoveMap mm 
) const
std::string core::select::movemap::MoveMapFactory::element_name ( )
static

Referenced by provide_xml_schema().

std::string core::select::movemap::MoveMapFactory::mmf_ct_namer ( std::string const &  element)
static

Referenced by provide_xml_schema().

MoveMapFactory & core::select::movemap::MoveMapFactory::operator= ( MoveMapFactory const &  rhs)
default
void core::select::movemap::MoveMapFactory::parse_my_tag ( utility::tag::TagCOP  tag,
basic::datacache::DataMap &  datacache 
)
void core::select::movemap::MoveMapFactory::provide_xml_schema ( utility::tag::XMLSchemaDefinition &  xsd)
static
void core::select::movemap::MoveMapFactory::set_cartesian ( bool  setting)

Option to use specific cartesian settings for the movemap. Used for glycans as dihedral vs cart MM settings are completely different to move the same underlying coordinates in IUPAC definitions.

References cartesian_specific_.

Referenced by parse_my_tag().

Member Data Documentation

bool core::select::movemap::MoveMapFactory::all_bb_setting_ = false
private

Referenced by all_bb(), and edit_movemap_given_pose().

bool core::select::movemap::MoveMapFactory::all_bondangles_setting_ = false
private
bool core::select::movemap::MoveMapFactory::all_bondlengths_setting_ = false
private
bool core::select::movemap::MoveMapFactory::all_branches_setting_ = false
private
bool core::select::movemap::MoveMapFactory::all_chi_setting_ = false
private

Referenced by all_chi(), and edit_movemap_given_pose().

bool core::select::movemap::MoveMapFactory::all_jumps_setting_ = false
private
bool core::select::movemap::MoveMapFactory::all_nu_setting_ = false
private

Referenced by all_nu(), and edit_movemap_given_pose().

std::list< MMResAction > core::select::movemap::MoveMapFactory::bb_actions_
private
std::list< MMResIndexAction > core::select::movemap::MoveMapFactory::bb_index_actions_
private
std::list< MMResAction > core::select::movemap::MoveMapFactory::bondangles_actions_
private
std::list< MMResAction > core::select::movemap::MoveMapFactory::bondlengths_actions_
private
std::list< MMResAction > core::select::movemap::MoveMapFactory::branches_actions_
private
bool core::select::movemap::MoveMapFactory::cartesian_specific_ = false
private
std::list< MMResAction > core::select::movemap::MoveMapFactory::chi_actions_
private
std::list< MMJumpAction > core::select::movemap::MoveMapFactory::jump_actions_
private
std::list< MMResAction > core::select::movemap::MoveMapFactory::nu_actions_
private
bool core::select::movemap::MoveMapFactory::use_all_bb_ = false
private

Referenced by all_bb(), and edit_movemap_given_pose().

bool core::select::movemap::MoveMapFactory::use_all_bondangles_ = false
private
bool core::select::movemap::MoveMapFactory::use_all_bondlengths_ = false
private
bool core::select::movemap::MoveMapFactory::use_all_branches_ = false
private
bool core::select::movemap::MoveMapFactory::use_all_chi_ = false
private

Referenced by all_chi(), and edit_movemap_given_pose().

bool core::select::movemap::MoveMapFactory::use_all_jumps_ = false
private
bool core::select::movemap::MoveMapFactory::use_all_nu_ = false
private

Referenced by all_nu(), and edit_movemap_given_pose().


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