#include <iris/hw/acpi/system_tables.h>
Public Member Functions | |
| InterruptControllerStructureIterator ()=default | |
| InterruptControllerStructureIterator (InterruptControllerStructureHeader const *current, InterruptControllerStructureHeader const *end) | |
| auto | operator* () const -> InterruptControllerStructureHeader const & |
| auto | operator-> () const -> InterruptControllerStructureHeader const * |
| auto | validate (usize min_size) const -> bool |
| void | advance_one () |
| auto | begin () const -> InterruptControllerStructureIterator |
| auto | end () const -> InterruptControllerStructureIterator |
Public Member Functions inherited from di::container::IteratorBase< InterruptControllerStructureIterator, di::ForwardIteratorTag, InterruptControllerStructureHeader, isize > | |
| IteratorBase ()=default | |
| IteratorBase (IteratorBase const &)=default | |
| IteratorBase (IteratorBase &&)=default | |
| IteratorBase (IteratorBase const &)=delete | |
| auto | operator= (IteratorBase const &) -> IteratorBase &=default |
| auto | operator= (IteratorBase &&) -> IteratorBase &=default |
| auto | operator= (IteratorBase const &) -> IteratorBase &requires(concepts::SameAs< di::ForwardIteratorTag, InputIteratorTag >)=delete |
| constexpr auto | operator++ () -> InterruptControllerStructureIterator & |
| constexpr void | operator++ (int) |
| constexpr auto | operator++ (int) -> InterruptControllerStructureIterator requires(concepts::DerivedFrom< di::ForwardIteratorTag, ForwardIteratorTag >) |
| constexpr auto | operator-- () -> InterruptControllerStructureIterator &requires(concepts::DerivedFrom< di::ForwardIteratorTag, BidirectionalIteratorTag >) |
| constexpr auto | operator-- (int) -> InterruptControllerStructureIterator requires(concepts::DerivedFrom< di::ForwardIteratorTag, BidirectionalIteratorTag >) |
| constexpr auto | operator[] (isize n) const -> decltype(auto) requires(concepts::DerivedFrom< di::ForwardIteratorTag, RandomAccessIteratorTag >) |
| constexpr auto | operator+= (isize n) -> InterruptControllerStructureIterator &requires(concepts::DerivedFrom< di::ForwardIteratorTag, RandomAccessIteratorTag >) |
| constexpr auto | operator-= (isize n) -> InterruptControllerStructureIterator &requires(concepts::DerivedFrom< di::ForwardIteratorTag, RandomAccessIteratorTag >) |
Friends | |
| auto | operator== (InterruptControllerStructureIterator const &a, InterruptControllerStructureIterator const &b) -> bool |
|
default |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |