Structural Bioinformatics Library
Template C++ / Python API for developping structural bioinformatics applications.
T_Tricolor_interface_oserialization< MolecularInterfaceBuilder > Class Template Reference

Serialization of a tricolor interface. More...

#include <Molecular_interfaces_module_oserialization.hpp>

Public Types

typedef T_Tricolor_interface_oserialization< MolecularInterfaceBuilder > Self
 
typedef MolecularInterfaceBuilder::Tricolor_interface Tricolor_interface
 
typedef MolecularInterfaceBuilder::Molecular_structure_classifier Molecular_structure_classifier
 
typedef SBL::Modules::T_Molecular_interfaces_module_statistics< Molecular_structure_classifierInterface_statistics
 
typedef Interface_statistics::Alpha_complex Alpha_complex
 
typedef Molecular_structure_classifier::Partner_labels_traits Partner_labels_traits
 
typedef Molecular_structure_classifier::Mediator_labels_traits Mediator_labels_traits
 
typedef SBL::CSB::T_Tricolor_interface_oserialization< Tricolor_interfaceTricolor_interface_statistics_serialization
 Serialize in a file high level information on a tricolor interface. More...
 
typedef SBL::CSB::T_Molecular_interface_oserialization< Tricolor_interfaceTricolor_interface_details_serialization
 Serialize in a file the particles and contacts involved in a tricolor interface. More...
 

Attributes

Tricolor_interfaceinterface
 Tricolor interface to be serialized. More...
 

Serialization

template<class Archive >
void save (Archive &ar, const unsigned version) const
 Use the base serialization of the mediated interface in an archive and add some statistics. More...
 
template<class Archive >
void load (Archive &ar, const unsigned version)
 Load the interface from an archive (not implemented). More...
 
 BOOST_SERIALIZATION_SPLIT_MEMBER ()
 

Constructors / Destructors

 T_Tricolor_interface_oserialization (Tricolor_interface &ti, const Alpha_complex &A)
 Initialize the mediated interface and the alpha-complex where it is embedded. More...
 

Detailed Description

template<class MolecularInterfaceBuilder>
class SBL::Modules::T_Tricolor_interface_oserialization< MolecularInterfaceBuilder >

Serialization of a tricolor interface.

Template Parameters
MolecularInterfaceBuilderTraits class defining the types used in the package.

Member Typedef Documentation

◆ Alpha_complex

typedef Interface_statistics::Alpha_complex Alpha_complex

◆ Interface_statistics

◆ Mediator_labels_traits

typedef Molecular_structure_classifier::Mediator_labels_traits Mediator_labels_traits

◆ Molecular_structure_classifier

typedef MolecularInterfaceBuilder::Molecular_structure_classifier Molecular_structure_classifier

◆ Partner_labels_traits

typedef Molecular_structure_classifier::Partner_labels_traits Partner_labels_traits

◆ Self

typedef T_Tricolor_interface_oserialization<MolecularInterfaceBuilder> Self

◆ Tricolor_interface

typedef MolecularInterfaceBuilder::Tricolor_interface Tricolor_interface

◆ Tricolor_interface_details_serialization

Serialize in a file the particles and contacts involved in a tricolor interface.

◆ Tricolor_interface_statistics_serialization

Serialize in a file high level information on a tricolor interface.

Constructor & Destructor Documentation

◆ T_Tricolor_interface_oserialization()

Initialize the mediated interface and the alpha-complex where it is embedded.

Member Function Documentation

◆ BOOST_SERIALIZATION_SPLIT_MEMBER()

BOOST_SERIALIZATION_SPLIT_MEMBER ( )

◆ load()

void load ( Archive &  ar,
const unsigned  version 
)
inline

Load the interface from an archive (not implemented).

◆ save()

void save ( Archive &  ar,
const unsigned  version 
) const
inline

Use the base serialization of the mediated interface in an archive and add some statistics.

Member Data Documentation

◆ interface

Tricolor_interface& interface

Tricolor interface to be serialized.