RawSpeed
fast raw decoding library
Loading...
Searching...
No Matches
rawspeed::BitStreamerReplenisherBase< Tag > Struct Template Reference

#include "bitstreams/BitStreamer.h"

Collaboration diagram for rawspeed::BitStreamerReplenisherBase< Tag >:
[legend]

Public Types

using size_type = int32_t
using Traits = BitStreamerTraits<Tag>
using StreamTraits = BitStreamTraits<Traits::Tag>

Public Member Functions

void establishClassInvariants () const noexcept
 BitStreamerReplenisherBase ()=delete
 BitStreamerReplenisherBase (Array1DRef< const std::byte > input_)

Public Attributes

Array1DRef< const std::byte > input
int pos = 0

Detailed Description

template<typename Tag>
struct rawspeed::BitStreamerReplenisherBase< Tag >

Definition at line 43 of file BitStreamer.h.

Member Typedef Documentation

◆ size_type

template<typename Tag>
using rawspeed::BitStreamerReplenisherBase< Tag >::size_type = int32_t

Definition at line 44 of file BitStreamer.h.

◆ StreamTraits

template<typename Tag>
using rawspeed::BitStreamerReplenisherBase< Tag >::StreamTraits = BitStreamTraits<Traits::Tag>

Definition at line 47 of file BitStreamer.h.

◆ Traits

template<typename Tag>
using rawspeed::BitStreamerReplenisherBase< Tag >::Traits = BitStreamerTraits<Tag>

Definition at line 46 of file BitStreamer.h.

Constructor & Destructor Documentation

◆ BitStreamerReplenisherBase() [1/2]

template<typename Tag>
rawspeed::BitStreamerReplenisherBase< Tag >::BitStreamerReplenisherBase ( )
delete

References BitStreamerReplenisherBase().

Referenced by BitStreamerReplenisherBase(), and BitStreamerReplenisherBase().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ BitStreamerReplenisherBase() [2/2]

template<typename Tag>
rawspeed::BitStreamerReplenisherBase< Tag >::BitStreamerReplenisherBase ( Array1DRef< const std::byte > input_)
inlineexplicit

Definition at line 56 of file BitStreamer.h.

References BitStreamerReplenisherBase(), input, and ThrowIOE.

Here is the call graph for this function:

Member Function Documentation

◆ establishClassInvariants()

template<typename Tag>
void rawspeed::BitStreamerReplenisherBase< Tag >::establishClassInvariants ( ) const
noexcept

Member Data Documentation

◆ input

template<typename Tag>
Array1DRef<const std::byte> rawspeed::BitStreamerReplenisherBase< Tag >::input

Definition at line 49 of file BitStreamer.h.

Referenced by BitStreamerReplenisherBase().

◆ pos

template<typename Tag>
int rawspeed::BitStreamerReplenisherBase< Tag >::pos = 0

Definition at line 50 of file BitStreamer.h.


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