RawSpeed
fast raw decoding library
Loading...
Searching...
No Matches
main.cpp File Reference
#include "RawSpeed-API.h"
#include "adt/AlignedAllocator.h"
#include "adt/Array1DRef.h"
#include "adt/Casts.h"
#include "adt/DefaultInitAllocatorAdaptor.h"
#include "common/ChecksumFile.h"
#include <chrono>
#include <cstdint>
#include <ctime>
#include <memory>
#include <ratio>
#include <string>
#include <string_view>
#include <tuple>
#include <type_traits>
#include <utility>
#include <vector>
#include <benchmark/benchmark.h>
Include dependency graph for main.cpp:

Go to the source code of this file.

Classes

struct  anonymous_namespace{main.cpp}::CPUClock
struct  anonymous_namespace{main.cpp}::ChooseSteadyClock< HighResIsSteady >
struct  anonymous_namespace{main.cpp}::ChooseSteadyClock< false >
struct  anonymous_namespace{main.cpp}::ChooseClockType
struct  anonymous_namespace{main.cpp}::Timer< Clock, period >
struct  anonymous_namespace{main.cpp}::Entry

Namespaces

namespace  anonymous_namespace{main.cpp}

Macros

#define HAVE_STEADY_CLOCK

Functions

int RAWSPEED_READONLY rawspeed_get_number_of_processor_cores ()
void anonymous_namespace{main.cpp}::BM_RawSpeed (benchmark::State &state, Entry *entry, int threads)
void anonymous_namespace{main.cpp}::addBench (Entry *entry, std::string tName, int threads)
int main (int argc_, char **argv_)

Variables

int anonymous_namespace{main.cpp}::currThreadCount

Macro Definition Documentation

◆ HAVE_STEADY_CLOCK

#define HAVE_STEADY_CLOCK

Definition at line 44 of file main.cpp.

Function Documentation

◆ main()

int main ( int argc_,
char ** argv_ )

Definition at line 199 of file main.cpp.

References anonymous_namespace{main.cpp}::addBench(), rawspeed::Array1DRef(), and rawspeed::ReadChecksumFile().

Here is the call graph for this function:

◆ rawspeed_get_number_of_processor_cores()

int RAWSPEED_READONLY rawspeed_get_number_of_processor_cores ( )

Definition at line 57 of file main.cpp.

References anonymous_namespace{main.cpp}::currThreadCount.