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] <-