![]() |
Rosetta
2021.16
|
#include <TagManager.hh>

Public Member Functions | |
| TagManager () | |
| TagManager (core::Size num_input_pose_ids) | |
| ~TagManager () override | |
| void | set_num_input_pose_ids (core::Size num_input_pose_ids) |
| void | set_common_data_tags (std::list< utility::tag::TagCOP > &&tags_in_order) |
| void | set_common_data_tags (std::list< utility::tag::TagCOP > const &tags_in_order) |
| void | register_data_tags_for_input_pose_id (jd3::PrelimJobNodeID input_pose_id, std::list< utility::tag::TagCOP > const &tags_in_order) |
| register all tags that are not present in common tags More... | |
| void | register_data_tags_for_input_pose_id (jd3::PrelimJobNodeID input_pose_id, std::list< utility::tag::TagCOP > &&tags_in_order) |
| overload of register_data_tags_for_input_pose_id that uses move semantics More... | |
| ParsedTagCacheOP | generate_data_for_input_pose_id (jd3::PrelimJobNodeID input_pose_id) |
| std::vector< TagListOP > const & | tag_list_for_input_pose_id () const |
Protected Member Functions | |
| std::vector< TagListOP > & | tag_list_for_input_pose_id () |
Private Attributes | |
| std::vector< TagListOP > | tag_list_for_input_pose_id_ |
| ParsedTagCacheOP | most_recent_request_ |
| cache the most recent request because it may get called again soon More... | |
| protocols::multistage_rosetta_scripts::TagManager::TagManager | ( | ) |
| protocols::multistage_rosetta_scripts::TagManager::TagManager | ( | core::Size | num_input_pose_ids | ) |
References set_num_input_pose_ids().
|
override |
| ParsedTagCacheOP protocols::multistage_rosetta_scripts::TagManager::generate_data_for_input_pose_id | ( | jd3::PrelimJobNodeID | input_pose_id | ) |
References most_recent_request_, protocols::filters::FilterFactory::newFilter(), protocols::moves::MoverFactory::newMover(), and tag_list_for_input_pose_id_.
Referenced by protocols::multistage_rosetta_scripts::MRSJobQueen::complete_larval_job_maturation(), and protocols::multistage_rosetta_scripts::MRSJobQueen::determine_validity_of_stage_tags().
| void protocols::multistage_rosetta_scripts::TagManager::register_data_tags_for_input_pose_id | ( | jd3::PrelimJobNodeID | input_pose_id, |
| std::list< utility::tag::TagCOP > const & | tags_in_order | ||
| ) |
register all tags that are not present in common tags
References tag_list_for_input_pose_id_.
Referenced by protocols::multistage_rosetta_scripts::MRSJobQueen::parse_single_job_tag().
| void protocols::multistage_rosetta_scripts::TagManager::register_data_tags_for_input_pose_id | ( | jd3::PrelimJobNodeID | input_pose_id, |
| std::list< utility::tag::TagCOP > && | tags_in_order | ||
| ) |
overload of register_data_tags_for_input_pose_id that uses move semantics
References tag_list_for_input_pose_id_.
|
inline |
References tag_list_for_input_pose_id_.
Referenced by protocols::multistage_rosetta_scripts::MRSJobQueen::parse_common_tag(), and set_common_data_tags().
|
inline |
References set_common_data_tags().
| void protocols::multistage_rosetta_scripts::TagManager::set_num_input_pose_ids | ( | core::Size | num_input_pose_ids | ) |
References tag_list_for_input_pose_id_.
Referenced by protocols::multistage_rosetta_scripts::MRSJobQueen::parse_job_definition_tags(), and TagManager().
|
inline |
References tag_list_for_input_pose_id_.
|
inlineprotected |
References tag_list_for_input_pose_id_.
|
private |
cache the most recent request because it may get called again soon
Referenced by generate_data_for_input_pose_id().
|
private |
1.8.7