![]() |
Rosetta
2021.16
|
a segment that contains a single ligand residue with given attachment point(s) More...
#include <LigandSegment.hh>

Private Attributes | |
| std::set< core::Size > | ligand_contacts_ |
| std::set< core::Size > | ligand_residues_ |
| std::map< core::Size, LigandResidueOP > | owned_ligand_residues_ |
Additional Inherited Members | |
Static Public Member Functions inherited from protocols::sewing::data_storage::SmartSegment | |
| static SmartSegmentOP | get_far_n_terminal_parent (SmartSegmentOP current_segment) |
| static SmartSegmentOP | get_far_c_terminal_parent (SmartSegmentOP current_segment) |
| static SmartSegmentCOP | get_n_most_segment (SmartSegmentCOP, bool cross_chimaerae) |
| static SmartSegmentOP | get_n_most_segment (SmartSegmentOP, bool cross_chimaerae) |
| static SmartSegmentCOP | get_c_most_segment (SmartSegmentCOP, bool cross_chimaerae) |
| static SmartSegmentOP | get_c_most_segment (SmartSegmentOP, bool cross_chimaerae) |
| static void | link_to (SmartSegmentOP n_term, SmartSegmentOP c_term) |
| static void | become (SmartSegmentOP changing_segment, SmartSegmentCOP src_segment) |
a segment that contains a single ligand residue with given attachment point(s)
| protocols::sewing::data_storage::LigandSegment::LigandSegment | ( | ) |
a segment that contains a single ligand residue with given attachment point(s)
References ligand_contacts_, ligand_residues_, and owned_ligand_residues_.
| protocols::sewing::data_storage::LigandSegment::LigandSegment | ( | bool | is_vital | ) |
References ligand_contacts_, ligand_residues_, and owned_ligand_residues_.
| protocols::sewing::data_storage::LigandSegment::LigandSegment | ( | bool | is_vital, |
| core::Size | max_segment_length | ||
| ) |
References ligand_contacts_, ligand_residues_, and owned_ligand_residues_.
| protocols::sewing::data_storage::LigandSegment::LigandSegment | ( | LigandSegment const & | src | ) |
| protocols::sewing::data_storage::LigandSegment::LigandSegment | ( | SmartSegment const & | src, |
| bool | is_vital, | ||
| std::set< core::Size > | ligand_binding_residues, | ||
| core::Size | ligand_to_attach | ||
| ) |
Make a LigandSegment from a non-LigandSegment.
This constructor is for use with LigandBindingResPlacer It knows: *pointer to ligand (and therefore the ligand ID) *ligand contact residue(because it just added it) *There won't be any owned ligands We only need to allow for one ligand since this will only be used when the first contact is added
References add_ligand_contact(), ligand_residues_, and protocols::sewing::data_storage::SmartSegment::set_is_vital().
|
override |
| void protocols::sewing::data_storage::LigandSegment::add_ligand_contact | ( | core::Size | contact_index | ) |
References protocols::sewing::data_storage::SmartSegment::add_vital_residue(), and ligand_contacts_.
Referenced by LigandSegment().
| void protocols::sewing::data_storage::LigandSegment::attach_ligand | ( | LigandResidueOP | ligand_res, |
| bool | owner | ||
| ) |
References ligand_residues_, and owned_ligand_residues_.
Referenced by LigandSegment().
| void protocols::sewing::data_storage::LigandSegment::attach_unowned_ligand | ( | LigandResidueCOP | ligand_res | ) |
References ligand_residues_.
| LigandSegmentOP protocols::sewing::data_storage::LigandSegment::clone | ( | ) | const |
| std::map< core::Size, LigandResidueOP > const protocols::sewing::data_storage::LigandSegment::get_const_owned_ligand_residues | ( | ) | const |
References owned_ligand_residues_.
Referenced by LigandSegment().
| std::set< core::Size > protocols::sewing::data_storage::LigandSegment::get_ligand_contact_indices | ( | ) | const |
References ligand_contacts_.
Referenced by LigandSegment().
| std::set< core::Size > protocols::sewing::data_storage::LigandSegment::get_ligand_residues | ( | ) | const |
References ligand_residues_.
Referenced by LigandSegment().
|
inlineoverridevirtual |
Reimplemented from protocols::sewing::data_storage::SmartSegment.
| std::set< core::Size > & protocols::sewing::data_storage::LigandSegment::get_nonconst_ligand_contact_indices | ( | ) |
References ligand_contacts_.
Referenced by protocols::sewing::hashing::LigandBindingResPlacer::revert_last_added_contact().
| std::set< core::Size > & protocols::sewing::data_storage::LigandSegment::get_nonconst_ligand_residues | ( | ) |
References ligand_residues_.
| std::map< core::Size, LigandResidueOP > & protocols::sewing::data_storage::LigandSegment::get_owned_ligand_residues | ( | ) |
|
private |
Referenced by add_ligand_contact(), get_ligand_contact_indices(), get_nonconst_ligand_contact_indices(), and LigandSegment().
|
private |
Referenced by attach_ligand(), attach_unowned_ligand(), get_ligand_residues(), get_nonconst_ligand_residues(), and LigandSegment().
|
private |
Referenced by attach_ligand(), get_const_owned_ligand_residues(), get_owned_ligand_residues(), and LigandSegment().
1.8.7