Storage::Partition::Info Struct Reference
Partition information. More...
#include <Partition.h>
Inheritance diagram for Storage::Partition::Info:
Collaboration diagram for Storage::Partition::Info:
Public Types | |
| using | OwnedList = OwnedLinkedObjectListTemplate< Info > |
Public Types inherited from LinkedObjectTemplate< Info > | |
| using | Iterator = IteratorTemplate< Info, Info *, Info & > |
| using | ConstIterator = IteratorTemplate< const Info, const Info *, const Info & > |
Public Member Functions | |
| Info ()=default | |
| Info (const String &name, FullType fullType, storage_size_t offset, storage_size_t size, Flags flags=0) | |
| FullType | fullType () const |
| bool | match (Type type, uint8_t subType) const |
| virtual const Disk::DiskPart * | diskpart () const |
| size_t | printTo (Print &p) const override |
Public Member Functions inherited from LinkedObjectTemplate< Info > | |
| Info * | getNext () const |
| bool | insertAfter (Info *object) |
| Iterator | begin () const |
| Iterator | end () const |
| Iterator | cbegin () const |
| Iterator | cend () const |
Public Member Functions inherited from LinkedObject | |
| virtual | ~LinkedObject ()=default |
| virtual LinkedObject * | next () const |
| bool | insertAfter (LinkedObject *object) |
| bool | operator== (const LinkedObject &other) const |
| bool | operator!= (const LinkedObject &other) const |
Public Member Functions inherited from Printable | |
| Printable ()=default | |
| Printable (const Printable &)=delete | |
| Printable (Printable &&)=delete | |
| Printable & | operator= (const Printable &)=delete |
| Printable & | operator= (Printable &&)=delete |
| virtual | ~Printable ()=default |
Public Attributes | |
| CString | name |
| storage_size_t | offset {0} |
| storage_size_t | size {0} |
| Type | type {Type::invalid} |
| uint8_t | subtype {SubType::invalid} |
| Flags | flags |
Detailed Description
Partition information.
Member Typedef Documentation
◆ OwnedList
Constructor & Destructor Documentation
◆ Info() [1/2]
|
default |
◆ Info() [2/2]
|
inline |
Member Function Documentation
◆ diskpart()
|
inlinevirtual |
Reimplemented in Storage::Disk::PartInfo.
◆ fullType()
|
inline |
◆ match()
|
inline |
◆ printTo()
|
overridevirtual |
Implements Printable.
Reimplemented in Storage::Disk::PartInfo.
Member Data Documentation
◆ flags
| Flags Storage::Partition::Info::flags |
◆ name
| CString Storage::Partition::Info::name |
◆ offset
| storage_size_t Storage::Partition::Info::offset {0} |
◆ size
| storage_size_t Storage::Partition::Info::size {0} |
◆ subtype
| uint8_t Storage::Partition::Info::subtype {SubType::invalid} |
◆ type
| Type Storage::Partition::Info::type {Type::invalid} |
The documentation for this struct was generated from the following file:
Public Types inherited from
1.9.1