11#ifndef CONCEPT_SKELETON_BLOCKER_SKELETONBLOCKERDS_H_
12#define CONCEPT_SKELETON_BLOCKER_SKELETONBLOCKERDS_H_
16namespace skeleton_blocker {
59 friend ostream& operator<<(ostream& o,
const Vertex_handle & v);
83 virtual string to_string()
const;
84 friend ostream& operator<<(ostream& o,
const Graph_vertex & v);
107 friend ostream& operator<<(ostream& o,
const Simple_edge & v);
113namespace skbl = skeleton_blocker;
Gudhi namespace.
Definition: SimplicialComplexForAlpha.h:14
The type of edges that are stored the boost graph. An Edge must be Default Constructible and Equality...
Definition: SkeletonBlockerDS.h:91
Root_vertex_handle first() const
Returns the first vertex of the edge.
Root_vertex_handle second() const
Returns the second vertex of the edge.
void setId(Root_vertex_handle a, Root_vertex_handle b)
Allows to modify vertices of the edge.
The type of vertices that are stored the boost graph. A Vertex must be Default Constructible and Equa...
Definition: SkeletonBlockerDS.h:67
void deactivate()
Used to deactivate a vertex for example when contracting an edge. It allows in some cases to remove t...
void activate()
Used to activate a vertex.
bool is_active() const
Tells if the vertex is active.
Root_vertex_handle and Vertex_handle are similar to global and local vertex descriptor used in boost ...
Definition: SkeletonBlockerDS.h:47
Definition: SkeletonBlockerDS.h:56
Concept for the template class passed for Skeleton_blocker_complex. Most importantly,...
Definition: SkeletonBlockerDS.h:24
int boost_vertex_handle
index that allows to find the vertex in the boost graph
Definition: SkeletonBlockerDS.h:28