LIBJXL
Loading...
Searching...
No Matches
Collaboration diagram for C++ helpers:

Files

file  decode_cxx.h
 C++ header-only helper for decode.h.
file  encode_cxx.h
 C++ header-only helper for encode.h.
file  resizable_parallel_runner_cxx.h
 C++ header-only helper for resizable_parallel_runner.h.
file  thread_parallel_runner_cxx.h
 C++ header-only helper for thread_parallel_runner.h.

Classes

struct  JxlDecoderDestroyStruct
 Struct to call JxlDecoderDestroy from the JxlDecoderPtr unique_ptr. More...
struct  JxlEncoderDestroyStruct
 Struct to call JxlEncoderDestroy from the JxlEncoderPtr unique_ptr. More...
struct  JxlResizableParallelRunnerDestroyStruct
struct  JxlThreadParallelRunnerDestroyStruct

Typedefs

typedef std::unique_ptr< JxlDecoder, JxlDecoderDestroyStructJxlDecoderPtr
typedef std::unique_ptr< JxlEncoder, JxlEncoderDestroyStructJxlEncoderPtr
typedef std::unique_ptr< void, JxlResizableParallelRunnerDestroyStructJxlResizableParallelRunnerPtr
typedef std::unique_ptr< void, JxlThreadParallelRunnerDestroyStructJxlThreadParallelRunnerPtr

Detailed Description

Typedef Documentation

◆ JxlDecoderPtr

std::unique_ptr<> type that calls JxlDecoderDestroy() when releasing the decoder.

Use this helper type from C++ sources to ensure the decoder is destroyed and their internal resources released.

◆ JxlEncoderPtr

std::unique_ptr<> type that calls JxlEncoderDestroy() when releasing the encoder.

Use this helper type from C++ sources to ensure the encoder is destroyed and their internal resources released.

◆ JxlResizableParallelRunnerPtr

std::unique_ptr<> type that calls JxlResizableParallelRunnerDestroy() when releasing the runner.

Use this helper type from C++ sources to ensure the runner is destroyed and their internal resources released.

◆ JxlThreadParallelRunnerPtr

std::unique_ptr<> type that calls JxlThreadParallelRunnerDestroy() when releasing the runner.

Use this helper type from C++ sources to ensure the runner is destroyed and their internal resources released.