HepMC3 event record library: CompressedIO.h File Reference

HepMC3 event record library

Namespaces | Typedefs | Functions | Variables
CompressedIO.h File Reference

## Detailed Description

HepMC3 interface to bxzstr library and some routines.

Definition in file CompressedIO.h.

`#include "HepMC3/bxzstr/bxzstr.hpp"`
`#include <array>`
Include dependency graph for CompressedIO.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Namespaces
namespace | HepMC3
| HepMC3 main namespace.

## Typedefs
using | ofstream = bxz::ofstream
| ofstream
using | ostream = bxz::ostream
| ostream
using | ifstream = bxz::ifstream
| ifstream
using | istream = bxz::istream
| istream
using | Compression = bxz::Compression
| Compression types from bxzstr.

## Functions
Compression | detect_compression_type (const char *in_buff_start, const char *in_buff_end)
| Function to detect compression type.
std::string | to_string (HepMC3::Compression &c)
| Convert from the compression type to string.
std::ostream & | operator<< (std::ostream &os, HepMC3::Compression &c)

## Variables
constexpr int | num_supported_compression_types = 0
| Number of supported compression types.
constexpr std::array< Compression, num_supported_compression_types > | supported_compression_types
| Array of supported compression types.
constexpr std::array< Compression, 4 > | known_compression_types
| Array of known compression types.

## Function Documentation

## ◆ operator<<()

std::ostream & operator<< | ( | std::ostream & | os,
|  | HepMC3::Compression & | c )
| inline

Definition at line 100 of file CompressedIO.h.