μHAL (v2.8.17)
Part of the IPbus software repository
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Public Attributes | List of all members
arrow_proxy< T > Struct Template Reference

Quick proxy class needed to implement operator-> for iterators which can't return pointers. More...

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

Public Member Functions

 arrow_proxy (T &&value) noexcept
 
T * operator-> () const
 
 arrow_proxy (T &&value) noexcept
 
T * operator-> () const
 

Public Attributes

value
 

Detailed Description

template<typename T>
struct arrow_proxy< T >

Quick proxy class needed to implement operator-> for iterators which can't return pointers.

Definition at line 887 of file pytypes.h.

Constructor & Destructor Documentation

◆ arrow_proxy() [1/2]

template<typename T >
arrow_proxy< T >::arrow_proxy ( T &&  value)
inlinenoexcept

Definition at line 891 of file pytypes.h.

◆ arrow_proxy() [2/2]

template<typename T >
arrow_proxy< T >::arrow_proxy ( T &&  value)
inlinenoexcept

Definition at line 1156 of file pytypes.h.

Member Function Documentation

◆ operator->() [1/2]

template<typename T >
T * arrow_proxy< T >::operator-> ( ) const
inline

Definition at line 892 of file pytypes.h.

References arrow_proxy< T >::value.

◆ operator->() [2/2]

template<typename T >
T * arrow_proxy< T >::operator-> ( ) const
inline

Definition at line 1157 of file pytypes.h.

References arrow_proxy< T >::value.

Member Data Documentation

◆ value

template<typename T >
T arrow_proxy< T >::value

Definition at line 888 of file pytypes.h.

Referenced by arrow_proxy< T >::operator->().


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