Skip to content

Class zmbt::lang::EncodingView::Iterator

ClassList > zmbt > lang > EncodingView > Iterator

Public Types

Type Name
typedef std::ptrdiff_t difference_type
typedef std::random_access_iterator_tag iterator_category
typedef void pointer
typedef ExprRow reference
typedef ExprRow value_type

Public Functions

Type Name
Iterator (K const * k, std::size_t const * d, V const * v, std::size_t index, std::size_t offset)
bool operator!= (Iterator const & other) const
reference operator* () const
Iterator operator+ (difference_type n) const
Iterator & operator++ ()
Iterator operator++ (int)
Iterator & operator+= (difference_type n)
Iterator operator- (difference_type n) const
difference_type operator- (Iterator const & other) const
Iterator & operator-- ()
Iterator operator-- (int)
Iterator & operator-= (difference_type n)
bool operator< (Iterator const & other) const
bool operator<= (Iterator const & other) const
bool operator== (Iterator const & other) const
bool operator> (Iterator const & other) const
bool operator>= (Iterator const & other) const
reference operator[] (difference_type n) const

Public Types Documentation

typedef difference_type

using zmbt::lang::EncodingView::Iterator::difference_type =  std::ptrdiff_t;

typedef iterator_category

using zmbt::lang::EncodingView::Iterator::iterator_category =  std::random_access_iterator_tag;

typedef pointer

using zmbt::lang::EncodingView::Iterator::pointer =  void;

typedef reference

using zmbt::lang::EncodingView::Iterator::reference =  ExprRow;

typedef value_type

using zmbt::lang::EncodingView::Iterator::value_type =  ExprRow;

Public Functions Documentation

function Iterator

inline zmbt::lang::EncodingView::Iterator::Iterator (
    K const * k,
    std::size_t const * d,
    V const * v,
    std::size_t index,
    std::size_t offset
) 

function operator!=

inline bool zmbt::lang::EncodingView::Iterator::operator!= (
    Iterator const & other
) const

function operator*

inline reference zmbt::lang::EncodingView::Iterator::operator* () const

function operator+

inline Iterator zmbt::lang::EncodingView::Iterator::operator+ (
    difference_type n
) const

function operator++

inline Iterator & zmbt::lang::EncodingView::Iterator::operator++ () 

function operator++

inline Iterator zmbt::lang::EncodingView::Iterator::operator++ (
    int
) 

function operator+=

inline Iterator & zmbt::lang::EncodingView::Iterator::operator+= (
    difference_type n
) 

function operator-

inline Iterator zmbt::lang::EncodingView::Iterator::operator- (
    difference_type n
) const

function operator-

inline difference_type zmbt::lang::EncodingView::Iterator::operator- (
    Iterator const & other
) const

function operator--

inline Iterator & zmbt::lang::EncodingView::Iterator::operator-- () 

function operator--

inline Iterator zmbt::lang::EncodingView::Iterator::operator-- (
    int
) 

function operator-=

inline Iterator & zmbt::lang::EncodingView::Iterator::operator-= (
    difference_type n
) 

function operator<

inline bool zmbt::lang::EncodingView::Iterator::operator< (
    Iterator const & other
) const

function operator<=

inline bool zmbt::lang::EncodingView::Iterator::operator<= (
    Iterator const & other
) const

function operator==

inline bool zmbt::lang::EncodingView::Iterator::operator== (
    Iterator const & other
) const

function operator>

inline bool zmbt::lang::EncodingView::Iterator::operator> (
    Iterator const & other
) const

function operator>=

inline bool zmbt::lang::EncodingView::Iterator::operator>= (
    Iterator const & other
) const

function operator[]

inline reference zmbt::lang::EncodingView::Iterator::operator[] (
    difference_type n
) const


The documentation for this class was generated from the following file zmbt-framework/zmbt-framework/backends/cxx/include/zmbt/expr/encoding.hpp