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

Serialization of a bicolor interface. More...

#include <Molecular_interfaces_module_oserialization.hpp>

Public Types

typedef SBL::CSB::T_Bicolor_interface_oserialization< Bicolor_interface > Bicolor_interface_statistics_serialization
 Serialize in a file high level information on a bicolor interface.
typedef SBL::CSB::T_Molecular_interface_oserialization< Bicolor_interface > Bicolor_interface_details_serialization
 Serialize in a file the particles and contacts involved in a bicolor interface.

Attributes

Bicolor_interface & interface
 Bicolor interface to be serialized.

Serialization

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

Constructors / Destructors

 T_Bicolor_interface_oserialization (Bicolor_interface &bi, const Alpha_complex &A)
 Initialize the bicolor interface and the alpha-complex where it is embedded.

Detailed Description

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

Serialization of a bicolor interface.

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

Member Typedef Documentation

◆ Bicolor_interface_details_serialization

template<class MolecularInterfaceBuilder>
typedef SBL::CSB::T_Molecular_interface_oserialization<Bicolor_interface> Bicolor_interface_details_serialization

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

◆ Bicolor_interface_statistics_serialization

template<class MolecularInterfaceBuilder>
typedef SBL::CSB::T_Bicolor_interface_oserialization<Bicolor_interface> Bicolor_interface_statistics_serialization

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

Constructor & Destructor Documentation

◆ T_Bicolor_interface_oserialization()

template<class MolecularInterfaceBuilder>
T_Bicolor_interface_oserialization ( Bicolor_interface & bi,
const Alpha_complex & A )
inline

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

Member Function Documentation

◆ load()

template<class MolecularInterfaceBuilder>
template<class Archive>
void load ( Archive & ar,
const unsigned version )
inline

Load the interface from an archive (not implemented).

◆ save()

template<class MolecularInterfaceBuilder>
template<class Archive>
void save ( Archive & ar,
const unsigned version ) const
inline

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

Member Data Documentation

◆ interface

template<class MolecularInterfaceBuilder>
Bicolor_interface& interface

Bicolor interface to be serialized.