ARB
Public Member Functions | List of all members
ED4_remap Class Reference

#include <ed4_class.hxx>

Inheritance diagram for ED4_remap:
Inheritance graph
[legend]
Collaboration diagram for ED4_remap:
Collaboration graph
[legend]

Public Member Functions

 ED4_remap ()
 
 ~ED4_remap ()
 
int screen_to_sequence (int screen_pos) const
 
int sequence_to_screen_PLAIN (int sequence_pos) const
 
int shown_sequence_to_screen (int sequence_pos) const
 
int clipped_sequence_to_screen_PLAIN (int sequence_pos) const
 
int sequence_to_screen (int sequence_pos) const
 
PosRange sequence_to_screen (PosRange range) const
 
PosRange screen_to_sequence (PosRange range) const
 
size_t get_max_screen_pos () const
 
void adjacent_screen_positions (int seq_pos, int &screen_pos_left, int &screen_pos_right)
 
ED4_remap_mode get_mode () const
 
void set_mode (ED4_remap_mode Mode, int above_percent)
 
void mark_compile_needed ()
 
void mark_compile_needed_force ()
 
int compile_needed () const
 
GB_ERROR compile (ED4_root_group_manager *gm)
 
int was_changed () const
 
int is_shown (int seq_pos) const
 
ExplicitRange clip_screen_range (PosRange screen_range) const
 

Detailed Description

Definition at line 1681 of file ed4_class.hxx.

Constructor & Destructor Documentation

ED4_remap::ED4_remap ( )

Definition at line 1647 of file ED4_manager.cxx.

References ED4_RM_NONE, and MAXSEQUENCECHARACTERLENGTH.

ED4_remap::~ED4_remap ( )

Definition at line 1664 of file ED4_manager.cxx.

Member Function Documentation

int ED4_remap::screen_to_sequence ( int  screen_pos) const
int ED4_remap::sequence_to_screen_PLAIN ( int  sequence_pos) const
inline
int ED4_remap::shown_sequence_to_screen ( int  sequence_pos) const
inline

Definition at line 1711 of file ed4_class.hxx.

References e4_assert.

Referenced by ED4_resize_all_extensions().

int ED4_remap::clipped_sequence_to_screen_PLAIN ( int  sequence_pos) const

Definition at line 1675 of file ED4_manager.cxx.

References sequence_to_screen_PLAIN().

int ED4_remap::sequence_to_screen ( int  sequence_pos) const
PosRange ED4_remap::sequence_to_screen ( PosRange  range) const
inline

Definition at line 1721 of file ed4_class.hxx.

References e4_assert, PosRange::end(), PosRange::is_empty(), and PosRange::start().

PosRange ED4_remap::screen_to_sequence ( PosRange  range) const
inline
size_t ED4_remap::get_max_screen_pos ( ) const
inline
void ED4_remap::adjacent_screen_positions ( int  seq_pos,
int screen_pos_left,
int screen_pos_right 
)

Definition at line 1690 of file ED4_manager.cxx.

References e4_assert, is_shown(), and sequence_to_screen_PLAIN().

Referenced by ED4_cursor::jump_sequence_pos().

ED4_remap_mode ED4_remap::get_mode ( ) const
inline

Definition at line 1735 of file ed4_class.hxx.

Referenced by compile().

void ED4_remap::set_mode ( ED4_remap_mode  Mode,
int  above_percent 
)
inline
void ED4_remap::mark_compile_needed ( )

Definition at line 1718 of file ED4_manager.cxx.

References ED4_RM_NONE, and mark_compile_needed_force().

Referenced by ED4_manager::update_bases().

void ED4_remap::mark_compile_needed_force ( )
int ED4_remap::compile_needed ( ) const
inline

Definition at line 1755 of file ed4_class.hxx.

Referenced by ED4_root_group_manager::update_remap().

GB_ERROR ED4_remap::compile ( ED4_root_group_manager gm)
int ED4_remap::was_changed ( ) const
inline

Definition at line 1758 of file ed4_class.hxx.

Referenced by ED4_root_group_manager::update_remap().

int ED4_remap::is_shown ( int  seq_pos) const
inline

Definition at line 1760 of file ed4_class.hxx.

Referenced by adjacent_screen_positions(), and ED4_cursor::jump_sequence_pos().

ExplicitRange ED4_remap::clip_screen_range ( PosRange  screen_range) const
inline

Definition at line 1769 of file ed4_class.hxx.

Referenced by ED4_setColumnblockCorner().


The documentation for this class was generated from the following files: