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