![]() |
QxOrm
1.5.0
C++ Object Relational Mapping library
|
#include <is_container_base_of.h>
Public Types | |
| enum | { value = (qx::trait::is_container_base_of<B, D>::value_2 || qx::trait::is_container_base_of<B, D>::value_3) } |
| typedef std::conditional < qx::trait::is_container_base_of < B, D >::value, std::true_type, std::false_type >::type | type |
Private Types | |
| enum | { value_0 = (qx::trait::is_container<D>::value) } |
| enum | { value_1 = (qx::trait::is_container<B>::value) } |
| enum | { value_2 = ((value_0 && value_1) ? qx_container_base_of_test_0() : 0) } |
| enum | { value_3 = ((value_0 && ! value_1) ? qx_container_base_of_all_test() : 0) } |
Static Private Member Functions | |
| template<typename V , typename W > | |
| static std::conditional < std::is_base_of< V, W > ::value, char, int >::type | removeContainer (const std::vector< V > &, const std::vector< W > &) |
| template<typename V , typename W > | |
| static std::conditional < std::is_base_of< V, W > ::value, char, int >::type | removeContainer (const std::list< V > &, const std::list< W > &) |
| template<typename V , typename W > | |
| static std::conditional < std::is_base_of< V, W > ::value, char, int >::type | removeContainer (const std::set< V > &, const std::set< W > &) |
| template<typename V , typename W > | |
| static std::conditional < std::is_base_of< V, W > ::value, char, int >::type | removeContainer (const QList< V > &, const QList< W > &) |
| template<typename V , typename W > | |
| static std::conditional < std::is_base_of< V, W > ::value, char, int >::type | removeContainer (const QSet< V > &, const QSet< W > &) |
| template<typename V , typename W > | |
| static std::conditional < std::is_base_of< V, W > ::value, char, int >::type | removeContainer (const boost::unordered_set< V > &, const boost::unordered_set< W > &) |
| template<typename V , typename W > | |
| static std::conditional < std::is_base_of< V, W > ::value, char, int >::type | removeContainer (const boost::unordered_multiset< V > &, const boost::unordered_multiset< W > &) |
| template<typename V , typename W > | |
| static std::conditional < std::is_base_of< V, W > ::value, char, int >::type | removeContainer (const std::unordered_set< V > &, const std::unordered_set< W > &) |
| template<typename V , typename W > | |
| static std::conditional < std::is_base_of< V, W > ::value, char, int >::type | removeContainer (const std::unordered_multiset< V > &, const std::unordered_multiset< W > &) |
| static int | removeContainer (...) |
Static Private Attributes | |
| static B | b |
| static D | d |
| static std::vector< B > * | b_std_vector |
| static std::list< B > * | b_std_list |
| static std::set< B > * | b_std_set |
| static QVector< B > * | b_qt_vector |
| static QList< B > * | b_qt_list |
| static QSet< B > * | b_qt_set |
| static boost::unordered_set< B > * | b_boost_unordered_set |
| static boost::unordered_multiset< B > * | b_boost_unordered_multi_set |
| static std::unordered_set< B > * | b_std_unordered_set |
| static std::unordered_multiset < B > * | b_std_unordered_multi_set |
Definition at line 65 of file is_container_base_of.h.
| typedef std::conditional<qx::trait::is_container_base_of<B, D>::value, std::true_type, std::false_type>::type qx::trait::is_container_base_of< B, D >::type |
Definition at line 145 of file is_container_base_of.h.
anonymous enum [private] |
Definition at line 136 of file is_container_base_of.h.
anonymous enum [private] |
Definition at line 137 of file is_container_base_of.h.
anonymous enum [private] |
Definition at line 138 of file is_container_base_of.h.
anonymous enum [private] |
Definition at line 139 of file is_container_base_of.h.
| anonymous enum |
Definition at line 143 of file is_container_base_of.h.
| static std::conditional<std::is_base_of<V, W>::value, char, int>::type qx::trait::is_container_base_of< B, D >::removeContainer | ( | const std::vector< V > & | , |
| const std::vector< W > & | |||
| ) | [static, private] |
| static std::conditional<std::is_base_of<V, W>::value, char, int>::type qx::trait::is_container_base_of< B, D >::removeContainer | ( | const std::list< V > & | , |
| const std::list< W > & | |||
| ) | [static, private] |
| static std::conditional<std::is_base_of<V, W>::value, char, int>::type qx::trait::is_container_base_of< B, D >::removeContainer | ( | const std::set< V > & | , |
| const std::set< W > & | |||
| ) | [static, private] |
| static std::conditional<std::is_base_of<V, W>::value, char, int>::type qx::trait::is_container_base_of< B, D >::removeContainer | ( | const QList< V > & | , |
| const QList< W > & | |||
| ) | [static, private] |
| static std::conditional<std::is_base_of<V, W>::value, char, int>::type qx::trait::is_container_base_of< B, D >::removeContainer | ( | const QSet< V > & | , |
| const QSet< W > & | |||
| ) | [static, private] |
| static std::conditional<std::is_base_of<V, W>::value, char, int>::type qx::trait::is_container_base_of< B, D >::removeContainer | ( | const boost::unordered_set< V > & | , |
| const boost::unordered_set< W > & | |||
| ) | [static, private] |
| static std::conditional<std::is_base_of<V, W>::value, char, int>::type qx::trait::is_container_base_of< B, D >::removeContainer | ( | const boost::unordered_multiset< V > & | , |
| const boost::unordered_multiset< W > & | |||
| ) | [static, private] |
| static std::conditional<std::is_base_of<V, W>::value, char, int>::type qx::trait::is_container_base_of< B, D >::removeContainer | ( | const std::unordered_set< V > & | , |
| const std::unordered_set< W > & | |||
| ) | [static, private] |
| static std::conditional<std::is_base_of<V, W>::value, char, int>::type qx::trait::is_container_base_of< B, D >::removeContainer | ( | const std::unordered_multiset< V > & | , |
| const std::unordered_multiset< W > & | |||
| ) | [static, private] |
| static int qx::trait::is_container_base_of< B, D >::removeContainer | ( | ... | ) | [static, private] |
B qx::trait::is_container_base_of< B, D >::b [static, private] |
Definition at line 112 of file is_container_base_of.h.
boost::unordered_multiset<B>* qx::trait::is_container_base_of< B, D >::b_boost_unordered_multi_set [static, private] |
Definition at line 129 of file is_container_base_of.h.
boost::unordered_set<B>* qx::trait::is_container_base_of< B, D >::b_boost_unordered_set [static, private] |
Definition at line 128 of file is_container_base_of.h.
QList<B>* qx::trait::is_container_base_of< B, D >::b_qt_list [static, private] |
Definition at line 119 of file is_container_base_of.h.
QSet<B>* qx::trait::is_container_base_of< B, D >::b_qt_set [static, private] |
Definition at line 120 of file is_container_base_of.h.
QVector<B>* qx::trait::is_container_base_of< B, D >::b_qt_vector [static, private] |
Definition at line 118 of file is_container_base_of.h.
std::list<B>* qx::trait::is_container_base_of< B, D >::b_std_list [static, private] |
Definition at line 116 of file is_container_base_of.h.
std::set<B>* qx::trait::is_container_base_of< B, D >::b_std_set [static, private] |
Definition at line 117 of file is_container_base_of.h.
std::unordered_multiset<B>* qx::trait::is_container_base_of< B, D >::b_std_unordered_multi_set [static, private] |
Definition at line 134 of file is_container_base_of.h.
std::unordered_set<B>* qx::trait::is_container_base_of< B, D >::b_std_unordered_set [static, private] |
Definition at line 133 of file is_container_base_of.h.
std::vector<B>* qx::trait::is_container_base_of< B, D >::b_std_vector [static, private] |
Definition at line 115 of file is_container_base_of.h.
D qx::trait::is_container_base_of< B, D >::d [static, private] |
Definition at line 113 of file is_container_base_of.h.