![]() |
Structural Bioinformatics Library
Template C++ / Python API for developping structural bioinformatics applications.
|
Container defining what is a mediated interface between two partners and a mediator. More...
#include <Mediated_interface_data_structure.hpp>
Public Types | |
| typedef Base::Partner_labels_traits | Partner_labels_traits |
| Traits class providing the labels for the partners. More... | |
| typedef Base::Mediator_labels_traits | Mediator_labels_traits |
| Traits class providing the labels for the mediators. More... | |
| typedef Base::Partner_label | Partner_label |
| System's label associated to a partner. More... | |
| typedef Base::Mediator_label | Mediator_label |
| System's label associated to a mediator. More... | |
Constructors | |
| T_Mediated_interface_data_structure_base (Partner_label partner_1, Partner_label partner_2, Mediator_label mediator) | |
| Constructor for empty mediated interface. More... | |
| template<class InputIterator , class MolecularStructureClassifier > | |
| T_Mediated_interface_data_structure_base (Partner_label partner_1, Partner_label partner_2, Mediator_label mediator, InputIterator begin, InputIterator end, MolecularStructureClassifier &classifier) | |
| Constructor initialized with all mediated edges in between [begin, end). More... | |
Accessors | |
| Partner_label | get_first_partner (void) const |
| Accessing the first partner's label (order is arbitrary set). More... | |
| Partner_label | get_second_partner (void) const |
| Accessing the second partner's label (order is arbitrary set). More... | |
| Mediator_label | get_mediator (void) const |
| Accessing the mediator's label. More... | |
Container defining what is a mediated interface between two partners and a mediator.
| MolecularInterfaceDataStructure | It can be either a model of CSB::T_Molecular_interface_connected_component or CSB::T_Molecular_interface. |
| typedef Base::Mediator_label Mediator_label |
System's label associated to a mediator.
| typedef Base::Mediator_labels_traits Mediator_labels_traits |
Traits class providing the labels for the mediators.
| typedef Base::Partner_label Partner_label |
System's label associated to a partner.
| typedef Base::Partner_labels_traits Partner_labels_traits |
Traits class providing the labels for the partners.
|
inline |
Constructor for empty mediated interface.
|
inline |
Constructor initialized with all mediated edges in between [begin, end).
|
inline |
Accessing the first partner's label (order is arbitrary set).
|
inline |
Accessing the mediator's label.
|
inline |
Accessing the second partner's label (order is arbitrary set).