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).