Rosetta
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
protocols::denovo_design::connection::AreConnectablePredicate Class Reference

#include <ConnectionArchitect.hh>

Public Types

typedef std::set< core::SizeMovableGroupSet
 

Public Member Functions

 AreConnectablePredicate (bool const allow_cyclic)
 
virtual ~AreConnectablePredicate ()=default
 
virtual bool operator() (components::StructureData const &sd, Motif const &motif) const
 checks whether two segments can be connected More...
 

Private Member Functions

bool check_distance (components::StructureData const &sd, Motif const &motif) const
 
bool check_movable_groups (components::StructureData const &sd, Motif const &motif) const
 
MovableGroupSet connected_movable_groups (components::StructureData const &sd, std::string const &seg_name) const
 
 AreConnectablePredicate ()
 

Private Attributes

bool allow_cyclic_
 

Member Typedef Documentation

◆ MovableGroupSet

Constructor & Destructor Documentation

◆ AreConnectablePredicate() [1/2]

protocols::denovo_design::connection::AreConnectablePredicate::AreConnectablePredicate ( bool const  allow_cyclic)

◆ ~AreConnectablePredicate()

virtual protocols::denovo_design::connection::AreConnectablePredicate::~AreConnectablePredicate ( )
virtualdefault

◆ AreConnectablePredicate() [2/2]

protocols::denovo_design::connection::AreConnectablePredicate::AreConnectablePredicate ( )
private

Member Function Documentation

◆ check_distance()

bool protocols::denovo_design::connection::AreConnectablePredicate::check_distance ( components::StructureData const &  sd,
Motif const &  motif 
) const
private

◆ check_movable_groups()

bool protocols::denovo_design::connection::AreConnectablePredicate::check_movable_groups ( components::StructureData const &  sd,
Motif const &  motif 
) const
private

◆ connected_movable_groups()

AreConnectablePredicate::MovableGroupSet protocols::denovo_design::connection::AreConnectablePredicate::connected_movable_groups ( components::StructureData const &  sd,
std::string const &  seg_name 
) const
private

◆ operator()()

bool protocols::denovo_design::connection::AreConnectablePredicate::operator() ( components::StructureData const &  sd,
Motif const &  motif 
) const
virtual

Member Data Documentation

◆ allow_cyclic_

bool protocols::denovo_design::connection::AreConnectablePredicate::allow_cyclic_
private

Referenced by operator()().


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