13#ifndef LIBEVDEVXX_BASIC_WRAPPER_HPP 
   14#define LIBEVDEVXX_BASIC_WRAPPER_HPP 
Definition basic_wrapper.hpp:21
 
virtual void destroy() noexcept=0
 
raw_type state_type
Definition basic_wrapper.hpp:36
 
static constexpr raw_type invalid_value
Definition basic_wrapper.hpp:38
 
constexpr basic_wrapper() noexcept=default
 
~basic_wrapper() noexcept=default
 
state_type release() noexcept
Definition basic_wrapper.hpp:128
 
basic_wrapper & operator=(basic_wrapper &&other) noexcept
Move assignment.
Definition basic_wrapper.hpp:65
 
libevdev * raw
Definition basic_wrapper.hpp:25
 
bool is_valid() const noexcept
Definition basic_wrapper.hpp:85
 
void acquire(state_type new_state) noexcept
Definition basic_wrapper.hpp:120
 
const raw_type data() const noexcept
Definition basic_wrapper.hpp:112
 
T raw_type
Definition basic_wrapper.hpp:35
 
constexpr basic_wrapper(basic_wrapper &&other) noexcept
Move constructor.
Definition basic_wrapper.hpp:56
 
raw_type data() noexcept
Definition basic_wrapper.hpp:103
 
Definition basic_wrapper.hpp:17