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::loophash::LoopHashLibraryLoader Class Reference

LoopHashLibraryLoader constructs a LoopHashLibrary instance from data provided by the ResourceManager. More...

#include <LoopHashLibraryLoader.hh>

Inheritance diagram for protocols::loophash::LoopHashLibraryLoader:
Inheritance graph
[legend]

Public Member Functions

 LoopHashLibraryLoader ()
 Construct the LoopHashLibraryLoader. More...
 
 ~LoopHashLibraryLoader () 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 &istream) const override
 Return a LoopHashLibraryCOP constructed from the given ResourceOptions. More...
 

Static Public Member Functions

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

Detailed Description

LoopHashLibraryLoader constructs a LoopHashLibrary instance from data provided by the ResourceManager.

The LoopHashLibraryLoader is given a LoopHashLibraryOptions containing a vector of loop lengths from the ResourceManager. This information is then used to produce a LoopHashLibraryCOP to return to the protocol.

Constructor & Destructor Documentation

protocols::loophash::LoopHashLibraryLoader::LoopHashLibraryLoader ( )

Construct the LoopHashLibraryLoader.

protocols::loophash::LoopHashLibraryLoader::~LoopHashLibraryLoader ( )
overridedefault

Destructor.

Member Function Documentation

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

Return a LoopHashLibraryCOP constructed from the given ResourceOptions.

Ensure the ResourceOptions is a LoopHashLibraryOptions instance and construct a new LoopHashLibrary from it. The locator_id and istream are not used.

Exceptions
utility::excn::EXCN_Msg_Exception
void protocols::loophash::LoopHashLibraryLoader::provide_xml_schema ( utility::tag::XMLSchemaDefinition &  xsd)
static

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