31 #if defined(CUndirectedSimpleLocalGraph_RECURSES)
32 #error Recursive header files inclusion detected in CUndirectedSimpleLocalGraph.h
35 #define CUndirectedSimpleLocalGraph_RECURSES
37 #if !defined CUndirectedSimpleLocalGraph_h
39 #define CUndirectedSimpleLocalGraph_h
44 #include <boost/concept_archetype.hpp>
45 #include "DGtal/base/Common.h"
46 #include "DGtal/kernel/CInteger.h"
47 #include "DGtal/graph/CVertexMap.h"
48 #include "DGtal/graph/CVertexPredicate.h"
49 #include "DGtal/graph/CVertexPredicateArchetype.h"
138 mutable boost::output_iterator_archetype<Vertex>
myOutIt;
153 #undef CUndirectedSimpleLocalGraph_RECURSES
void sameType(const T &, const T &)
DGtal is the top-level namespace which contains all DGtal functions and types.
Aim: Concept checking for Integral Numbers. Models of this concept should be listed in NumberTraits c...
T::template VertexMap< Value >::Type Type
BOOST_CONCEPT_ASSERT((CVertexMap< VertexMap< Value > >))
Aim: Represents the concept of local graph: each vertex has neighboring vertices, but we do not neces...
BOOST_CONCEPT_ASSERT((boost::CopyConstructible< Vertex >))
BOOST_CONCEPT_ASSERT((boost::DefaultConstructible< Vertex >))
CVertexPredicateArchetype< Vertex > myVPred
BOOST_CONCEPT_ASSERT((boost::Assignable< Vertex >))
BOOST_CONCEPT_USAGE(CUndirectedSimpleLocalGraph)
BOOST_CONCEPT_ASSERT((CIntegralNumber< Size >))
boost::output_iterator_archetype< Vertex > myOutIt
void checkConstConstraints() const
Aim: models of CVertexMap concept implement mapping between graph vertices and values.
Go to http://www.sgi.com/tech/stl/Assignable.html.
Go to http://www.sgi.com/tech/stl/CopyConstructible.html.
Go to http://www.sgi.com/tech/stl/DefaultConstructible.html.
HalfEdgeDataStructure::Size Size