Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
Inkscape::EventMask Class Reference

A mask representing a subset of EventTypes. More...

#include <enums.h>

Public Member Functions

 EventMask ()=default
 
constexpr EventMask (EventType type)
 
constexpr operator bool () const
 
constexpr EventMask operator~ () const
 
constexpr EventMask operator& (EventMask other) const
 
constexpr EventMask operator| (EventMask other) const
 

Private Member Functions

constexpr EventMask (unsigned mask)
 

Private Attributes

unsigned _mask = 0
 

Detailed Description

A mask representing a subset of EventTypes.

Definition at line 37 of file enums.h.

Constructor & Destructor Documentation

◆ EventMask() [1/3]

Inkscape::EventMask::EventMask ( )
default

Referenced by operator&(), operator|(), and operator~().

◆ EventMask() [2/3]

constexpr Inkscape::EventMask::EventMask ( EventType  type)
inlineconstexpr

Definition at line 41 of file enums.h.

◆ EventMask() [3/3]

constexpr Inkscape::EventMask::EventMask ( unsigned  mask)
inlineexplicitconstexprprivate

Definition at line 52 of file enums.h.

Member Function Documentation

◆ operator bool()

constexpr Inkscape::EventMask::operator bool ( ) const
inlineconstexpr

Definition at line 43 of file enums.h.

References _mask.

◆ operator&()

constexpr EventMask Inkscape::EventMask::operator& ( EventMask  other) const
inlineconstexpr

Definition at line 45 of file enums.h.

References _mask, and EventMask().

◆ operator|()

constexpr EventMask Inkscape::EventMask::operator| ( EventMask  other) const
inlineconstexpr

Definition at line 46 of file enums.h.

References _mask, and EventMask().

◆ operator~()

constexpr EventMask Inkscape::EventMask::operator~ ( ) const
inlineconstexpr

Definition at line 44 of file enums.h.

References _mask, and EventMask().

Member Data Documentation

◆ _mask

unsigned Inkscape::EventMask::_mask = 0
private

Definition at line 49 of file enums.h.

Referenced by operator bool(), operator&(), operator|(), and operator~().


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