module ByteOrder
ByteOrder is lifted from ruby-talk 107439, cited by Michael Neumann
Constants
- Big
- Little
- Native
Public Class Methods
big_endian?()
click to toggle source
# File lib/gdsii/byte_order.rb, line 25 def big_endian? byte_order == BigEndian end
byte_order()
click to toggle source
examines the locale byte order on the running machine
# File lib/gdsii/byte_order.rb, line 11 def byte_order if [0x12345678].pack("L") == "\x12\x34\x56\x78" BigEndian else LittleEndian end end
Also aliased as: byteorder
little_endian?()
click to toggle source
# File lib/gdsii/byte_order.rb, line 21 def little_endian? byte_order == LittleEndian end
Also aliased as: little?
Private Instance Methods
big_endian?()
click to toggle source
# File lib/gdsii/byte_order.rb, line 25 def big_endian? byte_order == BigEndian end
byte_order()
click to toggle source
examines the locale byte order on the running machine
# File lib/gdsii/byte_order.rb, line 11 def byte_order if [0x12345678].pack("L") == "\x12\x34\x56\x78" BigEndian else LittleEndian end end
Also aliased as: byteorder
little_endian?()
click to toggle source
# File lib/gdsii/byte_order.rb, line 21 def little_endian? byte_order == LittleEndian end
Also aliased as: little?