object std std.base64 std.boxer std.compiler std.conv std.cover std.ctype std.date std.demangle std.file std.format std.gc std.intrinsic std.math std.md5 std.mmfile std.openrj std.outbuffer std.path std.process std.random std.recls std.regexp std.socket std.socketstream std.stdint std.stdio std.cstream std.stream std.string std.system std.thread std.uri std.utf std.zip std.zlib std.c.fenv std.c.math std.c.process std.c.stdarg std.c.stddef std.c.stdio std.c.stdlib std.c.string std.c.time std.c.wcharh std.windows.charset std.windows std.linux std.c.windows std.c.linux |
std.stdintD constrains integral types to specific sizes. But efficiency of different sizes varies from machine to machine, pointer sizes vary, and the maximum integer size varies. stdint offers a portable way of trading off size vs efficiency, in a manner compatible with the stdint.h definitions in C.The exact aliases are types of exactly the specified number of bits. The at least aliases are at least the specified number of bits large, and can be larger. The fast aliases are the fastest integral type supported by the processor that is at least as wide as the specified number of bits. The aliases are:
The ptr aliases are integral types guaranteed to be large enough to hold a pointer without losing bits:
The max aliases are the largest integral types:
Authors: Walter Bright, www.digitalmars.com License: Public Domain |