RawSpeed
fast raw decoding library
Loading...
Searching...
No Matches
rawspeed::BitVacuumerMSB32< OutputIterator > Class Template Reference

#include "bitstreams/BitVacuumerMSB32.h"

Inheritance diagram for rawspeed::BitVacuumerMSB32< OutputIterator >:
[legend]
Collaboration diagram for rawspeed::BitVacuumerMSB32< OutputIterator >:
[legend]

Public Types

using Traits
using StreamTraits
using Cache
using Derived
using cache_type
using OutputIterator
using chunk_type

Public Member Functions

void drainImpl ()
void drain ()
void flush ()
void put (uint32_t bits, int count)

Public Attributes

Cache cache
OutputIterator output
bool flushed

Static Public Attributes

static constexpr int chunk_bitwidth

Private Types

using Base = BitVacuumer<BitVacuumerMSB32<OutputIterator>, OutputIterator>

Detailed Description

template<typename OutputIterator>
class rawspeed::BitVacuumerMSB32< OutputIterator >

Definition at line 38 of file BitVacuumerMSB32.h.

Member Typedef Documentation

◆ Base

◆ Cache

Definition at line 42 of file BitVacuumer.h.

◆ cache_type

Definition at line 45 of file BitVacuumer.h.

◆ chunk_type

Definition at line 54 of file BitVacuumer.h.

◆ Derived

Definition at line 44 of file BitVacuumer.h.

◆ OutputIterator

using rawspeed::BitVacuumer< BitVacuumerMSB32< OutputIterator >, OutputIterator >::OutputIterator
inherited

Definition at line 46 of file BitVacuumer.h.

◆ StreamTraits

Definition at line 40 of file BitVacuumer.h.

◆ Traits

Definition at line 39 of file BitVacuumer.h.

Member Function Documentation

◆ drain()

void rawspeed::BitVacuumer< BitVacuumerMSB32< OutputIterator >, OutputIterator >::drain ( )
inlineinherited

Definition at line 80 of file BitVacuumer.h.

◆ drainImpl()

void rawspeed::BitVacuumer< BitVacuumerMSB32< OutputIterator >, OutputIterator >::drainImpl ( )
inlineinherited

Definition at line 57 of file BitVacuumer.h.

◆ flush()

void rawspeed::BitVacuumer< BitVacuumerMSB32< OutputIterator >, OutputIterator >::flush ( )
inlineinherited

Definition at line 90 of file BitVacuumer.h.

◆ put()

void rawspeed::BitVacuumer< BitVacuumerMSB32< OutputIterator >, OutputIterator >::put ( uint32_t bits,
int count )
inlineinherited

Definition at line 121 of file BitVacuumer.h.

Member Data Documentation

◆ cache

Definition at line 48 of file BitVacuumer.h.

◆ chunk_bitwidth

int rawspeed::BitVacuumer< BitVacuumerMSB32< OutputIterator >, OutputIterator >::chunk_bitwidth
staticconstexprinherited

Definition at line 55 of file BitVacuumer.h.

◆ flushed

Definition at line 52 of file BitVacuumer.h.

◆ output


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