8#ifndef BLE_NON_COPYABLE_HPP
9#define BLE_NON_COPYABLE_HPP
Convenience base that allows copy but forbids move.
Definition non_copyable.hpp:114
CopyableOnly(const CopyableOnly &)=default
CopyableOnly & operator=(const CopyableOnly &)=default
Convenience base that allows move but forbids copy.
Definition non_copyable.hpp:91
virtual ~MovableOnly()=default
MovableOnly(MovableOnly &&)=default
MovableOnly & operator=(MovableOnly &&)=default
Disable both copy and move operations.
Definition non_copyable.hpp:75
~NonCopyableNonMovable()=default
NonCopyableNonMovable()=default
Disable copy operations while keeping move operations enabled.
Definition non_copyable.hpp:28
NonCopyable & operator=(const NonCopyable &)=delete
NonCopyable(const NonCopyable &)=delete
NonCopyable(NonCopyable &&)=default
NonCopyable & operator=(NonCopyable &&)=default
Disable move operations while keeping copy operations enabled.
Definition non_copyable.hpp:52
NonMovable & operator=(NonMovable &&)=delete
NonMovable(const NonMovable &)=default
NonMovable & operator=(const NonMovable &)=default
NonMovable(NonMovable &&)=delete
C7222 course abstractions namespace.
Definition ble.hpp:20