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

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

Collaboration diagram for values_and_holders:
[legend]

Classes

struct  iterator
 

Public Member Functions

 values_and_holders (instance *inst)
 
iterator begin ()
 
iterator end ()
 
iterator find (const type_info *find_type)
 
size_t size ()
 
 values_and_holders (instance *inst)
 
iterator begin ()
 
iterator end ()
 
iterator find (const type_info *find_type)
 
size_t size ()
 

Private Types

using type_vec = std::vector< detail::type_info * >
 
using type_vec = std::vector< detail::type_info * >
 

Private Attributes

instanceinst
 
const type_vectinfo
 

Detailed Description

Definition at line 315 of file type_caster_base.h.

Member Typedef Documentation

◆ type_vec [1/2]

using values_and_holders::type_vec = std::vector<detail::type_info *>
private

Definition at line 318 of file type_caster_base.h.

◆ type_vec [2/2]

using values_and_holders::type_vec = std::vector<detail::type_info *>
private

Definition at line 318 of file type_caster_base.h.

Constructor & Destructor Documentation

◆ values_and_holders() [1/2]

values_and_holders::values_and_holders ( instance inst)
inlineexplicit

Definition at line 322 of file type_caster_base.h.

◆ values_and_holders() [2/2]

values_and_holders::values_and_holders ( instance inst)
inlineexplicit

Definition at line 322 of file type_caster_base.h.

Member Function Documentation

◆ begin() [1/2]

iterator values_and_holders::begin ( )
inline

Definition at line 355 of file type_caster_base.h.

References inst, and tinfo.

Referenced by type_caster_generic::cast(), find(), and type_caster< void >::load().

◆ begin() [2/2]

iterator values_and_holders::begin ( )
inline

Definition at line 355 of file type_caster_base.h.

References inst, and tinfo.

◆ end() [1/2]

iterator values_and_holders::end ( )
inline

Definition at line 356 of file type_caster_base.h.

References tinfo.

Referenced by find().

◆ end() [2/2]

iterator values_and_holders::end ( )
inline

Definition at line 356 of file type_caster_base.h.

References tinfo.

◆ find() [1/2]

iterator values_and_holders::find ( const type_info find_type)
inline

Definition at line 358 of file type_caster_base.h.

References begin(), and end().

◆ find() [2/2]

iterator values_and_holders::find ( const type_info find_type)
inline

Definition at line 358 of file type_caster_base.h.

References begin(), and end().

◆ size() [1/2]

size_t values_and_holders::size ( )
inline

Definition at line 366 of file type_caster_base.h.

References tinfo.

◆ size() [2/2]

size_t values_and_holders::size ( )
inline

Definition at line 366 of file type_caster_base.h.

References tinfo.

Member Data Documentation

◆ inst

instance * values_and_holders::inst
private

Definition at line 317 of file type_caster_base.h.

Referenced by begin().

◆ tinfo

const type_vec & values_and_holders::tinfo
private

Definition at line 319 of file type_caster_base.h.

Referenced by begin(), end(), and size().


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