cuDDL
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
cuddl::detail::shared_gzip_decompressor Struct Reference

libdeflate handle, one per thread because the object is single-threaded. More...

#include <fastx_sequence_file.hpp>

Public Member Functions

 shared_gzip_decompressor ()=default
 
 shared_gzip_decompressor (shared_gzip_decompressor const &)=delete
 
shared_gzip_decompressor & operator= (shared_gzip_decompressor const &)=delete
 
 ~shared_gzip_decompressor ()
 

Public Attributes

libdeflate_decompressor * handle {libdeflate_alloc_decompressor()}
 

Detailed Description

libdeflate handle, one per thread because the object is single-threaded.

Definition at line 824 of file fastx_sequence_file.hpp.

Constructor & Destructor Documentation

◆ shared_gzip_decompressor() [1/2]

cuddl::detail::shared_gzip_decompressor::shared_gzip_decompressor ( )
default

◆ shared_gzip_decompressor() [2/2]

cuddl::detail::shared_gzip_decompressor::shared_gzip_decompressor ( shared_gzip_decompressor const &  )
delete

◆ ~shared_gzip_decompressor()

cuddl::detail::shared_gzip_decompressor::~shared_gzip_decompressor ( )
inline

Definition at line 829 of file fastx_sequence_file.hpp.

829 {
830 libdeflate_free_decompressor(handle);
831 }

Member Function Documentation

◆ operator=()

shared_gzip_decompressor & cuddl::detail::shared_gzip_decompressor::operator= ( shared_gzip_decompressor const &  )
delete

Member Data Documentation

◆ handle

libdeflate_decompressor* cuddl::detail::shared_gzip_decompressor::handle {libdeflate_alloc_decompressor()}

Definition at line 825 of file fastx_sequence_file.hpp.

825{libdeflate_alloc_decompressor()};

The documentation for this struct was generated from the following file: