• Skip to content
  • Skip to link menu
KDE 3.5 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

kviewshell

JB2Dict::JB2Codec

JB2Dict::JB2Codec Class Reference

#include <JB2Image.h>

Inherited by JB2Dict::JB2Codec::Decode, and JB2Dict::JB2Codec::Encode.

List of all members.


Classes

struct  LibRect

Public Types

typedef unsigned int NumContext

Public Member Functions

virtual ~JB2Codec ()

Protected Member Functions

int add_library (const int shapeno, JB2Shape &jshp)
virtual void code_absolute_location (JB2Blit *jblt, int rows, int columns)=0
virtual void code_absolute_mark_size (GBitmap &bm, int border=0)=0
virtual void code_bitmap_by_cross_coding (GBitmap &bm, GBitmap &cbm, const int xd2c, const int dw, int dy, int cy, unsigned char *up1, unsigned char *up0, unsigned char *xup1, unsigned char *xup0, unsigned char *xdn1)=0
void code_bitmap_by_cross_coding (GBitmap &bm, GP< GBitmap > &cbm, const int libno)
virtual void code_bitmap_directly (GBitmap &bm, const int dw, int dy, unsigned char *up2, unsigned char *up1, unsigned char *up0)=0
void code_bitmap_directly (GBitmap &bm)
virtual void code_comment (GUTF8String &comment)=0
void code_eventual_lossless_refinement (void)
virtual void code_image_size (JB2Image &jim)
virtual void code_image_size (JB2Dict &jim)
virtual void code_inherited_shape_count (JB2Dict &jim)=0
virtual int code_match_index (int &index, JB2Dict &jim)=0
void code_record (int &rectype, const GP< JB2Image > &jim, JB2Shape *jshp, JB2Blit *jblt)
void code_record (int &rectype, const GP< JB2Dict > &jim, JB2Shape *jshp)
virtual void code_record_type (int &rectype)=0
void code_relative_location (JB2Blit *jblt, int rows, int columns)
virtual void code_relative_mark_size (GBitmap &bm, int cw, int ch, int border=0)=0
virtual bool CodeBit (const bool bit, BitContext &ctx)=0
int CodeNum (int lo, int hi, NumContext *pctx, int v)
void fill_short_list (const int v)
virtual int get_diff (const int x_diff, NumContext &rel_loc)=0
void init_library (JB2Dict &jim)
 JB2Codec (const JB2Codec &ref)
 JB2Codec (const bool xencoding=false)
JB2Codec & operator= (const JB2Codec &ref)
void reset_numcoder (void)
int update_short_list (const int v)

Static Protected Member Functions

static void compute_bounding_box (GBitmap &cbm, LibRect &lrect)
static int get_cross_context (unsigned char const *const up1, unsigned char const *const up0, unsigned char const *const xup1, unsigned char const *const xup0, unsigned char const *const xdn1, const int column)
static int get_direct_context (unsigned char const *const up2, unsigned char const *const up1, unsigned char const *const up0, const int column)
static int shift_cross_context (const int context, const int n, unsigned char const *const up1, unsigned char const *const up0, unsigned char const *const xup1, unsigned char const *const xup0, unsigned char const *const xdn1, const int column)
static int shift_direct_context (const int context, const int next, unsigned char const *const up2, unsigned char const *const up1, unsigned char const *const up0, const int column)

Protected Attributes

NumContext abs_loc_x
NumContext abs_loc_y
NumContext abs_size_x
NumContext abs_size_y
BitContext * bitcells
BitContext bitdist [1024]
BitContext cbitdist [2048]
int cur_ncell
NumContext dist_comment_byte
NumContext dist_comment_length
NumContext dist_match_index
NumContext dist_record_type
BitContext dist_refinement_flag
GPBuffer< BitContext > gbitcells
GPBuffer< NumContext > gleftcell
char gotstartrecordp
GPBuffer< NumContext > grightcell
int image_columns
int image_rows
NumContext image_size_dist
NumContext inherited_shape_count_dist
int last_bottom
int last_left
int last_right
int last_row_bottom
int last_row_left
NumContext * leftcell
GTArray< int > lib2shape
GTArray< LibRect > libinfo
BitContext offset_type_dist
bool refinementp
NumContext rel_loc_x_current
NumContext rel_loc_x_last
NumContext rel_loc_y_current
NumContext rel_loc_y_last
NumContext rel_size_x
NumContext rel_size_y
NumContext * rightcell
GTArray< int > shape2lib
int short_list [3]
int short_list_pos

