RawSpeed
fast raw decoding library
Loading...
Searching...
No Matches
BitStreamerTest.h File Reference
#include "adt/Array1DRef.h"
#include "io/Buffer.h"
#include "io/ByteStream.h"
#include "io/Endianness.h"
#include <array>
#include <cassert>
#include <cstdint>
#include <gtest/gtest.h>
Include dependency graph for BitStreamerTest.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  rawspeed_test::anonymous_namespace{BitStreamerTest.h}::BitStreamerPatternTest< T, Tag >
struct  rawspeed_test::anonymous_namespace{BitStreamerTest.h}::BitStreamerPatternTest< T, TestGetBitsTag >
struct  rawspeed_test::anonymous_namespace{BitStreamerTest.h}::BitStreamerPatternTest< T, TestGetBitsNoFillTag >
struct  rawspeed_test::anonymous_namespace{BitStreamerTest.h}::BitStreamerPatternTest< T, TestPeekBitsTag >
struct  rawspeed_test::anonymous_namespace{BitStreamerTest.h}::BitStreamerPatternTest< T, TestPeekBitsNoFillTag >
struct  rawspeed_test::anonymous_namespace{BitStreamerTest.h}::BitStreamerPatternTest< T, TestIncreasingPeekLengthTag >
struct  rawspeed_test::anonymous_namespace{BitStreamerTest.h}::BitStreamerPatternTest< T, TestIncreasingPeekLengthNoFillTag >
class  rawspeed_test::anonymous_namespace{BitStreamerTest.h}::BitStreamerTest< T >
struct  rawspeed_test::anonymous_namespace{BitStreamerTest.h}::Pattern< Pump, PatternTag >
struct  rawspeed_test::anonymous_namespace{BitStreamerTest.h}::Pattern< Pump, ZerosTag >
struct  rawspeed_test::anonymous_namespace{BitStreamerTest.h}::Pattern< Pump, OnesTag >
struct  rawspeed_test::anonymous_namespace{BitStreamerTest.h}::Pattern< Pump, InvOnesTag >
struct  rawspeed_test::anonymous_namespace{BitStreamerTest.h}::Pattern< Pump, SaturatedTag >
struct  rawspeed_test::anonymous_namespace{BitStreamerTest.h}::PumpAndPattern< Pump, Pattern >

Namespaces

namespace  rawspeed_test
namespace  rawspeed_test::anonymous_namespace{BitStreamerTest.h}

Typedefs

template<typename Pump>
using rawspeed_test::anonymous_namespace{BitStreamerTest.h}::Patterns

Enumerations

enum class  Endianness

Functions

 rawspeed_test::anonymous_namespace{BitStreamerTest.h}::TYPED_TEST_SUITE_P (BitStreamerTest)
 rawspeed_test::anonymous_namespace{BitStreamerTest.h}::TYPED_TEST_P (BitStreamerTest, GetTest)
 rawspeed_test::anonymous_namespace{BitStreamerTest.h}::TYPED_TEST_P (BitStreamerTest, GetNoFillTest)
 rawspeed_test::anonymous_namespace{BitStreamerTest.h}::TYPED_TEST_P (BitStreamerTest, PeekTest)
 rawspeed_test::anonymous_namespace{BitStreamerTest.h}::TYPED_TEST_P (BitStreamerTest, PeekNoFillTest)
 rawspeed_test::anonymous_namespace{BitStreamerTest.h}::TYPED_TEST_P (BitStreamerTest, IncreasingPeekLengthTest)
 rawspeed_test::anonymous_namespace{BitStreamerTest.h}::TYPED_TEST_P (BitStreamerTest, IncreasingPeekLengthNoFillTest)
 rawspeed_test::anonymous_namespace{BitStreamerTest.h}::REGISTER_TYPED_TEST_SUITE_P (BitStreamerTest, GetTest, GetNoFillTest, PeekTest, PeekNoFillTest, IncreasingPeekLengthTest, IncreasingPeekLengthNoFillTest)

Variables

template<typename Pump>
const std::array< uint8_t, 8 > rawspeed_test::anonymous_namespace{BitStreamerTest.h}::Pattern< Pump, ZerosTag >::Data {{}}
template<typename Pump>
const std::array< uint8_t, 8 > rawspeed_test::anonymous_namespace{BitStreamerTest.h}::Pattern< Pump, SaturatedTag >::Data
auto rawspeed_test::anonymous_namespace{BitStreamerTest.h}::GenOnesLE
auto rawspeed_test::anonymous_namespace{BitStreamerTest.h}::GenOnesBE

Enumeration Type Documentation

◆ Endianness

enum class rawspeed::Endianness : uint16_t
strong

Definition at line 31 of file Endianness.h.