Ditto 4.6.0
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
ditto::Arc< T > Class Template Reference

Public Member Functions

 Arc (T value) noexcept
 
 Arc (Arc< T > const &other) noexcept
 
 Arc (Arc< T > &&rhs) noexcept
 
void swap (Arc< T > &rhs) noexcept
 
Arc< T > & operator= (Arc< T > const &rhs) noexcept
 
Arc< T > & operator= (Arc< T > &&rhs) noexcept
 
Toperator* () const noexcept
 
Toperator-> () const noexcept
 

Static Public Member Functions

static Arc< Tfrom_raw (void *ptr) noexcept
 
static voidinto_raw (ArcPointee< T > &&self) noexcept
 
static voidas_raw (Arc< T > const &arc) noexcept
 
static Arc< T > & borrow_from_raw (void *&ptr) noexcept