A toolkit for working with phylogenetic data.
v0.20.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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

Note
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 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 ( )
inlinenoexcept

Definition at line 221 of file iterator.hpp.

Member Data Documentation

JsonDocument::ArrayType::iterator array_iterator

Definition at line 215 of file iterator.hpp.

JsonDocument::ObjectType::iterator object_iterator

Definition at line 212 of file iterator.hpp.

PrimitiveIterator primitive_iterator

Definition at line 218 of file iterator.hpp.


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