RawSpeed
fast raw decoding library
Loading...
Searching...
No Matches
DataBuffer Class Reference

#include "io/Buffer.h"

Inheritance diagram for DataBuffer:
[legend]
Collaboration diagram for DataBuffer:
[legend]

Public Member Functions

 DataBuffer ()=default
 DataBuffer (Buffer data_, Endianness endianness_)
template<typename T>
get (size_type offset, size_type index=0) const
Endianness getByteOrder () const
Endianness setByteOrder (Endianness endianness_)

Private Attributes

Endianness endianness = Endianness::little

Detailed Description

Definition at line 133 of file Buffer.h.

Constructor & Destructor Documentation

◆ DataBuffer() [1/2]

◆ DataBuffer() [2/2]

rawspeed::DataBuffer::DataBuffer ( Buffer data_,
Endianness endianness_ )
inlineexplicit

Definition at line 141 of file Buffer.h.

Member Function Documentation

◆ get()

template<typename T>
T rawspeed::DataBuffer::get ( size_type offset,
size_type index = 0 ) const
inlinenodiscard

Definition at line 147 of file Buffer.h.

◆ getByteOrder()

Definition at line 154 of file Buffer.h.

◆ setByteOrder()

Definition at line 156 of file Buffer.h.

Member Data Documentation

◆ endianness

Endianness rawspeed::DataBuffer::endianness = Endianness::little
private

Definition at line 136 of file Buffer.h.


The documentation for this class was generated from the following file: