Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
values_and_holders::iterator Struct Reference

#include <type_caster_base.h>

Public Member Functions

bool operator!= (const iterator &other) const
 
value_and_holderoperator* ()
 
iteratoroperator++ ()
 
value_and_holderoperator-> ()
 
bool operator== (const iterator &other) const
 

Private Member Functions

 iterator (instance *inst, const type_vec *tinfo)
 
 iterator (size_t end)
 

Private Attributes

value_and_holder curr
 
instanceinst = nullptr
 
const type_vectypes = nullptr
 

Friends

struct values_and_holders
 

Detailed Description

Definition at line 325 of file type_caster_base.h.

Constructor & Destructor Documentation

◆ iterator() [1/2]

values_and_holders::iterator::iterator ( instance inst,
const type_vec tinfo 
)
inlineprivate

Definition at line 331 of file type_caster_base.h.

◆ iterator() [2/2]

values_and_holders::iterator::iterator ( size_t  end)
inlineexplicitprivate

Definition at line 338 of file type_caster_base.h.

Member Function Documentation

◆ operator!=()

bool values_and_holders::iterator::operator!= ( const iterator other) const
inline

Definition at line 342 of file type_caster_base.h.

◆ operator*()

value_and_holder& values_and_holders::iterator::operator* ( )
inline

Definition at line 351 of file type_caster_base.h.

◆ operator++()

iterator& values_and_holders::iterator::operator++ ( )
inline

Definition at line 343 of file type_caster_base.h.

◆ operator->()

value_and_holder* values_and_holders::iterator::operator-> ( )
inline

Definition at line 352 of file type_caster_base.h.

◆ operator==()

bool values_and_holders::iterator::operator== ( const iterator other) const
inline

Definition at line 341 of file type_caster_base.h.

Friends And Related Function Documentation

◆ values_and_holders

friend struct values_and_holders
friend

Definition at line 330 of file type_caster_base.h.

Member Data Documentation

◆ curr

value_and_holder values_and_holders::iterator::curr
private

Definition at line 329 of file type_caster_base.h.

◆ inst

instance* values_and_holders::iterator::inst = nullptr
private

Definition at line 327 of file type_caster_base.h.

◆ types

const type_vec* values_and_holders::iterator::types = nullptr
private

Definition at line 328 of file type_caster_base.h.


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


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:41:10