#include <arithmeticencoder.hpp>
Definition at line 39 of file arithmeticencoder.hpp.
 
◆ ArithmeticEncoder()
      
        
          | ArithmeticEncoder::ArithmeticEncoder | ( |  | ) |  | 
      
 
 
◆ ~ArithmeticEncoder()
      
        
          | ArithmeticEncoder::~ArithmeticEncoder | ( |  | ) |  | 
      
 
 
◆ createBitModel()
  
  | 
        
          | EntropyModel * ArithmeticEncoder::createBitModel | ( |  | ) |  |  | virtual | 
 
 
◆ createSymbolModel()
  
  | 
        
          | EntropyModel * ArithmeticEncoder::createSymbolModel | ( | U32 | n | ) |  |  | virtual | 
 
 
◆ destroyBitModel()
  
  | 
        
          | void ArithmeticEncoder::destroyBitModel | ( | EntropyModel * | model | ) |  |  | virtual | 
 
 
◆ destroySymbolModel()
  
  | 
        
          | void ArithmeticEncoder::destroySymbolModel | ( | EntropyModel * | model | ) |  |  | virtual | 
 
 
◆ done()
  
  | 
        
          | void ArithmeticEncoder::done | ( |  | ) |  |  | virtual | 
 
 
◆ encodeBit()
  
  | 
        
          | void ArithmeticEncoder::encodeBit | ( | EntropyModel * | model, |  
          |  |  | U32 | sym |  
          |  | ) |  |  |  | virtual | 
 
 
◆ encodeSymbol()
  
  | 
        
          | void ArithmeticEncoder::encodeSymbol | ( | EntropyModel * | model, |  
          |  |  | U32 | sym |  
          |  | ) |  |  |  | virtual | 
 
 
◆ init()
◆ initBitModel()
  
  | 
        
          | void ArithmeticEncoder::initBitModel | ( | EntropyModel * | model | ) |  |  | virtual | 
 
 
◆ initSymbolModel()
  
  | 
        
          | void ArithmeticEncoder::initSymbolModel | ( | EntropyModel * | model, |  
          |  |  | U32 * | table = 0 |  
          |  | ) |  |  |  | virtual | 
 
 
◆ manage_outbuffer()
  
  | 
        
          | void ArithmeticEncoder::manage_outbuffer | ( |  | ) |  |  | inlineprivate | 
 
 
◆ propagate_carry()
  
  | 
        
          | void ArithmeticEncoder::propagate_carry | ( |  | ) |  |  | inlineprivate | 
 
 
◆ renorm_enc_interval()
  
  | 
        
          | void ArithmeticEncoder::renorm_enc_interval | ( |  | ) |  |  | inlineprivate | 
 
 
◆ writeBit()
  
  | 
        
          | void ArithmeticEncoder::writeBit | ( | U32 | sym | ) |  |  | virtual | 
 
 
◆ writeBits()
  
  | 
        
          | void ArithmeticEncoder::writeBits | ( | U32 | bits, |  
          |  |  | U32 | sym |  
          |  | ) |  |  |  | virtual | 
 
 
◆ writeByte()
  
  | 
        
          | void ArithmeticEncoder::writeByte | ( | U8 | sym | ) |  |  | virtual | 
 
 
◆ writeDouble()
  
  | 
        
          | void ArithmeticEncoder::writeDouble | ( | F64 | sym | ) |  |  | inlinevirtual | 
 
 
◆ writeFloat()
  
  | 
        
          | void ArithmeticEncoder::writeFloat | ( | F32 | sym | ) |  |  | inlinevirtual | 
 
 
◆ writeInt()
  
  | 
        
          | void ArithmeticEncoder::writeInt | ( | U32 | sym | ) |  |  | inlinevirtual | 
 
 
◆ writeInt64()
  
  | 
        
          | void ArithmeticEncoder::writeInt64 | ( | U64 | sym | ) |  |  | inlinevirtual | 
 
 
◆ writeShort()
  
  | 
        
          | void ArithmeticEncoder::writeShort | ( | U16 | sym | ) |  |  | virtual | 
 
 
◆ base
  
  | 
        
          | U32 ArithmeticEncoder::base |  | private | 
 
 
◆ endbuffer
  
  | 
        
          | U8* ArithmeticEncoder::endbuffer |  | private | 
 
 
◆ endbyte
  
  | 
        
          | U8* ArithmeticEncoder::endbyte |  | private | 
 
 
◆ length
  
  | 
        
          | U32 ArithmeticEncoder::length |  | private | 
 
 
◆ outbuffer
  
  | 
        
          | U8* ArithmeticEncoder::outbuffer |  | private | 
 
 
◆ outbyte
  
  | 
        
          | U8* ArithmeticEncoder::outbyte |  | private | 
 
 
◆ outstream
◆ value
  
  | 
        
          | U32 ArithmeticEncoder::value |  | private | 
 
 
The documentation for this class was generated from the following files: