class header_type

Defined at line 140 of file ../../src/lib/zbitl/include/lib/zbitl/view.h

The header is represented by an opaque type that can be dereferenced as

if it were `const zbi_header_t*`, i.e. `*header` or `header->member`.

Either it stores the `zbi_header_t` directly or it holds a pointer into

someplace owned or viewed by the Storage object. In the latter case,

i.e. when Storage represents something already in memory, `header_type`

should be no larger than a plain pointer.

Public Methods

void header_type ()

Defined at line 142 of file ../../src/lib/zbitl/include/lib/zbitl/view.h

void header_type (const header_type & )

Defined at line 143 of file ../../src/lib/zbitl/include/lib/zbitl/view.h

void header_type (header_type && )

Defined at line 144 of file ../../src/lib/zbitl/include/lib/zbitl/view.h

header_type & operator= (const header_type & )

Defined at line 145 of file ../../src/lib/zbitl/include/lib/zbitl/view.h

header_type & operator= (header_type && )

Defined at line 146 of file ../../src/lib/zbitl/include/lib/zbitl/view.h

zbi_header_t operator* ()

`*header` always copies, so lifetime of `this` doesn't matter.

Defined at line 149 of file ../../src/lib/zbitl/include/lib/zbitl/view.h

const zbi_header_t * operator-> ()

`header->member` refers to the header in place, so never do

`

&header

->member` but always dereference a member directly.

Defined at line 159 of file ../../src/lib/zbitl/include/lib/zbitl/view.h

Friends

template <typename ImageStorage>
class Image
class View