Krita Source Code Documentation
Loading...
Searching...
No Matches
detail::MergeRectsOp Struct Reference

Public Member Functions

 MergeRectsOp (QVector< QRect > &source, QVector< QRect > &destination)
 
void operator() ()
 

Private Attributes

QVector< QRect > & m_destination
 
QVector< QRect > & m_source
 

Detailed Description

Definition at line 145 of file KisRegion.cpp.

Constructor & Destructor Documentation

◆ MergeRectsOp()

detail::MergeRectsOp::MergeRectsOp ( QVector< QRect > & source,
QVector< QRect > & destination )
inline

Definition at line 147 of file KisRegion.cpp.

148 : m_source(source),
149 m_destination(destination)
150 {
151 }
KisMagneticGraph::vertex_descriptor source(typename KisMagneticGraph::edge_descriptor e, KisMagneticGraph g)
QVector< QRect > & m_destination
QVector< QRect > & m_source

Member Function Documentation

◆ operator()()

void detail::MergeRectsOp::operator() ( )
inline

Definition at line 153 of file KisRegion.cpp.

153 {
154 m_destination.append(std::accumulate(m_source.begin(), m_source.end(),
155 QRect(), std::bit_or<QRect>()));
156 m_source.clear();
157 }

References m_destination, and m_source.

Member Data Documentation

◆ m_destination

QVector<QRect>& detail::MergeRectsOp::m_destination
private

Definition at line 161 of file KisRegion.cpp.

◆ m_source

QVector<QRect>& detail::MergeRectsOp::m_source
private

Definition at line 160 of file KisRegion.cpp.


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