A library for working with phylogenetic and population genetic data.
JsonIterator< U >::InternalIterator Struct Reference

#include <genesis/utils/formats/json/iterator.hpp>

Detailed Description

template<typename U>
struct genesis::utils::JsonIterator< U >::InternalIterator

an iterator value

This structure could easily be a union, but MSVC currently does not allow unions members with complex constructors, see https://github.com/nlohmann/json/pull/105.

Definition at line 209 of file formats/json/iterator.hpp.

Public Member Functions

 InternalIterator () noexcept

Public Attributes

JsonDocument::ArrayType::iterator array_iterator
JsonDocument::ObjectType::iterator object_iterator
PrimitiveIterator primitive_iterator

Constructor & Destructor Documentation

◆ InternalIterator()

InternalIterator ( )

Definition at line 221 of file formats/json/iterator.hpp.

Member Data Documentation

◆ array_iterator

JsonDocument::ArrayType::iterator array_iterator

Definition at line 215 of file formats/json/iterator.hpp.

◆ object_iterator

JsonDocument::ObjectType::iterator object_iterator

Definition at line 212 of file formats/json/iterator.hpp.

◆ primitive_iterator

PrimitiveIterator primitive_iterator

Definition at line 218 of file formats/json/iterator.hpp.

The documentation for this struct was generated from the following file: