Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
protocols::denovo_design::components::SolutionPredicate Class Reference

#include <DivideAndConqueror.hh>

Public Member Functions

 SolutionPredicate (StructureData const &sd, SegmentPairSet const &pairs, SegmentNameSet const &start_seg, SegmentNameSet const &stop_seg)
 
bool operator() (StructureSlices const &slices) const
 

Private Member Functions

bool check_basic_connectivity (StructureSlices const &slices) const
 
bool check_for_unpaired_segments (StructureSlices const &slices) const
 
bool check_start_segment (StructureSlices const &slices) const
 
bool check_stop_segment (StructureSlices const &slices) const
 
bool check_template_poses (StructureSlices const &slices) const
 
core::Size count_visited_pairs_with_segment (SegmentName const &segment_name, SegmentNameSet const &visited) const
 

Private Attributes

SegmentPairSet pairs_
 
SegmentNameSet start_segments_
 
SegmentNameSet stop_segments_
 
StructureDataCOP sd_
 

Constructor & Destructor Documentation

protocols::denovo_design::components::SolutionPredicate::SolutionPredicate ( StructureData const &  sd,
SegmentPairSet const &  pairs,
SegmentNameSet const &  start_seg,
SegmentNameSet const &  stop_seg 
)

Member Function Documentation

bool protocols::denovo_design::components::SolutionPredicate::check_basic_connectivity ( StructureSlices const &  slices) const
private
bool protocols::denovo_design::components::SolutionPredicate::check_for_unpaired_segments ( StructureSlices const &  slices) const
private
bool protocols::denovo_design::components::SolutionPredicate::check_start_segment ( StructureSlices const &  slices) const
private

References start_segments_, and protocols::TR().

Referenced by operator()().

bool protocols::denovo_design::components::SolutionPredicate::check_stop_segment ( StructureSlices const &  slices) const
private

References stop_segments_, and protocols::TR().

Referenced by operator()().

bool protocols::denovo_design::components::SolutionPredicate::check_template_poses ( StructureSlices const &  slices) const
private
core::Size protocols::denovo_design::components::SolutionPredicate::count_visited_pairs_with_segment ( SegmentName const &  segment_name,
SegmentNameSet const &  visited 
) const
private

References core::scoring::pair, and pairs_.

Referenced by check_for_unpaired_segments().

bool protocols::denovo_design::components::SolutionPredicate::operator() ( StructureSlices const &  slices) const

Member Data Documentation

SegmentPairSet protocols::denovo_design::components::SolutionPredicate::pairs_
private
StructureDataCOP protocols::denovo_design::components::SolutionPredicate::sd_
private

Referenced by check_template_poses().

SegmentNameSet protocols::denovo_design::components::SolutionPredicate::start_segments_
private

Referenced by check_start_segment().

SegmentNameSet protocols::denovo_design::components::SolutionPredicate::stop_segments_
private

Referenced by check_stop_segment().


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