kviewshell
JB2Dict::JB2Codec Class Reference
#include <JB2Image.h>
Inherited by JB2Dict::JB2Codec::Decode, and JB2Dict::JB2Codec::Encode.
| 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.
| 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.
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:
 KDE 3.5 API Reference
    KDE 3.5 API Reference