QxOrm library traits (template metaprogramming) not available in boost::type_traits library.
More...
Namespaces |
namespace | detail |
| Internal helper tools for qx::trait namespace.
|
Classes |
struct | is_ix_persistable |
| qx::trait::is_ix_persistable<T>::value : return true if T implements qx::IxPersistable interface, otherwise return false More...
|
struct | get_sql_type< std::optional< T > > |
struct | is_archive_printable |
| qx::trait::is_archive_printable<T>::value : define if a boost::archive type is readable by a human (for example XML archive) or not (for example binary archive) More...
|
struct | is_archive_printable< boost::archive::polymorphic_iarchive > |
struct | is_archive_printable< boost::archive::polymorphic_oarchive > |
struct | is_archive_printable< boost::archive::text_iarchive > |
struct | is_archive_printable< boost::archive::text_oarchive > |
struct | is_archive_printable< boost::archive::xml_iarchive > |
struct | is_archive_printable< boost::archive::xml_oarchive > |
struct | is_archive_printable< boost::archive::text_wiarchive > |
struct | is_archive_printable< boost::archive::text_woarchive > |
struct | is_archive_printable< boost::archive::xml_wiarchive > |
struct | is_archive_printable< boost::archive::xml_woarchive > |
struct | is_archive_wide |
| qx::trait::is_archive_wide<T>::value : define if a boost::archive type uses wide string character and stream (for example std::wstring) or not (for example std::string) More...
|
struct | is_archive_wide< boost::archive::binary_wiarchive > |
struct | is_archive_wide< boost::archive::binary_woarchive > |
struct | is_archive_wide< boost::archive::text_wiarchive > |
struct | is_archive_wide< boost::archive::text_woarchive > |
struct | is_archive_wide< boost::archive::xml_wiarchive > |
struct | is_archive_wide< boost::archive::xml_woarchive > |
class | archive_wide_traits |
struct | construct_null_qvariant |
| qx::trait::construct_null_qvariant<T>::get() : create a NULL QVariant which matches QVariant::Type with type T More...
|
struct | construct_null_qvariant< QBitArray > |
struct | construct_null_qvariant< QBitArray & > |
struct | construct_null_qvariant< const QBitArray > |
struct | construct_null_qvariant< const QBitArray & > |
struct | construct_null_qvariant< QByteArray > |
struct | construct_null_qvariant< QByteArray & > |
struct | construct_null_qvariant< const QByteArray > |
struct | construct_null_qvariant< const QByteArray & > |
struct | construct_null_qvariant< bool > |
struct | construct_null_qvariant< bool & > |
struct | construct_null_qvariant< const bool > |
struct | construct_null_qvariant< const bool & > |
struct | construct_null_qvariant< short > |
struct | construct_null_qvariant< short & > |
struct | construct_null_qvariant< const short > |
struct | construct_null_qvariant< const short & > |
struct | construct_null_qvariant< int > |
struct | construct_null_qvariant< int & > |
struct | construct_null_qvariant< const int > |
struct | construct_null_qvariant< const int & > |
struct | construct_null_qvariant< long > |
struct | construct_null_qvariant< long & > |
struct | construct_null_qvariant< const long > |
struct | construct_null_qvariant< const long & > |
struct | construct_null_qvariant< long long > |
struct | construct_null_qvariant< long long & > |
struct | construct_null_qvariant< const long long > |
struct | construct_null_qvariant< const long long & > |
struct | construct_null_qvariant< float > |
struct | construct_null_qvariant< float & > |
struct | construct_null_qvariant< const float > |
struct | construct_null_qvariant< const float & > |
struct | construct_null_qvariant< double > |
struct | construct_null_qvariant< double & > |
struct | construct_null_qvariant< const double > |
struct | construct_null_qvariant< const double & > |
struct | construct_null_qvariant< unsigned short > |
struct | construct_null_qvariant< unsigned short & > |
struct | construct_null_qvariant< const unsigned short > |
struct | construct_null_qvariant< const unsigned short & > |
struct | construct_null_qvariant< unsigned int > |
struct | construct_null_qvariant< unsigned int & > |
struct | construct_null_qvariant< const unsigned int > |
struct | construct_null_qvariant< const unsigned int & > |
struct | construct_null_qvariant< unsigned long > |
struct | construct_null_qvariant< unsigned long & > |
struct | construct_null_qvariant< const unsigned long > |
struct | construct_null_qvariant< const unsigned long & > |
struct | construct_null_qvariant< unsigned long long > |
struct | construct_null_qvariant< unsigned long long & > |
struct | construct_null_qvariant< const unsigned long long > |
struct | construct_null_qvariant< const unsigned long long & > |
struct | construct_null_qvariant< QString > |
struct | construct_null_qvariant< QString & > |
struct | construct_null_qvariant< const QString > |
struct | construct_null_qvariant< const QString & > |
struct | construct_null_qvariant< QStringList > |
struct | construct_null_qvariant< QStringList & > |
struct | construct_null_qvariant< const QStringList > |
struct | construct_null_qvariant< const QStringList & > |
struct | construct_null_qvariant< QDate > |
struct | construct_null_qvariant< QDate & > |
struct | construct_null_qvariant< const QDate > |
struct | construct_null_qvariant< const QDate & > |
struct | construct_null_qvariant< QDateTime > |
struct | construct_null_qvariant< QDateTime & > |
struct | construct_null_qvariant< const QDateTime > |
struct | construct_null_qvariant< const QDateTime & > |
struct | construct_null_qvariant< QTime > |
struct | construct_null_qvariant< QTime & > |
struct | construct_null_qvariant< const QTime > |
struct | construct_null_qvariant< const QTime & > |
struct | construct_null_qvariant< QUuid > |
struct | construct_null_qvariant< QUuid & > |
struct | construct_null_qvariant< const QUuid > |
struct | construct_null_qvariant< const QUuid & > |
struct | construct_null_qvariant< qx::QxDateNeutral > |
struct | construct_null_qvariant< qx::QxDateNeutral & > |
struct | construct_null_qvariant< const qx::QxDateNeutral > |
struct | construct_null_qvariant< const qx::QxDateNeutral & > |
struct | construct_null_qvariant< qx::QxTimeNeutral > |
struct | construct_null_qvariant< qx::QxTimeNeutral & > |
struct | construct_null_qvariant< const qx::QxTimeNeutral > |
struct | construct_null_qvariant< const qx::QxTimeNeutral & > |
struct | construct_null_qvariant< qx::QxDateTimeNeutral > |
struct | construct_null_qvariant< qx::QxDateTimeNeutral & > |
struct | construct_null_qvariant< const qx::QxDateTimeNeutral > |
struct | construct_null_qvariant< const qx::QxDateTimeNeutral & > |
struct | construct_null_qvariant< std::string > |
struct | construct_null_qvariant< std::string & > |
struct | construct_null_qvariant< const std::string > |
struct | construct_null_qvariant< const std::string & > |
struct | construct_null_qvariant< std::wstring > |
struct | construct_null_qvariant< std::wstring & > |
struct | construct_null_qvariant< const std::wstring > |
struct | construct_null_qvariant< const std::wstring & > |
struct | construct_null_qvariant< QBrush > |
struct | construct_null_qvariant< QBrush & > |
struct | construct_null_qvariant< const QBrush > |
struct | construct_null_qvariant< const QBrush & > |
struct | construct_null_qvariant< QColor > |
struct | construct_null_qvariant< QColor & > |
struct | construct_null_qvariant< const QColor > |
struct | construct_null_qvariant< const QColor & > |
struct | construct_null_qvariant< QFont > |
struct | construct_null_qvariant< QFont & > |
struct | construct_null_qvariant< const QFont > |
struct | construct_null_qvariant< const QFont & > |
struct | construct_null_qvariant< QRegion > |
struct | construct_null_qvariant< QRegion & > |
struct | construct_null_qvariant< const QRegion > |
struct | construct_null_qvariant< const QRegion & > |
struct | construct_null_qvariant< QImage > |
struct | construct_null_qvariant< QImage & > |
struct | construct_null_qvariant< const QImage > |
struct | construct_null_qvariant< const QImage & > |
struct | construct_null_qvariant< QPixmap > |
struct | construct_null_qvariant< QPixmap & > |
struct | construct_null_qvariant< const QPixmap > |
struct | construct_null_qvariant< const QPixmap & > |
struct | construct_ptr |
| qx::trait::construct_ptr<T>::get(T & t, bool bReset = false) : instantiate (or reset) a new pointer, support both nude-pointer and smart-pointer of boost, Qt and QxOrm libraries More...
|
struct | construct_ptr< boost::scoped_ptr< T > > |
struct | construct_ptr< boost::shared_ptr< T > > |
struct | construct_ptr< boost::intrusive_ptr< T > > |
struct | construct_ptr< QSharedPointer< T > > |
struct | construct_ptr< QScopedPointer< T > > |
struct | construct_ptr< qx::dao::ptr< T > > |
struct | construct_ptr< std::unique_ptr< T > > |
struct | construct_ptr< std::shared_ptr< T > > |
class | no_type |
struct | generic_container |
| qx::trait::generic_container<T> : provide some tools to manage all containers without knowing its type More...
|
struct | generic_container_item |
struct | generic_container< std::vector< T > > |
struct | generic_container< std::list< T > > |
struct | generic_container< std::set< T > > |
struct | generic_container< std::map< Key, Value > > |
struct | generic_container< boost::unordered_set< T > > |
struct | generic_container< boost::unordered_multiset< T > > |
struct | generic_container< boost::unordered_map< Key, Value > > |
struct | generic_container< boost::unordered_multimap< Key, Value > > |
struct | generic_container< std::unordered_set< T > > |
struct | generic_container< std::unordered_multiset< T > > |
struct | generic_container< std::unordered_map< Key, Value > > |
struct | generic_container< std::unordered_multimap< Key, Value > > |
struct | generic_container< QList< T > > |
struct | generic_container< QSet< T > > |
struct | generic_container< QMap< Key, Value > > |
struct | generic_container< QMultiMap< Key, Value > > |
struct | generic_container< QHash< Key, Value > > |
struct | generic_container< QMultiHash< Key, Value > > |
struct | generic_container< qx::QxCollection< Key, Value > > |
class | no_base_class_defined |
class | get_base_class |
| qx::trait::get_base_class<T>::type : retrieve base class of type T registered into QxOrm context and return qx::trait::no_base_class_defined if no base class defined More...
|
class | is_base_class_defined |
class | get_base_class_2 |
struct | get_class_name |
| qx::trait::get_class_name<T>::get() : return class name of type T under const char * format, T must be registered with QX_REGISTER_CLASS_NAME(T) macro More...
|
class | get_primary_key |
| qx::trait::get_primary_key<T>::type : return primary key type of T, by default primary key is long type, use QX_REGISTER_PRIMARY_KEY() macro to register another type (for example QX_REGISTER_PRIMARY_KEY(T, QString)) More...
|
struct | get_sql_type |
| qx::trait::get_sql_type<T>::get() : return type name under const char * format used by database engine to map a C++ type T More...
|
struct | get_sql_type< boost::optional< T > > |
struct | get_sql_type< boost::scoped_ptr< T > > |
struct | get_sql_type< boost::shared_ptr< T > > |
struct | get_sql_type< boost::intrusive_ptr< T > > |
struct | get_sql_type< QSharedPointer< T > > |
struct | get_sql_type< QScopedPointer< T > > |
struct | get_sql_type< std::unique_ptr< T > > |
struct | get_sql_type< std::shared_ptr< T > > |
struct | get_sql_type< qx::dao::ptr< T > > |
struct | get_sql_type< std::pair< T1, T2 > > |
struct | get_sql_type< boost::tuple< T1, T2 > > |
struct | get_sql_type< boost::tuple< T1, T2, T3 > > |
struct | get_sql_type< boost::tuple< T1, T2, T3, T4 > > |
struct | get_sql_type< boost::tuple< T1, T2, T3, T4, T5 > > |
struct | get_sql_type< boost::tuple< T1, T2, T3, T4, T5, T6 > > |
struct | get_sql_type< boost::tuple< T1, T2, T3, T4, T5, T6, T7 > > |
struct | get_sql_type< boost::tuple< T1, T2, T3, T4, T5, T6, T7, T8 > > |
struct | get_sql_type< boost::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 > > |
struct | get_sql_type< std::tuple< T1, T2 > > |
struct | get_sql_type< std::tuple< T1, T2, T3 > > |
struct | get_sql_type< std::tuple< T1, T2, T3, T4 > > |
struct | get_sql_type< std::tuple< T1, T2, T3, T4, T5 > > |
struct | get_sql_type< std::tuple< T1, T2, T3, T4, T5, T6 > > |
struct | get_sql_type< std::tuple< T1, T2, T3, T4, T5, T6, T7 > > |
struct | get_sql_type< std::tuple< T1, T2, T3, T4, T5, T6, T7, T8 > > |
struct | get_sql_type< std::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 > > |
struct | is_boost_intrusive_ptr |
| qx::trait::is_boost_intrusive_ptr<T>::value : return true if T is a boost::intrusive_ptr<> smart-pointer, otherwise return false More...
|
struct | is_boost_intrusive_ptr< boost::intrusive_ptr< T > > |
struct | is_boost_intrusive_ptr< boost::intrusive_ptr< T > & > |
struct | is_boost_intrusive_ptr< const boost::intrusive_ptr< T > > |
struct | is_boost_intrusive_ptr< const boost::intrusive_ptr< T > & > |
struct | is_boost_scoped_ptr |
| qx::trait::is_boost_scoped_ptr<T>::value : return true if T is a boost::scoped_ptr<> smart-pointer, otherwise return false More...
|
struct | is_boost_scoped_ptr< boost::scoped_ptr< T > > |
struct | is_boost_scoped_ptr< boost::scoped_ptr< T > & > |
struct | is_boost_scoped_ptr< const boost::scoped_ptr< T > > |
struct | is_boost_scoped_ptr< const boost::scoped_ptr< T > & > |
struct | is_boost_shared_ptr |
| qx::trait::is_boost_shared_ptr<T>::value : return true if T is a boost::shared_ptr<> smart-pointer, otherwise return false More...
|
struct | is_boost_shared_ptr< boost::shared_ptr< T > > |
struct | is_boost_shared_ptr< boost::shared_ptr< T > & > |
struct | is_boost_shared_ptr< const boost::shared_ptr< T > > |
struct | is_boost_shared_ptr< const boost::shared_ptr< T > & > |
struct | is_boost_unordered_map |
| qx::trait::is_boost_unordered_map<T>::value : return true if T is a boost::unordered_map<> or boost::unordered_multimap<> container, otherwise return false More...
|
struct | is_boost_unordered_map< boost::unordered_map< Key, Value > > |
struct | is_boost_unordered_map< boost::unordered_map< Key, Value > & > |
struct | is_boost_unordered_map< const boost::unordered_map< Key, Value > > |
struct | is_boost_unordered_map< const boost::unordered_map< Key, Value > & > |
struct | is_boost_unordered_map< boost::unordered_multimap< Key, Value > > |
struct | is_boost_unordered_map< boost::unordered_multimap< Key, Value > & > |
struct | is_boost_unordered_map< const boost::unordered_multimap< Key, Value > > |
struct | is_boost_unordered_map< const boost::unordered_multimap< Key, Value > & > |
struct | is_boost_unordered_set |
| qx::trait::is_boost_unordered_set<T>::value : return true if T is a boost::unordered_set<> or boost::unordered_multiset<> container, otherwise return false More...
|
struct | is_boost_unordered_set< boost::unordered_set< T > > |
struct | is_boost_unordered_set< boost::unordered_set< T > & > |
struct | is_boost_unordered_set< const boost::unordered_set< T > > |
struct | is_boost_unordered_set< const boost::unordered_set< T > & > |
struct | is_boost_unordered_set< boost::unordered_multiset< T > > |
struct | is_boost_unordered_set< boost::unordered_multiset< T > & > |
struct | is_boost_unordered_set< const boost::unordered_multiset< T > > |
struct | is_boost_unordered_set< const boost::unordered_multiset< T > & > |
struct | is_boost_weak_ptr |
| qx::trait::is_boost_weak_ptr<T>::value : return true if T is a boost::weak_ptr<> smart-pointer, otherwise return false More...
|
struct | is_boost_weak_ptr< boost::weak_ptr< T > > |
struct | is_boost_weak_ptr< boost::weak_ptr< T > & > |
struct | is_boost_weak_ptr< const boost::weak_ptr< T > > |
struct | is_boost_weak_ptr< const boost::weak_ptr< T > & > |
struct | is_container |
| qx::trait::is_container<T>::value : return true if T is a container from stl, boost, Qt or QxOrm library, otherwise return false More...
|
struct | is_container< boost::unordered_map< Key, Value > > |
struct | is_container< boost::unordered_map< Key, Value > & > |
struct | is_container< const boost::unordered_map< Key, Value > > |
struct | is_container< const boost::unordered_map< Key, Value > & > |
struct | is_container< boost::unordered_multimap< Key, Value > > |
struct | is_container< boost::unordered_multimap< Key, Value > & > |
struct | is_container< const boost::unordered_multimap< Key, Value > > |
struct | is_container< const boost::unordered_multimap< Key, Value > & > |
struct | is_container< boost::unordered_set< T > > |
struct | is_container< boost::unordered_set< T > & > |
struct | is_container< const boost::unordered_set< T > > |
struct | is_container< const boost::unordered_set< T > & > |
struct | is_container< boost::unordered_multiset< T > > |
struct | is_container< boost::unordered_multiset< T > & > |
struct | is_container< const boost::unordered_multiset< T > > |
struct | is_container< const boost::unordered_multiset< T > & > |
struct | is_container< QHash< Key, Value > > |
struct | is_container< QHash< Key, Value > & > |
struct | is_container< const QHash< Key, Value > > |
struct | is_container< const QHash< Key, Value > & > |
struct | is_container< QList< T > > |
struct | is_container< QList< T > & > |
struct | is_container< const QList< T > > |
struct | is_container< const QList< T > & > |
struct | is_container< QMap< Key, Value > > |
struct | is_container< QMap< Key, Value > & > |
struct | is_container< const QMap< Key, Value > > |
struct | is_container< const QMap< Key, Value > & > |
struct | is_container< QMultiHash< Key, Value > > |
struct | is_container< QMultiHash< Key, Value > & > |
struct | is_container< const QMultiHash< Key, Value > > |
struct | is_container< const QMultiHash< Key, Value > & > |
struct | is_container< QMultiMap< Key, Value > > |
struct | is_container< QMultiMap< Key, Value > & > |
struct | is_container< const QMultiMap< Key, Value > > |
struct | is_container< const QMultiMap< Key, Value > & > |
struct | is_container< QSet< T > > |
struct | is_container< QSet< T > & > |
struct | is_container< const QSet< T > > |
struct | is_container< const QSet< T > & > |
struct | is_container< qx::QxCollection< Key, Value > > |
struct | is_container< qx::QxCollection< Key, Value > & > |
struct | is_container< const qx::QxCollection< Key, Value > > |
struct | is_container< const qx::QxCollection< Key, Value > & > |
struct | is_container< std::list< T > > |
struct | is_container< std::list< T > & > |
struct | is_container< const std::list< T > > |
struct | is_container< const std::list< T > & > |
struct | is_container< std::map< Key, Value > > |
struct | is_container< std::map< Key, Value > & > |
struct | is_container< const std::map< Key, Value > > |
struct | is_container< const std::map< Key, Value > & > |
struct | is_container< std::set< T > > |
struct | is_container< std::set< T > & > |
struct | is_container< const std::set< T > > |
struct | is_container< const std::set< T > & > |
struct | is_container< std::vector< T > > |
struct | is_container< std::vector< T > & > |
struct | is_container< const std::vector< T > > |
struct | is_container< const std::vector< T > & > |
struct | is_container< std::unordered_map< Key, Value > > |
struct | is_container< std::unordered_map< Key, Value > & > |
struct | is_container< const std::unordered_map< Key, Value > > |
struct | is_container< const std::unordered_map< Key, Value > & > |
struct | is_container< std::unordered_multimap< Key, Value > > |
struct | is_container< std::unordered_multimap< Key, Value > & > |
struct | is_container< const std::unordered_multimap< Key, Value > > |
struct | is_container< const std::unordered_multimap< Key, Value > & > |
struct | is_container< std::unordered_set< T > > |
struct | is_container< std::unordered_set< T > & > |
struct | is_container< const std::unordered_set< T > > |
struct | is_container< const std::unordered_set< T > & > |
struct | is_container< std::unordered_multiset< T > > |
struct | is_container< std::unordered_multiset< T > & > |
struct | is_container< const std::unordered_multiset< T > > |
struct | is_container< const std::unordered_multiset< T > & > |
class | is_container_base_of |
struct | is_container_key_value |
| qx::trait::is_container_key_value<T>::value : return true if T is a map or hash-map (with <Key, Value> template format) container from stl, boost, Qt or QxOrm library, otherwise return false More...
|
struct | is_container_key_value< boost::unordered_map< Key, Value > > |
struct | is_container_key_value< boost::unordered_map< Key, Value > & > |
struct | is_container_key_value< const boost::unordered_map< Key, Value > > |
struct | is_container_key_value< const boost::unordered_map< Key, Value > & > |
struct | is_container_key_value< boost::unordered_multimap< Key, Value > > |
struct | is_container_key_value< boost::unordered_multimap< Key, Value > & > |
struct | is_container_key_value< const boost::unordered_multimap< Key, Value > > |
struct | is_container_key_value< const boost::unordered_multimap< Key, Value > & > |
struct | is_container_key_value< QHash< Key, Value > > |
struct | is_container_key_value< QHash< Key, Value > & > |
struct | is_container_key_value< const QHash< Key, Value > > |
struct | is_container_key_value< const QHash< Key, Value > & > |
struct | is_container_key_value< QMap< Key, Value > > |
struct | is_container_key_value< QMap< Key, Value > & > |
struct | is_container_key_value< const QMap< Key, Value > > |
struct | is_container_key_value< const QMap< Key, Value > & > |
struct | is_container_key_value< QMultiHash< Key, Value > > |
struct | is_container_key_value< QMultiHash< Key, Value > & > |
struct | is_container_key_value< const QMultiHash< Key, Value > > |
struct | is_container_key_value< const QMultiHash< Key, Value > & > |
struct | is_container_key_value< QMultiMap< Key, Value > > |
struct | is_container_key_value< QMultiMap< Key, Value > & > |
struct | is_container_key_value< const QMultiMap< Key, Value > > |
struct | is_container_key_value< const QMultiMap< Key, Value > & > |
struct | is_container_key_value< qx::QxCollection< Key, Value > > |
struct | is_container_key_value< qx::QxCollection< Key, Value > & > |
struct | is_container_key_value< const qx::QxCollection< Key, Value > > |
struct | is_container_key_value< const qx::QxCollection< Key, Value > & > |
struct | is_container_key_value< std::map< Key, Value > > |
struct | is_container_key_value< std::map< Key, Value > & > |
struct | is_container_key_value< const std::map< Key, Value > > |
struct | is_container_key_value< const std::map< Key, Value > & > |
struct | is_container_key_value< std::unordered_map< Key, Value > > |
struct | is_container_key_value< std::unordered_map< Key, Value > & > |
struct | is_container_key_value< const std::unordered_map< Key, Value > > |
struct | is_container_key_value< const std::unordered_map< Key, Value > & > |
struct | is_container_key_value< std::unordered_multimap< Key, Value > > |
struct | is_container_key_value< std::unordered_multimap< Key, Value > & > |
struct | is_container_key_value< const std::unordered_multimap< Key, Value > > |
struct | is_container_key_value< const std::unordered_multimap< Key, Value > & > |
class | is_container_to_pod |
struct | has_operator_equal_equal |
| qx::trait::has_operator_equal_equal<T>::value : return true if T provides operator==() function, T must be registered with QX_TYPE_HAS_OPERATOR_EQUAL_EQUAL(T) macro More...
|
class | is_ptr_base_of |
| qx::trait::is_ptr_base_of<B, D>::value : return true if B and D are pointer type and (*B) is a base class of (*D) or if B and D are same type, otherwise return false More...
|
class | is_ptr_to_pod |
| qx::trait::is_ptr_to_pod<T>::value : return true if T is a pointer to a POD type (char, int, long, etc.), otherwise return false More...
|
struct | is_qt_hash |
| qx::trait::is_qt_hash<T>::value : return true if T is a QHash<> container of Qt library, otherwise return false More...
|
struct | is_qt_hash< QHash< Key, Value > > |
struct | is_qt_hash< QHash< Key, Value > & > |
struct | is_qt_hash< const QHash< Key, Value > > |
struct | is_qt_hash< const QHash< Key, Value > & > |
struct | is_qt_list |
| qx::trait::is_qt_list<T>::value : return true if T is a QList<> container of Qt library, otherwise return false More...
|
struct | is_qt_list< QList< T > > |
struct | is_qt_list< QList< T > & > |
struct | is_qt_list< const QList< T > > |
struct | is_qt_list< const QList< T > & > |
struct | is_qt_map |
| qx::trait::is_qt_map<T>::value : return true if T is a QMap<> container of Qt library, otherwise return false More...
|
struct | is_qt_map< QMap< Key, Value > > |
struct | is_qt_map< QMap< Key, Value > & > |
struct | is_qt_map< const QMap< Key, Value > > |
struct | is_qt_map< const QMap< Key, Value > & > |
struct | is_qt_multi_hash |
| qx::trait::is_qt_multi_hash<T>::value : return true if T is a QMultiHash<> container of Qt library, otherwise return false More...
|
struct | is_qt_multi_hash< QMultiHash< Key, Value > > |
struct | is_qt_multi_hash< QMultiHash< Key, Value > & > |
struct | is_qt_multi_hash< const QMultiHash< Key, Value > > |
struct | is_qt_multi_hash< const QMultiHash< Key, Value > & > |
struct | is_qt_multi_map |
| qx::trait::is_qt_multi_map<T>::value : return true if T is a QMultiMap<> container of Qt library, otherwise return false More...
|
struct | is_qt_multi_map< QMultiMap< Key, Value > > |
struct | is_qt_multi_map< QMultiMap< Key, Value > & > |
struct | is_qt_multi_map< const QMultiMap< Key, Value > > |
struct | is_qt_multi_map< const QMultiMap< Key, Value > & > |
struct | is_qt_scoped_ptr |
| qx::trait::is_qt_scoped_ptr<T>::value : return true if T is a QScopedPointer<> smart-pointer of Qt library, otherwise return false More...
|
struct | is_qt_scoped_ptr< QScopedPointer< T > > |
struct | is_qt_scoped_ptr< QScopedPointer< T > & > |
struct | is_qt_scoped_ptr< const QScopedPointer< T > > |
struct | is_qt_scoped_ptr< const QScopedPointer< T > & > |
struct | is_qt_set |
| qx::trait::is_qt_set<T>::value : return true if T is a QSet<> container of Qt library, otherwise return false More...
|
struct | is_qt_set< QSet< T > > |
struct | is_qt_set< QSet< T > & > |
struct | is_qt_set< const QSet< T > > |
struct | is_qt_set< const QSet< T > & > |
struct | is_qt_shared_data_ptr |
| qx::trait::is_qt_shared_data_ptr<T>::value : return true if T is a QSharedDataPointer<> smart-pointer of Qt library, otherwise return false More...
|
struct | is_qt_shared_data_ptr< QSharedDataPointer< T > > |
struct | is_qt_shared_data_ptr< QSharedDataPointer< T > & > |
struct | is_qt_shared_data_ptr< const QSharedDataPointer< T > > |
struct | is_qt_shared_data_ptr< const QSharedDataPointer< T > & > |
struct | is_qt_shared_ptr |
| qx::trait::is_qt_shared_ptr<T>::value : return true if T is a QSharedPointer<> smart-pointer of Qt library, otherwise return false More...
|
struct | is_qt_shared_ptr< QSharedPointer< T > > |
struct | is_qt_shared_ptr< QSharedPointer< T > & > |
struct | is_qt_shared_ptr< const QSharedPointer< T > > |
struct | is_qt_shared_ptr< const QSharedPointer< T > & > |
struct | is_qt_variant_compatible |
| qx::trait::is_qt_variant_compatible<T>::value : return true if T can be host into a QVariant object of Qt library, otherwise return false More...
|
struct | is_qt_variant_compatible< bool > |
struct | is_qt_variant_compatible< short > |
struct | is_qt_variant_compatible< int > |
struct | is_qt_variant_compatible< long > |
struct | is_qt_variant_compatible< long long > |
struct | is_qt_variant_compatible< float > |
struct | is_qt_variant_compatible< double > |
struct | is_qt_variant_compatible< long double > |
struct | is_qt_variant_compatible< unsigned short > |
struct | is_qt_variant_compatible< unsigned int > |
struct | is_qt_variant_compatible< unsigned long > |
struct | is_qt_variant_compatible< unsigned long long > |
struct | is_qt_variant_compatible< QString > |
struct | is_qt_variant_compatible< QDate > |
struct | is_qt_variant_compatible< QTime > |
struct | is_qt_variant_compatible< QDateTime > |
struct | is_qt_variant_compatible< QBitArray > |
struct | is_qt_variant_compatible< QByteArray > |
struct | is_qt_variant_compatible< QLatin1String > |
struct | is_qt_variant_compatible< QStringList > |
struct | is_qt_variant_compatible< QChar > |
struct | is_qt_variant_compatible< QLocale > |
struct | is_qt_variant_compatible< QSize > |
struct | is_qt_variant_compatible< QSizeF > |
struct | is_qt_variant_compatible< QPoint > |
struct | is_qt_variant_compatible< QPointF > |
struct | is_qt_variant_compatible< QLine > |
struct | is_qt_variant_compatible< QLineF > |
struct | is_qt_variant_compatible< QRect > |
struct | is_qt_variant_compatible< QRectF > |
struct | is_qt_variant_compatible< QUrl > |
struct | is_qt_variant_compatible< QVariant > |
struct | is_qt_variant_compatible< QBrush > |
struct | is_qt_variant_compatible< QColor > |
struct | is_qt_variant_compatible< QFont > |
struct | is_qt_variant_compatible< QImage > |
struct | is_qt_variant_compatible< QPixmap > |
struct | is_qt_variant_compatible< QRegion > |
struct | is_qt_variant_compatible< QList< QVariant > > |
struct | is_qt_variant_compatible< QMap< QString, QVariant > > |
struct | is_qt_variant_compatible< QHash< QString, QVariant > > |
struct | is_qt_vector |
| qx::trait::is_qt_vector<T>::value : return true if T is a QVector<> container of Qt library, otherwise return false More...
|
struct | is_qt_vector< QVector< T > > |
struct | is_qt_vector< QVector< T > & > |
struct | is_qt_vector< const QVector< T > > |
struct | is_qt_vector< const QVector< T > & > |
struct | is_qt_weak_ptr |
| qx::trait::is_qt_weak_ptr<T>::value : return true if T is a QWeakPointer<> smart-pointer of Qt library, otherwise return false More...
|
struct | is_qt_weak_ptr< QWeakPointer< T > > |
struct | is_qt_weak_ptr< QWeakPointer< T > & > |
struct | is_qt_weak_ptr< const QWeakPointer< T > > |
struct | is_qt_weak_ptr< const QWeakPointer< T > & > |
class | is_qx_collection |
| qx::trait::is_qx_collection<T>::value : return true if T is a qx::QxCollection<> container of QxOrm library, otherwise return false More...
|
struct | is_qx_dao_ptr |
| qx::trait::is_qx_dao_ptr<T>::value : return true if T is a qx::dao::ptr<> smart-pointer of QxOrm library, otherwise return false More...
|
struct | is_qx_dao_ptr< qx::dao::ptr< T > > |
struct | is_qx_dao_ptr< qx::dao::ptr< T > & > |
struct | is_qx_dao_ptr< const qx::dao::ptr< T > > |
struct | is_qx_dao_ptr< const qx::dao::ptr< T > & > |
struct | is_qx_pod |
| qx::trait::is_qx_pod<T>::value : return true if T is a POD type and not a pointer More...
|
struct | is_qx_registered |
| qx::trait::is_qx_registered<T>::value : return true if T is registered into QxOrm context to provide persitence (ORM), serialization and introspection features More...
|
struct | is_smart_ptr |
| qx::trait::is_smart_ptr<T>::value : return true if T is a smart-pointer of boost, Qt or QxOrm libraries, otherwise return false More...
|
struct | is_smart_ptr< boost::shared_ptr< T > > |
struct | is_smart_ptr< boost::shared_ptr< T > & > |
struct | is_smart_ptr< const boost::shared_ptr< T > > |
struct | is_smart_ptr< const boost::shared_ptr< T > & > |
struct | is_smart_ptr< boost::intrusive_ptr< T > > |
struct | is_smart_ptr< boost::intrusive_ptr< T > & > |
struct | is_smart_ptr< const boost::intrusive_ptr< T > > |
struct | is_smart_ptr< const boost::intrusive_ptr< T > & > |
struct | is_smart_ptr< boost::scoped_ptr< T > > |
struct | is_smart_ptr< boost::scoped_ptr< T > & > |
struct | is_smart_ptr< const boost::scoped_ptr< T > > |
struct | is_smart_ptr< const boost::scoped_ptr< T > & > |
struct | is_smart_ptr< boost::weak_ptr< T > > |
struct | is_smart_ptr< boost::weak_ptr< T > & > |
struct | is_smart_ptr< const boost::weak_ptr< T > > |
struct | is_smart_ptr< const boost::weak_ptr< T > & > |
struct | is_smart_ptr< QScopedPointer< T > > |
struct | is_smart_ptr< QScopedPointer< T > & > |
struct | is_smart_ptr< const QScopedPointer< T > > |
struct | is_smart_ptr< const QScopedPointer< T > & > |
struct | is_smart_ptr< QSharedDataPointer< T > > |
struct | is_smart_ptr< QSharedDataPointer< T > & > |
struct | is_smart_ptr< const QSharedDataPointer< T > > |
struct | is_smart_ptr< const QSharedDataPointer< T > & > |
struct | is_smart_ptr< QSharedPointer< T > > |
struct | is_smart_ptr< QSharedPointer< T > & > |
struct | is_smart_ptr< const QSharedPointer< T > > |
struct | is_smart_ptr< const QSharedPointer< T > & > |
struct | is_smart_ptr< QWeakPointer< T > > |
struct | is_smart_ptr< QWeakPointer< T > & > |
struct | is_smart_ptr< const QWeakPointer< T > > |
struct | is_smart_ptr< const QWeakPointer< T > & > |
struct | is_smart_ptr< qx::dao::ptr< T > > |
struct | is_smart_ptr< qx::dao::ptr< T > & > |
struct | is_smart_ptr< const qx::dao::ptr< T > > |
struct | is_smart_ptr< const qx::dao::ptr< T > & > |
struct | is_smart_ptr< std::shared_ptr< T > > |
struct | is_smart_ptr< std::shared_ptr< T > & > |
struct | is_smart_ptr< const std::shared_ptr< T > > |
struct | is_smart_ptr< const std::shared_ptr< T > & > |
struct | is_smart_ptr< std::unique_ptr< T > > |
struct | is_smart_ptr< std::unique_ptr< T > & > |
struct | is_smart_ptr< const std::unique_ptr< T > > |
struct | is_smart_ptr< const std::unique_ptr< T > & > |
struct | is_smart_ptr< std::weak_ptr< T > > |
struct | is_smart_ptr< std::weak_ptr< T > & > |
struct | is_smart_ptr< const std::weak_ptr< T > > |
struct | is_smart_ptr< const std::weak_ptr< T > & > |
class | is_smart_ptr_base_of |
| qx::trait::is_smart_ptr_base_of<B, D>::value : return true if B and D are smart-pointers of boost, Qt or QxOrm libraries and if (*B) is a base class of (*D), otherwise return false More...
|
class | is_smart_ptr_to_pod |
| qx::trait::is_smart_ptr_to_pod<T>::value : return true if T is a smart-pointer of boost, Qt or QxOrm libraries and (*T) is a POD type (char, int, long, etc.), otherwise return false More...
|
struct | is_std_list |
| qx::trait::is_std_list<T>::value : return true if T is a std::list<> container of stl library, otherwise return false More...
|
struct | is_std_list< std::list< T > > |
struct | is_std_list< std::list< T > & > |
struct | is_std_list< const std::list< T > > |
struct | is_std_list< const std::list< T > & > |
struct | is_std_map |
| qx::trait::is_std_map<T>::value : return true if T is a std::map<> container of stl library, otherwise return false More...
|
struct | is_std_map< std::map< Key, Value > > |
struct | is_std_map< std::map< Key, Value > & > |
struct | is_std_map< const std::map< Key, Value > > |
struct | is_std_map< const std::map< Key, Value > & > |
struct | is_std_set |
| qx::trait::is_std_set<T>::value : return true if T is a std::set<> container of stl library, otherwise return false More...
|
struct | is_std_set< std::set< T > > |
struct | is_std_set< std::set< T > & > |
struct | is_std_set< const std::set< T > > |
struct | is_std_set< const std::set< T > & > |
struct | is_std_shared_ptr |
| qx::trait::is_std_shared_ptr<T>::value : return true if T is a std::shared_ptr<> smart-pointer, otherwise return false More...
|
struct | is_std_shared_ptr< std::shared_ptr< T > > |
struct | is_std_shared_ptr< std::shared_ptr< T > & > |
struct | is_std_shared_ptr< const std::shared_ptr< T > > |
struct | is_std_shared_ptr< const std::shared_ptr< T > & > |
struct | is_std_unique_ptr |
| qx::trait::is_std_unique_ptr<T>::value : return true if T is a std::unique_ptr<> smart-pointer, otherwise return false More...
|
struct | is_std_unique_ptr< std::unique_ptr< T > > |
struct | is_std_unique_ptr< std::unique_ptr< T > & > |
struct | is_std_unique_ptr< const std::unique_ptr< T > > |
struct | is_std_unique_ptr< const std::unique_ptr< T > & > |
struct | is_std_unordered_map |
| qx::trait::is_std_unordered_map<T>::value : return true if T is a std::unordered_map<> or std::unordered_multimap<> container, otherwise return false More...
|
struct | is_std_unordered_map< std::unordered_map< Key, Value > > |
struct | is_std_unordered_map< std::unordered_map< Key, Value > & > |
struct | is_std_unordered_map< const std::unordered_map< Key, Value > > |
struct | is_std_unordered_map< const std::unordered_map< Key, Value > & > |
struct | is_std_unordered_map< std::unordered_multimap< Key, Value > > |
struct | is_std_unordered_map< std::unordered_multimap< Key, Value > & > |
struct | is_std_unordered_map< const std::unordered_multimap< Key, Value > > |
struct | is_std_unordered_map< const std::unordered_multimap< Key, Value > & > |
struct | is_std_unordered_set |
| qx::trait::is_std_unordered_set<T>::value : return true if T is a std::unordered_set<> or std::unordered_multiset<> container, otherwise return false More...
|
struct | is_std_unordered_set< std::unordered_set< T > > |
struct | is_std_unordered_set< std::unordered_set< T > & > |
struct | is_std_unordered_set< const std::unordered_set< T > > |
struct | is_std_unordered_set< const std::unordered_set< T > & > |
struct | is_std_unordered_set< std::unordered_multiset< T > > |
struct | is_std_unordered_set< std::unordered_multiset< T > & > |
struct | is_std_unordered_set< const std::unordered_multiset< T > > |
struct | is_std_unordered_set< const std::unordered_multiset< T > & > |
struct | is_std_vector |
| qx::trait::is_std_vector<T>::value : return true if T is a std::vector<> container of stl library, otherwise return false More...
|
struct | is_std_vector< std::vector< T > > |
struct | is_std_vector< std::vector< T > & > |
struct | is_std_vector< const std::vector< T > > |
struct | is_std_vector< const std::vector< T > & > |
struct | is_std_weak_ptr |
| qx::trait::is_std_weak_ptr<T>::value : return true if T is a std::weak_ptr<> smart-pointer, otherwise return false More...
|
struct | is_std_weak_ptr< std::weak_ptr< T > > |
struct | is_std_weak_ptr< std::weak_ptr< T > & > |
struct | is_std_weak_ptr< const std::weak_ptr< T > > |
struct | is_std_weak_ptr< const std::weak_ptr< T > & > |
class | qt_meta_object |
| qx::trait::qt_meta_object<T>::get() : if T is based on QObject class, then return QMetaObject instance of Qt introspection engine, else return NULL More...
|
class | remove_attr |
| qx::trait::remove_attr<T>::type : return a type without pointer, const, reference and/or volatile attributes More...
|
struct | remove_smart_ptr |
| qx::trait::remove_smart_ptr<T>::type : return a type without smart-pointer attribute from boost, Qt or QxOrm library More...
|
struct | remove_smart_ptr< boost::scoped_ptr< T > > |
struct | remove_smart_ptr< boost::shared_ptr< T > > |
struct | remove_smart_ptr< boost::intrusive_ptr< T > > |
struct | remove_smart_ptr< QSharedPointer< T > > |
struct | remove_smart_ptr< QScopedPointer< T > > |
struct | remove_smart_ptr< qx::dao::ptr< T > > |
struct | remove_smart_ptr< std::unique_ptr< T > > |
struct | remove_smart_ptr< std::shared_ptr< T > > |
Functions |
template<typename T > |
bool | is_valid_primary_key (const T &t) |