pub struct MetaBlockSplit<AllocU8: Allocator<u8>, AllocU32: Allocator<u32>, AllocHL: Allocator<HistogramLiteral>, AllocHC: Allocator<HistogramCommand>, AllocHD: Allocator<HistogramDistance>> {
pub literal_split: BlockSplit<AllocU8, AllocU32>,
pub command_split: BlockSplit<AllocU8, AllocU32>,
pub distance_split: BlockSplit<AllocU8, AllocU32>,
pub literal_context_map: AllocU32::AllocatedMemory,
pub literal_context_map_size: usize,
pub distance_context_map: AllocU32::AllocatedMemory,
pub distance_context_map_size: usize,
pub literal_histograms: AllocHL::AllocatedMemory,
pub literal_histograms_size: usize,
pub command_histograms: AllocHC::AllocatedMemory,
pub command_histograms_size: usize,
pub distance_histograms: AllocHD::AllocatedMemory,
pub distance_histograms_size: usize,
}
Fields
literal_split: BlockSplit<AllocU8, AllocU32>
command_split: BlockSplit<AllocU8, AllocU32>
distance_split: BlockSplit<AllocU8, AllocU32>
literal_context_map: AllocU32::AllocatedMemory
literal_context_map_size: usize
distance_context_map: AllocU32::AllocatedMemory
distance_context_map_size: usize
literal_histograms: AllocHL::AllocatedMemory
literal_histograms_size: usize
command_histograms: AllocHC::AllocatedMemory
command_histograms_size: usize
distance_histograms: AllocHD::AllocatedMemory
distance_histograms_size: usize
Methods
fn new() -> Self
fn destroy(
&mut self,
m8: &mut AllocU8,
m32: &mut AllocU32,
mhl: &mut AllocHL,
mhc: &mut AllocHC,
mhd: &mut AllocHD
)