Public Types | Public Member Functions | Public Attributes | List of all members
lvr2::VariantChannelMap< T >::const_iterator< U > Struct Template Reference

#include <VariantChannelMap.hpp>

Public Types

using pointer = std::shared_ptr< resolved_elem_type >
 
using reference = elem_type &
 
using resolved_elem_type = std::pair< const key_type &, const Channel< U > &>
 

Public Member Functions

 const_iterator (typename base::const_iterator base_it, typename base::const_iterator end_it)
 
bool operator!= (const typename base::const_iterator &rhs) noexcept
 
base::iterator operator() () const noexcept
 
resolved_elem_type operator* () const noexcept
 
const_iterator< U > & operator++ () noexcept
 
const_iterator< U > operator++ (int) noexcept
 
pointer operator-> () const noexcept
 
bool operator== (const typename base::const_iterator &rhs) noexcept
 

Public Attributes

base::const_iterator m_base_it
 
base::const_iterator m_end_it
 

Detailed Description

template<typename... T>
template<typename U>
struct lvr2::VariantChannelMap< T >::const_iterator< U >

Definition at line 150 of file VariantChannelMap.hpp.

Member Typedef Documentation

◆ pointer

template<typename... T>
template<typename U>
using lvr2::VariantChannelMap< T >::const_iterator< U >::pointer = std::shared_ptr<resolved_elem_type>

Definition at line 153 of file VariantChannelMap.hpp.

◆ reference

template<typename... T>
template<typename U>
using lvr2::VariantChannelMap< T >::const_iterator< U >::reference = elem_type&

Definition at line 155 of file VariantChannelMap.hpp.

◆ resolved_elem_type

template<typename... T>
template<typename U>
using lvr2::VariantChannelMap< T >::const_iterator< U >::resolved_elem_type = std::pair<const key_type&, const Channel<U>& >

Definition at line 152 of file VariantChannelMap.hpp.

Constructor & Destructor Documentation

◆ const_iterator()

template<typename... T>
template<typename U>
lvr2::VariantChannelMap< T >::const_iterator< U >::const_iterator ( typename base::const_iterator< U >  base_it,
typename base::const_iterator< U >  end_it 
)
inline

Definition at line 157 of file VariantChannelMap.hpp.

Member Function Documentation

◆ operator!=()

template<typename... T>
template<typename U>
bool lvr2::VariantChannelMap< T >::const_iterator< U >::operator!= ( const typename base::const_iterator< U > &  rhs)
inlinenoexcept

Definition at line 213 of file VariantChannelMap.hpp.

◆ operator()()

template<typename... T>
template<typename U>
base::iterator lvr2::VariantChannelMap< T >::const_iterator< U >::operator() ( ) const
inlinenoexcept

Definition at line 218 of file VariantChannelMap.hpp.

◆ operator*()

template<typename... T>
template<typename U>
resolved_elem_type lvr2::VariantChannelMap< T >::const_iterator< U >::operator* ( ) const
inlinenoexcept

Definition at line 169 of file VariantChannelMap.hpp.

◆ operator++() [1/2]

template<typename... T>
template<typename U>
const_iterator<U>& lvr2::VariantChannelMap< T >::const_iterator< U >::operator++ ( )
inlinenoexcept

Definition at line 187 of file VariantChannelMap.hpp.

◆ operator++() [2/2]

template<typename... T>
template<typename U>
const_iterator<U> lvr2::VariantChannelMap< T >::const_iterator< U >::operator++ ( int  )
inlinenoexcept

Definition at line 197 of file VariantChannelMap.hpp.

◆ operator->()

template<typename... T>
template<typename U>
pointer lvr2::VariantChannelMap< T >::const_iterator< U >::operator-> ( ) const
inlinenoexcept

Definition at line 177 of file VariantChannelMap.hpp.

◆ operator==()

template<typename... T>
template<typename U>
bool lvr2::VariantChannelMap< T >::const_iterator< U >::operator== ( const typename base::const_iterator< U > &  rhs)
inlinenoexcept

Definition at line 208 of file VariantChannelMap.hpp.

Member Data Documentation

◆ m_base_it

template<typename... T>
template<typename U>
base::const_iterator lvr2::VariantChannelMap< T >::const_iterator< U >::m_base_it

Definition at line 223 of file VariantChannelMap.hpp.

◆ m_end_it

template<typename... T>
template<typename U>
base::const_iterator lvr2::VariantChannelMap< T >::const_iterator< U >::m_end_it

Definition at line 224 of file VariantChannelMap.hpp.


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


lvr2
Author(s): Thomas Wiemann , Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Mon Feb 28 2022 22:46:12