Rosetta  2020.46
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Private Types | Private Attributes | Friends | List of all members
protocols::ligand_docking::rdf::RDFFunctionFactory Class Reference

Create RDFFunctions. More...

#include <RDFFunctionFactory.hh>

Inheritance diagram for protocols::ligand_docking::rdf::RDFFunctionFactory:
Inheritance graph
[legend]

Public Member Functions

 RDFFunctionFactory ()
 
 RDFFunctionFactory (const RDFFunctionFactory &src)=delete
 
RDFFunctionFactoryoperator= (RDFFunctionFactory const &)=delete
 
virtual ~RDFFunctionFactory ()
 
void factory_register (RDFFunctionCreatorCOP creator)
 
RDFBaseOP get_rdf_function (std::string const &type_name)
 
RDFBaseOP get_rdf_function (utility::tag::TagCOP tag, basic::datacache::DataMap &data)
 convienence header for use with RosettaScripts parse_my_tag interface More...
 
utility::vector1< std::string > get_all_function_names ()
 
void define_rdf_function_group (utility::tag::XMLSchemaDefinition &xsd)
 

Static Public Member Functions

static std::string rdf_function_group_name ()
 
static std::string rdf_function_ct_namer (std::string)
 
static void xsd_type_definition_w_attributes (utility::tag::XMLSchemaDefinition &xsd, std::string name, utility::tag::AttributeList &attlist, std::string description)
 

Private Types

typedef std::map< std::string,
RDFFunctionCreatorCOP
RDFFunctionCreatorMap
 

Private Attributes

RDFFunctionCreatorMap types_
 

Friends

class utility::SingletonBase< RDFFunctionFactory >
 

Detailed Description

Create RDFFunctions.

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::ligand_docking::rdf::RDFFunctionFactory::RDFFunctionFactory ( )
default

Private constructor insures correctness of singleton.

protocols::ligand_docking::rdf::RDFFunctionFactory::RDFFunctionFactory ( const RDFFunctionFactory src)
delete
protocols::ligand_docking::rdf::RDFFunctionFactory::~RDFFunctionFactory ( )
virtualdefault

Member Function Documentation

void protocols::ligand_docking::rdf::RDFFunctionFactory::define_rdf_function_group ( utility::tag::XMLSchemaDefinition &  xsd)
void protocols::ligand_docking::rdf::RDFFunctionFactory::factory_register ( RDFFunctionCreatorCOP  creator)

References types_.

utility::vector1< std::string > protocols::ligand_docking::rdf::RDFFunctionFactory::get_all_function_names ( )

References core::sequence::end, and types_.

RDFBaseOP protocols::ligand_docking::rdf::RDFFunctionFactory::get_rdf_function ( std::string const &  type_name)
RDFBaseOP protocols::ligand_docking::rdf::RDFFunctionFactory::get_rdf_function ( utility::tag::TagCOP  tag,
basic::datacache::DataMap &  data 
)

convienence header for use with RosettaScripts parse_my_tag interface

RDFFunctionFactory& protocols::ligand_docking::rdf::RDFFunctionFactory::operator= ( RDFFunctionFactory const &  )
delete
std::string protocols::ligand_docking::rdf::RDFFunctionFactory::rdf_function_ct_namer ( std::string  tag_name)
static
std::string protocols::ligand_docking::rdf::RDFFunctionFactory::rdf_function_group_name ( )
static
void protocols::ligand_docking::rdf::RDFFunctionFactory::xsd_type_definition_w_attributes ( utility::tag::XMLSchemaDefinition &  xsd,
std::string  name,
utility::tag::AttributeList &  attlist,
std::string  description 
)
static

Friends And Related Function Documentation

friend class utility::SingletonBase< RDFFunctionFactory >
friend

Member Data Documentation

RDFFunctionCreatorMap protocols::ligand_docking::rdf::RDFFunctionFactory::types_
private

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