Arduino KVComm
master
Key-Value pair communication library for Arduino
|
Go to the documentation of this file.
6 #include <AH/STL/type_traits>
7 #include <AH/STL/utility>
51 explicit operator bool()
const {
return p !=
nullptr; }
53 T *
get() {
return p; }
54 const T *
get()
const {
return p; }
65 template <
typename T,
typename... Args>
#define BEGIN_AH_NAMESPACE
UniquePtr< T > & operator=(UniquePtr< T > &&r)
#define AH_DIAGNOSTIC_POP()
const T * operator->() const
const T & operator*() const
void reset(T *newP=nullptr)
#define AH_DIAGNOSTIC_WERROR()
Very basic smart pointer.
UniquePtr(UniquePtr< U > &&r)
UniquePtr< T > MakeUnique(Args &&... args)