Automatic generation produced by ISE Eiffel
class SD_HUFFMAN_ALGORITHM General cluster: implementation_mswin description: "Tool bar items grouping algorithm. Huffman alogrithm. This class has no relationship with SD_TOOL_BAR_GROUP_INFO. Only SD_TOOL_BAR_GROUP_DIVIDER use this class." create: make Ancestors ANY Queries best_grouping: ARRAYED_LIST [ARRAYED_LIST [INTEGER_32]] best_grouping_when (a_group_count: INTEGER_32): ARRAYED_LIST [ARRAYED_LIST [INTEGER_32]] group_count: INTEGER_32 is_right_count (a_group_info: [like best_grouping] ARRAYED_LIST [ARRAYED_LIST [INTEGER_32]]): BOOLEAN is_right_order (a_grouping: [like best_grouping] ARRAYED_LIST [ARRAYED_LIST [INTEGER_32]]): BOOLEAN item_width: ARRAYED_LIST [INTEGER_32] max_group_count: INTEGER_32 maximum_group_width (a_group_count: INTEGER_32): INTEGER_32 maximum_group_width_index (a_group_count: INTEGER_32): INTEGER_32 Commands set_group_count (a_group_count: INTEGER_32) Constraints valid attached item width -- Generated by Eiffel Studio --
For more details: eiffel.org