|
RawSpeed
fast raw decoding library
|
#include "io/Buffer.h"
Public Types | |
| using | size_type = uint32_t |
Public Member Functions | |
| Buffer ()=default | |
| Buffer (Array1DRef< const uint8_t > data_) | |
| Buffer (const uint8_t *data_, size_type size_) | |
| Array1DRef< const uint8_t > | getAsArray1DRef () const |
| operator Array1DRef< const uint8_t > () const | |
| Buffer | getSubView (size_type offset, size_type size_) const |
| Buffer | getSubView (size_type offset) const |
| uint8_t | operator[] (size_type offset) const |
| const uint8_t * | begin () const |
| const uint8_t * | end () const |
| template<typename T> | |
| T | get (bool inNativeByteOrder, size_type offset, size_type index=0) const |
| size_type RAWSPEED_READONLY | getSize () const |
| bool | isValid (size_type offset, size_type count=1) const |
Protected Attributes | |
| const uint8_t * | data = nullptr |
Private Attributes | |
| size_type | size = 0 |
| using rawspeed::Buffer::size_type = uint32_t |
|
default |
|
inline |
|
inlineexplicit |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlineexplicit |
|
inline |
|
protected |
|
private |