PineForge unreleased
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
pineforge::detail::DiskResidentIdTable< Value >::KeyIterator< Iter > Class Template Reference

#include <disk_resident_id_table.hpp>

Public Types

using iterator_category = std::forward_iterator_tag
 
using value_type = std::string
 
using difference_type = std::ptrdiff_t
 
using reference = const std::string&
 
using pointer = const std::string*
 

Public Member Functions

 KeyIterator ()=default
 
 KeyIterator (Iter at)
 
reference operator* () const noexcept
 
pointer operator-> () const noexcept
 
KeyIterator & operator++ ()
 
KeyIterator operator++ (int)
 
bool operator== (const KeyIterator &other) const noexcept
 
bool operator!= (const KeyIterator &other) const noexcept
 

Detailed Description

template<class Value>
template<class Iter>
class pineforge::detail::DiskResidentIdTable< Value >::KeyIterator< Iter >

Definition at line 245 of file disk_resident_id_table.hpp.

Member Typedef Documentation

◆ iterator_category

template<class Value>
template<class Iter>
using pineforge::detail::DiskResidentIdTable< Value >::KeyIterator< Iter >::iterator_category = std::forward_iterator_tag

Definition at line 248 of file disk_resident_id_table.hpp.

◆ value_type

template<class Value>
template<class Iter>
using pineforge::detail::DiskResidentIdTable< Value >::KeyIterator< Iter >::value_type = std::string

Definition at line 249 of file disk_resident_id_table.hpp.

◆ difference_type

template<class Value>
template<class Iter>
using pineforge::detail::DiskResidentIdTable< Value >::KeyIterator< Iter >::difference_type = std::ptrdiff_t

Definition at line 250 of file disk_resident_id_table.hpp.

◆ reference

template<class Value>
template<class Iter>
using pineforge::detail::DiskResidentIdTable< Value >::KeyIterator< Iter >::reference = const std::string&

Definition at line 251 of file disk_resident_id_table.hpp.

◆ pointer

template<class Value>
template<class Iter>
using pineforge::detail::DiskResidentIdTable< Value >::KeyIterator< Iter >::pointer = const std::string*

Definition at line 252 of file disk_resident_id_table.hpp.

Constructor & Destructor Documentation

◆ KeyIterator() [1/2]

template<class Value>
template<class Iter>
pineforge::detail::DiskResidentIdTable< Value >::KeyIterator< Iter >::KeyIterator ( )
default

◆ KeyIterator() [2/2]

template<class Value>
template<class Iter>
pineforge::detail::DiskResidentIdTable< Value >::KeyIterator< Iter >::KeyIterator ( Iter at)
inlineexplicit

Definition at line 254 of file disk_resident_id_table.hpp.

Member Function Documentation

◆ operator*()

template<class Value>
template<class Iter>
reference pineforge::detail::DiskResidentIdTable< Value >::KeyIterator< Iter >::operator* ( ) const
inlinenoexcept

Definition at line 255 of file disk_resident_id_table.hpp.

◆ operator->()

template<class Value>
template<class Iter>
pointer pineforge::detail::DiskResidentIdTable< Value >::KeyIterator< Iter >::operator-> ( ) const
inlinenoexcept

Definition at line 256 of file disk_resident_id_table.hpp.

◆ operator++() [1/2]

template<class Value>
template<class Iter>
KeyIterator & pineforge::detail::DiskResidentIdTable< Value >::KeyIterator< Iter >::operator++ ( )
inline

Definition at line 257 of file disk_resident_id_table.hpp.

References KeyIterator().

◆ operator++() [2/2]

template<class Value>
template<class Iter>
KeyIterator pineforge::detail::DiskResidentIdTable< Value >::KeyIterator< Iter >::operator++ ( int )
inline

Definition at line 258 of file disk_resident_id_table.hpp.

References KeyIterator().

◆ operator==()

template<class Value>
template<class Iter>
bool pineforge::detail::DiskResidentIdTable< Value >::KeyIterator< Iter >::operator== ( const KeyIterator< Iter > & other) const
inlinenoexcept

Definition at line 259 of file disk_resident_id_table.hpp.

References KeyIterator().

◆ operator!=()

template<class Value>
template<class Iter>
bool pineforge::detail::DiskResidentIdTable< Value >::KeyIterator< Iter >::operator!= ( const KeyIterator< Iter > & other) const
inlinenoexcept

Definition at line 260 of file disk_resident_id_table.hpp.

References KeyIterator().


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