Structural Bioinformatics Library
Template C++ / Python API for developping structural bioinformatics applications.
T_Molecular_atom_with_annotations< SystemItemsBase, System, Point3, Annotations > Class Template Reference

#include <Atom_with_hierarchical_info_and_annotations_traits.hpp>

Public Types

typedef T_Molecular_atom_with_annotations< SystemItemsBase, System, Point3, Annotations > Self
 
typedef SystemItemsBase::template Atom_wrapper< System, Point3 >::Type Base
 

Public Member Functions

template<class LineFormat , class ResidueType >
 T_Molecular_atom_with_annotations (const LineFormat &line_format, const std::string &line, const ResidueType &res)
 
 T_Molecular_atom_with_annotations (void)
 
template<class FT >
 T_Molecular_atom_with_annotations (const FT &x, const FT &y, const FT &z)
 
 T_Molecular_atom_with_annotations (const Self &other)
 
const Annotations & get_annotations () const
 Returns the annotations of the atom. More...
 
Annotations & get_annotations ()
 Returns the annotations of the atom. More...
 
template<class Archive >
void serialize (Archive &ar, const unsigned BOOST_PFTO int version)
 

Member Typedef Documentation

◆ Base

typedef SystemItemsBase::template Atom_wrapper<System, Point3>::Type Base

◆ Self

typedef T_Molecular_atom_with_annotations<SystemItemsBase, System, Point3, Annotations> Self

Constructor & Destructor Documentation

◆ T_Molecular_atom_with_annotations() [1/4]

T_Molecular_atom_with_annotations ( const LineFormat &  line_format,
const std::string &  line,
const ResidueType &  res 
)
inline

◆ T_Molecular_atom_with_annotations() [2/4]

◆ T_Molecular_atom_with_annotations() [3/4]

T_Molecular_atom_with_annotations ( const FT &  x,
const FT &  y,
const FT &  z 
)
inline

◆ T_Molecular_atom_with_annotations() [4/4]

T_Molecular_atom_with_annotations ( const Self other)
inline

Member Function Documentation

◆ get_annotations() [1/2]

Annotations& get_annotations ( )
inline

Returns the annotations of the atom.

◆ get_annotations() [2/2]

const Annotations& get_annotations ( ) const
inline

Returns the annotations of the atom.

◆ serialize()

void serialize ( Archive &  ar,
const unsigned BOOST_PFTO int  version 
)
inline