NVBIO
|
Definition at line 109 of file cram_codecs.h.
#include <cram_codecs.h>
Public Members | |
enum cram_encoding | codec |
void(* | free )(struct cram_codec *codec) |
int(* | decode )(cram_slice *slice, struct cram_codec *codec, cram_block *in, char *out, int *out_size) |
int(* | encode )(cram_slice *slice, struct cram_codec *codec, cram_block *out, char *in, int in_size) |
int(* | store )(struct cram_codec *codec, cram_block *b, char *prefix, int version) |
union { | |
cram_huffman_decoder huffman | |
cram_external_decoder external | |
cram_beta_decoder beta | |
cram_gamma_decoder gamma | |
cram_subexp_decoder subexp | |
cram_byte_array_len_decoder byte_array_len | |
cram_byte_array_stop_decoder byte_array_stop | |
cram_huffman_encoder e_huffman | |
cram_external_decoder e_external | |
cram_byte_array_stop_decoder e_byte_array_stop | |
cram_byte_array_len_encoder e_byte_array_len | |
cram_beta_decoder e_beta | |
}; | |
union { ... } |
cram_beta_decoder cram_codec::beta |
Definition at line 121 of file cram_codecs.h.
cram_byte_array_len_decoder cram_codec::byte_array_len |
Definition at line 124 of file cram_codecs.h.
cram_byte_array_stop_decoder cram_codec::byte_array_stop |
Definition at line 125 of file cram_codecs.h.
enum cram_encoding cram_codec::codec |
Definition at line 110 of file cram_codecs.h.
int(* cram_codec::decode)(cram_slice *slice, struct cram_codec *codec, cram_block *in, char *out, int *out_size) |
Definition at line 112 of file cram_codecs.h.
cram_beta_decoder cram_codec::e_beta |
Definition at line 131 of file cram_codecs.h.
cram_byte_array_len_encoder cram_codec::e_byte_array_len |
Definition at line 130 of file cram_codecs.h.
cram_byte_array_stop_decoder cram_codec::e_byte_array_stop |
Definition at line 129 of file cram_codecs.h.
cram_external_decoder cram_codec::e_external |
Definition at line 128 of file cram_codecs.h.
cram_huffman_encoder cram_codec::e_huffman |
Definition at line 127 of file cram_codecs.h.
int(* cram_codec::encode)(cram_slice *slice, struct cram_codec *codec, cram_block *out, char *in, int in_size) |
Definition at line 114 of file cram_codecs.h.
cram_external_decoder cram_codec::external |
Definition at line 120 of file cram_codecs.h.
void(* cram_codec::free)(struct cram_codec *codec) |
Definition at line 111 of file cram_codecs.h.
cram_gamma_decoder cram_codec::gamma |
Definition at line 122 of file cram_codecs.h.
cram_huffman_decoder cram_codec::huffman |
Definition at line 119 of file cram_codecs.h.
int(* cram_codec::store)(struct cram_codec *codec, cram_block *b, char *prefix, int version) |
Definition at line 116 of file cram_codecs.h.
cram_subexp_decoder cram_codec::subexp |
Definition at line 123 of file cram_codecs.h.