*"* local class implementation for public class
*"* use this source file for the implementation part of
*"* local helper classes*"* use this source file for any type declarations (class
*"* definitions, interfaces or data types) you need for method
*"* implementation or private method's signature*"* use this source file for any macro definitions you need
*"* in the implementation part of the classmethod ADD.
ranges->add( ip_range ).
endmethod.method CLEAR.
ranges->clear( ).
endmethod.method CONSTRUCTOR.
CREATE OBJECT ranges.
endmethod.method GET.
eo_range ?= ranges->if_object_collection~get( ip_index ).
endmethod.method GET_ITERATOR.
eo_iterator ?= ranges->if_object_collection~get_iterator( ).
endmethod.method IS_EMPTY.
is_empty = ranges->if_object_collection~is_empty( ).
endmethod.method REMOVE.
ranges->remove( ip_range ).
endmethod.method SIZE.
ep_size = ranges->if_object_collection~size( ).
endmethod.