GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
draco::RAnsSymbolEncoder< unique_symbols_bit_length_t > Class Template Reference

#include <rans_symbol_encoder.h>

Public Member Functions

 RAnsSymbolEncoder ()
bool Create (const uint64_t *frequencies, int num_symbols, EncoderBuffer *buffer)
void StartEncoding (EncoderBuffer *buffer)
void EncodeSymbol (uint32_t symbol)
void EndEncoding (EncoderBuffer *buffer)

Static Public Member Functions

static constexpr bool needs_reverse_encoding ()

Constructor & Destructor Documentation

◆ RAnsSymbolEncoder()

template<int unique_symbols_bit_length_t>
draco::RAnsSymbolEncoder< unique_symbols_bit_length_t >::RAnsSymbolEncoder ( )
inline

Member Function Documentation

◆ Create()

template<int unique_symbols_bit_length_t>
bool draco::RAnsSymbolEncoder< unique_symbols_bit_length_t >::Create ( const uint64_t * frequencies,
int num_symbols,
EncoderBuffer * buffer )

◆ EncodeSymbol()

template<int unique_symbols_bit_length_t>
void draco::RAnsSymbolEncoder< unique_symbols_bit_length_t >::EncodeSymbol ( uint32_t symbol)
inline

◆ EndEncoding()

template<int unique_symbols_bit_length_t>
void draco::RAnsSymbolEncoder< unique_symbols_bit_length_t >::EndEncoding ( EncoderBuffer * buffer)

◆ needs_reverse_encoding()

template<int unique_symbols_bit_length_t>
constexpr bool draco::RAnsSymbolEncoder< unique_symbols_bit_length_t >::needs_reverse_encoding ( )
inlinestaticconstexpr

◆ StartEncoding()

template<int unique_symbols_bit_length_t>
void draco::RAnsSymbolEncoder< unique_symbols_bit_length_t >::StartEncoding ( EncoderBuffer * buffer)

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