Section Header
  
  
    + name        := ABSTRACT_BMP_LINE;
  
  
    - comment     := "Generic bitmap line";
  
Section Inherit
  
  
    - parent_arrayed:ARRAYED := 
    
Section Public
  
  
    - lower:INTEGER := 
  
  
    + upper:INTEGER;
  
  
    + capacity:INTEGER;
  
  
    - count:INTEGER <- 
    
  
  
 Modification
  
  
  
    - clear <-
     
  
  
 Put.
  
  
  
    - put col:UINTEGER_32 to n:INTEGER <-
    
  
    - put col:UINTEGER_32 from idx_begin:INTEGER to idx_end:INTEGER <-   
    
  
    - put bmp:ABSTRACT_BMP_LINE offset ofs:INTEGER from idx_begin:INTEGER to idx_end:INTEGER <-
    
  
  
 Get.
  
  
  
    - get_color n:INTEGER :UINTEGER_32 <-
    
  
    - item_8  n:INTEGER :PIXEL_8  <- 
  
  
    - item_15 n:INTEGER :PIXEL_15 <- 
  
    - item_16 n:INTEGER :PIXEL_16 <- 
  
    - item_24 n:INTEGER :PIXEL_24 <- 
  
    - item_32 n:INTEGER :PIXEL_32 <- 
  
  
  
 Arrayed consideration.
  
  
  
    - get_storage:NATIVE_ARRAY[UINTEGER_8] <-