|
libintrovirt v0.57.4
IntroVirt introspection library
|
Iterator helper for _INFORMATION types that have a Size field. More...
#include <size_iterator.hh>
Public Types | |
| using | iterator_category = std::forward_iterator_tag |
| using | value_type = void |
| using | reference = typename std::conditional_t< _Const, const _T &, _T & > |
| using | pointer = typename std::conditional_t< _Const, const _T *, _T * > |
Public Member Functions | |
| reference | operator* () const |
| pointer | operator-> () const |
| bool | operator== (const size_iterator< _T, _Const > &other) const |
| bool | operator!= (const size_iterator< _T, _Const > &other) const |
| size_iterator & | operator++ () |
| size_iterator | operator++ (int) |
| size_iterator (const std::shared_ptr< _T > &value, const guest_ptr< void > &buffer_end) | |
| size_iterator (std::shared_ptr< _T > &&value, const guest_ptr< void > &buffer_end) | |
| size_iterator () | |
| template<bool _Const_ = _Const, class = std::enable_if_t<_Const_>> | |
| size_iterator (const size_iterator< _T, false > &src) | |
| size_iterator (const size_iterator< _T, _Const > &)=default | |
| size_iterator< _T, _Const > & | operator= (const size_iterator< _T, _Const > &)=default |
Iterator helper for _INFORMATION types that have a Size field.
| _T | |
| false |
| using introvirt::windows::nt::size_iterator< _T, _Const >::iterator_category = std::forward_iterator_tag |
| using introvirt::windows::nt::size_iterator< _T, _Const >::pointer = typename std::conditional_t<_Const, const _T*, _T*> |
| using introvirt::windows::nt::size_iterator< _T, _Const >::reference = typename std::conditional_t<_Const, const _T&, _T&> |
| using introvirt::windows::nt::size_iterator< _T, _Const >::value_type = void |
|
inline |
|
inline |
|
inline |
|
inline |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
default |
|
inline |