RawSpeed
fast raw decoding library
Loading...
Searching...
No Matches
Cr2sRawInterpolatorBenchmark.cpp File Reference
#include "interpolators/Cr2sRawInterpolator.h"
#include "adt/Array2DRef.h"
#include "adt/Casts.h"
#include "adt/Point.h"
#include "bench/Common.h"
#include "common/Common.h"
#include "common/RawImage.h"
#include <array>
#include <cstdint>
#include <type_traits>
#include <benchmark/benchmark.h>
Include dependency graph for Cr2sRawInterpolatorBenchmark.cpp:

Go to the source code of this file.

Classes

class  Cr2sRawInterpolator
class  RawImage
class  array< T >
 STL class. More...

Namespaces

namespace  anonymous_namespace{Cr2sRawInterpolatorBenchmark.cpp}

Typedefs

template<int N>
using anonymous_namespace{Cr2sRawInterpolatorBenchmark.cpp}::v = integral_constant<int, N>

Enumerations

enum class  RawImageType

Functions

template<const iPoint2D & subSampling, typename version>
void anonymous_namespace{Cr2sRawInterpolatorBenchmark.cpp}::BM_Cr2sRawInterpolator (benchmark::State &state)
void anonymous_namespace{Cr2sRawInterpolatorBenchmark.cpp}::CustomArguments (benchmark::internal::Benchmark *b)
constexpr const iPoint2D anonymous_namespace{Cr2sRawInterpolatorBenchmark.cpp}::S422 (2, 1)
 anonymous_namespace{Cr2sRawInterpolatorBenchmark.cpp}::BENCHMARK_TEMPLATE (BM_Cr2sRawInterpolator, S422, v< 0 >) -> Apply(CustomArguments)
 anonymous_namespace{Cr2sRawInterpolatorBenchmark.cpp}::BENCHMARK_TEMPLATE (BM_Cr2sRawInterpolator, S422, v< 1 >) -> Apply(CustomArguments)
 anonymous_namespace{Cr2sRawInterpolatorBenchmark.cpp}::BENCHMARK_TEMPLATE (BM_Cr2sRawInterpolator, S422, v< 2 >) -> Apply(CustomArguments)
constexpr const iPoint2D anonymous_namespace{Cr2sRawInterpolatorBenchmark.cpp}::S420 (2, 2)
 anonymous_namespace{Cr2sRawInterpolatorBenchmark.cpp}::BENCHMARK_TEMPLATE (BM_Cr2sRawInterpolator, S420, v< 1 >) -> Apply(CustomArguments)
 anonymous_namespace{Cr2sRawInterpolatorBenchmark.cpp}::BENCHMARK_TEMPLATE (BM_Cr2sRawInterpolator, S420, v< 2 >) -> Apply(CustomArguments)
 BENCHMARK_MAIN ()
constexpr uint64_t RAWSPEED_READNONE roundUp (uint64_t value, uint64_t multiple)

Enumeration Type Documentation

◆ RawImageType

enum class rawspeed::RawImageType : uint8_t
strong

Definition at line 54 of file RawImage.h.

Function Documentation

◆ BENCHMARK_MAIN()

BENCHMARK_MAIN ( )

◆ roundUp()

uint64_t RAWSPEED_READNONE rawspeed::roundUp ( uint64_t value,
uint64_t multiple )
constexpr

Definition at line 134 of file Common.h.

Referenced by anonymous_namespace{Cr2sRawInterpolatorBenchmark.cpp}::BM_Cr2sRawInterpolator().

Here is the caller graph for this function: