Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Attributes | List of all members
protocols::protein_interface_design::DockDesignFilterFactory Class Reference

#include <DockDesignFilterFactory.hh>

Inheritance diagram for protocols::protein_interface_design::DockDesignFilterFactory:
Inheritance graph
[legend]
Collaboration diagram for protocols::protein_interface_design::DockDesignFilterFactory:
Collaboration graph
[legend]

Public Types

typedef utility::tag::Tag Tag
 
typedef utility::tag::TagPtr TagPtr
 
typedef core::pose::Pose Pose
 

Public Member Functions

 DockDesignFilterFactory ()
 
virtual ~DockDesignFilterFactory ()
 
void add_type (protocols::filters::FilterOP)
 add a Filter prototype, using its default type name as the map key More...
 
void add_type (std::string const &, protocols::filters::FilterOP)
 add a Filter prototype, using an arbitrary type name as the map key More...
 
protocols::filters::FilterOP newFilter (std::string const &)
 return new Filter by key lookup in dock_design_filter_map_ More...
 
protocols::filters::FilterOP newFilter (TagPtr const, moves::DataMap &, protocols::filters::Filters_map const &, moves::Movers_map const &, Pose const &)
 return new Filter by Tag parsing More...
 

Private Attributes

protocols::filters::Filters_map dock_design_filter_map_
 

Detailed Description

Definition at line 39 of file DockDesignFilterFactory.hh.

Member Typedef Documentation

Definition at line 44 of file DockDesignFilterFactory.hh.

Definition at line 42 of file DockDesignFilterFactory.hh.

Definition at line 43 of file DockDesignFilterFactory.hh.

Constructor & Destructor Documentation

protocols::protein_interface_design::DockDesignFilterFactory::DockDesignFilterFactory ( )

Definition at line 29 of file DockDesignFilterFactory.cc.

protocols::protein_interface_design::DockDesignFilterFactory::~DockDesignFilterFactory ( )
virtual

Definition at line 36 of file DockDesignFilterFactory.cc.

Member Function Documentation

void protocols::protein_interface_design::DockDesignFilterFactory::add_type ( protocols::filters::FilterOP  dock_design_filter)

add a Filter prototype, using its default type name as the map key

Definition at line 40 of file DockDesignFilterFactory.cc.

References dock_design_filter_map_.

void protocols::protein_interface_design::DockDesignFilterFactory::add_type ( std::string const &  type,
protocols::filters::FilterOP  dock_design_filter 
)

add a Filter prototype, using an arbitrary type name as the map key

Definition at line 52 of file DockDesignFilterFactory.cc.

References dock_design_filter_map_.

FilterOP protocols::protein_interface_design::DockDesignFilterFactory::newFilter ( std::string const &  type)

return new Filter by key lookup in dock_design_filter_map_

return new Filter by key lookup in dock_design_filter_map_ (new Filter parses Tag if provided)

Definition at line 60 of file DockDesignFilterFactory.cc.

References dock_design_filter_map_.

protocols::filters::FilterOP protocols::protein_interface_design::DockDesignFilterFactory::newFilter ( TagPtr  const,
moves::DataMap ,
protocols::filters::Filters_map const &  ,
moves::Movers_map const &  ,
Pose const &   
)

return new Filter by Tag parsing

Member Data Documentation

protocols::filters::Filters_map protocols::protein_interface_design::DockDesignFilterFactory::dock_design_filter_map_
private

Definition at line 65 of file DockDesignFilterFactory.hh.

Referenced by add_type(), and newFilter().


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