32#ifndef _QX_IS_SMART_PTR_H_
33#define _QX_IS_SMART_PTR_H_
69#ifdef _QX_ENABLE_BOOST
121#if (QT_VERSION >= QT_VERSION_CHECK(4, 6, 0))
127struct is_smart_ptr< QScopedPointer<T> & > :
public std::true_type { ; };
130struct is_smart_ptr< const QScopedPointer<T> > :
public std::true_type { ; };
133struct is_smart_ptr< const QScopedPointer<T> & > :
public std::true_type { ; };
138struct is_smart_ptr< QSharedDataPointer<T> > :
public std::true_type { ; };
141struct is_smart_ptr< QSharedDataPointer<T> & > :
public std::true_type { ; };
144struct is_smart_ptr< const QSharedDataPointer<T> > :
public std::true_type { ; };
147struct is_smart_ptr< const QSharedDataPointer<T> & > :
public std::true_type { ; };
153struct is_smart_ptr< QSharedPointer<T> & > :
public std::true_type { ; };
156struct is_smart_ptr< const QSharedPointer<T> > :
public std::true_type { ; };
159struct is_smart_ptr< const QSharedPointer<T> & > :
public std::true_type { ; };
168struct is_smart_ptr< const QWeakPointer<T> > :
public std::true_type { ; };
171struct is_smart_ptr< const QWeakPointer<T> & > :
public std::true_type { ; };
qx::dao::ptr<T> : provide a classic smart-pointer (like boost::shared_ptr<T> or QSharedPointer<T>) wi...
qx::trait::is_boost_intrusive_ptr<T>::value : return true if T is a boost::intrusive_ptr<> smart-poin...
qx::trait::is_boost_scoped_ptr<T>::value : return true if T is a boost::scoped_ptr<> smart-pointer,...
qx::trait::is_boost_shared_ptr<T>::value : return true if T is a boost::shared_ptr<> smart-pointer,...
qx::trait::is_boost_weak_ptr<T>::value : return true if T is a boost::weak_ptr<> smart-pointer,...
qx::trait::is_qt_scoped_ptr<T>::value : return true if T is a QScopedPointer<> smart-pointer of Qt li...
qx::trait::is_qt_shared_data_ptr<T>::value : return true if T is a QSharedDataPointer<> smart-pointer...
qx::trait::is_qt_shared_ptr<T>::value : return true if T is a QSharedPointer<> smart-pointer of Qt li...
qx::trait::is_qt_weak_ptr<T>::value : return true if T is a QWeakPointer<> smart-pointer of Qt librar...
qx::trait::is_qx_dao_ptr<T>::value : return true if T is a qx::dao::ptr<> smart-pointer of QxOrm libr...
qx::trait::is_std_shared_ptr<T>::value : return true if T is a std::shared_ptr<> smart-pointer,...
qx::trait::is_std_unique_ptr<T>::value : return true if T is a std::unique_ptr<> smart-pointer,...
qx::trait::is_std_weak_ptr<T>::value : return true if T is a std::weak_ptr<> smart-pointer,...
Root namespace for all QxOrm library features.
qx::trait::is_smart_ptr<T>::value : return true if T is a smart-pointer of boost, Qt or QxOrm librari...