Skip to content

Class rayx::DesignMap::ConstIterator

ClassList > rayx > DesignMap > ConstIterator

Public Types

Type Name
typedef std::ptrdiff_t difference_type
typedef std::forward_iterator_tag iterator_category
typedef const value_type * pointer
typedef const value_type & reference
typedef const std::pair< const std::string, std::shared_ptr< DesignMap > > value_type

Public Functions

Type Name
ConstIterator (Map::const_iterator it)
reference operator* () const
ConstIterator & operator++ ()
ConstIterator operator++ (int)
pointer operator-> ()

Public Types Documentation

typedef difference_type

using rayx::DesignMap::ConstIterator::difference_type =  std::ptrdiff_t;

typedef iterator_category

using rayx::DesignMap::ConstIterator::iterator_category =  std::forward_iterator_tag;

typedef pointer

using rayx::DesignMap::ConstIterator::pointer =  const value_type*;

typedef reference

using rayx::DesignMap::ConstIterator::reference =  const value_type&;

typedef value_type

using rayx::DesignMap::ConstIterator::value_type =  const std::pair<const std::string, std::shared_ptr<DesignMap>>;

Public Functions Documentation

function ConstIterator

inline rayx::DesignMap::ConstIterator::ConstIterator (
    Map::const_iterator it
) 

function operator*

inline reference rayx::DesignMap::ConstIterator::operator* () const

function operator++

inline ConstIterator & rayx::DesignMap::ConstIterator::operator++ () 

function operator++

inline ConstIterator rayx::DesignMap::ConstIterator::operator++ (
    int
) 

function operator->

inline pointer rayx::DesignMap::ConstIterator::operator-> () 

Friends Documentation

friend operator!=

inline bool rayx::DesignMap::ConstIterator::operator!= (
    const ConstIterator & a,
    const ConstIterator & b
) 

friend operator==

inline bool rayx::DesignMap::ConstIterator::operator== (
    const ConstIterator & a,
    const ConstIterator & b
) 


The documentation for this class was generated from the following file Intern/rayx-core/src/Design/Value.h