DiaDes  0.1
DIAgnosis of Discrete-Event System
Public Types | Public Member Functions | Static Public Member Functions | List of all members
Diades::Utils::ConstRawPointerConstIterator< T, Container > Class Template Reference

#include <Iterator.hh>

Public Types

typedef const T & reference
 
typedef Ptr< T >::ConstP pointer
 
using Exception = Diades::Utils::Exception< ConstRawPointerConstIterator >
 
using Iterator = typename Container< pointer >::const_iterator
 

Public Member Functions

 ConstRawPointerConstIterator ()
 
 ConstRawPointerConstIterator (Iterator it)
 
pointer operator-> ()
 
reference operator* ()
 

Static Public Member Functions

static string typeName ()
 

Detailed Description

template<typename T, template< typename ... > class Container>
class Diades::Utils::ConstRawPointerConstIterator< T, Container >

Definition at line 290 of file Iterator.hh.

Member Typedef Documentation

◆ Exception

template<typename T , template< typename ... > class Container>
using Diades::Utils::ConstRawPointerConstIterator< T, Container >::Exception = Diades::Utils::Exception<ConstRawPointerConstIterator>

Definition at line 301 of file Iterator.hh.

◆ Iterator

template<typename T , template< typename ... > class Container>
using Diades::Utils::ConstRawPointerConstIterator< T, Container >::Iterator = typename Container<pointer>::const_iterator

Definition at line 304 of file Iterator.hh.

◆ pointer

template<typename T , template< typename ... > class Container>
typedef Ptr<T>::ConstP Diades::Utils::ConstRawPointerConstIterator< T, Container >::pointer

Definition at line 294 of file Iterator.hh.

◆ reference

template<typename T , template< typename ... > class Container>
typedef const T& Diades::Utils::ConstRawPointerConstIterator< T, Container >::reference

Definition at line 293 of file Iterator.hh.

Constructor & Destructor Documentation

◆ ConstRawPointerConstIterator() [1/2]

template<typename T , template< typename ... > class Container>
Diades::Utils::ConstRawPointerConstIterator< T, Container >::ConstRawPointerConstIterator ( )
inline

Default constructor

Definition at line 309 of file Iterator.hh.

◆ ConstRawPointerConstIterator() [2/2]

template<typename T , template< typename ... > class Container>
Diades::Utils::ConstRawPointerConstIterator< T, Container >::ConstRawPointerConstIterator ( Iterator  it)
inline

Parametrized constructor

Definition at line 316 of file Iterator.hh.

Member Function Documentation

◆ operator*()

template<typename T , template< typename ... > class Container>
reference Diades::Utils::ConstRawPointerConstIterator< T, Container >::operator* ( )
inline
Returns
a non-const reference to the element refered

Definition at line 335 of file Iterator.hh.

References always_require.

◆ operator->()

template<typename T , template< typename ... > class Container>
pointer Diades::Utils::ConstRawPointerConstIterator< T, Container >::operator-> ( )
inline
Returns
a pointer to the current element

Definition at line 324 of file Iterator.hh.

References always_require.

◆ typeName()

template<typename T , template< typename ... > class Container>
static string Diades::Utils::ConstRawPointerConstIterator< T, Container >::typeName ( )
inlinestatic

Definition at line 297 of file Iterator.hh.


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