#include </builds/ipbus/ipbus-software/uhal/python/pybind11-python2/include/pybind11/stl_bind.h>
|
template<typename T2 > |
static std::true_type | test_comparable (decltype(std::declval< const T2 & >()==std::declval< const T2 & >()) *) |
|
template<typename T2 > |
static std::false_type | test_comparable (...) |
|
template<typename T2 > |
static std::true_type | test_value (typename T2::value_type *) |
|
template<typename T2 > |
static std::false_type | test_value (...) |
|
template<typename T2 > |
static std::true_type | test_pair (typename T2::first_type *, typename T2::second_type *) |
|
template<typename T2 > |
static std::false_type | test_pair (...) |
|
template<typename T2 > |
static std::true_type | test_comparable (decltype(std::declval< const T2 & >()==std::declval< const T2 & >()) *) |
|
template<typename T2 > |
static std::false_type | test_comparable (...) |
|
template<typename T2 > |
static std::true_type | test_value (typename T2::value_type *) |
|
template<typename T2 > |
static std::false_type | test_value (...) |
|
template<typename T2 > |
static std::true_type | test_pair (typename T2::first_type *, typename T2::second_type *) |
|
template<typename T2 > |
static std::false_type | test_pair (...) |
|
template<typename T>
struct container_traits< T >
Definition at line 23 of file stl_bind.h.
◆ test_comparable() [1/4]
template<typename T >
template<typename T2 >
◆ test_comparable() [2/4]
template<typename T >
template<typename T2 >
◆ test_comparable() [3/4]
template<typename T >
template<typename T2 >
static std::true_type container_traits< T >::test_comparable |
( |
decltype(std::declval< const T2 & >()==std::declval< const T2 & >()) * |
| ) |
|
|
static |
◆ test_comparable() [4/4]
template<typename T >
template<typename T2 >
static std::true_type container_traits< T >::test_comparable |
( |
decltype(std::declval< const T2 & >()==std::declval< const T2 & >()) * |
| ) |
|
|
static |
◆ test_pair() [1/4]
template<typename T >
template<typename T2 >
◆ test_pair() [2/4]
template<typename T >
template<typename T2 >
◆ test_pair() [3/4]
template<typename T >
template<typename T2 >
static std::true_type container_traits< T >::test_pair |
( |
typename T2::first_type * |
, |
|
|
typename T2::second_type * |
|
|
) |
| |
|
static |
◆ test_pair() [4/4]
template<typename T >
template<typename T2 >
static std::true_type container_traits< T >::test_pair |
( |
typename T2::first_type * |
, |
|
|
typename T2::second_type * |
|
|
) |
| |
|
static |
◆ test_value() [1/4]
template<typename T >
template<typename T2 >
◆ test_value() [2/4]
template<typename T >
template<typename T2 >
◆ test_value() [3/4]
template<typename T >
template<typename T2 >
static std::true_type container_traits< T >::test_value |
( |
typename T2::value_type * |
| ) |
|
|
static |
◆ test_value() [4/4]
template<typename T >
template<typename T2 >
static std::true_type container_traits< T >::test_value |
( |
typename T2::value_type * |
| ) |
|
|
static |
◆ is_comparable
◆ is_element
◆ is_pair
template<typename T >
static constexpr const bool container_traits< T >::is_pair = std::is_same<std::true_type, decltype(test_pair<T>(nullptr, nullptr))>::value |
|
staticconstexpr |
◆ is_vector
template<typename T >
static constexpr const bool container_traits< T >::is_vector = std::is_same<std::true_type, decltype(test_value<T>(nullptr))>::value |
|
staticconstexpr |
The documentation for this struct was generated from the following files: