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 |
| T & | operator* () const noexcept |
| T * | operator-> () const noexcept |
Static Public Member Functions | |
| static Arc< T > | from_raw (void *ptr) noexcept |
| static void * | into_raw (Arc< T > &&self) noexcept |
| static void * | as_raw (Arc< T > const &arc) noexcept |
| static Arc< T > & | borrow_from_raw (void *&ptr) noexcept |