libevdevxx 0.4.0
A C++ wrapper for libevdev.
Loading...
Searching...
No Matches
ReadFlag.hpp File Reference
#include <iosfwd>
#include <string>
#include <libevdev/libevdev.h>

Go to the source code of this file.

Namespaces

namespace  evdev
 The namespace of libevdevxx.
 

Enumerations

enum  ReadFlag : unsigned { normal = LIBEVDEV_READ_FLAG_NORMAL , resync = LIBEVDEV_READ_FLAG_SYNC , force_sync = LIBEVDEV_READ_FLAG_FORCE_SYNC , blocking = LIBEVDEV_READ_FLAG_BLOCKING }
 

Functions

constexpr ReadFlag operator| (ReadFlag a, ReadFlag b) noexcept
 
constexpr ReadFlag operator& (ReadFlag a, ReadFlag b) noexcept
 
constexpr ReadFlag operator^ (ReadFlag a, ReadFlag b) noexcept
 
constexpr ReadFlag operator~ (ReadFlag a) noexcept
 
constexpr ReadFlag & operator|= (ReadFlag &a, ReadFlag b)
 
constexpr ReadFlag & operator&= (ReadFlag &a, ReadFlag b)
 
constexpr void set (ReadFlag &f, ReadFlag bit)
 
constexpr void unset (ReadFlag &f, ReadFlag bit)
 
std::string to_string (ReadFlag flag)
 
std::ostream & operator<< (std::ostream &out, ReadFlag flag)