Structural Bioinformatics Library
Template C++ / Python API for developping structural bioinformatics applications.
T_Shelling_diagram_vertex_property< Cell, IsLowerCell > Class Template Reference

Info attached to a vertex of a T_Cell_complex_shelling_diagram. More...

#include <Cell_complex_shelling_diagram.hpp>

Classes

class  Cell_for_union_find
 
class  Get_cell_from_union_find_vertex
 

Public Types

typedef T_Shelling_diagram_vertex_property< Cell, IsLowerCell > Self
 
typedef Directed_acyclic_graph_default_property Base
 
typedef T_Union_find_contains_with_map< Cell_for_union_findUnion_find
 
typedef Union_find::Vertex Union_find_vertex
 
typedef Union_find::Independent_set_iterator Independent_set_iterator
 
typedef boost::transform_iterator< Get_cell_from_union_find_vertex, Independent_set_iteratorCells_of_shell_iterator
 

Public Member Functions

 T_Shelling_diagram_vertex_property (void)
 
bool has_vertex (void) const
 
Union_find_vertexget_vertex (void) const
 
unsigned get_number_of_cells (void) const
 
Cells_of_shell_iterator cells_begin (void) const
 
Cells_of_shell_iterator cells_end (void) const
 
Cells_of_shell_iterator cells_begin (void)
 
Cells_of_shell_iterator cells_end (void)
 
std::string get_color (void) const
 

Detailed Description

template<class Cell, class IsLowerCell>
class SBL::CADS::T_Shelling_diagram_vertex_property< Cell, IsLowerCell >

Info attached to a vertex of a T_Cell_complex_shelling_diagram.

Member Typedef Documentation

◆ Base

◆ Cells_of_shell_iterator

◆ Independent_set_iterator

◆ Self

typedef T_Shelling_diagram_vertex_property<Cell, IsLowerCell> Self

◆ Union_find

◆ Union_find_vertex

Constructor & Destructor Documentation

◆ T_Shelling_diagram_vertex_property()

Member Function Documentation

◆ cells_begin() [1/2]

T_Shelling_diagram_vertex_property< Cell, IsLowerCell >::Cells_of_shell_iterator cells_begin ( void  )
inline

◆ cells_begin() [2/2]

T_Shelling_diagram_vertex_property< Cell, IsLowerCell >::Cells_of_shell_iterator cells_begin ( void  ) const
inline

◆ cells_end() [1/2]

T_Shelling_diagram_vertex_property< Cell, IsLowerCell >::Cells_of_shell_iterator cells_end ( void  )
inline

◆ cells_end() [2/2]

T_Shelling_diagram_vertex_property< Cell, IsLowerCell >::Cells_of_shell_iterator cells_end ( void  ) const
inline

◆ get_color()

std::string get_color ( void  ) const
inline

◆ get_number_of_cells()

unsigned get_number_of_cells ( void  ) const
inline

◆ get_vertex()

T_Shelling_diagram_vertex_property< Cell, IsLowerCell >::Union_find_vertex * get_vertex ( void  ) const
inline

◆ has_vertex()

bool has_vertex ( void  ) const
inline