Box()=default | di::vocab::Box< T, Deleter > | |
Box(nullptr_t) | di::vocab::Box< T, Deleter > | inline |
Box(T *pointer) | di::vocab::Box< T, Deleter > | inlineexplicit |
Box(Box const &)=delete | di::vocab::Box< T, Deleter > | |
Box(Box &&other) | di::vocab::Box< T, Deleter > | inline |
Box(T *pointer, Deleter const &deleter) | di::vocab::Box< T, Deleter > | inline |
Box(T *pointer, D &&deleter) | di::vocab::Box< T, Deleter > | inline |
Box(T *, meta::RemoveReference< D > &&)=delete | di::vocab::Box< T, Deleter > | |
Box(Box< U, E > &&other) | di::vocab::Box< T, Deleter > | inline |
get() const -> T * | di::vocab::Box< T, Deleter > | inline |
get_deleter() -> Deleter & | di::vocab::Box< T, Deleter > | inline |
get_deleter() const -> Deleter const & | di::vocab::Box< T, Deleter > | inline |
operator bool() const | di::vocab::Box< T, Deleter > | inlineexplicit |
operator*() const -> T & | di::vocab::Box< T, Deleter > | inline |
operator->() const -> T * | di::vocab::Box< T, Deleter > | inline |
operator<=>(Box const &a, Box< U > const &b) | di::vocab::Box< T, Deleter > | friend |
operator<=>(Box const &a, nullptr_t) | di::vocab::Box< T, Deleter > | friend |
operator=(Box const &) -> Box &=delete | di::vocab::Box< T, Deleter > | |
operator=(Box &&other) -> Box &requires(concepts::MoveAssignable< Deleter >) | di::vocab::Box< T, Deleter > | inline |
operator=(Box< U, E > &&other) -> Box & | di::vocab::Box< T, Deleter > | inline |
operator=(nullptr_t) -> Box & | di::vocab::Box< T, Deleter > | inline |
operator==(Box const &a, Box< U > const &b) -> bool | di::vocab::Box< T, Deleter > | friend |
operator==(Box const &a, nullptr_t) -> bool | di::vocab::Box< T, Deleter > | friend |
release() -> T * | di::vocab::Box< T, Deleter > | inline |
reset(T *pointer=nullptr) | di::vocab::Box< T, Deleter > | inline |
~Box() | di::vocab::Box< T, Deleter > | inline |