Skip to content

Class zmbt::JsonIter

ClassList > zmbt > JsonIter

Boost JSON array iterator interface.

  • #include <json_iter.hpp>

Inherited by the following classes: zmbt::JsonIterZipProdBase

Public Functions

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

Public Functions Documentation

function JsonIter [1/3]

zmbt::JsonIter::JsonIter () = default

function JsonIter [2/3]

zmbt::JsonIter::JsonIter (
    JsonIter const &
) = default

function JsonIter [3/3]

zmbt::JsonIter::JsonIter (
    JsonIter &&
) = default

function get

iterator value

virtual boost::json::array zmbt::JsonIter::get () = 0


function halt

Iterator halted.

virtual bool zmbt::JsonIter::halt () const = 0


function operator*

iterator value

inline boost::json::array zmbt::JsonIter::operator* () 


function operator++

iterator post-increment

inline JsonIter & zmbt::JsonIter::operator++ (
    int
) 


function operator=

JsonIter & zmbt::JsonIter::operator= (
    JsonIter const &
) = default

function operator=

JsonIter & zmbt::JsonIter::operator= (
    JsonIter &&
) = default

function ~JsonIter

virtual zmbt::JsonIter::~JsonIter () = default


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