Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_lazy_fill_graph.h File Reference
#include <numeric>
#include <boost/limits.hpp>
#include <boost/operators.hpp>
#include <boost/graph/graph_traits.hpp>
#include <boost/graph/properties.hpp>
#include <boost/iterator/counting_iterator.hpp>
#include <boost/iterator/transform_iterator.hpp>
#include <KisRegion.h>

Go to the source code of this file.

Classes

struct  KisLazyFillGraph::EdgeIndexBin
 
class  KisLazyFillGraph
 
struct  kis_detail::lazy_fill_graph_adjacent_vertex_at< Graph >
 
struct  kis_detail::lazy_fill_graph_edge_at< Graph >
 
struct  kis_detail::lazy_fill_graph_in_edge_at< Graph >
 
struct  lazy_fill_graph_index_map< Graph, Descriptor, Index >
 
struct  kis_detail::lazy_fill_graph_out_edge_at< Graph >
 
struct  lazy_fill_graph_reverse_edge_map< Descriptor >
 
struct  kis_detail::lazy_fill_graph_vertex_at< Graph >
 
struct  boost::property_map< KisLazyFillGraph, edge_index_t >
 
struct  boost::property_map< KisLazyFillGraph, edge_reverse_t >
 
struct  boost::property_map< KisLazyFillGraph, vertex_index_t >
 
struct  KisLazyFillGraph::traversal_category
 
struct  KisLazyFillGraph::VertexDescriptor
 

Namespaces

namespace  boost
 
namespace  kis_detail
 

Macros

#define LF_SANITY_ASSERT(x)
 
#define LF_SANITY_ASSERT_RECOVER(x)   if (0)
 

Functions

QDebug operator<< (QDebug dbg, const KisLazyFillGraph::edge_descriptor &e)
 
QDebug operator<< (QDebug dbg, const KisLazyFillGraph::vertex_descriptor &v)
 

Macro Definition Documentation

◆ LF_SANITY_ASSERT

#define LF_SANITY_ASSERT ( x)

Definition at line 27 of file kis_lazy_fill_graph.h.

◆ LF_SANITY_ASSERT_RECOVER

#define LF_SANITY_ASSERT_RECOVER ( x)    if (0)

Definition at line 28 of file kis_lazy_fill_graph.h.

Function Documentation

◆ operator<<() [1/2]

QDebug operator<< ( QDebug dbg,
const KisLazyFillGraph::edge_descriptor & e )

Definition at line 1009 of file kis_lazy_fill_graph.h.

1009 {
1012
1013 dbg.nospace() << "(" << src << " -> " << dst << ")";
1014 return dbg.space();
1015}

◆ operator<<() [2/2]

QDebug operator<< ( QDebug dbg,
const KisLazyFillGraph::vertex_descriptor & v )

Definition at line 999 of file kis_lazy_fill_graph.h.

999 {
1000 const QString type =
1003 v.type == KisLazyFillGraph::vertex_descriptor::LABEL_B ? "label_B" : "<unknown>";
1004
1005 dbg.nospace() << "(" << v.x << ", " << v.y << ", " << type << ")";
1006 return dbg.space();
1007}
qreal v