|
| template<typename T, typename A, typename... Args> |
| shared_ptr< T > | fl::allocate_shared (const A &alloc, Args &&... args) |
| |
| template<typename T, typename Y> |
| shared_ptr< T > | fl::const_pointer_cast (const shared_ptr< Y > &other) noexcept |
| |
| template<typename T, typename... Args> |
| shared_ptr< T > | fl::make_shared (Args &&... args) |
| |
| template<typename T> |
| shared_ptr< T > | fl::make_shared_no_tracking (T &obj) |
| |
| template<typename T, typename Deleter, typename... Args> |
| shared_ptr< T > | fl::make_shared_with_deleter (Deleter d, Args &&... args) |
| |
| template<typename T, typename Y> |
| bool | fl::operator!= (const shared_ptr< T > &lhs, const shared_ptr< Y > &rhs) noexcept |
| |
| template<typename T> |
| bool | fl::operator!= (const shared_ptr< T > &lhs, fl::nullptr_t) noexcept |
| |
| template<typename T> |
| bool | fl::operator!= (fl::nullptr_t, const shared_ptr< T > &rhs) noexcept |
| |
| template<typename T, typename Y> |
| bool | fl::operator< (const shared_ptr< T > &lhs, const shared_ptr< Y > &rhs) noexcept |
| |
| template<typename T, typename Y> |
| bool | fl::operator<= (const shared_ptr< T > &lhs, const shared_ptr< Y > &rhs) noexcept |
| |
| template<typename T, typename Y> |
| bool | fl::operator== (const shared_ptr< T > &lhs, const shared_ptr< Y > &rhs) noexcept |
| |
| template<typename T> |
| bool | fl::operator== (const shared_ptr< T > &lhs, fl::nullptr_t) noexcept |
| |
| template<typename T> |
| bool | fl::operator== (fl::nullptr_t, const shared_ptr< T > &rhs) noexcept |
| |
| template<typename T, typename Y> |
| bool | fl::operator> (const shared_ptr< T > &lhs, const shared_ptr< Y > &rhs) noexcept |
| |
| template<typename T, typename Y> |
| bool | fl::operator>= (const shared_ptr< T > &lhs, const shared_ptr< Y > &rhs) noexcept |
| |
| template<typename T, typename Y> |
| shared_ptr< T > | fl::reinterpret_pointer_cast (const shared_ptr< Y > &other) noexcept |
| |
| template<typename T, typename Y> |
| shared_ptr< T > | fl::static_pointer_cast (const shared_ptr< Y > &other) noexcept |
| |
| template<typename T> |
| void | fl::swap (shared_ptr< T > &lhs, shared_ptr< T > &rhs) noexcept |
| |