|
Rosetta 3.5
|
#include <SheetFoldTypeManager.hh>

Public Types | |
| typedef std::string | String |
Public Member Functions | |
| SheetFoldTypeManager () | |
| SheetFoldType | foldtype_from_name (std::string const &name) |
| give a string name of SheetFoldType and return its enum type More... | |
| std::string | name_from_foldtype (SheetFoldType score_type) |
| give a SheetFoldType and return its string name More... | |
| bool | is_foldtype (std::string const &name) |
| check whether the string name of strand pairings is in SheetFoldType or not More... | |
| SheetFoldType | foldtype_from_spairs (std::string const &spairs) |
| give a string of strand_pairings and return its enum type More... | |
| std::string | spairs_from_foldtype (SheetFoldType foldtype) |
| give a SheetFoldType and return its string of strand_pairings More... | |
| bool | is_sparis_foldtype (std::string const &spairs) |
| check whether the string spairs of strand_pairings is in SheetFoldType or not More... | |
Private Member Functions | |
| void | initialize () |
| void | setup_foldtype_names () |
| initialize the SheetFoldType name vector and map More... | |
| void | setup_foldtype_strand_pairings () |
| initialize the map of strand pairings and SheetFoldType More... | |
Private Attributes | |
| bool | initialized_ |
| std::map< String, SheetFoldType > | name2foldtype_ |
| utility::vector1< String > | foldtype2name_ |
| std::map< String, SheetFoldType > | spairs2foldtype_ |
| utility::vector1< String > | foldtype2spairs_ |
Definition at line 107 of file SheetFoldTypeManager.hh.
| typedef std::string protocols::fldsgn::topology::SheetFoldTypeManager::String |
Definition at line 111 of file SheetFoldTypeManager.hh.
| protocols::fldsgn::topology::SheetFoldTypeManager::SheetFoldTypeManager | ( | ) |
Definition at line 30 of file SheetFoldTypeManager.cc.
References initialize().
| SheetFoldType protocols::fldsgn::topology::SheetFoldTypeManager::foldtype_from_name | ( | std::string const & | name) |
give a string name of SheetFoldType and return its enum type
Definition at line 123 of file SheetFoldTypeManager.cc.
References initialize(), initialized_, and name2foldtype_.
| SheetFoldType protocols::fldsgn::topology::SheetFoldTypeManager::foldtype_from_spairs | ( | std::string const & | spairs) |
give a string of strand_pairings and return its enum type
Definition at line 222 of file SheetFoldTypeManager.cc.
References initialize(), initialized_, spairs2foldtype_, and protocols::fldsgn::topology::UNKNOWN.
|
private |
Definition at line 37 of file SheetFoldTypeManager.cc.
References initialized_, setup_foldtype_names(), and setup_foldtype_strand_pairings().
Referenced by foldtype_from_name(), foldtype_from_spairs(), is_foldtype(), is_sparis_foldtype(), name_from_foldtype(), SheetFoldTypeManager(), and spairs_from_foldtype().
| bool protocols::fldsgn::topology::SheetFoldTypeManager::is_foldtype | ( | std::string const & | name) |
check whether the string name of strand pairings is in SheetFoldType or not
Definition at line 143 of file SheetFoldTypeManager.cc.
References initialize(), initialized_, and name2foldtype_.
| bool protocols::fldsgn::topology::SheetFoldTypeManager::is_sparis_foldtype | ( | std::string const & | spairs) |
check whether the string spairs of strand_pairings is in SheetFoldType or not
Definition at line 244 of file SheetFoldTypeManager.cc.
References initialize(), initialized_, and spairs2foldtype_.
| std::string protocols::fldsgn::topology::SheetFoldTypeManager::name_from_foldtype | ( | SheetFoldType | score_type) |
give a SheetFoldType and return its string name
Definition at line 135 of file SheetFoldTypeManager.cc.
References foldtype2name_, initialize(), and initialized_.
|
private |
initialize the SheetFoldType name vector and map
Definition at line 46 of file SheetFoldTypeManager.cc.
References protocols::fldsgn::topology::BAB_CFr, protocols::fldsgn::topology::BABx1, protocols::fldsgn::topology::BABx2, protocols::fldsgn::topology::BABx3, protocols::fldsgn::topology::BEFr, protocols::fldsgn::topology::BFr, protocols::fldsgn::topology::CDFr, protocols::fldsgn::topology::CFr, protocols::fldsgn::topology::DFr, protocols::fldsgn::topology::DFr_BAB, protocols::fldsgn::topology::DFr_HPN, protocols::fldsgn::topology::EFr, protocols::fldsgn::topology::Fd_like, protocols::fldsgn::topology::Flavodoxin, foldtype2name_, protocols::fldsgn::topology::HPN_CFr, protocols::fldsgn::topology::n_fold_types, name2foldtype_, protocols::fldsgn::topology::NO_STRANDS, protocols::fldsgn::topology::PG_like, protocols::fldsgn::topology::Ploop2x3, protocols::fldsgn::topology::Ploop3x3, protocols::fldsgn::topology::RFd_like, protocols::fldsgn::topology::RNAseH, protocols::fldsgn::topology::RosI, protocols::fldsgn::topology::RosO, protocols::fldsgn::topology::Rsmn2x2, protocols::fldsgn::topology::Rsmn3x3, protocols::fldsgn::topology::Rsmn3x3_Half, protocols::fldsgn::topology::Thio, protocols::fldsgn::topology::Thioredoxin, protocols::fldsgn::topology::Top7, protocols::fldsgn::topology::UNFOLD, and protocols::fldsgn::topology::UNKNOWN.
Referenced by initialize().
|
private |
initialize the map of strand pairings and SheetFoldType
Definition at line 152 of file SheetFoldTypeManager.cc.
References protocols::fldsgn::topology::BAB_CFr, protocols::fldsgn::topology::BABx1, protocols::fldsgn::topology::BABx2, protocols::fldsgn::topology::BABx3, protocols::fldsgn::topology::BEFr, protocols::fldsgn::topology::BFr, protocols::fldsgn::topology::CDFr, protocols::fldsgn::topology::CFr, protocols::fldsgn::topology::DFr, protocols::fldsgn::topology::DFr_BAB, protocols::fldsgn::topology::DFr_HPN, protocols::fldsgn::topology::EFr, protocols::fldsgn::topology::Fd_like, protocols::fldsgn::topology::Flavodoxin, foldtype2spairs_, protocols::fldsgn::topology::HPN_CFr, protocols::fldsgn::topology::n_fold_types, protocols::fldsgn::topology::NO_STRANDS, protocols::fldsgn::topology::PG_like, protocols::fldsgn::topology::Ploop2x3, protocols::fldsgn::topology::Ploop3x3, protocols::fldsgn::topology::RFd_like, protocols::fldsgn::topology::RNAseH, protocols::fldsgn::topology::RosI, protocols::fldsgn::topology::RosO, protocols::fldsgn::topology::Rsmn2x2, protocols::fldsgn::topology::Rsmn3x3, protocols::fldsgn::topology::Rsmn3x3_Half, spairs2foldtype_, protocols::fldsgn::topology::Thio, protocols::fldsgn::topology::Thioredoxin, protocols::fldsgn::topology::Top7, protocols::fldsgn::topology::UNFOLD, and protocols::fldsgn::topology::UNKNOWN.
Referenced by initialize().
| std::string protocols::fldsgn::topology::SheetFoldTypeManager::spairs_from_foldtype | ( | SheetFoldType | foldtype) |
give a SheetFoldType and return its string of strand_pairings
Definition at line 236 of file SheetFoldTypeManager.cc.
References foldtype2spairs_, initialize(), and initialized_.
|
private |
Definition at line 163 of file SheetFoldTypeManager.hh.
Referenced by name_from_foldtype(), and setup_foldtype_names().
|
private |
Definition at line 166 of file SheetFoldTypeManager.hh.
Referenced by setup_foldtype_strand_pairings(), and spairs_from_foldtype().
|
private |
Definition at line 160 of file SheetFoldTypeManager.hh.
Referenced by foldtype_from_name(), foldtype_from_spairs(), initialize(), is_foldtype(), is_sparis_foldtype(), name_from_foldtype(), and spairs_from_foldtype().
|
private |
Definition at line 162 of file SheetFoldTypeManager.hh.
Referenced by foldtype_from_name(), is_foldtype(), and setup_foldtype_names().
|
private |
Definition at line 165 of file SheetFoldTypeManager.hh.
Referenced by foldtype_from_spairs(), is_sparis_foldtype(), and setup_foldtype_strand_pairings().
1.8.4