Mac OS X Reference Library Apple Developer
Search

OSEndianTypes.h

Includes:
<libkern/OSTypes.h>
<libkern/OSByteOrder.h>

Overview

C++ inline types for byte-swapping.

Discussion

The OSEndianTypes consist of a number of types that are used very similarly to the traditional MacOS C scalar integers types, for example, UInt32 and SInt32.

Updated:
2005-07-25


Typedefs

BigSInt16

A Big-endian signed integer scalar size 16 - SInt16

BigSInt32

A Big-endian signed integer scalar size 32 - SInt32

BigSInt64

A Big-endian signed integer scalar size 64 - SInt64

BigUInt16

A Big-endian unsigned integer scalar size 16 - UInt16

BigUInt32

A Big-endian unsigned integer scalar size 32 - UInt32

BigUInt64

A Big-endian unsigned integer scalar size 64 - UInt64

LittleSInt16

A Little-endian signed integer scalar size 16 - SInt16

LittleSInt32

A Little-endian signed integer scalar size 32 - SInt32

LittleSInt64

A Little-endian signed integer scalar size 64 - SInt64

LittleUInt16

A Little-endian unsigned integer scalar size 16 - UInt16

LittleUInt32

A Little-endian unsigned integer scalar size 32 - UInt32

LittleUInt64

A Little-endian unsigned integer scalar size 64 - UInt64


BigSInt16


A Big-endian signed integer scalar size 16 - SInt16


typedef class BigSInt16 BigSInt16;  

BigSInt32


A Big-endian signed integer scalar size 32 - SInt32


typedef class BigSInt32 BigSInt32;  

BigSInt64


A Big-endian signed integer scalar size 64 - SInt64


typedef class BigSInt64 BigSInt64;  

BigUInt16


A Big-endian unsigned integer scalar size 16 - UInt16


typedef class BigUInt16 BigUInt16;  

BigUInt32


A Big-endian unsigned integer scalar size 32 - UInt32


typedef class BigUInt32 BigUInt32;  

BigUInt64


A Big-endian unsigned integer scalar size 64 - UInt64


typedef class BigUInt64 BigUInt64;  

LittleSInt16


A Little-endian signed integer scalar size 16 - SInt16


typedef class LittleSInt16 LittleSInt16;  

LittleSInt32


A Little-endian signed integer scalar size 32 - SInt32


typedef class LittleSInt32 LittleSInt32;  

LittleSInt64


A Little-endian signed integer scalar size 64 - SInt64


typedef class LittleSInt64 LittleSInt64;  

LittleUInt16


A Little-endian unsigned integer scalar size 16 - UInt16


typedef class LittleUInt16 LittleUInt16;  

LittleUInt32


A Little-endian unsigned integer scalar size 32 - UInt32


typedef class LittleUInt32 LittleUInt32;  

LittleUInt64


A Little-endian unsigned integer scalar size 64 - UInt64


typedef class LittleUInt64 LittleUInt64;  

 

Did this document help you? Yes It's good, but... Not helpful...

© 2005 Apple Computer, Inc. All rights reserved. Last Updated: 2005-07-25