| allocator_type typedef (defined in joint_ptr< T, RawAllocator >) | joint_ptr< T, RawAllocator > |  | 
  | element_type typedef (defined in joint_ptr< T, RawAllocator >) | joint_ptr< T, RawAllocator > |  | 
  | get() const noexcept | joint_ptr< T, RawAllocator > |  | 
  | get_allocator() const noexcept -> decltype(std::declval< allocator_reference< allocator_type > >().get_allocator()) | joint_ptr< T, RawAllocator > |  | 
  | joint_ptr(allocator_type &alloc) noexcept | joint_ptr< T, RawAllocator > | explicit | 
  | joint_ptr(const allocator_type &alloc) noexcept | joint_ptr< T, RawAllocator > | explicit | 
  | joint_ptr(allocator_type &alloc, joint_size additional_size, Args &&... args) | joint_ptr< T, RawAllocator > |  | 
  | joint_ptr(const allocator_type &alloc, joint_size additional_size, Args &&... args) | joint_ptr< T, RawAllocator > |  | 
  | joint_ptr(joint_ptr &&other) noexcept | joint_ptr< T, RawAllocator > |  | 
  | operator bool() const noexcept | joint_ptr< T, RawAllocator > | explicit | 
  | operator*() const noexcept | joint_ptr< T, RawAllocator > |  | 
  | operator->() const noexcept | joint_ptr< T, RawAllocator > |  | 
  | operator=(joint_ptr &&other) noexcept | joint_ptr< T, RawAllocator > |  | 
  | operator=(std::nullptr_t) noexcept | joint_ptr< T, RawAllocator > |  | 
  | reset() noexcept | joint_ptr< T, RawAllocator > |  | 
  | swap(joint_ptr &a, joint_ptr &b) noexcept | joint_ptr< T, RawAllocator > | friend | 
  | ~joint_ptr() noexcept | joint_ptr< T, RawAllocator > |  |