Rosetta
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

◆ AssemblyRequirementCOP

◆ AssemblyRequirementCreatorCOP

◆ AssemblyRequirementCreatorOP

◆ AssemblyRequirementOP

◆ ClashRequirementCOP

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

◆ ClashRequirementCreatorCOP

◆ ClashRequirementCreatorOP

◆ ClashRequirementOP

◆ DsspSpecificLengthRequirementCOP

◆ DsspSpecificLengthRequirementCreatorCOP

◆ DsspSpecificLengthRequirementCreatorOP

◆ DsspSpecificLengthRequirementOP

◆ KeepLigandContactsRequirementCOP

◆ KeepLigandContactsRequirementCreatorCOP

◆ KeepLigandContactsRequirementCreatorOP

◆ KeepLigandContactsRequirementOP

◆ LengthInResiduesRequirementCOP

◆ LengthInResiduesRequirementCreatorCOP

◆ LengthInResiduesRequirementCreatorOP

◆ LengthInResiduesRequirementOP

◆ LigandAssemblyRequirementCOP

◆ LigandAssemblyRequirementOP

◆ LigandClashRequirementCOP

◆ LigandClashRequirementCreatorCOP

◆ LigandClashRequirementCreatorOP

◆ LigandClashRequirementOP

◆ NonTerminalStartingSegmentRequirementCOP

◆ NonTerminalStartingSegmentRequirementCreatorCOP

◆ NonTerminalStartingSegmentRequirementCreatorOP

◆ NonTerminalStartingSegmentRequirementOP

◆ SizeInSegmentsRequirementCOP

◆ SizeInSegmentsRequirementCreatorCOP

◆ SizeInSegmentsRequirementCreatorOP

◆ SizeInSegmentsRequirementOP

Function Documentation

◆ TR()

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