EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
nlohmann::detail::primitive_iterator_t Class Reference

#include <acts/blob/sPHENIX/thirdparty/nlohmann_json/single_include/nlohmann/json.hpp>

Public Member Functions

constexpr difference_type get_value () const noexcept
 
void set_begin () noexcept
 set iterator to a defined beginning
 
void set_end () noexcept
 set iterator to a defined past the end
 
constexpr bool is_begin () const noexcept
 return whether the iterator can be dereferenced
 
constexpr bool is_end () const noexcept
 return whether the iterator is at end
 
primitive_iterator_t operator+ (difference_type n) noexcept
 
primitive_iterator_toperator++ () noexcept
 
primitive_iterator_t const operator++ (int) noexcept
 
primitive_iterator_toperator-- () noexcept
 
primitive_iterator_t const operator-- (int) noexcept
 
primitive_iterator_toperator+= (difference_type n) noexcept
 
primitive_iterator_toperator-= (difference_type n) noexcept
 

Private Types

using difference_type = std::ptrdiff_t
 

Private Attributes

difference_type m_it = (std::numeric_limits<std::ptrdiff_t>::min)()
 iterator as signed integer type
 

Static Private Attributes

static constexpr difference_type begin_value = 0
 
static constexpr difference_type end_value = begin_value + 1
 

Friends

constexpr bool operator== (primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
 
constexpr bool operator< (primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
 
constexpr difference_type operator- (primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
 

Detailed Description

Definition at line 9502 of file json.hpp.

View newest version in sPHENIX GitHub at line 9502 of file json.hpp

Member Typedef Documentation

Definition at line 9505 of file json.hpp.

View newest version in sPHENIX GitHub at line 9505 of file json.hpp

Member Function Documentation

constexpr difference_type nlohmann::detail::primitive_iterator_t::get_value ( ) const
inlinenoexcept

Definition at line 9513 of file json.hpp.

View newest version in sPHENIX GitHub at line 9513 of file json.hpp

constexpr bool nlohmann::detail::primitive_iterator_t::is_begin ( ) const
inlinenoexcept

return whether the iterator can be dereferenced

Definition at line 9531 of file json.hpp.

View newest version in sPHENIX GitHub at line 9531 of file json.hpp

constexpr bool nlohmann::detail::primitive_iterator_t::is_end ( ) const
inlinenoexcept

return whether the iterator is at end

Definition at line 9537 of file json.hpp.

View newest version in sPHENIX GitHub at line 9537 of file json.hpp

primitive_iterator_t nlohmann::detail::primitive_iterator_t::operator+ ( difference_type  n)
inlinenoexcept

Definition at line 9552 of file json.hpp.

View newest version in sPHENIX GitHub at line 9552 of file json.hpp

References n.

primitive_iterator_t& nlohmann::detail::primitive_iterator_t::operator++ ( )
inlinenoexcept

Definition at line 9564 of file json.hpp.

View newest version in sPHENIX GitHub at line 9564 of file json.hpp

primitive_iterator_t const nlohmann::detail::primitive_iterator_t::operator++ ( int  )
inlinenoexcept

Definition at line 9570 of file json.hpp.

View newest version in sPHENIX GitHub at line 9570 of file json.hpp

primitive_iterator_t& nlohmann::detail::primitive_iterator_t::operator+= ( difference_type  n)
inlinenoexcept

Definition at line 9590 of file json.hpp.

View newest version in sPHENIX GitHub at line 9590 of file json.hpp

References n.

primitive_iterator_t& nlohmann::detail::primitive_iterator_t::operator-- ( )
inlinenoexcept

Definition at line 9577 of file json.hpp.

View newest version in sPHENIX GitHub at line 9577 of file json.hpp

primitive_iterator_t const nlohmann::detail::primitive_iterator_t::operator-- ( int  )
inlinenoexcept

Definition at line 9583 of file json.hpp.

View newest version in sPHENIX GitHub at line 9583 of file json.hpp

primitive_iterator_t& nlohmann::detail::primitive_iterator_t::operator-= ( difference_type  n)
inlinenoexcept

Definition at line 9596 of file json.hpp.

View newest version in sPHENIX GitHub at line 9596 of file json.hpp

References n.

void nlohmann::detail::primitive_iterator_t::set_begin ( )
inlinenoexcept

set iterator to a defined beginning

Definition at line 9519 of file json.hpp.

View newest version in sPHENIX GitHub at line 9519 of file json.hpp

void nlohmann::detail::primitive_iterator_t::set_end ( )
inlinenoexcept

set iterator to a defined past the end

Definition at line 9525 of file json.hpp.

View newest version in sPHENIX GitHub at line 9525 of file json.hpp

Friends And Related Function Documentation

constexpr difference_type operator- ( primitive_iterator_t  lhs,
primitive_iterator_t  rhs 
)
friend

Definition at line 9559 of file json.hpp.

View newest version in sPHENIX GitHub at line 9559 of file json.hpp

constexpr bool operator< ( primitive_iterator_t  lhs,
primitive_iterator_t  rhs 
)
friend

Definition at line 9547 of file json.hpp.

View newest version in sPHENIX GitHub at line 9547 of file json.hpp

constexpr bool operator== ( primitive_iterator_t  lhs,
primitive_iterator_t  rhs 
)
friend

Definition at line 9542 of file json.hpp.

View newest version in sPHENIX GitHub at line 9542 of file json.hpp

Member Data Documentation

constexpr difference_type nlohmann::detail::primitive_iterator_t::begin_value = 0
staticprivate

Definition at line 9506 of file json.hpp.

View newest version in sPHENIX GitHub at line 9506 of file json.hpp

constexpr difference_type nlohmann::detail::primitive_iterator_t::end_value = begin_value + 1
staticprivate

Definition at line 9507 of file json.hpp.

View newest version in sPHENIX GitHub at line 9507 of file json.hpp

difference_type nlohmann::detail::primitive_iterator_t::m_it = (std::numeric_limits<std::ptrdiff_t>::min)()
private

iterator as signed integer type

Definition at line 9510 of file json.hpp.

View newest version in sPHENIX GitHub at line 9510 of file json.hpp


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