All of the APIs for the Ice run time are nested in the Ice package, to avoid clashes with definitions for other libraries or applications. Some of the contents of the
Ice package are generated from Slice definitions; other parts of the
Ice package provide special-purpose definitions that do not have a corresponding Slice definition. We will incrementally cover the contents of the
Ice package throughout the remainder of the book.