Rosetta
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
protocols::toolbox::match_enzdes_util::MatchConstraintFileInfoList Class Reference

a simple container class to contain several MatchConstraintFileInfo instances. this can also query the MatchConstraintFileInfos for common upstream restypes and put all their geomsamples into one list More...

#include <MatchConstraintFileInfo.hh>

Inheritance diagram for protocols::toolbox::match_enzdes_util::MatchConstraintFileInfoList:
Inheritance graph
[legend]

Public Member Functions

 MatchConstraintFileInfoList (core::chemical::ResidueTypeSetCOP restype_set)
 
 ~MatchConstraintFileInfoList () override
 
utility::vector1< core::chemical::ResidueTypeCOP > const & upstream_restypes () const
 
utility::vector1< MatchConstraintFileInfoCOP > const & mcfis_for_upstream_restype (core::chemical::ResidueTypeCOP restype) const
 
MatchConstraintFileInfoCOP mcfi (core::Size which_mcfi) const
 
core::Size num_mcfis () const
 
bool read_data (utility::io::izstream &data)
 data reading routine More...
 
void add_mcfi (MatchConstraintFileInfoOP mcfi)
 
std::list< core::conformation::ResidueCOPinverse_rotamers_against_residue (core::Size const target_template, core::conformation::ResidueCOP target_conf) const
 function that takes all rotamers for the ResidueType(s) that interact with the target residues and places them according according to the geometry specified More...
 

Protected Member Functions

void determine_upstream_restypes ()
 goes through all the mcfis and figures out the upstream restypes More...
 

Private Attributes

utility::vector1< MatchConstraintFileInfoOPmcfis_
 
utility::vector1< core::chemical::ResidueTypeCOPupstream_restypes_
 
std::map< core::chemical::ResidueTypeCOP, utility::vector1< MatchConstraintFileInfoCOP > > mcfis_for_restype_
 
core::chemical::ResidueTypeSetCOP restype_set_
 

Detailed Description

a simple container class to contain several MatchConstraintFileInfo instances. this can also query the MatchConstraintFileInfos for common upstream restypes and put all their geomsamples into one list

Constructor & Destructor Documentation

◆ MatchConstraintFileInfoList()

protocols::toolbox::match_enzdes_util::MatchConstraintFileInfoList::MatchConstraintFileInfoList ( core::chemical::ResidueTypeSetCOP  restype_set)

References mcfis_.

◆ ~MatchConstraintFileInfoList()

protocols::toolbox::match_enzdes_util::MatchConstraintFileInfoList::~MatchConstraintFileInfoList ( )
overridedefault

Member Function Documentation

◆ add_mcfi()

void protocols::toolbox::match_enzdes_util::MatchConstraintFileInfoList::add_mcfi ( MatchConstraintFileInfoOP  mcfi)

References determine_upstream_restypes(), mcfi(), and mcfis_.

Referenced by read_data().

◆ determine_upstream_restypes()

void protocols::toolbox::match_enzdes_util::MatchConstraintFileInfoList::determine_upstream_restypes ( )
protected

◆ inverse_rotamers_against_residue()

std::list< core::conformation::ResidueCOP > protocols::toolbox::match_enzdes_util::MatchConstraintFileInfoList::inverse_rotamers_against_residue ( core::Size const  target_template,
core::conformation::ResidueCOP  target_conf 
) const

function that takes all rotamers for the ResidueType(s) that interact with the target residues and places them according according to the geometry specified

References core::sequence::end, mcfis_, and protocols::toolbox::match_enzdes_util::tr().

◆ mcfi()

MatchConstraintFileInfoCOP protocols::toolbox::match_enzdes_util::MatchConstraintFileInfoList::mcfi ( core::Size  which_mcfi) const
inline

References mcfis_.

Referenced by add_mcfi(), and read_data().

◆ mcfis_for_upstream_restype()

utility::vector1< MatchConstraintFileInfoCOP > const & protocols::toolbox::match_enzdes_util::MatchConstraintFileInfoList::mcfis_for_upstream_restype ( core::chemical::ResidueTypeCOP  restype) const

References mcfis_for_restype_.

◆ num_mcfis()

core::Size protocols::toolbox::match_enzdes_util::MatchConstraintFileInfoList::num_mcfis ( ) const
inline

References mcfis_.

◆ read_data()

bool protocols::toolbox::match_enzdes_util::MatchConstraintFileInfoList::read_data ( utility::io::izstream &  data)

data reading routine

temporary implementation for now, only one MCFI supported

References add_mcfi(), mcfi(), mcfis_, and restype_set_.

◆ upstream_restypes()

utility::vector1< core::chemical::ResidueTypeCOP > const& protocols::toolbox::match_enzdes_util::MatchConstraintFileInfoList::upstream_restypes ( ) const
inline

References upstream_restypes_.

Member Data Documentation

◆ mcfis_

utility::vector1< MatchConstraintFileInfoOP > protocols::toolbox::match_enzdes_util::MatchConstraintFileInfoList::mcfis_
private

◆ mcfis_for_restype_

std::map< core::chemical::ResidueTypeCOP, utility::vector1< MatchConstraintFileInfoCOP > > protocols::toolbox::match_enzdes_util::MatchConstraintFileInfoList::mcfis_for_restype_
private

◆ restype_set_

core::chemical::ResidueTypeSetCOP protocols::toolbox::match_enzdes_util::MatchConstraintFileInfoList::restype_set_
private

◆ upstream_restypes_

utility::vector1< core::chemical::ResidueTypeCOP > protocols::toolbox::match_enzdes_util::MatchConstraintFileInfoList::upstream_restypes_
private

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