| QxOrm 1.4.2 C++ Object Relational Mapping library

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Directories

- File List
- File Members

Classes | Namespaces
is_container.h File Reference
QxTraits : QxOrm library traits (template metaprogramming) not available in 'boost::type_traits' library

qx::trait::is_container<T>::value : return true if T is a container from stl, boost, Qt or QxOrm library, otherwise return false More...

`#include <boost/mpl/if.hpp>`
`#include <boost/mpl/or.hpp>`
`#include <boost/mpl/logical.hpp>`
`#include <QxTraits/is_boost_unordered_map.h>`
`#include <QxTraits/is_boost_unordered_set.h>`
`#include <QxTraits/is_qt_hash.h>`
`#include <QxTraits/is_qt_linked_list.h>`
`#include <QxTraits/is_qt_list.h>`
`#include <QxTraits/is_qt_map.h>`
`#include <QxTraits/is_qt_multi_hash.h>`
`#include <QxTraits/is_qt_multi_map.h>`
`#include <QxTraits/is_qt_set.h>`
`#include <QxTraits/is_qt_vector.h>`
`#include <QxTraits/is_qx_collection.h>`
`#include <QxTraits/is_std_list.h>`
`#include <QxTraits/is_std_map.h>`
`#include <QxTraits/is_std_set.h>`
`#include <QxTraits/is_std_vector.h>`
`#include <QxTraits/is_std_unordered_map.h>`
`#include <QxTraits/is_std_unordered_set.h>`
`#include <QxCollection/QxCollection.h>`

Go to the source code of this file.

## Classes
struct | qx::trait::is_container< T >
| 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 | qx::trait::is_container< boost::unordered_map< Key, Value > >
struct | qx::trait::is_container< boost::unordered_map< Key, Value > & >
struct | qx::trait::is_container< const boost::unordered_map< Key, Value > >
struct | qx::trait::is_container< const boost::unordered_map< Key, Value > & >
struct | qx::trait::is_container< boost::unordered_multimap< Key, Value > >
struct | qx::trait::is_container< boost::unordered_multimap< Key, Value > & >
struct | qx::trait::is_container< const boost::unordered_multimap< Key, Value > >
struct | qx::trait::is_container< const boost::unordered_multimap< Key, Value > & >
struct | qx::trait::is_container< boost::unordered_set< T > >
struct | qx::trait::is_container< boost::unordered_set< T > & >
struct | qx::trait::is_container< const boost::unordered_set< T > >
struct | qx::trait::is_container< const boost::unordered_set< T > & >
struct | qx::trait::is_container< boost::unordered_multiset< T > >
struct | qx::trait::is_container< boost::unordered_multiset< T > & >
struct | qx::trait::is_container< const boost::unordered_multiset< T > >
struct | qx::trait::is_container< const boost::unordered_multiset< T > & >
struct | qx::trait::is_container< QHash< Key, Value > >
struct | qx::trait::is_container< QHash< Key, Value > & >
struct | qx::trait::is_container< const QHash< Key, Value > >
struct | qx::trait::is_container< const QHash< Key, Value > & >
struct | qx::trait::is_container< QLinkedList< T > >
struct | qx::trait::is_container< QLinkedList< T > & >
struct | qx::trait::is_container< const QLinkedList< T > >
struct | qx::trait::is_container< const QLinkedList< T > & >
struct | qx::trait::is_container< QList< T > >
struct | qx::trait::is_container< QList< T > & >
struct | qx::trait::is_container< const QList< T > >
struct | qx::trait::is_container< const QList< T > & >
struct | qx::trait::is_container< QMap< Key, Value > >
struct | qx::trait::is_container< QMap< Key, Value > & >
struct | qx::trait::is_container< const QMap< Key, Value > >
struct | qx::trait::is_container< const QMap< Key, Value > & >
struct | qx::trait::is_container< QMultiHash< Key, Value > >
struct | qx::trait::is_container< QMultiHash< Key, Value > & >
struct | qx::trait::is_container< const QMultiHash< Key, Value > >
struct | qx::trait::is_container< const QMultiHash< Key, Value > & >
struct | qx::trait::is_container< QMultiMap< Key, Value > >
struct | qx::trait::is_container< QMultiMap< Key, Value > & >
struct | qx::trait::is_container< const QMultiMap< Key, Value > >
struct | qx::trait::is_container< const QMultiMap< Key, Value > & >
struct | qx::trait::is_container< QSet< T > >
struct | qx::trait::is_container< QSet< T > & >
struct | qx::trait::is_container< const QSet< T > >
struct | qx::trait::is_container< const QSet< T > & >
struct | qx::trait::is_container< QVector< T > >
struct | qx::trait::is_container< QVector< T > & >
struct | qx::trait::is_container< const QVector< T > >
struct | qx::trait::is_container< const QVector< T > & >
struct | qx::trait::is_container< qx::QxCollection< Key, Value > >
struct | qx::trait::is_container< qx::QxCollection< Key, Value > & >
struct | qx::trait::is_container< const qx::QxCollection< Key, Value > >
struct | qx::trait::is_container< const qx::QxCollection< Key, Value > & >
struct | qx::trait::is_container< std::list< T > >
struct | qx::trait::is_container< std::list< T > & >
struct | qx::trait::is_container< const std::list< T > >
struct | qx::trait::is_container< const std::list< T > & >
struct | qx::trait::is_container< std::map< Key, Value > >
struct | qx::trait::is_container< std::map< Key, Value > & >
struct | qx::trait::is_container< const std::map< Key, Value > >
struct | qx::trait::is_container< const std::map< Key, Value > & >
struct | qx::trait::is_container< std::set< T > >
struct | qx::trait::is_container< std::set< T > & >
struct | qx::trait::is_container< const std::set< T > >
struct | qx::trait::is_container< const std::set< T > & >
struct | qx::trait::is_container< std::vector< T > >
struct | qx::trait::is_container< std::vector< T > & >
struct | qx::trait::is_container< const std::vector< T > >
struct | qx::trait::is_container< const std::vector< T > & >
## Namespaces
namespace | qx
| Root namespace for all QxOrm library features.
namespace | qx::trait
| QxOrm library traits (template metaprogramming) not available in boost::type_traits library.

## Detailed Description

qx::trait::is_container<T>::value : return true if T is a container from stl, boost, Qt or QxOrm library, otherwise return false

Author:
  Lionel Marty

Definition in file is_container.h.