Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Typedefs | Functions
protocols::sewing::requirements Namespace Reference

Classes

class  AssemblyRequirement
 an interface for making Requirements that deal with Assemblies More...
 
class  AssemblyRequirementCreator
 The Creator class is responsible for creating a particular GlobalRequirement class. More...
 
class  AssemblyRequirementFactory
 Create AssemblyRequirements. More...
 
class  AssemblyRequirementRegistrator
 This templated class will register an instance of an RequirementCreator (class T) with the RequirementFactory. It will ensure that no RequirementCreator is registered twice, and, centralizes this registration logic so that thread safety issues can be handled in one place. More...
 
class  ClashRequirement
 a Requirement that an Assembly have less than a certain number of clashes More...
 
class  ClashRequirementCreator
 The Creator class is responsible for creating a particular Requirement class. More...
 
class  DsspSpecificLengthRequirement
 a Requirement that the segments of an Assembly with a specific dssp code be within a certain range of lengths More...
 
class  DsspSpecificLengthRequirementCreator
 The Creator class is responsible for creating a particular Requirement class. More...
 
class  KeepLigandContactsRequirement
 a Requirement that an Assembly have less than a certain number of clashes More...
 
class  KeepLigandContactsRequirementCreator
 The Creator class is responsible for creating a particular Requirement class. More...
 
class  LengthInResiduesRequirement
 a Requirement that an Assembly be within a certain range of lengths More...
 
class  LengthInResiduesRequirementCreator
 The Creator class is responsible for creating a particular Requirement class. More...
 
class  LigandAssemblyRequirement
 an interface for making Requirements that deal with Assemblies More...
 
class  LigandClashRequirement
 Assembly requirement that clash checks the assembly backbone with its bound ligands. More...
 
class  LigandClashRequirementCreator
 The Creator class is responsible for creating a particular Requirement class. More...
 
class  NonTerminalStartingSegmentRequirement
 a Requirement that an Assembly have less than a certain number of clashes More...
 
class  NonTerminalStartingSegmentRequirementCreator
 The Creator class is responsible for creating a particular Requirement class. More...
 
class  SizeInSegmentsRequirement
 a Requirement that an Assembly be within a certain range of sizes More...
 
class  SizeInSegmentsRequirementCreator
 The Creator class is responsible for creating a particular Requirement class. More...
 

Typedefs

typedef
utility::pointer::shared_ptr
< AssemblyRequirement
AssemblyRequirementOP
 
typedef
utility::pointer::shared_ptr
< AssemblyRequirement const > 
AssemblyRequirementCOP
 
typedef
utility::pointer::shared_ptr
< AssemblyRequirementCreator
AssemblyRequirementCreatorOP
 
typedef
utility::pointer::shared_ptr
< AssemblyRequirementCreator
const > 
AssemblyRequirementCreatorCOP
 
typedef
utility::pointer::shared_ptr
< ClashRequirement
ClashRequirementOP
 
typedef
utility::pointer::shared_ptr
< ClashRequirement const > 
ClashRequirementCOP
 
typedef
utility::pointer::shared_ptr
< ClashRequirementCreator
ClashRequirementCreatorOP
 
typedef
utility::pointer::shared_ptr
< ClashRequirementCreator
const > 
ClashRequirementCreatorCOP
 
typedef
utility::pointer::shared_ptr
< DsspSpecificLengthRequirement
DsspSpecificLengthRequirementOP
 
typedef
utility::pointer::shared_ptr
< DsspSpecificLengthRequirement
const > 
DsspSpecificLengthRequirementCOP
 
typedef
utility::pointer::shared_ptr
< DsspSpecificLengthRequirementCreator
DsspSpecificLengthRequirementCreatorOP
 
typedef
utility::pointer::shared_ptr
< DsspSpecificLengthRequirementCreator
const > 
DsspSpecificLengthRequirementCreatorCOP
 
typedef
utility::pointer::shared_ptr
< KeepLigandContactsRequirement
KeepLigandContactsRequirementOP
 
typedef
utility::pointer::shared_ptr
< KeepLigandContactsRequirement
const > 
KeepLigandContactsRequirementCOP
 
typedef
utility::pointer::shared_ptr
< KeepLigandContactsRequirementCreator
KeepLigandContactsRequirementCreatorOP
 
typedef
utility::pointer::shared_ptr
< KeepLigandContactsRequirementCreator
const > 
KeepLigandContactsRequirementCreatorCOP
 
typedef
utility::pointer::shared_ptr
< LengthInResiduesRequirement
LengthInResiduesRequirementOP
 
typedef
utility::pointer::shared_ptr
< LengthInResiduesRequirement
const > 
LengthInResiduesRequirementCOP
 
typedef
utility::pointer::shared_ptr
< LengthInResiduesRequirementCreator
LengthInResiduesRequirementCreatorOP
 
typedef
utility::pointer::shared_ptr
< LengthInResiduesRequirementCreator
const > 
LengthInResiduesRequirementCreatorCOP
 
typedef
utility::pointer::shared_ptr
< LigandAssemblyRequirement
LigandAssemblyRequirementOP
 
typedef
utility::pointer::shared_ptr
< LigandAssemblyRequirement
const > 
LigandAssemblyRequirementCOP
 
typedef
utility::pointer::shared_ptr
< LigandClashRequirement
LigandClashRequirementOP
 
typedef
utility::pointer::shared_ptr
< LigandClashRequirement const > 
LigandClashRequirementCOP
 
typedef
utility::pointer::shared_ptr
< LigandClashRequirementCreator
LigandClashRequirementCreatorOP
 
typedef
utility::pointer::shared_ptr
< LigandClashRequirementCreator
const > 
LigandClashRequirementCreatorCOP
 
typedef
utility::pointer::shared_ptr
< NonTerminalStartingSegmentRequirement
NonTerminalStartingSegmentRequirementOP
 
typedef
utility::pointer::shared_ptr
< NonTerminalStartingSegmentRequirement
const > 
NonTerminalStartingSegmentRequirementCOP
 
typedef
utility::pointer::shared_ptr
< NonTerminalStartingSegmentRequirementCreator
NonTerminalStartingSegmentRequirementCreatorOP
 
typedef
utility::pointer::shared_ptr
< NonTerminalStartingSegmentRequirementCreator
const > 
NonTerminalStartingSegmentRequirementCreatorCOP
 
typedef
utility::pointer::shared_ptr
< SizeInSegmentsRequirement
SizeInSegmentsRequirementOP
 
typedef
utility::pointer::shared_ptr
< SizeInSegmentsRequirement
const > 
SizeInSegmentsRequirementCOP
 
typedef
utility::pointer::shared_ptr
< SizeInSegmentsRequirementCreator
SizeInSegmentsRequirementCreatorOP
 
typedef
utility::pointer::shared_ptr
< SizeInSegmentsRequirementCreator
const > 
SizeInSegmentsRequirementCreatorCOP
 

Functions

static basic::Tracer TR ("protocols.sewing.requirements.AssemblyRequirementFactory")
 

Typedef Documentation

typedef utility::pointer::shared_ptr< ClashRequirement const > protocols::sewing::requirements::ClashRequirementCOP

Function Documentation

static basic::Tracer protocols::sewing::requirements::TR ( "protocols.sewing.requirements.AssemblyRequirementFactory"  )
static