Go to the documentation of this file.
39 explicit operator bool()
const
41 return mDevice && mInfo;
59 return mInfo == other.mInfo;
74 return mSearch.device ?
Iterator(*mSearch.device) :
Iterator(mSearch.type, mSearch.subType);
95 Device* mDevice{
nullptr};
96 const Partition::Info* mInfo{
nullptr};
Represents a flash partition.
Definition: Partition.h:85
Partition operator*() const
Definition: Iterator.h:75
std::forward_iterator_tag iterator_category
Definition: Iterator.h:29
Iterator begin()
Definition: Iterator.h:80
Partition * pointer
Definition: Iterator.h:32
Definition: FileDevice.h:25
bool operator==(const Iterator &other) const
Definition: Iterator.h:65
Iterator & operator++()
Definition: Iterator.h:59
Definition: Iterator.h:26
bool operator!=(const Iterator &other) const
Definition: Iterator.h:70
Represents a storage device (e.g. flash memory)
Definition: Components/Storage/src/include/Storage/Device.h:33
Iterator end()
Definition: Iterator.h:85
static constexpr uint8_t any
Definition: Partition.h:99
Partition & reference
Definition: Iterator.h:33
std::ptrdiff_t difference_type
Definition: Iterator.h:31
Type
Definition: Partition.h:88
Partition value_type
Definition: Iterator.h:30