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< AssemblyRequirementAssemblyRequirementOP
 
typedef utility::pointer::shared_ptr< AssemblyRequirement const > AssemblyRequirementCOP
 
typedef utility::pointer::shared_ptr< AssemblyRequirementCreatorAssemblyRequirementCreatorOP
 
typedef utility::pointer::shared_ptr< AssemblyRequirementCreator const > AssemblyRequirementCreatorCOP
 
typedef utility::pointer::shared_ptr< ClashRequirementClashRequirementOP
 
typedef utility::pointer::shared_ptr< ClashRequirement const > ClashRequirementCOP
 
typedef utility::pointer::shared_ptr< ClashRequirementCreatorClashRequirementCreatorOP
 
typedef utility::pointer::shared_ptr< ClashRequirementCreator const > ClashRequirementCreatorCOP
 
typedef utility::pointer::shared_ptr< DsspSpecificLengthRequirementDsspSpecificLengthRequirementOP
 
typedef utility::pointer::shared_ptr< DsspSpecificLengthRequirement const > DsspSpecificLengthRequirementCOP
 
typedef utility::pointer::shared_ptr< DsspSpecificLengthRequirementCreatorDsspSpecificLengthRequirementCreatorOP
 
typedef utility::pointer::shared_ptr< DsspSpecificLengthRequirementCreator const > DsspSpecificLengthRequirementCreatorCOP
 
typedef utility::pointer::shared_ptr< KeepLigandContactsRequirementKeepLigandContactsRequirementOP
 
typedef utility::pointer::shared_ptr< KeepLigandContactsRequirement const > KeepLigandContactsRequirementCOP
 
typedef utility::pointer::shared_ptr< KeepLigandContactsRequirementCreatorKeepLigandContactsRequirementCreatorOP
 
typedef utility::pointer::shared_ptr< KeepLigandContactsRequirementCreator const > KeepLigandContactsRequirementCreatorCOP
 
typedef utility::pointer::shared_ptr< LengthInResiduesRequirementLengthInResiduesRequirementOP
 
typedef utility::pointer::shared_ptr< LengthInResiduesRequirement const > LengthInResiduesRequirementCOP
 
typedef utility::pointer::shared_ptr< LengthInResiduesRequirementCreatorLengthInResiduesRequirementCreatorOP
 
typedef utility::pointer::shared_ptr< LengthInResiduesRequirementCreator const > LengthInResiduesRequirementCreatorCOP
 
typedef utility::pointer::shared_ptr< LigandAssemblyRequirementLigandAssemblyRequirementOP
 
typedef utility::pointer::shared_ptr< LigandAssemblyRequirement const > LigandAssemblyRequirementCOP
 
typedef utility::pointer::shared_ptr< LigandClashRequirementLigandClashRequirementOP
 
typedef utility::pointer::shared_ptr< LigandClashRequirement const > LigandClashRequirementCOP
 
typedef utility::pointer::shared_ptr< LigandClashRequirementCreatorLigandClashRequirementCreatorOP
 
typedef utility::pointer::shared_ptr< LigandClashRequirementCreator const > LigandClashRequirementCreatorCOP
 
typedef utility::pointer::shared_ptr< NonTerminalStartingSegmentRequirementNonTerminalStartingSegmentRequirementOP
 
typedef utility::pointer::shared_ptr< NonTerminalStartingSegmentRequirement const > NonTerminalStartingSegmentRequirementCOP
 
typedef utility::pointer::shared_ptr< NonTerminalStartingSegmentRequirementCreatorNonTerminalStartingSegmentRequirementCreatorOP
 
typedef utility::pointer::shared_ptr< NonTerminalStartingSegmentRequirementCreator const > NonTerminalStartingSegmentRequirementCreatorCOP
 
typedef utility::pointer::shared_ptr< SizeInSegmentsRequirementSizeInSegmentsRequirementOP
 
typedef utility::pointer::shared_ptr< SizeInSegmentsRequirement const > SizeInSegmentsRequirementCOP
 
typedef utility::pointer::shared_ptr< SizeInSegmentsRequirementCreatorSizeInSegmentsRequirementCreatorOP
 
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