D Logo
Menu
  • Learn
  • Documentation
    • Language Reference
    • Library Reference
    • Command-line Reference
    • Feature Overview
    • Articles
  • Downloads
  • Packages
  • Community
    • Blog
    • Orgs using D
    • Twitter
    • Discord (community-run)
    • Forums
    • IRC
    • Wiki
    • Issues
    • Contributing
    • Contributors
    • Foundation
    • Security Team
    • Store
    • Donate
    • Sponsors
  • Resources
    • Tour
    • Books
    • Tutorials
    • Tools
    • Editors
    • IDEs
    • run.dlang.io
    • Visual D
    • Acknowledgments
    • D Style
    • Glossary
    • Sitemap
Search

Library Reference

version 2.113.0

overview

  • object
  • std
    • algorithm
      • comparison
      • iteration
      • mutation
      • searching
      • setops
      • sorting
    • array
    • ascii
    • base64
    • bigint
    • bitmanip
    • checkedint
    • compiler
    • complex
    • concurrency
    • container
      • array
      • binaryheap
      • dlist
      • rbtree
      • slist
      • util
    • conv
    • csv
    • datetime
      • date
      • interval
      • stopwatch
      • systime
      • timezone
    • demangle
    • digest
      • crc
      • hmac
      • md
      • murmurhash
      • ripemd
      • sha
    • encoding
    • exception
    • experimental
      • allocator
        • building_blocks
          • affix_allocator
          • aligned_block_list
          • allocator_list
          • ascending_page_allocator
          • bitmapped_block
          • bucketizer
          • fallback_allocator
          • free_list
          • free_tree
          • kernighan_ritchie
          • null_allocator
          • quantizer
          • region
          • scoped_allocator
          • segregator
          • stats_collector
        • common
        • gc_allocator
        • mallocator
        • mmap_allocator
        • showcase
        • typed
      • checkedint
      • logger
        • core
        • filelogger
        • multilogger
        • nulllogger
    • file
    • format
      • internal
        • floats
        • read
        • write
      • read
      • spec
      • write
    • functional
    • getopt
    • int128
    • json
    • logger
      • core
      • filelogger
      • multilogger
      • nulllogger
    • math
      • algebraic
      • constants
      • exponential
      • hardware
      • operations
      • remainder
      • rounding
      • traits
      • trigonometry
    • mathspecial
    • meta
    • mmfile
    • net
      • curl
      • isemail
    • numeric
    • outbuffer
    • parallelism
    • path
    • process
    • random
    • range
      • interfaces
      • primitives
    • regex
    • signals
    • socket
    • stdint
    • stdio
    • string
    • sumtype
    • system
    • traits
    • typecons
    • uni
    • uri
    • utf
    • uuid
    • variant
    • windows
      • charset
      • syserror
    • zip
    • zlib
  • etc
    • c
      • curl
      • odbc
        • odbc32
        • odbc64
        • sql
        • sqlext
        • sqltypes
        • sqlucode
      • sqlite3
      • zlib
    • linux
      • memoryerror
    • valgrind
      • valgrind
  • core
    • atomic
    • attribute
    • bitop
    • builtins
    • checkedint
    • cpuid
    • demangle
    • exception
    • factory
    • gc
      • config
      • gcinterface
      • registry
    • int128
    • interpolation
    • lifetime
    • math
    • memory
    • runtime
    • simd
    • stdc
      • assert_
      • complex
      • ctype
      • errno
      • fenv
      • float_
      • inttypes
      • limits
      • locale
      • math
      • signal
      • stdarg
      • stdatomic
      • stddef
      • stdint
      • stdio
      • stdlib
      • string
      • tgmath
      • time
      • wchar_
      • wctype
    • stdcpp
      • allocator
      • array
      • exception
      • memory
      • new_
      • string
      • string_view
      • type_traits
      • typeinfo
      • utility
      • vector
      • xutility
    • sync
      • barrier
      • condition
      • config
      • event
      • exception
      • mutex
      • rwmutex
      • semaphore
    • sys
      • darwin
        • crt_externs
        • ifaddrs
        • mach
          • getsect
          • loader
          • nlist
          • stab
          • thread_act
        • sys
          • sysctl
      • dragonflybsd
        • sys
          • sysctl
      • freebsd
        • sys
          • sysctl
      • linux
        • epoll
        • fcntl
        • fs
        • ifaddrs
        • io_uring
        • netinet
          • tcp
        • perf_event
        • sched
        • string
        • sys
          • eventfd
          • file
        • unistd
      • netbsd
        • sys
          • sysctl
      • openbsd
        • sys
          • sysctl
      • posix
        • iconv
        • locale
        • mqueue
        • stdc
          • time
        • string
        • strings
        • sys
          • ioctl
          • types
      • windows
        • core
        • dll
        • lmaccess
        • lmsvc
        • shlwapi
        • stacktrace
        • stat
        • stdc
          • time
        • threadaux
        • vfw
        • winbase
        • winsock2
    • thread
      • context
      • fiber
        • base
      • osthread
      • threadbase
      • threadgroup
      • types
    • time
    • vararg
    • volatile
  • Internal API
  • core
    • internal
      • array
        • appending
        • arrayassign
        • capacity
        • casting
        • comparison
        • concatenation
        • construction
        • duplication
        • equality
        • operations
        • utils
      • util
        • array
        • math
  • dmd
    • access
    • aggregate
    • aliasthis
    • argtypes_aarch64
    • argtypes_sysv_x64
    • argtypes_x86
    • arrayop
    • arraytypes
    • ast_node
    • astbase
    • astcodegen
    • astenums
    • asttypename
    • attrib
    • attribsem
    • backend
      • aarray
      • arm
        • cod1
        • cod2
        • cod3
        • cod4
        • disasmarm
        • instr
      • backconfig
      • barray
      • bcomplex
      • blockopt
      • cc
      • cdef
      • cg
      • cgcs
      • cgcse
      • cgcv
      • cgelem
      • cgen
      • cgsched
      • code
      • codebuilder
      • cv4
      • cv8
      • dcgcv
      • dcode
      • debugprint
      • divcoeff
      • dlist
      • dout
      • drtlsym
      • dt
      • dtype
      • dvarstats
      • dvec
      • dwarf
      • dwarf2
      • dwarfdbginf
      • dwarfeh
      • ee
      • eh
      • el
      • elem
      • elfobj
      • elpicpie
      • evalu8
      • fp
      • gdag
      • gflow
      • global
      • glocal
      • gloop
      • go
      • goh
      • gother
      • gsroa
      • iasm
      • inliner
      • mach
      • machobj
      • melf
      • mem
      • mscoff
      • mscoffobj
      • obj
      • oper
      • pdata
      • ptrntab
      • rtlsym
      • symbol
      • symtab
      • ty
      • type
      • util2
      • var
      • x86
        • cg87
        • cgcod
        • cgreg
        • cgxmm
        • cod1
        • cod2
        • cod3
        • cod4
        • cod5
        • code_x86
        • disasm86
        • nteh
        • xmm
    • blockexit
    • builtin
    • canthrow
    • chkformat
    • cli
    • clone
    • common
      • bitfields
      • blake3
      • charactertables
      • file
      • identifiertables
      • int128
      • outbuffer
      • smallbuffer
    • compiler
    • cond
    • console
    • constfold
    • cparse
    • cpreprocess
    • ctfeexpr
    • ctorflow
    • cxxfrontend
    • dcast
    • dclass
    • declaration
    • delegatize
    • denum
    • deps
    • dfa
      • entry
      • fast
        • analysis
        • expression
        • report
        • statement
        • structure
      • utils
    • dimport
    • dinifile
    • dinterpret
    • dmacro
    • dmdparams
    • dmodule
    • dmsc
    • doc
    • dscope
    • dstruct
    • dsymbol
    • dsymbolsem
    • dtemplate
    • dtoh
    • dversion
    • entity
    • enumsem
    • errors
    • errorsink
    • escape
    • expression
    • expressionsem
    • file_manager
    • frontend
    • func
    • funcsem
    • globals
    • glue
      • e2ir
      • objc
      • s2ir
      • tocsym
      • toctype
      • tocvdebug
      • todt
      • toir
      • toobj
    • hdrgen
    • iasm
      • dmdaarch64
      • dmdx86
      • gcc
    • id
    • identifier
    • impcnvtab
    • imphint
    • importc
    • init
    • initsem
    • inline
    • inlinecost
    • intrange
    • json
    • lambdacomp
    • lexer
    • lib
      • elf
      • mach
      • mscoff
      • scanelf
      • scanmach
      • scanmscoff
    • link
    • location
    • main
    • mangle
      • basic
      • cpp
      • cppwin
    • mars
    • mtype
    • mustuse
    • nogc
    • nspace
    • ob
    • objc
    • opover
    • optimize
    • parse
    • pragmasem
    • printast
    • root
      • aav
      • array
      • bitarray
      • complex
      • ctfloat
      • env
      • file
      • filename
      • hash
      • longdouble
      • man
      • optional
      • port
      • region
      • response
      • rmem
      • speller
      • string
      • stringtable
      • strtold
      • utf
    • rootobject
    • safe
    • sarif
    • semantic2
    • semantic3
    • sideeffect
    • statement
    • statementsem
    • staticassert
    • staticcond
    • stmtstate
    • target