Krita Source Code Documentation
Loading...
Searching...
No Matches
DistanceMap Struct Reference

Public Types

typedef double data_type
 
typedef VertexDescriptor key_type
 
typedef std::pair< key_type, data_typevalue_type
 

Public Member Functions

 DistanceMap (double const &dval)
 
data_typeoperator[] (key_type const &k)
 

Private Attributes

std::map< key_type, data_typem
 
data_type const m_default
 

Detailed Description

Definition at line 24 of file KisMagneticWorker.cc.

Member Typedef Documentation

◆ data_type

typedef double DistanceMap::data_type

Definition at line 26 of file KisMagneticWorker.cc.

◆ key_type

Definition at line 25 of file KisMagneticWorker.cc.

◆ value_type

Definition at line 27 of file KisMagneticWorker.cc.

Constructor & Destructor Documentation

◆ DistanceMap()

DistanceMap::DistanceMap ( double const & dval)
inlineexplicit

Definition at line 29 of file KisMagneticWorker.cc.

30 : m_default(dval)
31 { }
data_type const m_default

Member Function Documentation

◆ operator[]()

data_type & DistanceMap::operator[] ( key_type const & k)
inline

Definition at line 33 of file KisMagneticWorker.cc.

34 {
35 if (m.find(k) == m.end())
36 m[k] = m_default;
37 return m[k];
38 }
std::map< key_type, data_type > m

References m, and m_default.

Member Data Documentation

◆ m

std::map<key_type, data_type> DistanceMap::m
private

Definition at line 41 of file KisMagneticWorker.cc.

◆ m_default

data_type const DistanceMap::m_default
private

Definition at line 42 of file KisMagneticWorker.cc.


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