Detailed Description

Definition at line 592 of file JB2Image.h.


Member Typedef Documentation

typedef unsigned int JB2Dict::JB2Codec::NumContext

Definition at line 596 of file JB2Image.h.


Constructor & Destructor Documentation

JB2Dict::JB2Codec::~JB2Codec (  )  [virtual]

Definition at line 417 of file JB2Image.cpp.

JB2Dict::JB2Codec::JB2Codec ( const bool  xencoding = false  )  [protected]

Definition at line 382 of file JB2Image.cpp.

JB2Dict::JB2Codec::JB2Codec ( const JB2Codec &  ref  )  [protected]


Member Function Documentation

int JB2Dict::JB2Codec::add_library ( const int  shapeno,
JB2Shape &  jshp 
) [protected]

Definition at line 590 of file JB2Image.cpp.

virtual void JB2Dict::JB2Codec::code_absolute_location ( JB2Blit *  jblt,
int  rows,
int  columns 
) [protected, pure virtual]

virtual void JB2Dict::JB2Codec::code_absolute_mark_size ( GBitmap &  bm,
int  border = 0 
) [protected, pure virtual]

virtual void JB2Dict::JB2Codec::code_bitmap_by_cross_coding ( GBitmap &  bm,
GBitmap &  cbm,
const int  xd2c,
const int  dw,
int  dy,
int  cy,
unsigned char *  up1,
unsigned char *  up0,
unsigned char *  xup1,
unsigned char *  xup0,
unsigned char *  xdn1 
) [protected, pure virtual]

void JB2Dict::JB2Codec::code_bitmap_by_cross_coding ( GBitmap &  bm,
GP< GBitmap > &  cbm,
const int  libno 
) [protected]

Definition at line 854 of file JB2Image.cpp.

virtual void JB2Dict::JB2Codec::code_bitmap_directly ( GBitmap &  bm,
const int  dw,
int  dy,
unsigned char *  up2,
unsigned char *  up1,
unsigned char *  up0 
) [protected, pure virtual]

void JB2Dict::JB2Codec::code_bitmap_directly ( GBitmap &  bm  )  [protected]

Definition at line 809 of file JB2Image.cpp.

virtual void JB2Dict::JB2Codec::code_comment ( GUTF8String &  comment  )  [protected, pure virtual]

void JB2Dict::JB2Codec::code_eventual_lossless_refinement ( void   )  [inline, protected]

Definition at line 715 of file JB2Image.h.

void JB2Dict::JB2Codec::code_image_size ( JB2Image &  jim  )  [protected, virtual]

Definition at line 694 of file JB2Image.cpp.

void JB2Dict::JB2Codec::code_image_size ( JB2Dict &  jim  )  [protected, virtual]

Definition at line 672 of file JB2Image.cpp.

virtual void JB2Dict::JB2Codec::code_inherited_shape_count ( JB2Dict &  jim  )  [protected, pure virtual]

virtual int JB2Dict::JB2Codec::code_match_index ( int &  index,
JB2Dict &  jim 
) [protected, pure virtual]

void JB2Dict::JB2Codec::code_record ( int &  rectype,
const GP< JB2Image > &  jim,
JB2Shape *  jshp,
JB2Blit *  jblt 
) [protected]

Definition at line 1083 of file JB2Image.cpp.

void JB2Dict::JB2Codec::code_record ( int &  rectype,
const GP< JB2Dict > &  jim,
JB2Shape *  jshp 
) [protected]

Definition at line 925 of file JB2Image.cpp.

virtual void JB2Dict::JB2Codec::code_record_type ( int &  rectype  )  [protected, pure virtual]

void JB2Dict::JB2Codec::code_relative_location ( JB2Blit *  jblt,
int  rows,
int  columns 
) [protected]

Definition at line 711 of file JB2Image.cpp.

virtual void JB2Dict::JB2Codec::code_relative_mark_size ( GBitmap &  bm,
int  cw,
int  ch,
int  border = 0 
) [protected, pure virtual]

virtual bool JB2Dict::JB2Codec::CodeBit ( const bool  bit,
BitContext &  ctx 
) [protected, pure virtual]

int JB2Dict::JB2Codec::CodeNum ( int  lo,
int  hi,
NumContext *  pctx,
int  v 
) [protected]

Definition at line 468 of file JB2Image.cpp.

static void JB2Dict::JB2Codec::compute_bounding_box ( GBitmap &  cbm,
LibRect &  lrect 
) [static, protected]

void JB2Dict::JB2Codec::fill_short_list ( const int  v  )  [inline, protected]

Definition at line 721 of file JB2Image.h.

int JB2Dict::JB2Codec::get_cross_context ( unsigned char const *const   up1,
unsigned char const *const   up0,
unsigned char const *const   xup1,
unsigned char const *const   xup0,
unsigned char const *const   xdn1,
const int  column 
) [inline, static, protected]

Definition at line 759 of file JB2Image.h.

virtual int JB2Dict::JB2Codec::get_diff ( const int  x_diff,
NumContext &  rel_loc 
) [protected, pure virtual]

int JB2Dict::JB2Codec::get_direct_context ( unsigned char const *const   up2,
unsigned char const *const   up1,
unsigned char const *const   up0,
const int  column 
) [inline, static, protected]

Definition at line 728 of file JB2Image.h.

void JB2Dict::JB2Codec::init_library ( JB2Dict &  jim  )  [protected]

Definition at line 574 of file JB2Image.cpp.

JB2Codec& JB2Dict::JB2Codec::operator= ( const JB2Codec &  ref  )  [protected]

void JB2Dict::JB2Codec::reset_numcoder ( void   )  [protected]

Definition at line 420 of file JB2Image.cpp.

int JB2Dict::JB2Codec::shift_cross_context ( const int  context,
const int  n,
unsigned char const *const   up1,
unsigned char const *const   up0,
unsigned char const *const   xup1,
unsigned char const *const   xup0,
unsigned char const *const   xdn1,
const int  column 
) [inline, static, protected]

Definition at line 780 of file JB2Image.h.

int JB2Dict::JB2Codec::shift_direct_context ( const int  context,
const int  next,
unsigned char const *const   up2,
unsigned char const *const   up1,
unsigned char const *const   up0,
const int  column 
) [inline, static, protected]

Definition at line 746 of file JB2Image.h.

int JB2Dict::JB2Codec::update_short_list ( const int  v  )  [protected]

Definition at line 623 of file JB2Image.cpp.


Member Data Documentation

NumContext JB2Dict::JB2Codec::abs_loc_x [protected]

Definition at line 685 of file JB2Image.h.

NumContext JB2Dict::JB2Codec::abs_loc_y [protected]

Definition at line 686 of file JB2Image.h.

NumContext JB2Dict::JB2Codec::abs_size_x [protected]

Definition at line 687 of file JB2Image.h.

NumContext JB2Dict::JB2Codec::abs_size_y [protected]

Definition at line 688 of file JB2Image.h.

BitContext* JB2Dict::JB2Codec::bitcells [protected]

Definition at line 664 of file JB2Image.h.

BitContext JB2Dict::JB2Codec::bitdist[1024] [protected]

Definition at line 710 of file JB2Image.h.

BitContext JB2Dict::JB2Codec::cbitdist[2048] [protected]

Definition at line 711 of file JB2Image.h.

int JB2Dict::JB2Codec::cur_ncell [protected]

Definition at line 663 of file JB2Image.h.

NumContext JB2Dict::JB2Codec::dist_comment_byte [protected]

Definition at line 674 of file JB2Image.h.

NumContext JB2Dict::JB2Codec::dist_comment_length [protected]

Definition at line 675 of file JB2Image.h.

NumContext JB2Dict::JB2Codec::dist_match_index [protected]

Definition at line 678 of file JB2Image.h.

NumContext JB2Dict::JB2Codec::dist_record_type [protected]

Definition at line 677 of file JB2Image.h.

BitContext JB2Dict::JB2Codec::dist_refinement_flag [protected]

Definition at line 679 of file JB2Image.h.

GPBuffer<BitContext> JB2Dict::JB2Codec::gbitcells [protected]

Definition at line 665 of file JB2Image.h.

GPBuffer<NumContext> JB2Dict::JB2Codec::gleftcell [protected]

Definition at line 667 of file JB2Image.h.

char JB2Dict::JB2Codec::gotstartrecordp [protected]

Definition at line 672 of file JB2Image.h.

GPBuffer<NumContext> JB2Dict::JB2Codec::grightcell [protected]

Definition at line 669 of file JB2Image.h.

int JB2Dict::JB2Codec::image_columns [protected]

Definition at line 703 of file JB2Image.h.

int JB2Dict::JB2Codec::image_rows [protected]

Definition at line 704 of file JB2Image.h.

NumContext JB2Dict::JB2Codec::image_size_dist [protected]

Definition at line 689 of file JB2Image.h.

NumContext JB2Dict::JB2Codec::inherited_shape_count_dist [protected]

Definition at line 690 of file JB2Image.h.

int JB2Dict::JB2Codec::last_bottom [protected]

Definition at line 698 of file JB2Image.h.

int JB2Dict::JB2Codec::last_left [protected]

Definition at line 699 of file JB2Image.h.

int JB2Dict::JB2Codec::last_right [protected]

Definition at line 700 of file JB2Image.h.

int JB2Dict::JB2Codec::last_row_bottom [protected]

Definition at line 701 of file JB2Image.h.

int JB2Dict::JB2Codec::last_row_left [protected]

Definition at line 702 of file JB2Image.h.

NumContext* JB2Dict::JB2Codec::leftcell [protected]

Definition at line 666 of file JB2Image.h.

GTArray<int> JB2Dict::JB2Codec::lib2shape [protected]

Definition at line 682 of file JB2Image.h.

GTArray<LibRect> JB2Dict::JB2Codec::libinfo [protected]

Definition at line 683 of file JB2Image.h.

BitContext JB2Dict::JB2Codec::offset_type_dist [protected]

Definition at line 691 of file JB2Image.h.

bool JB2Dict::JB2Codec::refinementp [protected]

Definition at line 671 of file JB2Image.h.

NumContext JB2Dict::JB2Codec::rel_loc_x_current [protected]

Definition at line 692 of file JB2Image.h.

NumContext JB2Dict::JB2Codec::rel_loc_x_last [protected]

Definition at line 693 of file JB2Image.h.

NumContext JB2Dict::JB2Codec::rel_loc_y_current [protected]

Definition at line 694 of file JB2Image.h.

NumContext JB2Dict::JB2Codec::rel_loc_y_last [protected]

Definition at line 695 of file JB2Image.h.

NumContext JB2Dict::JB2Codec::rel_size_x [protected]

Definition at line 696 of file JB2Image.h.

NumContext JB2Dict::JB2Codec::rel_size_y [protected]

Definition at line 697 of file JB2Image.h.

NumContext* JB2Dict::JB2Codec::rightcell [protected]

Definition at line 668 of file JB2Image.h.

GTArray<int> JB2Dict::JB2Codec::shape2lib [protected]

Definition at line 681 of file JB2Image.h.

int JB2Dict::JB2Codec::short_list[3] [protected]

Definition at line 705 of file JB2Image.h.

int JB2Dict::JB2Codec::short_list_pos [protected]

Definition at line 706 of file JB2Image.h.


The documentation for this class was generated from the following files:
  • JB2Image.h
  • JB2Image.cpp

kviewshell

Skip menu "kviewshell"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members

API Reference

Skip menu "API Reference"
  • kviewshell
Generated for API Reference by doxygen 1.5.9
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal