Skip to content

Class rayx::DesignMap::Iterator

ClassList > rayx > DesignMap > Iterator

Public Types

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

Public Functions

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

Public Types Documentation

typedef difference_type

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

typedef iterator_category

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

typedef pointer

using rayx::DesignMap::Iterator::pointer =  value_type*;

typedef reference

using rayx::DesignMap::Iterator::reference =  value_type&;

typedef value_type

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

Public Functions Documentation

function Iterator

inline rayx::DesignMap::Iterator::Iterator (
    Map::iterator it
) 

function operator*

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

function operator++

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

function operator++

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

function operator->

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

Friends Documentation

friend operator!=

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

friend operator==

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


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