|
template<typename T , typename U > |
bool | util::operator== (intrusive_ptr< T > const &a, intrusive_ptr< U > const &b) LIBCOPP_MACRO_NOEXCEPT |
|
template<typename T , typename U > |
bool | util::operator== (intrusive_ptr< T > const &a, U *b) LIBCOPP_MACRO_NOEXCEPT |
|
template<typename T , typename U > |
bool | util::operator== (T *a, intrusive_ptr< U > const &b) LIBCOPP_MACRO_NOEXCEPT |
|
template<typename T , typename U > |
bool | util::operator!= (intrusive_ptr< T > const &a, intrusive_ptr< U > const &b) LIBCOPP_MACRO_NOEXCEPT |
|
template<typename T , typename U > |
bool | util::operator!= (intrusive_ptr< T > const &a, U *b) LIBCOPP_MACRO_NOEXCEPT |
|
template<typename T , typename U > |
bool | util::operator!= (T *a, intrusive_ptr< U > const &b) LIBCOPP_MACRO_NOEXCEPT |
|
template<typename T , typename U > |
bool | util::operator< (intrusive_ptr< T > const &a, intrusive_ptr< U > const &b) LIBCOPP_MACRO_NOEXCEPT |
|
template<typename T , typename U > |
bool | util::operator< (intrusive_ptr< T > const &a, U *b) LIBCOPP_MACRO_NOEXCEPT |
|
template<typename T , typename U > |
bool | util::operator< (T *a, intrusive_ptr< U > const &b) LIBCOPP_MACRO_NOEXCEPT |
|
template<typename T , typename U > |
bool | util::operator<= (intrusive_ptr< T > const &a, intrusive_ptr< U > const &b) LIBCOPP_MACRO_NOEXCEPT |
|
template<typename T , typename U > |
bool | util::operator<= (intrusive_ptr< T > const &a, U *b) LIBCOPP_MACRO_NOEXCEPT |
|
template<typename T , typename U > |
bool | util::operator<= (T *a, intrusive_ptr< U > const &b) LIBCOPP_MACRO_NOEXCEPT |
|
template<typename T , typename U > |
bool | util::operator> (intrusive_ptr< T > const &a, intrusive_ptr< U > const &b) LIBCOPP_MACRO_NOEXCEPT |
|
template<typename T , typename U > |
bool | util::operator> (intrusive_ptr< T > const &a, U *b) LIBCOPP_MACRO_NOEXCEPT |
|
template<typename T , typename U > |
bool | util::operator> (T *a, intrusive_ptr< U > const &b) LIBCOPP_MACRO_NOEXCEPT |
|
template<typename T , typename U > |
bool | util::operator>= (intrusive_ptr< T > const &a, intrusive_ptr< U > const &b) LIBCOPP_MACRO_NOEXCEPT |
|
template<typename T , typename U > |
bool | util::operator>= (intrusive_ptr< T > const &a, U *b) LIBCOPP_MACRO_NOEXCEPT |
|
template<typename T , typename U > |
bool | util::operator>= (T *a, intrusive_ptr< U > const &b) LIBCOPP_MACRO_NOEXCEPT |
|
template<typename T > |
bool | util::operator== (intrusive_ptr< T > const &p, std::nullptr_t) LIBCOPP_MACRO_NOEXCEPT |
|
template<typename T > |
bool | util::operator== (std::nullptr_t, intrusive_ptr< T > const &p) LIBCOPP_MACRO_NOEXCEPT |
|
template<typename T > |
bool | util::operator!= (intrusive_ptr< T > const &p, std::nullptr_t) LIBCOPP_MACRO_NOEXCEPT |
|
template<typename T > |
bool | util::operator!= (std::nullptr_t, intrusive_ptr< T > const &p) LIBCOPP_MACRO_NOEXCEPT |
|
template<typename T > |
bool | util::operator< (intrusive_ptr< T > const &p, std::nullptr_t) LIBCOPP_MACRO_NOEXCEPT |
|
template<typename T > |
bool | util::operator< (std::nullptr_t, intrusive_ptr< T > const &p) LIBCOPP_MACRO_NOEXCEPT |
|
template<typename T > |
bool | util::operator<= (intrusive_ptr< T > const &p, std::nullptr_t) LIBCOPP_MACRO_NOEXCEPT |
|
template<typename T > |
bool | util::operator<= (std::nullptr_t, intrusive_ptr< T > const &p) LIBCOPP_MACRO_NOEXCEPT |
|
template<typename T > |
bool | util::operator> (intrusive_ptr< T > const &p, std::nullptr_t) LIBCOPP_MACRO_NOEXCEPT |
|
template<typename T > |
bool | util::operator> (std::nullptr_t, intrusive_ptr< T > const &p) LIBCOPP_MACRO_NOEXCEPT |
|
template<typename T > |
bool | util::operator>= (intrusive_ptr< T > const &p, std::nullptr_t) LIBCOPP_MACRO_NOEXCEPT |
|
template<typename T > |
bool | util::operator>= (std::nullptr_t, intrusive_ptr< T > const &p) LIBCOPP_MACRO_NOEXCEPT |
|
template<typename T > |
void | util::swap (intrusive_ptr< T > &lhs, intrusive_ptr< T > &rhs) |
|
template<typename T > |
T * | util::get_pointer (intrusive_ptr< T > const &p) |
|
template<typename T , typename U > |
intrusive_ptr< T > | util::static_pointer_cast (intrusive_ptr< U > const &p) |
|
template<typename T , typename U > |
intrusive_ptr< T > | util::const_pointer_cast (intrusive_ptr< U > const &p) |
|
template<typename E , typename T , typename Y > |
std::basic_ostream< E, T > & | util::operator<< (std::basic_ostream< E, T > &os, intrusive_ptr< Y > const &p) |
|
Licensed under the MIT licenses.
- Version
- 1.0
- Author
- OWenT, owt50.nosp@m.0813.nosp@m.7@liv.nosp@m.e.co.nosp@m.m
- Date
- 2017.05.18 @history
Definition in file intrusive_ptr.h.