μHAL (v2.8.17)
Part of the IPbus software repository
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Types | Public Member Functions | Private Types | List of all members
iterator_key_access< Iterator, SFINAE > Class Template Reference

#include </builds/ipbus/ipbus-software/uhal/python/pybind11-python2/include/pybind11/pybind11.h>

Public Types

using result_type = conditional_t< std::is_reference< decltype(*std::declval< Iterator & >())>::value, decltype(((*std::declval< Iterator & >()).first)), decltype(std::declval< pair_type >().first)>
 
using result_type = conditional_t< std::is_reference< decltype(*std::declval< Iterator & >())>::value, decltype(((*std::declval< Iterator & >()).first)), decltype(std::declval< pair_type >().first)>
 

Public Member Functions

result_type operator() (Iterator &it) const
 
result_type operator() (Iterator &it) const
 

Private Types

using pair_type = decltype(*std::declval< Iterator & >())
 
using pair_type = decltype(*std::declval< Iterator & >())
 

Detailed Description

template<typename Iterator, typename SFINAE = decltype((*std::declval<Iterator &>()).first)>
class iterator_key_access< Iterator, SFINAE >

Definition at line 2316 of file pybind11.h.

Member Typedef Documentation

◆ pair_type [1/2]

template<typename Iterator , typename SFINAE = decltype((*std::declval<Iterator &>()).first)>
using iterator_key_access< Iterator, SFINAE >::pair_type = decltype(*std::declval<Iterator &>())
private

Definition at line 2318 of file pybind11.h.

◆ pair_type [2/2]

template<typename Iterator , typename SFINAE = decltype((*std::declval<Iterator &>()).first)>
using iterator_key_access< Iterator, SFINAE >::pair_type = decltype(*std::declval<Iterator &>())
private

Definition at line 2326 of file pybind11.h.

◆ result_type [1/2]

template<typename Iterator , typename SFINAE = decltype((*std::declval<Iterator &>()).first)>
using iterator_key_access< Iterator, SFINAE >::result_type = conditional_t<std::is_reference<decltype(*std::declval<Iterator &>())>::value, decltype(((*std::declval<Iterator &>()).first)), decltype(std::declval<pair_type>().first)>

Definition at line 2330 of file pybind11.h.

◆ result_type [2/2]

template<typename Iterator , typename SFINAE = decltype((*std::declval<Iterator &>()).first)>
using iterator_key_access< Iterator, SFINAE >::result_type = conditional_t<std::is_reference<decltype(*std::declval<Iterator &>())>::value, decltype(((*std::declval<Iterator &>()).first)), decltype(std::declval<pair_type>().first)>

Definition at line 2338 of file pybind11.h.

Member Function Documentation

◆ operator()() [1/2]

template<typename Iterator , typename SFINAE = decltype((*std::declval<Iterator &>()).first)>
result_type iterator_key_access< Iterator, SFINAE >::operator() ( Iterator &  it) const
inline

Definition at line 2334 of file pybind11.h.

◆ operator()() [2/2]

template<typename Iterator , typename SFINAE = decltype((*std::declval<Iterator &>()).first)>
result_type iterator_key_access< Iterator, SFINAE >::operator() ( Iterator &  it) const
inline

Definition at line 2342 of file pybind11.h.


The documentation for this class was generated from the following files: