Skip to content

Class zmbt::JsonZipIter

ClassList > zmbt > JsonZipIter

Zip Iterator.

  • #include <json_iter.hpp>

Inherits the following classes: zmbt::JsonIterZipProdBase

Public Functions

Type Name
JsonIterZipProdBase (boost::json::array const & sequences)
JsonIterZipProdBase (boost::json::array && seqences)
JsonIterZipProdBase ()
JsonIterZipProdBase (JsonIterZipProdBase const &) = default
JsonIterZipProdBase (JsonIterZipProdBase &&) = default

Public Functions inherited from zmbt::JsonIterZipProdBase

See zmbt::JsonIterZipProdBase

Type Name
JsonIterZipProdBase (boost::json::array const & sequences)
JsonIterZipProdBase (boost::json::array && seqences)
JsonIterZipProdBase ()
JsonIterZipProdBase (JsonIterZipProdBase const &) = default
JsonIterZipProdBase (JsonIterZipProdBase &&) = default
virtual boost::json::array get ()
iterator value
virtual bool halt () const
Iterator halted.
JsonIterZipProdBase & operator= (JsonIterZipProdBase const &) = default
JsonIterZipProdBase & operator= (JsonIterZipProdBase &&) = default
virtual ~JsonIterZipProdBase () = default

Public Functions inherited from zmbt::JsonIter

See zmbt::JsonIter

Type Name
JsonIter () = default
JsonIter (JsonIter const &) = default
JsonIter (JsonIter &&) = default
virtual boost::json::array get () = 0
iterator value
virtual bool halt () const = 0
Iterator halted.
boost::json::array operator* ()
iterator value
JsonIter & operator++ (int)
iterator post-increment
JsonIter & operator= (JsonIter const &) = default
JsonIter & operator= (JsonIter &&) = default
virtual ~JsonIter () = default

Protected Attributes inherited from zmbt::JsonIterZipProdBase

See zmbt::JsonIterZipProdBase

Type Name
std::vector< boost::json::array::const_iterator > begins_ = {}
std::vector< boost::json::array::const_iterator > ends_ = {}
bool halt_ = {false}
std::vector< boost::json::array::const_iterator > its_ = {}
boost::json::array owned_sequences_

Public Functions Documentation

function JsonIterZipProdBase [1/5]

inline explicit zmbt::JsonZipIter::JsonIterZipProdBase (
    boost::json::array const & sequences
) 

function JsonIterZipProdBase [2/5]

inline explicit zmbt::JsonZipIter::JsonIterZipProdBase (
    boost::json::array && seqences
) 

function JsonIterZipProdBase [3/5]

inline zmbt::JsonZipIter::JsonIterZipProdBase () 

function JsonIterZipProdBase [4/5]

zmbt::JsonZipIter::JsonIterZipProdBase (
    JsonIterZipProdBase const &
) = default

function JsonIterZipProdBase [5/5]

zmbt::JsonZipIter::JsonIterZipProdBase (
    JsonIterZipProdBase &&
) = default


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