Krita Source Code Documentation
Loading...
Searching...
No Matches
KisAdaptedLock.h File Reference
#include <mutex>

Go to the source code of this file.

Classes

class  KisAdaptedLock< Adapter >
 

Macros

#define KIS_DECLARE_ADAPTED_LOCK(Name, Adapter)
 

Macro Definition Documentation

◆ KIS_DECLARE_ADAPTED_LOCK

#define KIS_DECLARE_ADAPTED_LOCK ( Name,
Adapter )
Value:
class Name : public KisAdaptedLock<Adapter> \
{ \
public: \
using BaseClass = KisAdaptedLock<Adapter>; \
using BaseClass::BaseClass; \
};

A macro to make sure that the resulting lock is a 'class' and can be forward-declared instead of the entire include pulling

Definition at line 85 of file KisAdaptedLock.h.

85#define KIS_DECLARE_ADAPTED_LOCK(Name, Adapter) \
86class Name : public KisAdaptedLock<Adapter> \
87{ \
88 public: \
89 using BaseClass = KisAdaptedLock<Adapter>; \
90 using BaseClass::BaseClass; \
91};