Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_detail::lazy_fill_graph_edge_at< Graph > Struct Template Reference

#include <kis_lazy_fill_graph.h>

Public Types

typedef graph_traits< Graph >::edge_descriptor result_type
 

Public Member Functions

 lazy_fill_graph_edge_at ()
 
 lazy_fill_graph_edge_at (const Graph *graph)
 
result_type operator() (typename graph_traits< Graph >::edges_size_type edge_index) const
 

Private Attributes

const Graph * m_graph
 

Detailed Description

template<typename Graph>
struct kis_detail::lazy_fill_graph_edge_at< Graph >

Definition at line 189 of file kis_lazy_fill_graph.h.

Member Typedef Documentation

◆ result_type

template<typename Graph >
typedef graph_traits<Graph>::edge_descriptor kis_detail::lazy_fill_graph_edge_at< Graph >::result_type

Definition at line 191 of file kis_lazy_fill_graph.h.

Constructor & Destructor Documentation

◆ lazy_fill_graph_edge_at() [1/2]

template<typename Graph >
kis_detail::lazy_fill_graph_edge_at< Graph >::lazy_fill_graph_edge_at ( )
inline

Definition at line 193 of file kis_lazy_fill_graph.h.

◆ lazy_fill_graph_edge_at() [2/2]

template<typename Graph >
kis_detail::lazy_fill_graph_edge_at< Graph >::lazy_fill_graph_edge_at ( const Graph * graph)
inline

Definition at line 195 of file kis_lazy_fill_graph.h.

195 :
196 m_graph(graph) { }

Member Function Documentation

◆ operator()()

template<typename Graph >
result_type kis_detail::lazy_fill_graph_edge_at< Graph >::operator() ( typename graph_traits< Graph >::edges_size_type edge_index) const
inline

Definition at line 199 of file kis_lazy_fill_graph.h.

200 {
201 return (edge_at(edge_index, *m_graph));
202 }

References kis_detail::lazy_fill_graph_edge_at< Graph >::m_graph.

Member Data Documentation

◆ m_graph

template<typename Graph >
const Graph* kis_detail::lazy_fill_graph_edge_at< Graph >::m_graph
private

Definition at line 205 of file kis_lazy_fill_graph.h.


The documentation for this struct was generated from the following file: