Krita Source Code Documentation
Loading...
Searching...
No Matches
KisPaintInformation::DistanceInformationRegistrar Class Reference

#include <kis_paint_information.h>

Public Member Functions

 DistanceInformationRegistrar (const DistanceInformationRegistrar &rhs)=delete
 
 DistanceInformationRegistrar (DistanceInformationRegistrar &&rhs)
 
 DistanceInformationRegistrar (KisPaintInformation *_p, KisDistanceInformation *distanceInfo)
 
 ~DistanceInformationRegistrar ()
 

Private Attributes

KisPaintInformationp
 

Detailed Description

Note, that this class is relied on the compiler optimization of the return value. So if it doesn't work for some reason, please implement a proper copy c-tor

Definition at line 58 of file kis_paint_information.h.

Constructor & Destructor Documentation

◆ DistanceInformationRegistrar() [1/3]

KisPaintInformation::DistanceInformationRegistrar::DistanceInformationRegistrar ( KisPaintInformation * _p,
KisDistanceInformation * distanceInfo )

Definition at line 153 of file kis_paint_information.cc.

155 : p(_p)
156{
157 p->d->registerDistanceInfo(distanceInfo);
158}
void registerDistanceInfo(KisDistanceInformation *di)

References KisPaintInformation::d, p, and KisPaintInformation::Private::registerDistanceInfo().

◆ DistanceInformationRegistrar() [2/3]

KisPaintInformation::DistanceInformationRegistrar::DistanceInformationRegistrar ( const DistanceInformationRegistrar & rhs)
delete

◆ DistanceInformationRegistrar() [3/3]

KisPaintInformation::DistanceInformationRegistrar::DistanceInformationRegistrar ( KisPaintInformation::DistanceInformationRegistrar && rhs)

Definition at line 160 of file kis_paint_information.cc.

161 : p(0)
162{
163 std::swap(p, rhs.p);
164}

References p.

◆ ~DistanceInformationRegistrar()

KisPaintInformation::DistanceInformationRegistrar::~DistanceInformationRegistrar ( )

Definition at line 166 of file kis_paint_information.cc.

168{
169 if (p) {
171 }
172}

References p.

Member Data Documentation

◆ p

KisPaintInformation* KisPaintInformation::DistanceInformationRegistrar::p
private

Definition at line 66 of file kis_paint_information.h.


The documentation for this class was generated from the following files: