std Namespace Reference

std Namespace Reference

Functions

template<class T , class Cleanup >
Q_INLINE_TEMPLATE void swap (QT_PREPEND_NAMESPACE(QScopedPointer)< T, Cleanup > &p1, QT_PREPEND_NAMESPACE(QScopedPointer)< T, Cleanup > &p2)
 
template<class T >
Q_INLINE_TEMPLATE void swap (QT_PREPEND_NAMESPACE(QSharedDataPointer)< T > &p1, QT_PREPEND_NAMESPACE(QSharedDataPointer)< T > &p2)
 
template<class T >
Q_INLINE_TEMPLATE void swap (QT_PREPEND_NAMESPACE(QExplicitlySharedDataPointer)< T > &p1, QT_PREPEND_NAMESPACE(QExplicitlySharedDataPointer)< T > &p2)
 
template<class T >
void swap (QT_PREPEND_NAMESPACE(QSharedPointer)< T > &p1, QT_PREPEND_NAMESPACE(QSharedPointer)< T > &p2)
 

Function Documentation

Q_INLINE_TEMPLATE void std::swap ( QT_PREPEND_NAMESPACE(QScopedPointer)< T, Cleanup > &  p1,
QT_PREPEND_NAMESPACE(QScopedPointer)< T, Cleanup > &  p2 
)
Q_INLINE_TEMPLATE void std::swap ( QT_PREPEND_NAMESPACE(QSharedDataPointer)< T > &  p1,
QT_PREPEND_NAMESPACE(QSharedDataPointer)< T > &  p2 
)

Definition at line 272 of file qshareddata.h.

273  { p1.swap(p2); }
Q_INLINE_TEMPLATE void std::swap ( QT_PREPEND_NAMESPACE(QExplicitlySharedDataPointer)< T > &  p1,
QT_PREPEND_NAMESPACE(QExplicitlySharedDataPointer)< T > &  p2 
)

Definition at line 276 of file qshareddata.h.

277  { p1.swap(p2); }
void std::swap ( QT_PREPEND_NAMESPACE(QSharedPointer)< T > &  p1,
QT_PREPEND_NAMESPACE(QSharedPointer)< T > &  p2 
)
inline

Definition at line 801 of file qsharedpointer_impl.h.

802  { p1.swap(p2); }