|
RawSpeed
fast raw decoding library
|
#include "/__w/rawspeed/rawspeed/rawspeed/src/utilities/rstest/md5.h"
Classes | |
| struct | NoBuffer |
| struct | FullBufferRef |
| struct | CoalescingBuffer |
Public Member Functions | |
| template<typename ArgTy> | |
| void | take_block_impl (ArgTy &arg, Array1DRef< const uint8_t > message) const =delete |
| __attribute__ ((always_inline)) int bytesAvaliable() const noexcept | |
| bool | blockIsEmpty () const noexcept |
| bool | blockIsFull () const noexcept |
| void | reset () noexcept |
| __attribute__ ((always_inline)) void take_block(Array1DRef< const uint8_t > message) noexcept | |
| FullBufferRef | getAsFullBufferRef () const |
Private Member Functions | |
| template<typename ArgTy> requires std::same_as<ArgTy, NoBuffer> | |
| void | take_block_impl (NoBuffer &, Array1DRef< const uint8_t > message) |
| template<typename ArgTy> requires std::same_as<ArgTy, CoalescingBuffer> | |
| void | take_block_impl (CoalescingBuffer &arg, Array1DRef< const uint8_t > message) const |
| __attribute__ ((always_inline)) int length() const noexcept | |
Private Attributes | |
| std::variant< NoBuffer, FullBufferRef, CoalescingBuffer > | state = NoBuffer() |
|
inlinenodiscardnoexcept |
|
inlinenodiscardprivatenoexcept |
|
inlinenoexcept |
Definition at line 148 of file md5.h.
References invariant, state, rawspeed::T(), and take_block_impl().
|
inlinenodiscardnoexcept |
|
inlinenodiscardnoexcept |
|
inlinenodiscard |
Definition at line 163 of file md5.h.
References rawspeed::md5::always_false_v, invariant, state, and rawspeed::T().
|
inlinenoexcept |
|
delete |
|
inlineprivate |
Definition at line 114 of file md5.h.
References rawspeed::Array1DRef(), rawspeed::Array1DRef< T >::begin(), rawspeed::md5::BufferCoalescer< N >::CoalescingBuffer::block, rawspeed::md5::BufferCoalescer< N >::CoalescingBuffer::block_length, rawspeed::Array1DRef< T >::end(), rawspeed::implicit_cast(), invariant, and rawspeed::Array1DRef< T >::size().
|
inlineprivate |
Definition at line 98 of file md5.h.
References rawspeed::buf, invariant, rawspeed::Array1DRef< T >::size(), state, and take_block_impl().
|
private |
Definition at line 88 of file md5.h.
Referenced by __attribute__(), __attribute__(), getAsFullBufferRef(), reset(), and take_block_impl().