20 #ifndef LUNCHBOX_DECOMPRESSOR_H
21 #define LUNCHBOX_DECOMPRESSOR_H
25 #include <lunchbox/thread.h>
29 namespace detail {
class Decompressor; }
51 LUNCHBOX_API
bool isGood()
const;
57 LUNCHBOX_API
bool uses(
const uint32_t name )
const;
73 LUNCHBOX_API
void clear();
86 LUNCHBOX_API
void decompress(
const void*
const* in,
87 const uint64_t*
const inSizes,
88 const unsigned numInputs,
void*
const out,
102 LUNCHBOX_API
void decompress(
const void*
const* in,
103 const uint64_t*
const inSizes,
104 const unsigned numInputs,
void*
const out,
105 uint64_t pvpOut[4],
const uint64_t flags );
108 detail::Decompressor*
const impl_;
109 LB_TS_VAR( _thread );
112 #endif // LUNCHBOX_DECOMPRESSOR_H