Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Functions
xml_util.hh File Reference

Task operation/factory utilities useful in RosettaScripts. More...

#include <core/types.hh>
#include <core/pack/task/TaskFactory.fwd.hh>
#include <core/pack/task/operation/TaskOperation.fwd.hh>
#include <utility/tag/Tag.fwd.hh>
#include <utility/tag/XMLSchemaGeneration.fwd.hh>
#include <utility/vector1.fwd.hh>
#include <utility/vector1.hh>
#include <basic/datacache/DataMap.fwd.hh>
#include <string>

Namespaces

 core
 A class for reading in the atom type properties.
 
 core::pack
 
 core::pack::task
 

Functions

static const std::string core::pack::task::TASK_OPERATIONS_TAG ("task_operations")
 
static const std::string core::pack::task::PACKER_PALETTE_TAG ("packer_palette")
 
static const std::string core::pack::task::TASK_FACTORY_TAG ("task_factory")
 
utility::vector1
< core::pack::task::operation::TaskOperationOP
core::pack::task::get_task_operations (utility::tag::TagCOP tag, basic::datacache::DataMap const &data)
 Return a list of the task operations referenced in the given tag. More...
 
core::pack::task::TaskFactoryOP core::pack::task::parse_task_operations (utility::tag::TagCOP tag, basic::datacache::DataMap const &data)
 Construct a TaskFactory from the task operations referenced in the given tag. More...
 
core::pack::task::TaskFactoryOP core::pack::task::parse_task_operations (std::string const &task_list, basic::datacache::DataMap const &data)
 Construct a task factory from the task operations referenced in the given comma-separated list of names. More...
 
core::pack::task::TaskFactoryOP core::pack::task::parse_task_operations (utility::tag::TagCOP tag, basic::datacache::DataMap &data, core::pack::task::TaskFactoryOP &task_factory)
 Construct a TaskFactory by adding the task operations referenced in the given tag to a task factory already present in the data map. More...
 
void core::pack::task::attributes_for_parse_task_operations (utility::tag::AttributeList &attributes, std::string const &description="", std::string const &packerpalette_description="")
 Append the 'task_operation' attribute. More...
 
void core::pack::task::attributes_for_parse_task_operations_w_factory (utility::tag::AttributeList &attributes, std::string const &used_for_descr="")
 Append the 'task_operation' and 'task_factory' attributes. More...
 
void core::pack::task::set_up_packer_palette (utility::tag::TagCOP tag, basic::datacache::DataMap const &data, core::pack::task::TaskFactoryOP &task_factory)
 Parse a "packer_palette" tag from XML, and add a PackerPalette to a TaskFactory. More...
 

Detailed Description

Task operation/factory utilities useful in RosettaScripts.

Author
Sarel Fleishman (sarel.nosp@m.f@u..nosp@m.washi.nosp@m.ngto.nosp@m.n.edu) Jacob Corn (jecor.nosp@m.n@u..nosp@m.washi.nosp@m.ngto.nosp@m.n.edu) Rocco Moretti (rmore.nosp@m.tti@.nosp@m.u.was.nosp@m.hing.nosp@m.ton.e.nosp@m.du) Eva-Maria Strauch (evas0.nosp@m.1@uw.nosp@m..edu)