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.
Aim: Defines a an archetype for concept CVertexPredicate.
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.