| 
   
    MIDI Control Surface 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>
 
  
void reset(T *newP=nullptr)
 
#define AH_DIAGNOSTIC_POP()
 
const T & operator*() const
 
const T * operator->() const
 
UniquePtr(UniquePtr< U > &&r)
 
UniquePtr< T > & operator=(UniquePtr< T > &&r)
 
#define AH_DIAGNOSTIC_WERROR()
 
Very basic smart pointer.
 
#define BEGIN_AH_NAMESPACE
 
UniquePtr< T > MakeUnique(Args &&... args)