| 5.20 Class PLATFORM |
indexing
description: "Platform-dependent properties. This class may be %
%used as ancestor by classes needing its facilities"
class interface
PLATFORM
feature -- Access
Boolean_bits: INTEGER
-- Number of bits in a value of type BOOLEAN
ensure
meaningful: Result >= 1
Character_bits: INTEGER
-- Number of bits in a value of type CHARACTER
ensure
meaningful: Result >= 1
large_enough: 2 ^ Result >= Maximum_character_code
Double_bits: INTEGER
-- Number of bits in a value of type DOUBLE
ensure
meaningful: Result >= 1;
meaningful: Result >= Real_bits
Integer_bits: INTEGER
-- Number of bits in a value of type INTEGER
ensure
meaningful: Result >= 1;
large_enough: 2 ^ Result >= Maximum_integer;
large_enough_for_negative: 2 ^ Result >= - Minimum_integer
Maximum_character_code: INTEGER
-- Largest supported code for CHARACTER values
ensure
meaningful: Result >= 127
Maximum_integer: INTEGER
-- Largest supported value of type INTEGER.
ensure
meaningful: Result >= 0
Minimum_character_code: INTEGER
-- Smallest supported code for CHARACTER values
ensure
meaningful: Result <= 0
Minimum_integer: INTEGER
-- Smallest supported value of type INTEGER
ensure
meaningful: Result <= 0
Pointer_bits: INTEGER
-- Number of bits in a value of type POINTER
ensure
meaningful: Result >= 1
Real_bits: INTEGER
-- Number of bits in a value of type REAL
ensure
meaningful: Result >= 1
end
|
Copyright © 1995, Nonprofit
International Consortium for Eiffel mailto:nice@atlanta.twr.com Last Updated: 26 October 1997 |