Public Types | Public Member Functions | List of all members
util::SeqDecoder< INT_SIZE > Class Template Reference
+ Inheritance diagram for util::SeqDecoder< INT_SIZE >:
+ Collaboration diagram for util::SeqDecoder< INT_SIZE >:

Public Types

using UT = std::conditional_t< INT_SIZE==4, uint32_t, uint64_t >
 
using IntRange = strings::Range< UT * >
 

Public Member Functions

IntRange GetNextIntPage ()
 
- Public Member Functions inherited from util::SeqDecoderBase
int Decompress (strings::ByteRange br, uint32_t *consumed)
 
void SetDict (const uint8_t *src, unsigned cnt)
 

Additional Inherited Members

- Protected Member Functions inherited from util::SeqDecoderBase
void InflateSequences ()
 
void DecompressCodes (const uint8_t *src)
 
- Protected Attributes inherited from util::SeqDecoderBase
BlockHeader bh_
 
bool read_header_ = false
 
base::PODArray< uint32_t > len_code_
 
base::PODArray< uint8_t > code_buf_
 
base::PODArray< uint8_t > data_buf_
 
SequenceArray seq_dict_
 
std::vector< strings::ByteRange > seq_dict_range_
 
uint32_t next_seq_id_ = 0
 
uint8_t * next_flit_ptr_
 
std::unique_ptr< Zstdzstd_cntx_
 

Detailed Description

template<size_t INT_SIZE>
class util::SeqDecoder< INT_SIZE >

Definition at line 287 of file set_encoder.h.


The documentation for this class was generated from the following files: