|
Android-cuttlefish cvd tool
|
#include <read_window_view.h>


Public Member Functions | |
| ReadWindowView (const ReaderSeeker &, uint64_t begin, uint64_t length) | |
| Result< void > | Visit (IoVisitor &) override |
| Result< uint64_t > | PRead (void *buf, uint64_t count, uint64_t offset) const override |
Public Member Functions inherited from cuttlefish::ReaderFakeSeeker | |
| ReaderFakeSeeker (uint64_t length) | |
| Result< uint64_t > | Read (void *buf, uint64_t count) final override |
| Result< uint64_t > | SeekSet (uint64_t) final override |
| Result< uint64_t > | SeekCur (int64_t) final override |
| Result< uint64_t > | SeekEnd (int64_t) final override |
| Result< void > | Visit (IoVisitor &) override |
| virtual Result< uint64_t > | PRead (void *buf, uint64_t count, uint64_t offset) const =0 |
Public Member Functions inherited from cuttlefish::Reader | |
| virtual | ~Reader ()=default |
| Result< void > | Visit (IoVisitor &) override |
| virtual Result< uint64_t > | Read (void *buf, uint64_t count)=0 |
Public Member Functions inherited from cuttlefish::IoVisitable | |
| virtual | ~IoVisitable ()=default |
| virtual Result< void > | Visit (IoVisitor &)=0 |
Public Member Functions inherited from cuttlefish::Seeker | |
| virtual | ~Seeker ()=default |
| Result< void > | Visit (IoVisitor &) override |
| virtual Result< uint64_t > | SeekSet (uint64_t offset)=0 |
| virtual Result< uint64_t > | SeekCur (int64_t offset)=0 |
| virtual Result< uint64_t > | SeekEnd (int64_t offset)=0 |
Private Attributes | |
| ReaderSeeker const * | data_provider_ |
| uint64_t | begin_ = 0 |
| uint64_t | length_ = 0 |
Wraps another ReaderSeeker implementation and presents a view to a subset of the data that can be read from the wrapped instance.
| cuttlefish::ReadWindowView::ReadWindowView | ( | const ReaderSeeker & | data_provider, |
| uint64_t | begin, | ||
| uint64_t | length | ||
| ) |
|
overridevirtual |
Implements cuttlefish::ReaderSeeker.
Reimplemented from cuttlefish::ReaderSeeker.
|
private |
|
private |
|
private |