libpressio 0.93.0
Loading...
Searching...
No Matches
Classes | Functions
pressio.h File Reference

C++ interface to the compressor loader. More...

#include <map>
#include <memory>
#include <functional>
#include "compressor.h"
#include "metrics.h"
#include "io.h"
#include "std_compat/language.h"
Include dependency graph for pressio.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  pressio_registry< T >
 
class  pressio_register
 
struct  pressio
 

Functions

pressio_registry< std::shared_ptr< libpressio_compressor_plugin > > & compressor_plugins ()
 
pressio_registry< std::unique_ptr< libpressio_metrics_plugin > > & metrics_plugins ()
 
pressio_registry< std::unique_ptr< libpressio_io_plugin > > & io_plugins ()
 

Detailed Description

C++ interface to the compressor loader.

Function Documentation

◆ compressor_plugins()

pressio_registry< std::shared_ptr< libpressio_compressor_plugin > > & compressor_plugins ( )

the registry for compressor plugins

◆ io_plugins()

pressio_registry< std::unique_ptr< libpressio_io_plugin > > & io_plugins ( )

the registry for metrics plugins

◆ metrics_plugins()

pressio_registry< std::unique_ptr< libpressio_metrics_plugin > > & metrics_plugins ( )

the registry for metrics plugins