Krita Source Code Documentation
Loading...
Searching...
No Matches
KisMagneticGraph.h File Reference
#include <boost/operators.hpp>
#include <boost/graph/graph_traits.hpp>
#include <kis_paint_device.h>
#include <kis_random_accessor_ng.h>
#include <QDebug>
#include <QRect>
#include <QColor>

Go to the source code of this file.

Classes

struct  boost::graph_traits< KisMagneticGraph >
 
struct  KisMagneticGraph
 
struct  neighbour_iterator
 
struct  VertexDescriptor
 

Namespaces

namespace  boost
 

Functions

QDebug operator<< (QDebug dbg, const VertexDescriptor &v)
 
KisMagneticGraph::degree_size_type out_degree (typename KisMagneticGraph::vertex_descriptor v, KisMagneticGraph g)
 
std::pair< KisMagneticGraph::out_edge_iterator, KisMagneticGraph::out_edge_iteratorout_edges (typename KisMagneticGraph::vertex_descriptor v, KisMagneticGraph g)
 
KisMagneticGraph::vertex_descriptor source (typename KisMagneticGraph::edge_descriptor e, KisMagneticGraph g)
 
KisMagneticGraph::vertex_descriptor target (typename KisMagneticGraph::edge_descriptor e, KisMagneticGraph g)
 

Function Documentation

◆ operator<<()

QDebug operator<< ( QDebug dbg,
const VertexDescriptor & v )

Definition at line 106 of file KisMagneticGraph.h.

107{
108 dbg.nospace() << "(" << v.x << ", " << v.y << ")";
109 return dbg.space();
110}
qreal v

References v, and VertexDescriptor::x.

◆ out_degree()

Definition at line 272 of file KisMagneticGraph.h.

274{
275 return g.outDegree(v);
276}
unsigned outDegree(VertexDescriptor pt)

References KisMagneticGraph::outDegree(), and v.

◆ out_edges()

◆ source()

Definition at line 251 of file KisMagneticGraph.h.

252{
253 Q_UNUSED(g);
254 return e.first;
255}

◆ target()

Definition at line 257 of file KisMagneticGraph.h.

258{
259 Q_UNUSED(g);
260 return e.second;
261}