ECCE @ 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/master/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 9173 of file json.hpp.

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

Member Typedef Documentation

Definition at line 9176 of file json.hpp.

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

Member Function Documentation

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

Definition at line 9184 of file json.hpp.

View newest version in sPHENIX GitHub at line 9184 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 9202 of file json.hpp.

View newest version in sPHENIX GitHub at line 9202 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 9208 of file json.hpp.

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

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

Definition at line 9223 of file json.hpp.

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

References n.

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

Definition at line 9235 of file json.hpp.

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

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

Definition at line 9241 of file json.hpp.

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

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

Definition at line 9261 of file json.hpp.

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

References n.

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

Definition at line 9248 of file json.hpp.

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

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

Definition at line 9254 of file json.hpp.

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

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

Definition at line 9267 of file json.hpp.

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

References n.

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

set iterator to a defined beginning

Definition at line 9190 of file json.hpp.

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

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

set iterator to a defined past the end

Definition at line 9196 of file json.hpp.

View newest version in sPHENIX GitHub at line 9196 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 9230 of file json.hpp.

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

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

Definition at line 9218 of file json.hpp.

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

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

Definition at line 9213 of file json.hpp.

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

Member Data Documentation

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

Definition at line 9177 of file json.hpp.

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

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

Definition at line 9178 of file json.hpp.

View newest version in sPHENIX GitHub at line 9178 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 9181 of file json.hpp.

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


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