Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | List of all members
protocols::loops::LoopsFileLoader Class Reference

LoopsFileLoader constructs a LoopsFileData instance from data provided by the ResourceManager. More...

#include <LoopsFileLoader.hh>

Inheritance diagram for protocols::loops::LoopsFileLoader:
Inheritance graph
[legend]

Public Member Functions

 LoopsFileLoader ()
 Construct the LoopsFileLoader. More...
 
 ~LoopsFileLoader () override
 Destructor. More...
 
basic::resource_manager::ResourceCOP create_resource (basic::resource_manager::ResourceManager &resource_manager, utility::tag::TagCOP resource_tag, std::string const &input_id, std::istream &input_stream) const override
 Return a LoopsFileDataOP constructed from the given input stream (istream). More...
 

Static Public Member Functions

static std::string classname ()
 
static void provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd)
 

Detailed Description

LoopsFileLoader constructs a LoopsFileData instance from data provided by the ResourceManager.

The LoopsFileLoader is given an istream containing the information in a LoopsFile from the ResourceManager. This information is then processed by an instance of LoopsFileIO to produce a LoopsFileDataOP to return to the protocol.

Constructor & Destructor Documentation

protocols::loops::LoopsFileLoader::LoopsFileLoader ( )
default

Construct the LoopsFileLoader.

protocols::loops::LoopsFileLoader::~LoopsFileLoader ( )
overridedefault

Destructor.

Member Function Documentation

std::string protocols::loops::LoopsFileLoader::classname ( )
static
basic::resource_manager::ResourceCOP protocols::loops::LoopsFileLoader::create_resource ( basic::resource_manager::ResourceManager &  resource_manager,
utility::tag::TagCOP  resource_tag,
std::string const &  input_id,
std::istream &  input_stream 
) const
override

Return a LoopsFileDataOP constructed from the given input stream (istream).

References protocols::loops::LoopsFileIO::read_loop_file_stream().

void protocols::loops::LoopsFileLoader::provide_xml_schema ( utility::tag::XMLSchemaDefinition &  xsd)
static

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