A Roadmap to the QNX Software Development Platform
  Welcome to the QNX Software Development Platform
    About This Guide
      Typographical conventions
        Note to Windows users
        Navigation buttons
    What is the QNX Software Development Platform?
      Welcome to the QNX Software Development Platform
      Choice, tools, source, and help
      QNX Momentics at a glance
      Additional components
      QNX Aviage middleware
      Getting started before you have your target
        x86 (PC) target
        x86 non-BIOS target
        Any supported CPU family
          Platform-related issues
      A word about licensing
    Getting Started
      How QNX Momentics is organized
      What's on my desktop?
      Upgrading your software
      Managing source code
      Running QNX Neutrino self-hosted
      Mixing a self-hosted machine with other hosts
      Can different versions of QNX Momentics coexist?
        QWinCfg for Windows hosts
        qconfig utility for non-Windows hosts
        Coexistence and the IDE
      Running QNX Neutrino on a target machine
    How to Get Help
      Overview of the documentation
        QNX Software Development Platform
        QNX Momentics Tool Suite
        QNX Neutrino Realtime Operating System
        Photon microGUI
        Advanced Graphics
        Dinkum C and C++
      Viewing the documentation
        Within the IDE
        The Photon Helpviewer
        Keyword indexes
      What should I read first?
        During development (on your host)
        At runtime (on your target)
      Where key features are documented
      Related reading
        On POSIX
        On TCP/IP
      Getting quick help with the use command
      Hover help in the IDE
      Visit http://www.qnx.com
      Support plans
      Training
      Custom engineering and consulting
    Glossary
  Quickstart Guide
    10 Steps to Developing a QNX Program: Quickstart Guide
      1. Requirements
      2. Installing the QNX Software Development Platform on the development host
      3. Installing the QNX Neutrino RTOS on the target system
      4. Networking with QNX Neutrino
      5. Creating a program project
      6. Communicating with QNX Neutrino
      7. Compiling and linking
      8. Preparing to launch the program
      9. Starting and debugging
      10. Making the program your own
  Release Notes
    QNX(R) Software Development Platform 6.5.0 Service Pack 1: Release Notes
      Contents
      What's new in QNX Neutrino 6.5.0 SP1?
        What's new: Kernel
        What's new: Startup
        What's new: Core networking
        What's new: Filesystems
        What's new: Graphics
          Advanced Graphics
          Composition Manager
          Photon microGUI
        What's new: Libraries and header files
        What's new: Drivers
          What's new: Audio device drivers (deva-*)
          What's new: Block-oriented drivers (devb-*)
          What's new: Character drivers (devc-*)
          What's new: Flash filesystem drivers (devf-*)
          What's new: Graphics drivers (devg-*)
          What's new: Human interface device drivers (devh-*)
          What's new: Input device drivers (devi-*)
          What's new: Network drivers (devn-*, devnp-*)
          What's new: USB drivers (devu-*)
        What's new: Documentation
        What's new: I/O devices
        What's new: QNX Database (QDB)
        What's new: Security
        Using the VMware image of a QNX Neutrino runtime system
        What's new: Compiler, tools, and utilities
        Debugging information for shipped binaries
      Discontinued items
      Experimental items
      Known issues
        Known issues: Installing and uninstalling
        Known issues: Kernel
        Known issues: Libraries and header files
        Known issues: Filesystems
        Known issues: Startup
        Known issues: Adaptive partitioning
        Known issues: Booting
        Known issues: BSPs and DDKs
        Known issues: Compiler, tools, and utilities
        Known issues: Device drivers
          Audio device drivers (deva-*)
          Block-oriented drivers (devb-*)
          Graphics drivers (devg-*)
          Human interface device drivers (devh-*)
          Network drivers (devn-*, devnp-*)
          USB drivers (devu-*)
        Flash filesystems & embedding
        Known issues: IDE
          Known issues: General
          Known issues: Application Profiler perspective
          Known issues: System Profiler perspective
          Known issues: Memory Analysis perspective
          Known issues: System Information perspective
          Known issues: System Builder perspective
          Known issues: C/C++ development
          Known issues: Team/CVS
          Known issues: Debugging
        Known issues: Documentation
        Known issues: Instant Device Activation
        Known issues: I/O devices
        Known issues: Multimedia
        Known issues: Networking
        Known issues: Graphics
          Advanced Graphics
          Photon microGUI
        Known issues: Persistent Publish/Subscribe
        Known issues: Runtime kit
        Known issues: System Analysis Toolkit
        Known issues: Host-specific
          Windows hosts
          Linux hosts
        Known issues: Web browsers
      Getting started with the documentation
      Technical support
      List of fixes
        Software fixes
        Documentation fixes
  Installation Guide
    About This Guide
      Typographical conventions
      Before you start
      Getting started with the documentation
      Technical support
    QNX Neutrino RTOS Hosts
      Before you start
      System requirements
      BIOS settings
      Installing QNX SDP 6.5.0 SP1
      Errors while booting
      Activating QNX SDP
        Activating automatically
        Activating manually
      Commercializing your evaluation software
      Uninstalling QNX SDP 6.5.0 and SP1
      Determining your base directory
    Microsoft Windows Hosts
      Before you start
      System requirements
      Installing QNX SDP 6.5.0 SP1
      Activating QNX SDP
        Activating automatically
        Activating manually
      Commercializing your evaluation software
      Uninstalling QNX SDP 6.5.0 and SP1
      Determining your base directory
    Linux Hosts
      Before you start
      System requirements
      Installing QNX SDP 6.5.0 SP1
      Activating QNX SDP
        Activating automatically
        Activating manually
      Commercializing your evaluation software
      Uninstalling QNX SDP 6.5.0 and SP1
      Determining your base directory
  Welcome to the QNX Software Development Platform
    About This Guide
      Typographical conventions
        Note to Windows users
        Navigation buttons
    What is the QNX Software Development Platform?
      Welcome to the QNX Software Development Platform
      Choice, tools, source, and help
      QNX Momentics at a glance
      Additional components
      QNX Aviage middleware
      Getting started before you have your target
        x86 (PC) target
        x86 non-BIOS target
        Any supported CPU family
          Platform-related issues
      A word about licensing
    Getting Started
      How QNX Momentics is organized
      What's on my desktop?
      Upgrading your software
      Managing source code
      Running QNX Neutrino self-hosted
      Mixing a self-hosted machine with other hosts
      Can different versions of QNX Momentics coexist?
        QWinCfg for Windows hosts
        qconfig utility for non-Windows hosts
        Coexistence and the IDE
      Running QNX Neutrino on a target machine
    How to Get Help
      Overview of the documentation
        QNX Software Development Platform
        QNX Momentics Tool Suite
        QNX Neutrino Realtime Operating System
        Photon microGUI
        Advanced Graphics
        Dinkum C and C++
      Viewing the documentation
        Within the IDE
        The Photon Helpviewer
        Keyword indexes
      What should I read first?
        During development (on your host)
        At runtime (on your target)
      Where key features are documented
      Related reading
        On POSIX
        On TCP/IP
      Getting quick help with the use command
      Hover help in the IDE
      Visit http://www.qnx.com
      Support plans
      Training
      Custom engineering and consulting
    Glossary
  Quickstart Guide
    10 Steps to Developing a QNX Program: Quickstart Guide
      1. Requirements
      2. Installing the QNX Software Development Platform on the development host
      3. Installing the QNX Neutrino RTOS on the target system
      4. Networking with QNX Neutrino
      5. Creating a program project
      6. Communicating with QNX Neutrino
      7. Compiling and linking
      8. Preparing to launch the program
      9. Starting and debugging
      10. Making the program your own
  Release Notes
    QNX(R) Software Development Platform 6.5.0 Service Pack 1: Release Notes
      Contents
      What's new in QNX Neutrino 6.5.0 SP1?
        What's new: Kernel
        What's new: Startup
        What's new: Core networking
        What's new: Filesystems
        What's new: Graphics
          Advanced Graphics
          Composition Manager
          Photon microGUI
        What's new: Libraries and header files
        What's new: Drivers
          What's new: Audio device drivers (deva-*)
          What's new: Block-oriented drivers (devb-*)
          What's new: Character drivers (devc-*)
          What's new: Flash filesystem drivers (devf-*)
          What's new: Graphics drivers (devg-*)
          What's new: Human interface device drivers (devh-*)
          What's new: Input device drivers (devi-*)
          What's new: Network drivers (devn-*, devnp-*)
          What's new: USB drivers (devu-*)
        What's new: Documentation
        What's new: I/O devices
        What's new: QNX Database (QDB)
        What's new: Security
        Using the VMware image of a QNX Neutrino runtime system
        What's new: Compiler, tools, and utilities
        Debugging information for shipped binaries
      Discontinued items
      Experimental items
      Known issues
        Known issues: Installing and uninstalling
        Known issues: Kernel
        Known issues: Libraries and header files
        Known issues: Filesystems
        Known issues: Startup
        Known issues: Adaptive partitioning
        Known issues: Booting
        Known issues: BSPs and DDKs
        Known issues: Compiler, tools, and utilities
        Known issues: Device drivers
          Audio device drivers (deva-*)
          Block-oriented drivers (devb-*)
          Graphics drivers (devg-*)
          Human interface device drivers (devh-*)
          Network drivers (devn-*, devnp-*)
          USB drivers (devu-*)
        Flash filesystems & embedding
        Known issues: IDE
          Known issues: General
          Known issues: Application Profiler perspective
          Known issues: System Profiler perspective
          Known issues: Memory Analysis perspective
          Known issues: System Information perspective
          Known issues: System Builder perspective
          Known issues: C/C++ development
          Known issues: Team/CVS
          Known issues: Debugging
        Known issues: Documentation
        Known issues: Instant Device Activation
        Known issues: I/O devices
        Known issues: Multimedia
        Known issues: Networking
        Known issues: Graphics
          Advanced Graphics
          Photon microGUI
        Known issues: Persistent Publish/Subscribe
        Known issues: Runtime kit
        Known issues: System Analysis Toolkit
        Known issues: Host-specific
          Windows hosts
          Linux hosts
        Known issues: Web browsers
      Getting started with the documentation
      Technical support
      List of fixes
        Software fixes
        Documentation fixes
  Installation Guide
    About This Guide
      Typographical conventions
      Before you start
      Getting started with the documentation
      Technical support
    QNX Neutrino RTOS Hosts
      Before you start
      System requirements
      BIOS settings
      Installing QNX SDP 6.5.0 SP1
      Errors while booting
      Activating QNX SDP
        Activating automatically
        Activating manually
      Commercializing your evaluation software
      Uninstalling QNX SDP 6.5.0 and SP1
      Determining your base directory
    Microsoft Windows Hosts
      Before you start
      System requirements
      Installing QNX SDP 6.5.0 SP1
      Activating QNX SDP
        Activating automatically
        Activating manually
      Commercializing your evaluation software
      Uninstalling QNX SDP 6.5.0 and SP1
      Determining your base directory
    Linux Hosts
      Before you start
      System requirements
      Installing QNX SDP 6.5.0 SP1
      Activating QNX SDP
        Activating automatically
        Activating manually
      Commercializing your evaluation software
      Uninstalling QNX SDP 6.5.0 and SP1
      Determining your base directory
Dinkum Documentation
  Dinkum C++ Library
    Dinkum C++ Library
      Table of Contents
    <algorithm>
      adjacent_find
      binary_search
      copy
      copy_backward
      count
      count_if
      equal
      equal_range
      fill
      fill_n
      find
      find_end
      find_first_of
      find_if
      for_each
      generate
      generate_n
      includes
      inplace_merge
      iter_swap
      lexicographical_compare
      lower_bound
      make_heap
      max
      max_element
      merge
      min
      min_element
      mismatch
      next_permutation
      nth_element
      partial_sort
      partial_sort_copy
      partition
      pop_heap
      prev_permutation
      push_heap
      random_shuffle
      remove
      remove_copy
      remove_copy_if
      remove_if
      replace
      replace_copy
      replace_copy_if
      replace_if
      reverse
      reverse_copy
      rotate
      rotate_copy
      search
      search_n
      set_difference
      set_intersection
      set_symmetric_difference
      set_union
      sort
      sort_heap
      stable_partition
      stable_sort
      swap
      swap_ranges
      transform
      unique
      unique_copy
      upper_bound
    <bitset>
      bitset
        bitset::any
        bitset::bitset
        bitset::count
        bitset::element_type
        bitset::flip
        bitset::none
        bitset::operator!=
        bitset::operator&=
        bitset::operator<<
        bitset::operator<<=
        bitset::operator==
        bitset::operator>>
        bitset::operator>>=
        bitset::operator[]
        bitset::operator^=
        bitset::operator OR=
        bitset::operator~
        bitset::reference
        bitset::reset
        bitset::set
        bitset::size
        bitset::test
        bitset::to_string
        bitset::to_ulong
      operator&
      operator OR
      operator^
      operator<<
      operator>>
    <complex>
      abs
      arg
      complex
        complex::complex
        complex::imag
        complex::operator*=
        complex::operator+=
        complex::operator-=
        complex::operator/=
        complex::operator=
        complex::real
        complex::value_type
      complex<double>
      complex<float>
      complex<long double>
      conj
      cos
      cosh
      exp
      imag
      log
      log10
      norm
      operator!=
      operator*
      operator+
      operator-
      operator/
      operator<<
      operator==
      operator>>
      polar
      pow
      real
      sin
      sinh
      sqrt
      __STD_COMPLEX
      tan
      tanh
    <deque>
      deque
        deque::allocator_type
        deque::assign
        deque::at
        deque::back
        deque::begin
        deque::clear
        deque::const_iterator
        deque::const_pointer
        deque::const_reference
        deque::const_reverse_iterator
        deque::deque
        deque::difference_type
        deque::empty
        deque::end
        deque::erase
        deque::front
        deque::get_allocator
        deque::insert
        deque::iterator
        deque::max_size
        deque::operator[]
        deque::pointer
        deque::pop_back
        deque::pop_front
        deque::push_back
        deque::push_front
        deque::rbegin
        deque::reference
        deque::rend
        deque::resize
        deque::reverse_iterator
        deque::size
        deque::size_type
        deque::swap
        deque::value_type
      operator!=
      operator==
      operator<
      operator<=
      operator>
      operator>=
      swap
    <exception>
      bad_exception
      exception
      set_terminate
      set_unexpected
      terminate
      terminate_handler
      uncaught_exception
      unexpected
      unexpected_handler
    <fstream>
      basic_filebuf
        basic_filebuf::basic_filebuf
        basic_filebuf::char_type
        basic_filebuf::close
        basic_filebuf::int_type
        basic_filebuf::is_open
        basic_filebuf::off_type
        basic_filebuf::open
        basic_filebuf::overflow
        basic_filebuf::pbackfail
        basic_filebuf::pos_type
        basic_filebuf::seekoff
        basic_filebuf::seekpos
        basic_filebuf::setbuf
        basic_filebuf::sync
        basic_filebuf::traits_type
        basic_filebuf::underflow
      basic_fstream
        basic_fstream::basic_fstream
        basic_fstream::close
        basic_fstream::is_open
        basic_fstream::open
        basic_fstream::rdbuf
      basic_ifstream
        basic_ifstream::basic_ifstream
        basic_ifstream::close
        basic_ifstream::is_open
        basic_ifstream::open
        basic_ifstream::rdbuf
      basic_ofstream
        basic_ofstream::basic_ofstream
        basic_ofstream::close
        basic_ofstream::is_open
        basic_ofstream::open
        basic_ofstream::rdbuf
      filebuf
      fstream
      ifstream
      ofstream
      wfstream
      wifstream
      wofstream
      wfilebuf
    <functional>
      binary_function
      binary_negate
      bind1st
      bind2nd
      binder1st
      binder2nd
      const_mem_fun_t
      const_mem_fun_ref_t
      const_mem_fun1_t
      const_mem_fun1_ref_t
      divides
      equal_to
      greater
      greater_equal
      less
      less_equal
      logical_and
      logical_not
      logical_or
      mem_fun
      mem_fun_ref
      mem_fun_t
      mem_fun_ref_t
      mem_fun1_t
      mem_fun1_ref_t
      minus
      modulus
      multiplies
      negate
      not1
      not2
      not_equal_to
      plus
      ptr_fun
      unary_function
      unary_negate
    <hardware>
    <hash_map>
      hash_compare
      hash_map
        hash_map::allocator_type
        hash_map::begin
        hash_map::bucket
        hash_map::bucke_countt
        hash_map::bucket_size
        hash_map::clear
        hash_map::const_iterator
        hash_map::const_local_iterator
        hash_map::const_pointer
        hash_map::const_reference
        hash_map::const_reverse_iterator
        hash_map::count
        hash_map::difference_type
        hash_map::empty
        hash_map::end
        hash_map::equal_range
        hash_map::erase
        hash_map::find
        hash_map::get_allocator
        hash_map::hash_map
        hash_map::insert
        hash_map::iterator
        hash_map::key_comp
        hash_map::key_compare
        hash_map::key_type
        hash_map::load_factor
        hash_map::local_iterator
        hash_map::lower_bound
        hash_map::mapped_type
        hash_map::max_bucket_count
        hash_map::max_load_factort
        hash_map::max_size
        hash_map::operator[]
        hash_map::pointer
        hash_map::rbegin
        hash_map::reference
        hash_map::rehash
        hash_map::rend
        hash_map::reverse_iterator
        hash_map::size
        hash_map::size_type
        hash_map::swap
        hash_map::upper_bound
        hash_map::value_comp
        hash_map::value_compare
        hash_map::value_type
      hash_multimap
        hash_multimap::allocator_type
        hash_multimap::begin
        hash_multimap::bucket
        hash_multimap::bucke_countt
        hash_multimap::bucket_size
        hash_multimap::clear
        hash_multimap::const_iterator
        hash_multimap::const_local_iterator
        hash_multimap::const_pointer
        hash_multimap::const_reference
        hash_multimap::const_reverse_iterator
        hash_multimap::count
        hash_multimap::difference_type
        hash_multimap::empty
        hash_multimap::end
        hash_multimap::equal_range
        hash_multimap::erase
        hash_multimap::find
        hash_multimap::get_allocator
        hash_multimap::hash_multimap
        hash_multimap::insert
        hash_multimap::iterator
        hash_multimap::key_comp
        hash_multimap::key_compare
        hash_multimap::key_type
        hash_multimap::load_factor
        hash_multimap::local_iterator
        hash_multimap::lower_bound
        hash_multimap::mapped_type
        hash_multimap::max_bucket_count
        hash_multimap::max_load_factort
        hash_multimap::max_size
        hash_multimap::pointer
        hash_multimap::rbegin
        hash_multimap::reference
        hash_multimap::rehash
        hash_multimap::rend
        hash_multimap::reverse_iterator
        hash_multimap::size
        hash_multimap::size_type
        hash_multimap::swap
        hash_multimap::upper_bound
        hash_multimap::value_comp
        hash_multimap::value_compare
        hash_multimap::value_type
      operator!=
      operator==
      operator<
      operator<=
      operator>
      operator>=
      swap
    <hash_set>
      hash_multiset
        hash_multiset::allocator_type
        hash_multiset::begin
        hash_multiset::bucket
        hash_multiset::bucke_countt
        hash_multiset::bucket_size
        hash_multiset::clear
        hash_multiset::const_iterator
        hash_multiset::const_local_iterator
        hash_multiset::const_pointer
        hash_multiset::const_reference
        hash_multiset::const_reverse_iterator
        hash_multiset::count
        hash_multiset::difference_type
        hash_multiset::empty
        hash_multiset::end
        hash_multiset::equal_range
        hash_multiset::erase
        hash_multiset::find
        hash_multiset::get_allocator
        hash_multiset::hash_multiset
        hash_multiset::insert
        hash_multiset::iterator
        hash_multiset::key_comp
        hash_multiset::key_compare
        hash_multiset::key_type
        hash_multiset::load_factor
        hash_multiset::local_iterator
        hash_multiset::lower_bound
        hash_multiset::max_bucket_count
        hash_multiset::max_load_factort
        hash_multiset::max_size
        hash_multiset::pointer
        hash_multiset::rbegin
        hash_multiset::reference
        hash_multiset::rehash
        hash_multiset::rend
        hash_multiset::reverse_iterator
        hash_multiset::size
        hash_multiset::size_type
        hash_multiset::swap
        hash_multiset::upper_bound
        hash_multiset::value_comp
        hash_multiset::value_compare
        hash_multiset::value_type
      hash_set
        hash_set::allocator_type
        hash_set::begin
        hash_set::bucket
        hash_set::bucke_countt
        hash_set::bucket_size
        hash_set::clear
        hash_set::const_iterator
        hash_set::const_local_iterator
        hash_set::const_pointer
        hash_set::const_reference
        hash_set::const_reverse_iterator
        hash_set::count
        hash_set::difference_type
        hash_set::empty
        hash_set::end
        hash_set::equal_range
        hash_set::erase
        hash_set::find
        hash_set::get_allocator
        hash_set::hash_set
        hash_set::insert
        hash_set::iterator
        hash_set::key_comp
        hash_set::key_compare
        hash_set::key_type
        hash_set::load_factor
        hash_set::local_iterator
        hash_set::lower_bound
        hash_set::max_bucket_count
        hash_set::max_load_factort
        hash_set::max_size
        hash_set::pointer
        hash_set::rbegin
        hash_set::reference
        hash_set::rehash
        hash_set::rend
        hash_set::reverse_iterator
        hash_set::size
        hash_set::size_type
        hash_set::swap
        hash_set::upper_bound
        hash_set::value_comp
        hash_set::value_compare
        hash_set::value_type
      swap
      operator!=
      operator==
      operator<
      operator<=
      operator>
      operator>=
    <iomanip>
      resetiosflags
      setbase
      setfill
      setiosflags
      setprecision
      setw
    <ios>
      basic_ios
        basic_ios::bad
        basic_ios::basic_ios
        basic_ios::char_type
        basic_ios::clear
        basic_ios::copyfmt
        basic_ios::eof
        basic_ios::exceptions
        basic_ios::fail
        basic_ios::fill
        basic_ios::good
        basic_ios::imbue
        basic_ios::init
        basic_ios::int_type
        basic_ios::narrow
        basic_ios::off_type
        basic_ios::operator void *
        basic_ios::operator!
        basic_ios::pos_type
        basic_ios::rdbuf
        basic_ios::rdstate
        basic_ios::setstate
        basic_ios::tie
        basic_ios::traits_type
        basic_ios::widen
      boolalpha
      dec
      fixed
      fpos
        fpos::fpos
        fpos::operator!=
        fpos::operator+
        fpos::operator+=
        fpos::operator-
        fpos::operator-=
        fpos::operator==
        fpos::operator streamoff
        fpos::state
      hex
      internal
      ios
      ios_base
        ios_base::event
        ios_base::failure
        ios_base::flags
        ios_base::fmtflags
        ios_base::getloc
        ios_base::imbue
        ios_base::Init
        ios_base::ios_base
        ios_base::iostate
        ios_base::iword
        ios_base::openmode
        ios_base::operator=
        ios_base::precision
        ios_base::pword
        ios_base::seekdir
        ios_base::setf
        ios_base::streamoff
        ios_base::streampos
        ios_base::sync_with_stdio
        ios_base::unsetf
        ios_base::width
        ios_base::xalloc
      left
      noboolalpha
      noshowbase
      noshowpoint
      noshowpos
      noskipws
      nounitbuf
      nouppercase
      oct
      right
      scientific
      showbase
      showpoint
      showpos
      skipws
      streamoff
      streampos
      streamsize
      unitbuf
      uppercase
      wios
      wstreampos
    <iosfwd>
    <iostream>
      cerr
      cin
      clog
      cout
      wcerr
      wcin
      wclog
      wcout
    <istream>
      basic_iostream
      basic_istream
        basic_istream::basic_istream
        basic_istream::gcount
        basic_istream::get
        basic_istream::getline
        basic_istream::ignore
        basic_istream::operator>>
        basic_istream::peek
        basic_istream::putback
        basic_istream::read
        basic_istream::readsome
        basic_istream::seekg
        basic_istream::sentry
        basic_istream::sync
        basic_istream::tellg
        basic_istream::unget
      iostream
      istream
      operator>>
      wiostream
      wistream
      ws
    <iterator>
      advance
      back_insert_iterator
        back_insert_iterator::back_insert_iterator
        back_insert_iterator::operator*
        back_insert_iterator::operator++
        back_insert_iterator::operator=
      back_inserter
      bidirectional_iterator_tag
      distance
      forward_iterator_tag
      front_insert_iterator
        front_insert_iterator::front_insert_iterator
        front_insert_iterator::operator*
        front_insert_iterator::operator++
        front_insert_iterator::operator=
      front_inserter
      input_iterator_tag
      insert_iterator
        insert_iterator::insert_iterator
        insert_iterator::operator*
        insert_iterator::operator++
        insert_iterator::operator=
      inserter
      istream_iterator
        istream_iterator::char_type
        istream_iterator::istream_iterator
        istream_iterator::istream_type
        istream_iterator::operator*
        istream_iterator::operator++
        istream_iterator::traits_type
      istreambuf_iterator
        istreambuf_iterator::char_type
        istreambuf_iterator::equal
        istreambuf_iterator::int_type
        istreambuf_iterator::istream_type
        istreambuf_iterator::istreambuf_iterator
        istreambuf_iterator::operator*
        istreambuf_iterator::operator++
        istreambuf_iterator::streambuf_type
        istreambuf_iterator::traits_type
      iterator
      iterator_traits
      operator!=
      operator==
      operator<
      operator<=
      operator>
      operator>=
      operator+
      operator-
      ostream_iterator
        ostream_iterator::char_type
        ostream_iterator::operator*
        ostream_iterator::operator++
        ostream_iterator::operator=
        ostream_iterator::ostream_iterator
        ostream_iterator::ostream_type
        ostream_iterator::traits_type
      ostreambuf_iterator
        ostreambuf_iterator::char_type
        ostreambuf_iterator::failed
        ostreambuf_iterator::operator*
        ostreambuf_iterator::operator++
        ostreambuf_iterator::operator=
        ostreambuf_iterator::ostream_type
        ostreambuf_iterator::ostreambuf_iterator
        ostreambuf_iterator::streambuf_type
        ostreambuf_iterator::traits_type
      output_iterator_tag
      random_access_iterator_tag
      reverse_iterator
        reverse_iterator::base
        reverse_iterator::operator*
        reverse_iterator::operator+
        reverse_iterator::operator++
        reverse_iterator::operator+=
        reverse_iterator::operator-
        reverse_iterator::operator--
        reverse_iterator::operator-=
        reverse_iterator::operator->
        reverse_iterator::operator[]
    <limits>
      float_denorm_style
      float_round_style
      numeric_limits
    <list>
      list
        list::allocator_type
        list::assign
        list::back
        list::begin
        list::clear
        list::const_iterator
        list::const_pointer
        list::const_reference
        list::const_reverse_iterator
        list::difference_type
        list::empty
        list::end
        list::erase
        list::front
        list::get_allocator
        list::insert
        list::iterator
        list::list
        list::max_size
        list::merge
        list::pointer
        list::pop_back
        list::pop_front
        list::push_back
        list::push_front
        list::rbegin
        list::reference
        list::remove
        list::remove_if
        list::rend
        list::resize
        list::reverse
        list::reverse_iterator
        list::size
        list::size_type
        list::sort
        list::splice
        list::swap
        list::unique
        list::value_type
      operator!=
      operator==
      operator<
      operator<=
      operator>
      operator>=
      swap
    <locale>
      codecvt
        codecvt::always_noconv
        codecvt::codecvt
        codecvt::do_always_noconv
        codecvt::do_encoding
        codecvt::do_in
        codecvt::do_length
        codecvt::do_max_length
        codecvt::do_out
        codecvt::do_unshift
        codecvt::extern_type
        codecvt::in
        codecvt::intern_type
        codecvt::length
        codecvt::encoding
        codecvt::max_length
        codecvt::out
        codecvt::state_type
        codecvt::unshift
      codecvt_base
      codecvt_byname
      collate
        collate::char_type
        collate::collate
        collate::compare
        collate::do_compare
        collate::do_hash
        collate::do_transform
        collate::hash
        collate::string_type
        collate::transform
      collate_byname
      ctype
        ctype::char_type
        ctype::ctype
        ctype::do_is
        ctype::do_narrow
        ctype::do_scan_is
        ctype::do_scan_not
        ctype::do_tolower
        ctype::do_toupper
        ctype::do_widen
        ctype::is
        ctype::narrow
        ctype::scan_is
        ctype::scan_not
        ctype::tolower
        ctype::toupper
        ctype::widen
      ctype<char>
      ctype_base
      ctype_byname
      has_facet
      isalnum
      isalpha
      iscntrl
      isdigit
      isgraph
      islower
      isprint
      ispunct
      isspace
      isupper
      isxdigit
      locale
        locale::category
        locale::classic
        locale::combine
        locale::facet
        locale::global
        locale::id
        locale::locale
        locale::name
        locale::operator!=
        locale::operator()
        locale::operator==
      messages
        messages::char_type
        messages::close
        messages::do_close
        messages::do_get
        messages::do_open
        messages::get
        messages::messages
        messages::open
        messages::string_type
      messages_base
      messages_byname
      money_base
      money_get
        money_get::char_type
        money_get::do_get
        money_get::get
        money_get::iter_type
        money_get::money_get
        money_get::string_type
      money_put
        money_put::char_type
        money_put::do_put
        money_put::put
        money_put::iter_type
        money_put::money_put
        money_put::string_type
      moneypunct
        moneypunct::char_type
        moneypunct::curr_symbol
        moneypunct::decimal_point
        moneypunct::do_curr_symbol
        moneypunct::do_decimal_point
        moneypunct::do_frac_digits
        moneypunct::do_grouping
        moneypunct::do_neg_format
        moneypunct::do_negative_sign
        moneypunct::do_pos_format
        moneypunct::do_positive_sign
        moneypunct::do_thousands_sep
        moneypunct::frac_digits
        moneypunct::grouping
        moneypunct::moneypunct
        moneypunct::neg_format
        moneypunct::negative_sign
        moneypunct::pos_format
        moneypunct::positive_sign
        moneypunct::string_type
        moneypunct::thousands_sep
      moneypunct_byname
      num_get
        num_get::char_type
        num_get::do_get
        num_get::get
        num_get::iter_type
        num_get::num_get
      num_put
        num_put::char_type
        num_put::do_put
        num_put::put
        num_put::iter_type
        num_put::num_put
      numpunct
        numpunct::char_type
        numpunct::decimal_point
        numpunct::do_decimal_point
        numpunct::do_falsename
        numpunct::do_grouping
        numpunct::do_thousands_sep
        numpunct::do_truename
        numpunct::falsename
        numpunct::grouping
        numpunct::numpunct
        numpunct::string_type
        numpunct::thousands_sep
        numpunct::truename
      numpunct_byname
      time_base
      time_get
        time_get::char_type
        time_get::date_order
        time_get::do_date_order
        time_get::do_get_date
        time_get::do_get_month
        time_get::do_get_time
        time_get::do_get_weekday
        time_get::do_get_year
        time_get::get_date
        time_get::get_month
        time_get::get_time
        time_get::get_weekday
        time_get::get_year
        time_get::iter_type
        time_get::time_get
      time_get_byname
      time_put
        time_put::char_type
        time_put::do_put
        time_put::put
        time_put::iter_type
        time_put::time_put
      time_put_byname
      tolower
      toupper
      use_facet
    <map>
      map
        map::allocator_type
        map::begin
        map::clear
        map::const_iterator
        map::const_pointer
        map::const_reference
        map::const_reverse_iterator
        map::count
        map::difference_type
        map::empty
        map::end
        map::equal_range
        map::erase
        map::find
        map::get_allocator
        map::insert
        map::iterator
        map::key_comp
        map::key_compare
        map::key_type
        map::lower_bound
        map::map
        map::mapped_type
        map::max_size
        map::operator[]
        map::pointer
        map::rbegin
        map::reference
        map::rend
        map::reverse_iterator
        map::size
        map::size_type
        map::swap
        map::upper_bound
        map::value_comp
        map::value_compare
        map::value_type
      multimap
        multimap::allocator_type
        multimap::begin
        multimap::clear
        multimap::const_iterator
        multimap::const_pointer
        multimap::const_reference
        multimap::const_reverse_iterator
        multimap::count
        multimap::difference_type
        multimap::empty
        multimap::end
        multimap::equal_range
        multimap::erase
        multimap::find
        multimap::get_allocator
        multimap::insert
        multimap::iterator
        multimap::key_comp
        multimap::key_compare
        multimap::key_type
        multimap::lower_bound
        multimap::mapped_type
        multimap::max_size
        multimap::multimap
        multimap::pointer
        multimap::rbegin
        multimap::reference
        multimap::rend
        multimap::reverse_iterator
        multimap::size
        multimap::size_type
        multimap::swap
        multimap::upper_bound
        multimap::value_comp
        multimap::value_compare
        multimap::value_type
      operator!=
      operator==
      operator<
      operator<=
      operator>
      operator>=
      swap
    <memory>
      allocator
        allocator::const_reference
        allocator::construct
        allocator::destroy
        allocator::pointer
        allocator::rebind
        allocator::reference
        allocator::value_type
      allocator<void>
      auto_ptr
        auto_ptr::auto_ptr
        auto_ptr::~auto_ptr
        auto_ptr::element_type
        auto_ptr::get
        auto_ptr::operator=
        auto_ptr::operator*
        auto_ptr::operator->
        auto_ptr::operator auto_ptr<Other>
        auto_ptr::operator auto_ptr_ref<Other>
        auto_ptr::release
        auto_ptr::reset
      auto_ptr_ref
      get_temporary_buffer
      operator!=
      operator==
      uninitialized_copy
      uninitialized_fill
      uninitialized_fill_n
    <new>
      bad_alloc
      new_handler
      nothrow
      nothrow_t
      operator delete
      operator delete[]
      operator new
      operator new[]
      set_new_handler
    <numeric>
      accumulate
      adjacent_difference
      inner_product
      partial_sum
    <ostream>
      basic_ostream
        basic_ostream::basic_ostream
        basic_ostream::flush
        basic_ostream::operator<<
        basic_ostream::put
        basic_ostream::seekp
        basic_ostream::sentry
        basic_ostream::tellp
        basic_ostream::write
      endl
      ends
      flush
      operator<<
      ostream
      wostream
    <queue>
      operator!=
      operator==
      operator<
      operator<=
      operator>
      operator>=
      priority_queue
        priority_queue::const_reference
        priority_queue::container_type
        priority_queue::empty
        priority_queue::pop
        priority_queue::priority_queue
        priority_queue::push
        priority_queue::reference
        priority_queue::size
        priority_queue::size_type
        priority_queue::top
        priority_queue::value_type
      queue
        queue::back
        queue::const_reference
        queue::container_type
        queue::empty
        queue::front
        queue::pop
        queue::push
        queue::queue
        queue::reference
        queue::size
        queue::size_type
        queue::value_type
    <set>
      multiset
        multiset::allocator_type
        multiset::begin
        multiset::clear
        multiset::const_iterator
        multiset::const_pointer
        multiset::const_reference
        multiset::const_reverse_iterator
        multiset::count
        multiset::difference_type
        multiset::empty
        multiset::end
        multiset::equal_range
        multiset::erase
        multiset::find
        multiset::get_allocator
        multiset::insert
        multiset::iterator
        multiset::key_comp
        multiset::key_compare
        multiset::key_type
        multiset::lower_bound
        multiset::multiset
        multiset::max_size
        multiset::pointer
        multiset::rbegin
        multiset::reference
        multiset::rend
        multiset::reverse_iterator
        multiset::size
        multiset::size_type
        multiset::swap
        multiset::upper_bound
        multiset::value_comp
        multiset::value_compare
        multiset::value_type
      operator!=
      operator==
      operator<
      operator<=
      operator>
      operator>=
      set
        set::allocator_type
        set::begin
        set::clear
        set::const_iterator
        set::const_pointer
        set::const_reference
        set::const_reverse_iterator
        set::count
        set::difference_type
        set::empty
        set::end
        set::equal_range
        set::erase
        set::find
        set::get_allocator
        set::insert
        set::iterator
        set::key_comp
        set::key_compare
        set::key_type
        set::lower_bound
        set::max_size
        set::pointer
        set::rbegin
        set::reference
        set::rend
        set::reverse_iterator
        set::set
        set::size
        set::size_type
        set::swap
        set::upper_bound
        set::value_comp
        set::value_compare
        set::value_type
      swap
    <slist>
      operator!=
      operator==
      operator<
      operator<=
      operator>
      operator>=
      slist
        slist::allocator_type
        slist::assign
        slist::back
        slist::begin
        slist::clear
        slist::const_iterator
        slist::const_pointer
        slist::const_reference
        slist::difference_type
        slist::empty
        slist::end
        slist::erase
        slist::front
        slist::get_allocator
        slist::insert
        slist::iterator
        slist::max_size
        slist::merge
        slist::pointer
        slist::pop_back
        slist::pop_front
        slist::previous
        slist::push_back
        slist::push_front
        slist::reference
        slist::remove
        slist::remove_if
        slist::resize
        slist::reverse
        slist::size
        slist::size_type
        slist::slist
        slist::sort
        slist::splice
        slist::swap
        slist::unique
        slist::value_type
      swap
    <sstream>
      basic_stringbuf
        basic_stringbuf::allocator_type
        basic_stringbuf::basic_stringbuf
        basic_stringbuf::char_type
        basic_stringbuf::int_type
        basic_stringbuf::off_type
        basic_stringbuf::overflow
        basic_stringbuf::pbackfail
        basic_stringbuf::pos_type
        basic_stringbuf::seekoff
        basic_stringbuf::seekpos
        basic_stringbuf::str
        basic_stringbuf::traits_type
        basic_stringbuf::underflow
      basic_istringstream
        basic_istringstream::allocator_type
        basic_istringstream::basic_istringstream
        basic_istringstream::rdbuf
        basic_istringstream::str
      basic_ostringstream
        basic_ostringstream::allocator_type
        basic_ostringstream::basic_ostringstream
        basic_ostringstream::rdbuf
        basic_ostringstream::str
      basic_stringstream
        basic_stringstream::allocator_type
        basic_stringstream::basic_stringstream
        basic_stringstream::rdbuf
        basic_stringstream::str
      istringstream
      ostringstream
      stringbuf
      stringstream
      wistringstream
      wostringstream
      wstringbuf
      wstringstream
    <stack>
      operator!=
      operator==
      operator<
      operator<=
      operator>
      operator>=
      stack
        stack::const_reference
        stack::container_type
        stack::empty
        stack::pop
        stack::push
        stack::reference
        stack::size
        stack::size_type
        stack::stack
        stack::top
        stack::value_type
    <stdexcept>
      domain_error
      invalid_argument
      length_error
      logic_error
      out_of_range
      overflow_error
      range_error
      runtime_error
      underflow_error
    <streambuf>
      basic_streambuf
        basic_streambuf::basic_streambuf
        basic_streambuf::char_type
        basic_streambuf::eback
        basic_streambuf::egptr
        basic_streambuf::epptr
        basic_streambuf::gbump
        basic_streambuf::getloc
        basic_streambuf::gptr
        basic_streambuf::imbue
        basic_streambuf::in_avail
        basic_streambuf::int_type
        basic_streambuf::off_type
        basic_streambuf::overflow
        basic_streambuf::pbackfail
        basic_streambuf::pbase
        basic_streambuf::pbump
        basic_streambuf::pos_type
        basic_streambuf::pptr
        basic_streambuf::pubimbue
        basic_streambuf::pubseekoff
        basic_streambuf::pubseekpos
        basic_streambuf::pubsetbuf
        basic_streambuf::pubsync
        basic_streambuf::sbumpc
        basic_streambuf::seekoff
        basic_streambuf::seekpos
        basic_streambuf::setbuf
        basic_streambuf::setg
        basic_streambuf::setp
        basic_streambuf::sgetc
        basic_streambuf::sgetn
        basic_streambuf::showmanyc
        basic_streambuf::snextc
        basic_streambuf::sputbackc
        basic_streambuf::sputc
        basic_streambuf::sputn
        basic_streambuf::stossc
        basic_streambuf::sungetc
        basic_streambuf::sync
        basic_streambuf::traits_type
        basic_streambuf::uflow
        basic_streambuf::underflow
        basic_streambuf::xsgetn
        basic_streambuf::xsputn
      streambuf
      wstreambuf
    <string>
      basic_string
        basic_string::allocator_type
        basic_string::append
        basic_string::assign
        basic_string::at
        basic_string::basic_string
        basic_string::begin
        basic_string::c_str
        basic_string::capacity
        basic_string::clear
        basic_string::compare
        basic_string::const_iterator
        basic_string::const_pointer
        basic_string::const_reference
        basic_string::const_reverse_iterator
        basic_string::copy
        basic_string::data
        basic_string::difference_type
        basic_string::empty
        basic_string::end
        basic_string::erase
        basic_string::find
        basic_string::find_first_not_of
        basic_string::find_first_of
        basic_string::find_last_not_of
        basic_string::find_last_of
        basic_string::get_allocator
        basic_string::insert
        basic_string::iterator
        basic_string::length
        basic_string::max_size
        basic_string::npos
        basic_string::operator+=
        basic_string::operator=
        basic_string::operator[]
        basic_string::pointer
        basic_string::push_back
        basic_string::rbegin
        basic_string::reference
        basic_string::rend
        basic_string::replace
        basic_string::reserve
        basic_string::resize
        basic_string::reverse_iterator
        basic_string::rfind
        basic_string::size
        basic_string::size_type
        basic_string::substr
        basic_string::swap
        basic_string::traits_type
        basic_string::value_type
      char_traits
        char_traits::assign
        char_traits::char_type
        char_traits::compare
        char_traits::copy
        char_traits::eof
        char_traits::eq
        char_traits::eq_int_type
        char_traits::find
        char_traits::int_type
        char_traits::length
        char_traits::lt
        char_traits::move
        char_traits::not_eof
        char_traits::off_type
        char_traits::pos_type
        char_traits::state_type
        char_traits::to_char_type
        char_traits::to_int_type
      char_traits<char>
      char_traits<wchar_t>
      getline
      operator+
      operator!=
      operator==
      operator<
      operator<<
      operator<=
      operator>
      operator>=
      operator>>
      string
      swap
      wstring
    <strstream>
      strstreambuf
        strstreambuf::freeze
        strstreambuf::pcount
        strstreambuf::overflow
        strstreambuf::pbackfail
        strstreambuf::seekoff
        strstreambuf::seekpos
        strstreambuf::str
        strstreambuf::strstreambuf
        strstreambuf::underflow
      istrstream
        istrstream::istrstream
        istrstream::rdbuf
        istrstream::str
      ostrstream
        ostrstream::freeze
        ostrstream::ostrstream
        ostrstream::pcount
        ostrstream::rdbuf
        ostrstream::str
      strstream
        strstream::freeze
        strstream::pcount
        strstream::strstream
        strstream::rdbuf
        strstream::str
    <typeinfo>
      bad_cast
      bad_typeid
      type_info
        type_info::before
        type_info::name
    <utility>
      make_pair
      operator!=
      operator==
      operator<
      operator<=
      operator>
      operator>=
      pair
    <valarray>
      abs
      acos
      asin
      atan
      atan2
      cos
      cosh
      exp
      gslice
        gslice::gslice
        gslice::size
        gslice::start
        gslice::stride
      gslice_array
      indirect_array
      log
      log10
      mask_array
      operator!=
      operator%
      operator&
      operator&&
      operator>
      operator>>
      operator>=
      operator<
      operator<<
      operator<=
      operator*
      operator+
      operator-
      operator/
      operator==
      operator^
      operator OR
      operator OR OR
      pow
      sin
      sinh
      slice
        slice::slice
        slice::size
        slice::start
        slice::stride
      slice_array
      sqrt
      tan
      tanh
      valarray
        valarray::apply
        valarray::cshift
        valarray::max
        valarray::min
        valarray::operator!
        valarray::operator%=
        valarray::operator&=
        valarray::operator>>=
        valarray::operator<<=
        valarray::operator*=
        valarray::operator+
        valarray::operator+=
        valarray::operator-
        valarray::operator-=
        valarray::operator/=
        valarray::operator=
        valarray::operator[]
        valarray::operator^=
        valarray::operator OR=
        valarray::operator~
        valarray::resize
        valarray::shift
        valarray::size
        valarray::sum
        valarray::valarray
        valarray::value_type
      valarray<bool>
    <vector>
      operator!=
      operator==
      operator<
      operator<=
      operator>
      operator>=
      swap
      vector
        vector::allocator_type
        vector::assign
        vector::at
        vector::back
        vector::begin
        vector::capacity
        vector::clear
        vector::const_iterator
        vector::const_pointer
        vector::const_reference
        vector::const_reverse_iterator
        vector::difference_type
        vector::empty
        vector::end
        vector::erase
        vector::front
        vector::get_allocator
        vector::insert
        vector::iterator
        vector::max_size
        vector::operator[]
        vector::pointer
        vector::pop_back
        vector::push_back
        vector::rbegin
        vector::reference
        vector::rend
        vector::reserve
        vector::resize
        vector::reverse_iterator
        vector::size
        vector::size_type
        vector::swap
        vector::value_type
        vector::vector
    <cassert>
    <cctype>
    <cerrno>
    <cfloat>
    <ciso646>
    <climits>
    <clocale>
    <cmath>
    <csetjmp>
    <csignal>
    <cstdarg>
    <cstddef>
    <cstdio>
    <cstdlib>
    <cstring>
    <ctime>
    <cwchar>
    <cwctype>
    <assert.h>
      assert
    <ctype.h>
      isalnum
      isalpha
      iscntrl
      isdigit
      isgraph
      islower
      isprint
      ispunct
      isspace
      isupper
      isxdigit
      tolower
      toupper
    <errno.h>
      EDOM
      EILSEQ
      ERANGE
      errno
    <float.h>
      DBL_DIG
      DBL_EPSILON
      DBL_MANT_DIG
      DBL_MAX
      DBL_MAX_10_EXP
      DBL_MAX_EXP
      DBL_MIN
      DBL_MIN_10_EXP
      DBL_MIN_EXP
      FLT_DIG
      FLT_EPSILON
      FLT_MANT_DIG
      FLT_MAX
      FLT_MAX_10_EXP
      FLT_MAX_EXP
      FLT_MIN
      FLT_MIN_10_EXP
      FLT_MIN_EXP
      FLT_RADIX
      FLT_ROUNDS
      LDBL_DIG
      LDBL_EPSILON
      LDBL_MANT_DIG
      LDBL_MAX
      LDBL_MAX_10_EXP
      LDBL_MAX_EXP
      LDBL_MIN
      LDBL_MIN_10_EXP
      LDBL_MIN_EXP
    <iso646.h>
      and
      and_eq
      bitand
      bitor
      compl
      not
      not_eq
      or
      or_eq
      xor
      xor_eq
    <limits.h>
      CHAR_BIT
      CHAR_MAX
      CHAR_MIN
      INT_MAX
      INT_MIN
      LONG_MAX
      LONG_MIN
      MB_LEN_MAX
      SCHAR_MAX
      SCHAR_MIN
      SHRT_MAX
      SHRT_MIN
      UCHAR_MAX
      UINT_MAX
      ULONG_MAX
      USHRT_MAX
    <locale.h>
      LC_ALL
      LC_COLLATE
      LC_CTYPE
      LC_MONETARY
      LC_NUMERIC
      LC_TIME
      lconv
      localeconv
      NULL
      setlocale
    <math.h>
      HUGE_VAL
    <setjmp.h>
      jmp_buf
      longjmp
      setjmp
    <signal.h>
      raise
      sig_atomic_t
      SIGABRT
      SIGFPE
      SIGILL
      SIGINT
      signal
      SIGSEGV
      SIGTERM
      SIG_DFL
      SIG_ERR
      SIG_IGN
    <stdarg.h>
      va_arg
      va_end
      va_list
      va_start
    <stddef.h>
      NULL
      offsetof
      ptrdiff_t
      size_t
      wchar_t
    <stdio.h>
      BUFSIZ
      clearerr
      EOF
      fclose
      feof
      ferror
      fflush
      fgetc
      fgetpos
      fgets
      FILE
      FILENAME_MAX
      fopen
      FOPEN_MAX
      fpos_t
      fprintf
      fputc
      fputs
      fread
      freopen
      fscanf
      fseek
      fsetpos
      ftell
      fwrite
      getc
      getchar
      gets
      _IOFBF
      _IOLBF
      _IONBF
      L_tmpnam
      NULL
      perror
      printf
      putc
      putchar
      puts
      remove
      rename
      rewind
      scanf
      SEEK_CUR
      SEEK_END
      SEEK_SET
      setbuf
      setvbuf
      size_t
      sprintf
      sscanf
      stderr
      stdin
      stdout
      tmpfile
      TMP_MAX
      tmpnam
      ungetc
      vfprintf
      vprintf
      vsprintf
    <stdlib.h>
      abort
      abs
      atexit
      atof
      atoi
      atol
      bsearch
      calloc
      div
      div_t
      exit
      EXIT_FAILURE
      EXIT_SUCCESS
      free
      getenv
      labs
      ldiv
      ldiv_t
      malloc
      MB_CUR_MAX
      mblen
      mbstowcs
      mbtowc
      NULL
      qsort
      rand
      RAND_MAX
      realloc
      size_t
      srand
      strtod
      strtol
      strtoul
      system
      wchar_t
      wcstombs
      wctomb
    <string.h>
      memchr
      memcmp
      memcpy
      memmove
      memset
      NULL
      size_t
      strcat
      strchr
      strcmp
      strcoll
      strcpy
      strcspn
      strerror
      strlen
      strncat
      strncmp
      strncpy
      strpbrk
      strrchr
      strspn
      strstr
      strtok
      strxfrm
    <time.h>
      asctime
      clock
      CLOCKS_PER_SEC
      clock_t
      ctime
      difftime
      gmtime
      localtime
      mktime
      NULL
      size_t
      strftime
      time
      time_t
      tm
    <uchar.h>
      c16rtomb
      c32rtomb
      char16_t
      char32_t
      mbrtoc16
      mbrtoc32
      mbstate_t
      NULL
      size_t
      __STDC_UTF_16__
      __STDC_UTF_32__
    <wchar.h>
      btowc
      fgetwc
      fgetws
      fputwc
      fputws
      fwide
      fwprintf
      fwscanf
      getwc
      getwchar
      mbrlen
      mbrtowc
      mbsinit
      mbsrtowcs
      mbstate_t
      NULL
      putwc
      putwchar
      size_t
      swprintf
      swscanf
      tm
      ungetwc
      vfwprintf
      vswprintf
      vwprintf
      WCHAR_MAX
      WCHAR_MIN
      wchar_t
      wcrtomb
      wcscat
      wcschr
      wcscmp
      wcscoll
      wcscpy
      wcscspn
      wcsftime
      wcslen
      wcsncat
      wcsncmp
      wcsncpy
      wcspbrk
      wcsrchr
      wcsrtombs
      wcsspn
      wcsstr
      wcstod
      wcstok
      wcstol
      wcstoul
      wcsxfrm
      wctob
      WEOF
      wint_t
      wmemchr
      wmemcmp
      wmemcpy
      wmemmove
      wmemset
      wprintf
      wscanf
    <wctype.h>
      WEOF
      iswalnum
      iswalpha
      iswcntrl
      iswctype
      iswdigit
      iswgraph
      iswlower
      iswprint
      iswpunct
      iswspace
      iswupper
      iswxdigit
      towctrans
      towlower
      towupper
      wctrans
      wctrans_t
      wctype
      wctype_t
      wint_t
    <iohw.h>
    <fstream.h>
    <iomanip.h>
    <iostream.h>
    <new.h>
    <stl.h>
    C++ Library Overview
      Using C++ Library Headers
      C++ Library Conventions
      Iostreams Conventions
      Exceptions
    C Library Overview
      Using Standard C Headers
      C Library Conventions
    Characters
      Character Sets
      Escape Sequences
      Trigraphs
      Multibyte Characters
    Files and Streams
      Text and Binary Streams
      Byte and Wide Streams
      Controlling Streams
      Stream States
    Formatted Output
      Print Formats
      Print Functions
    Formatted Input
      Scan Formats
      Scan Functions
      Scan Conversion Specifiers
    Locale Definitions
    STL Conventions
      Iterator Conventions
      Algorithm Conventions
    STL Containers
      Container
        Container::begin
        Container::clear
        Container::const_iterator
        Container::const_reference
        Container::const_reverse_iterator
        Container::difference_type
        Container::empty
        Container::end
        Container::erase
        Container::iterator
        Container::max_size
        Container::rbegin
        Container::reference
        Container::rend
        Container::reverse_iterator
        Container::size
        Container::size_type
        Container::swap
        Container::value_type
      operator!=
      operator==
      operator<
      operator<=
      operator>
      operator>=
      swap
    Preprocessing
    Expressions
    Functions
    Index
  Dinkum C99 Library
    Dinkum C99 Library
      Table of Contents
    <assert.h>
      assert
    <complex.h>
      complex
      _Complex_I
      I
      imaginary
      _Imaginary_I
    <ctype.h>
      isalnum
      isalpha
      isblank
      iscntrl
      isdigit
      isgraph
      islower
      isprint
      ispunct
      isspace
      isupper
      isxdigit
      tolower
      toupper
    <errno.h>
      EDOM
      EILSEQ
      ERANGE
      errno
    <fenv.h>
      FE_ALL_EXCEPT
      FE_DFL_ENV
      FE_DIVBYZERO
      FE_DOWNWARD
      FE_INEXACT
      FE_INVALID
      FE_TONEAREST
      FE_TOWARDZERO
      FE_OVERFLOW
      FE_UNDERFLOW
      FE_UPWARD
      fenv_t
      feclearexcept
      fegettrapenable
      fegetenv
      fegetexceptflag
      fegetround
      feholdexcept
      feraiseexcept
      fesetenv
      fesetexceptflag
      fesetround
      fesettrapenable
      fetestexcept
      feupdateenv
      fexcept_t
    <float.h>
      DBL_DIG
      DBL_EPSILON
      DBL_MANT_DIG
      DBL_MAX
      DBL_MAX_10_EXP
      DBL_MAX_EXP
      DBL_MIN
      DBL_MIN_10_EXP
      DBL_MIN_EXP
      DECIMAL_DIG
      FLT_DIG
      FLT_EPSILON
      FLT_EVAL_METHOD
      FLT_MANT_DIG
      FLT_MAX
      FLT_MAX_10_EXP
      FLT_MAX_EXP
      FLT_MIN
      FLT_MIN_10_EXP
      FLT_MIN_EXP
      FLT_RADIX
      FLT_ROUNDS
      LDBL_DIG
      LDBL_EPSILON
      LDBL_MANT_DIG
      LDBL_MAX
      LDBL_MAX_10_EXP
      LDBL_MAX_EXP
      LDBL_MIN
      LDBL_MIN_10_EXP
      LDBL_MIN_EXP
    <inttypes.h>
      imaxdiv_t
      PRIdMAX
      PRIdPTR
      PRIiMAX
      PRIiPTR
      PRIoMAX
      PRIoPTR
      PRIuMAX
      PRIuPTR
      PRIxMAX
      PRIxPTR
      PRIXMAX
      PRIXPTR
      SCNdMAX
      SCNdPTR
      SCNiMAX
      SCNiPTR
      SCNoMAX
      SCNoPTR
      SCNuMAX
      SCNuPTR
      SCNxMAX
      SCNxPTR
      strtoimax
      strtoumax
      wcstoimax
      wcstoumax
    <iohw.h>
    <iso646.h>
      and
      and_eq
      bitand
      bitor
      compl
      not
      not_eq
      or
      or_eq
      xor
      xor_eq
    <limits.h>
      CHAR_BIT
      CHAR_MAX
      CHAR_MIN
      INT_MAX
      INT_MIN
      LLONG_MAX
      LLONG_MIN
      LONG_MAX
      LONG_MIN
      MB_LEN_MAX
      SCHAR_MAX
      SCHAR_MIN
      SHRT_MAX
      SHRT_MIN
      UCHAR_MAX
      UINT_MAX
      ULLONG_MAX
      ULONG_MAX
      USHRT_MAX
    <locale.h>
      LC_ALL
      LC_COLLATE
      LC_CTYPE
      LC_MONETARY
      LC_NUMERIC
      LC_TIME
      lconv
      localeconv
      NULL
      setlocale
    <math.h>
      double_t
      float_t
      fpclassify
      FP_FAST_FMA
      FP_FAST_FMAF
      FP_FAST_FMAL
      FP_ILOGB0
      FP_ILOGBNAN
      FP_INFINITE
      FP_NAN
      FP_NORMAL
      FP_SUBNORMAL
      FP_ZERO
      HUGE_VAL
      HUGE_VALF
      HUGE_VALL
      INFINITY
      isfinite
      isgreater
      isgreaterequal
      isinf
      isless
      islessequal
      islessgreater
      isnan
      isnormal
      isunordered
      MATH_ERRNO
      MATH_ERREXCEPT
      math_errhandling
      NAN
      signbit
    <setjmp.h>
      jmp_buf
      longjmp
      setjmp
    <signal.h>
      raise
      sig_atomic_t
      SIGABRT
      SIGFPE
      SIGILL
      SIGINT
      signal
      SIGSEGV
      SIGTERM
      SIG_DFL
      SIG_ERR
      SIG_IGN
    <stdarg.h>
      va_arg
      va_copy
      va_end
      va_list
      va_start
    <stdbool.h>
      __bool_true_false_are_defined
      bool
      false
      true
    <stddef.h>
      NULL
      offsetof
      ptrdiff_t
      size_t
      wchar_t
    <stdint.h>
      INTMAX_C
      INTMAX_MAX
      INTMAX_MIN
      intmax_t
      INTPTR_MAX
      INTPTR_MIN
      intptr_t
      PTRDIFF_MAX
      PTRDIFF_MIN
      SIG_ATOMIC_MAX
      SIG_ATOMIC_MIN
      SIZE_MAX
      UINTMAX_C
      UINTMAX_MAX
      uintmax_t
      UINTPTR_MAX
      uintptr_t
      WCHAR_MAX
      WCHAR_MIN
      WINT_MAX
      WINT_MIN
    <stdio.h>
      BUFSIZ
      clearerr
      EOF
      fclose
      feof
      ferror
      fflush
      fgetc
      fgetpos
      fgets
      FILE
      FILENAME_MAX
      fopen
      FOPEN_MAX
      fpos_t
      fprintf
      fputc
      fputs
      fread
      freopen
      fscanf
      fseek
      fsetpos
      ftell
      fwrite
      getc
      getchar
      gets
      _IOFBF
      _IOLBF
      _IONBF
      L_tmpnam
      NULL
      perror
      printf
      putc
      putchar
      puts
      remove
      rename
      rewind
      scanf
      SEEK_CUR
      SEEK_END
      SEEK_SET
      setbuf
      setvbuf
      size_t
      snprintf
      sprintf
      sscanf
      stderr
      stdin
      stdout
      tmpfile
      TMP_MAX
      tmpnam
      ungetc
      vfprintf
      vfscanf
      vprintf
      vscanf
      vsnprintf
      vsprintf
      vsscanf
    <stdlib.h>
      abort
      abs
      atexit
      atof
      atoi
      atol
      atoll
      bsearch
      calloc
      div
      div_t
      exit
      _Exit
      EXIT_FAILURE
      EXIT_SUCCESS
      free
      getenv
      labs
      llabs
      ldiv
      lldiv
      ldiv_t
      lldiv_t
      malloc
      MB_CUR_MAX
      mblen
      mbstowcs
      mbtowc
      NULL
      qsort
      rand
      RAND_MAX
      realloc
      size_t
      srand
      strtod
      strtof
      strtol
      strtold
      strtoll
      strtoul
      strtoull
      system
      wchar_t
      wcstombs
      wctomb
    <string.h>
      memchr
      memcmp
      memcpy
      memmove
      memset
      NULL
      size_t
      strcat
      strchr
      strcmp
      strcoll
      strcpy
      strcspn
      strerror
      strlen
      strncat
      strncmp
      strncpy
      strpbrk
      strrchr
      strspn
      strstr
      strtok
      strxfrm
    <tgmath.h>
      acos
      acosh
      carg
      asin
      asinh
      atan
      atan2
      atanh
      cbrt
      ceil
      cimag
      conj
      copysign
      cos
      cosh
      cproj
      creal
      erf
      erfc
      exp
      exp2
      expm1
      fabs
      fdim
      floor
      fma
      fmax
      fmin
      fmod
      frexp
      hypot
      ilogb
      ldexp
      lgamma
      llrint
      llround
      log
      log10
      log1p
      log2
      logb
      lrint
      lround
      modf
      nearbyint
      nextafter
      nexttoward
      pow
      remainder
      remquo
      rint
      round
      scalbln
      scalbn
      sin
      sinh
      sqrt
      tan
      tanh
      tgamma
      trunc
    <time.h>
      asctime
      clock
      CLOCKS_PER_SEC
      clock_t
      ctime
      difftime
      gmtime
      localtime
      mktime
      NULL
      size_t
      strftime
      time
      time_t
      tm
    <uchar.h>
      c16rtomb
      c32rtomb
      char16_t
      char32_t
      mbrtoc16
      mbrtoc32
      mbstate_t
      NULL
      size_t
      __STDC_UTF_16__
      __STDC_UTF_32__
    <wchar.h>
      btowc
      fgetwc
      fgetws
      fputwc
      fputws
      fwide
      fwprintf
      fwscanf
      getwc
      getwchar
      mbrlen
      mbrtowc
      mbsinit
      mbsrtowcs
      mbstate_t
      NULL
      putwc
      putwchar
      size_t
      swprintf
      swscanf
      tm
      ungetwc
      vfwprintf
      vfwscanf
      vswprintf
      vswscanf
      vwprintf
      vwscanf
      WCHAR_MAX
      WCHAR_MIN
      wchar_t
      wcrtomb
      wcscat
      wcschr
      wcscmp
      wcscoll
      wcscpy
      wcscspn
      wcsftime
      wcslen
      wcsncat
      wcsncmp
      wcsncpy
      wcspbrk
      wcsrchr
      wcsrtombs
      wcsspn
      wcsstr
      wcstod
      wcstof
      wcstok
      wcstol
      wcstold
      wcstoll
      wcstoul
      wcstoull
      wcsxfrm
      wctob
      WEOF
      wint_t
      wmemchr
      wmemcmp
      wmemcpy
      wmemmove
      wmemset
      wprintf
      wscanf
    <wctype.h>
      WEOF
      iswalnum
      iswalpha
      iswblank
      iswcntrl
      iswctype
      iswdigit
      iswgraph
      iswlower
      iswprint
      iswpunct
      iswspace
      iswupper
      iswxdigit
      towctrans
      towlower
      towupper
      wctrans
      wctrans_t
      wctype
      wctype_t
      wint_t
    C Library Overview
      Using Standard C Headers
      C Library Conventions
    Characters
      Character Sets
      Escape Sequences
      Trigraphs
      Multibyte Characters
    Files and Streams
      Text and Binary Streams
      Byte and Wide Streams
      Controlling Streams
      Stream States
    Formatted Output
      Print Formats
      Print Functions
    Formatted Input
      Scan Formats
      Scan Functions
      Scan Conversion Specifiers
    Preprocessing
    Expressions
    Functions
    Index
  Dinkum EC++ Library
    Dinkum EC++ Library
      Table of Contents
    <complex>
      abs
      arg
      complex
        complex::complex
        complex::imag
        complex::operator*=
        complex::operator+=
        complex::operator-=
        complex::operator/=
        complex::operator=
        complex::real
        complex::value_type
      conj
      cos
      cosh
      double_complex
      exp
      float_complex
      imag
      log
      log10
      norm
      operator!=
      operator*
      operator+
      operator-
      operator/
      operator<<
      operator==
      operator>>
      polar
      pow
      real
      sin
      sinh
      sqrt
      __STD_COMPLEX
      tan
      tanh
    <exception>
      bad_exception
      exception
      set_terminate
      set_unexpected
      terminate
      terminate_handler
      uncaught_exception
      unexpected
      unexpected_handler
    <fstream>
      filebuf
        filebuf::filebuf
        filebuf::char_type
        filebuf::close
        filebuf::int_type
        filebuf::is_open
        filebuf::off_type
        filebuf::open
        filebuf::overflow
        filebuf::pbackfail
        filebuf::pos_type
        filebuf::seekoff
        filebuf::seekpos
        filebuf::setbuf
        filebuf::sync
        filebuf::traits_type
        filebuf::underflow
      ifstream
        ifstream::ifstream
        ifstream::close
        ifstream::is_open
        ifstream::open
        ifstream::rdbuf
      ofstream
        ofstream::ofstream
        ofstream::close
        ofstream::is_open
        ofstream::open
        ofstream::rdbuf
    <iomanip>
      resetiosflags
      setbase
      setfill
      setiosflags
      setprecision
      setw
    <ios>
      ios
        ios::bad
        ios::ios
        ios::char_type
        ios::clear
        ios::copyfmt
        ios::eof
        ios::exceptions
        ios::fail
        ios::fill
        ios::good
        ios::imbue
        ios::init
        ios::int_type
        ios::narrow
        ios::off_type
        ios::operator void *
        ios::operator!
        ios::pos_type
        ios::rdbuf
        ios::rdstate
        ios::setstate
        ios::tie
        ios::traits_type
        ios::widen
      boolalpha
      dec
      fixed
      fpos
        fpos::fpos
        fpos::operator!=
        fpos::operator+
        fpos::operator+=
        fpos::operator-
        fpos::operator-=
        fpos::operator==
        fpos::operator streamoff
        fpos::state
      hex
      internal
      ios_base
        ios_base::event
        ios_base::failure
        ios_base::flags
        ios_base::fmtflags
        ios_base::getloc
        ios_base::imbue
        ios_base::Init
        ios_base::ios_base
        ios_base::iostate
        ios_base::iword
        ios_base::openmode
        ios_base::operator=
        ios_base::precision
        ios_base::pword
        ios_base::seekdir
        ios_base::setf
        ios_base::streamoff
        ios_base::streampos
        ios_base::sync_with_stdio
        ios_base::unsetf
        ios_base::width
        ios_base::xalloc
      left
      locale
      mbstate_t
      noboolalpha
      noshowbase
      noshowpoint
      noshowpos
      noskipws
      nounitbuf
      nouppercase
      oct
      right
      scientific
      showbase
      showpoint
      showpos
      skipws
      streamoff
      streampos
      streamsize
      unitbuf
      uppercase
    <iosfwd>
    <iostream>
      cin
      cout
    <istream>
      istream
        istream::istream
        istream::gcount
        istream::get
        istream::getline
        istream::ignore
        istream::operator>>
        istream::peek
        istream::putback
        istream::read
        istream::readsome
        istream::seekg
        istream::sentry
        istream::sync
        istream::tellg
        istream::unget
      operator>>
      ws
    <new>
      bad_alloc
      new_handler
      nothrow
      nothrow_t
      operator delete
      operator delete[]
      operator new
      operator new[]
      set_new_handler
    <ostream>
      ostream
        ostream::ostream
        ostream::flush
        ostream::operator<<
        ostream::put
        ostream::seekp
        ostream::sentry
        ostream::tellp
        ostream::write
      endl
      ends
      flush
      operator<<
    <sstream>
      stringbuf
        stringbuf::allocator_type
        stringbuf::stringbuf
        stringbuf::char_type
        stringbuf::int_type
        stringbuf::off_type
        stringbuf::overflow
        stringbuf::pbackfail
        stringbuf::pos_type
        stringbuf::seekoff
        stringbuf::seekpos
        stringbuf::str
        stringbuf::traits_type
        stringbuf::underflow
      istringstream
        istringstream::allocator_type
        istringstream::istringstream
        istringstream::rdbuf
        istringstream::str
      ostringstream
        ostringstream::allocator_type
        ostringstream::ostringstream
        ostringstream::rdbuf
        ostringstream::str
    <stdexcept>
      domain_error
      invalid_argument
      length_error
      logic_error
      out_of_range
      overflow_error
      range_error
      runtime_error
      underflow_error
    <streambuf>
      streambuf
        streambuf::streambuf
        streambuf::char_type
        streambuf::eback
        streambuf::egptr
        streambuf::epptr
        streambuf::gbump
        streambuf::getloc
        streambuf::gptr
        streambuf::imbue
        streambuf::in_avail
        streambuf::int_type
        streambuf::off_type
        streambuf::overflow
        streambuf::pbackfail
        streambuf::pbase
        streambuf::pbump
        streambuf::pos_type
        streambuf::pptr
        streambuf::pubimbue
        streambuf::pubseekoff
        streambuf::pubseekpos
        streambuf::pubsetbuf
        streambuf::pubsync
        streambuf::sbumpc
        streambuf::seekoff
        streambuf::seekpos
        streambuf::setbuf
        streambuf::setg
        streambuf::setp
        streambuf::sgetc
        streambuf::sgetn
        streambuf::showmanyc
        streambuf::snextc
        streambuf::sputbackc
        streambuf::sputc
        streambuf::sputn
        streambuf::stossc
        streambuf::sungetc
        streambuf::sync
        streambuf::traits_type
        streambuf::uflow
        streambuf::underflow
        streambuf::xsgetn
        streambuf::xsputn
    <string>
      string
        string::allocator_type
        string::append
        string::assign
        string::at
        string::string
        string::begin
        string::c_str
        string::capacity
        string::clear
        string::compare
        string::const_iterator
        string::const_pointer
        string::const_reference
        string::const_reverse_iterator
        string::copy
        string::data
        string::difference_type
        string::empty
        string::end
        string::erase
        string::find
        string::find_first_not_of
        string::find_first_of
        string::find_last_not_of
        string::find_last_of
        string::get_allocator
        string::insert
        string::iterator
        string::length
        string::max_size
        string::npos
        string::operator+=
        string::operator=
        string::operator[]
        string::pointer
        string::push_back
        string::rbegin
        string::reference
        string::rend
        string::replace
        string::reserve
        string::resize
        string::reverse_iterator
        string::rfind
        string::size
        string::size_type
        string::substr
        string::swap
        string::traits_type
        string::value_type
      char_allocator
        char_allocator::operator==
      char_traits
        char_traits::assign
        char_traits::char_type
        char_traits::compare
        char_traits::copy
        char_traits::eof
        char_traits::eq
        char_traits::eq_int_type
        char_traits::find
        char_traits::int_type
        char_traits::length
        char_traits::lt
        char_traits::move
        char_traits::not_eof
        char_traits::off_type
        char_traits::pos_type
        char_traits::state_type
        char_traits::to_char_type
        char_traits::to_int_type
      getline
      operator+
      operator!=
      operator==
      operator<
      operator<<
      operator<=
      operator>
      operator>=
      operator>>
      swap
    <strstream>
      strstreambuf
        strstreambuf::freeze
        strstreambuf::pcount
        strstreambuf::overflow
        strstreambuf::pbackfail
        strstreambuf::seekoff
        strstreambuf::seekpos
        strstreambuf::str
        strstreambuf::strstreambuf
        strstreambuf::underflow
      istrstream
        istrstream::istrstream
        istrstream::rdbuf
        istrstream::str
      ostrstream
        ostrstream::freeze
        ostrstream::ostrstream
        ostrstream::pcount
        ostrstream::rdbuf
        ostrstream::str
    <cassert>
    <cctype>
    <cerrno>
    <cfloat>
    <climits>
    <clocale>
    <cmath>
    <csetjmp>
    <csignal>
    <cstdarg>
    <cstddef>
    <cstdio>
    <cstdlib>
    <cstring>
    <ctime>
    <assert.h>
      assert
    <ctype.h>
      isalnum
      isalpha
      iscntrl
      isdigit
      isgraph
      islower
      isprint
      ispunct
      isspace
      isupper
      isxdigit
      tolower
      toupper
    <errno.h>
      EDOM
      EILSEQ
      ERANGE
      errno
    <float.h>
      DBL_DIG
      DBL_EPSILON
      DBL_MANT_DIG
      DBL_MAX
      DBL_MAX_10_EXP
      DBL_MAX_EXP
      DBL_MIN
      DBL_MIN_10_EXP
      DBL_MIN_EXP
      FLT_DIG
      FLT_EPSILON
      FLT_MANT_DIG
      FLT_MAX
      FLT_MAX_10_EXP
      FLT_MAX_EXP
      FLT_MIN
      FLT_MIN_10_EXP
      FLT_MIN_EXP
      FLT_RADIX
      FLT_ROUNDS
      LDBL_DIG
      LDBL_EPSILON
      LDBL_MANT_DIG
      LDBL_MAX
      LDBL_MAX_10_EXP
      LDBL_MAX_EXP
      LDBL_MIN
      LDBL_MIN_10_EXP
      LDBL_MIN_EXP
    <limits.h>
      CHAR_BIT
      CHAR_MAX
      CHAR_MIN
      INT_MAX
      INT_MIN
      LONG_MAX
      LONG_MIN
      MB_LEN_MAX
      SCHAR_MAX
      SCHAR_MIN
      SHRT_MAX
      SHRT_MIN
      UCHAR_MAX
      UINT_MAX
      ULONG_MAX
      USHRT_MAX
    <locale.h>
      LC_ALL
      LC_COLLATE
      LC_CTYPE
      LC_MONETARY
      LC_NUMERIC
      LC_TIME
      lconv
      localeconv
      NULL
      setlocale
    <math.h>
      HUGE_VAL
    <setjmp.h>
      jmp_buf
      longjmp
      setjmp
    <signal.h>
      raise
      sig_atomic_t
      SIGABRT
      SIGFPE
      SIGILL
      SIGINT
      signal
      SIGSEGV
      SIGTERM
      SIG_DFL
      SIG_ERR
      SIG_IGN
    <stdarg.h>
      va_arg
      va_end
      va_list
      va_start
    <stddef.h>
      NULL
      offsetof
      ptrdiff_t
      size_t
      wchar_t
    <stdio.h>
      BUFSIZ
      clearerr
      EOF
      fclose
      feof
      ferror
      fflush
      fgetc
      fgetpos
      fgets
      FILE
      FILENAME_MAX
      fopen
      FOPEN_MAX
      fpos_t
      fprintf
      fputc
      fputs
      fread
      freopen
      fscanf
      fseek
      fsetpos
      ftell
      fwrite
      getc
      getchar
      gets
      _IOFBF
      _IOLBF
      _IONBF
      L_tmpnam
      NULL
      perror
      printf
      putc
      putchar
      puts
      remove
      rename
      rewind
      scanf
      SEEK_CUR
      SEEK_END
      SEEK_SET
      setbuf
      setvbuf
      size_t
      sprintf
      sscanf
      stderr
      stdin
      stdout
      tmpfile
      TMP_MAX
      tmpnam
      ungetc
      vfprintf
      vprintf
      vsprintf
    <stdlib.h>
      abort
      abs
      atexit
      atof
      atoi
      atol
      bsearch
      calloc
      div
      div_t
      exit
      EXIT_FAILURE
      EXIT_SUCCESS
      free
      getenv
      labs
      ldiv
      ldiv_t
      malloc
      MB_CUR_MAX
      mblen
      mbstowcs
      mbtowc
      NULL
      qsort
      rand
      RAND_MAX
      realloc
      size_t
      srand
      strtod
      strtol
      strtoul
      system
      wchar_t
      wcstombs
      wctomb
    <string.h>
      memchr
      memcmp
      memcpy
      memmove
      memset
      NULL
      size_t
      strcat
      strchr
      strcmp
      strcoll
      strcpy
      strcspn
      strerror
      strlen
      strncat
      strncmp
      strncpy
      strpbrk
      strrchr
      strspn
      strstr
      strtok
      strxfrm
    <time.h>
      asctime
      clock
      CLOCKS_PER_SEC
      clock_t
      ctime
      difftime
      gmtime
      localtime
      mktime
      NULL
      size_t
      strftime
      time
      time_t
      tm
    <fstream.h>
    <iomanip.h>
    <iostream.h>
    <new.h>
    C++ Library Overview
      Using C++ Library Headers
      C++ Library Conventions
      Iostreams Conventions
      Exceptions
    C Library Overview
      Using Standard C Headers
      C Library Conventions
    Characters
      Character Sets
      Escape Sequences
      Trigraphs
      Multibyte Characters
    Files and Streams
      Text and Binary Streams
      Controlling Streams
      Stream States
    Formatted Output
      Print Formats
      Print Functions
    Formatted Input
      Scan Formats
      Scan Functions
      Scan Conversion Specifiers
    Preprocessing
    Expressions
    Functions
    Index
  Dinkum C++ Library
    Dinkum C++ Library
      Table of Contents
    <algorithm>
      adjacent_find
      binary_search
      copy
      copy_backward
      count
      count_if
      equal
      equal_range
      fill
      fill_n
      find
      find_end
      find_first_of
      find_if
      for_each
      generate
      generate_n
      includes
      inplace_merge
      iter_swap
      lexicographical_compare
      lower_bound
      make_heap
      max
      max_element
      merge
      min
      min_element
      mismatch
      next_permutation
      nth_element
      partial_sort
      partial_sort_copy
      partition
      pop_heap
      prev_permutation
      push_heap
      random_shuffle
      remove
      remove_copy
      remove_copy_if
      remove_if
      replace
      replace_copy
      replace_copy_if
      replace_if
      reverse
      reverse_copy
      rotate
      rotate_copy
      search
      search_n
      set_difference
      set_intersection
      set_symmetric_difference
      set_union
      sort
      sort_heap
      stable_partition
      stable_sort
      swap
      swap_ranges
      transform
      unique
      unique_copy
      upper_bound
    <bitset>
      bitset
        bitset::any
        bitset::bitset
        bitset::count
        bitset::element_type
        bitset::flip
        bitset::none
        bitset::operator!=
        bitset::operator&=
        bitset::operator<<
        bitset::operator<<=
        bitset::operator==
        bitset::operator>>
        bitset::operator>>=
        bitset::operator[]
        bitset::operator^=
        bitset::operator OR=
        bitset::operator~
        bitset::reference
        bitset::reset
        bitset::set
        bitset::size
        bitset::test
        bitset::to_string
        bitset::to_ulong
      operator&
      operator OR
      operator^
      operator<<
      operator>>
    <complex>
      abs
      arg
      complex
        complex::complex
        complex::imag
        complex::operator*=
        complex::operator+=
        complex::operator-=
        complex::operator/=
        complex::operator=
        complex::real
        complex::value_type
      complex<double>
      complex<float>
      complex<long double>
      conj
      cos
      cosh
      exp
      imag
      log
      log10
      norm
      operator!=
      operator*
      operator+
      operator-
      operator/
      operator<<
      operator==
      operator>>
      polar
      pow
      real
      sin
      sinh
      sqrt
      __STD_COMPLEX
      tan
      tanh
    <deque>
      deque
        deque::allocator_type
        deque::assign
        deque::at
        deque::back
        deque::begin
        deque::clear
        deque::const_iterator
        deque::const_pointer
        deque::const_reference
        deque::const_reverse_iterator
        deque::deque
        deque::difference_type
        deque::empty
        deque::end
        deque::erase
        deque::front
        deque::get_allocator
        deque::insert
        deque::iterator
        deque::max_size
        deque::operator[]
        deque::pointer
        deque::pop_back
        deque::pop_front
        deque::push_back
        deque::push_front
        deque::rbegin
        deque::reference
        deque::rend
        deque::resize
        deque::reverse_iterator
        deque::size
        deque::size_type
        deque::swap
        deque::value_type
      operator!=
      operator==
      operator<
      operator<=
      operator>
      operator>=
      swap
    <exception>
      bad_exception
      exception
      set_terminate
      set_unexpected
      terminate
      terminate_handler
      uncaught_exception
      unexpected
      unexpected_handler
    <fstream>
      basic_filebuf
        basic_filebuf::basic_filebuf
        basic_filebuf::char_type
        basic_filebuf::close
        basic_filebuf::int_type
        basic_filebuf::is_open
        basic_filebuf::off_type
        basic_filebuf::open
        basic_filebuf::overflow
        basic_filebuf::pbackfail
        basic_filebuf::pos_type
        basic_filebuf::seekoff
        basic_filebuf::seekpos
        basic_filebuf::setbuf
        basic_filebuf::sync
        basic_filebuf::traits_type
        basic_filebuf::underflow
      basic_fstream
        basic_fstream::basic_fstream
        basic_fstream::close
        basic_fstream::is_open
        basic_fstream::open
        basic_fstream::rdbuf
      basic_ifstream
        basic_ifstream::basic_ifstream
        basic_ifstream::close
        basic_ifstream::is_open
        basic_ifstream::open
        basic_ifstream::rdbuf
      basic_ofstream
        basic_ofstream::basic_ofstream
        basic_ofstream::close
        basic_ofstream::is_open
        basic_ofstream::open
        basic_ofstream::rdbuf
      filebuf
      fstream
      ifstream
      ofstream
      wfstream
      wifstream
      wofstream
      wfilebuf
    <functional>
      binary_function
      binary_negate
      bind1st
      bind2nd
      binder1st
      binder2nd
      const_mem_fun_t
      const_mem_fun_ref_t
      const_mem_fun1_t
      const_mem_fun1_ref_t
      divides
      equal_to
      greater
      greater_equal
      less
      less_equal
      logical_and
      logical_not
      logical_or
      mem_fun
      mem_fun_ref
      mem_fun_t
      mem_fun_ref_t
      mem_fun1_t
      mem_fun1_ref_t
      minus
      modulus
      multiplies
      negate
      not1
      not2
      not_equal_to
      plus
      ptr_fun
      unary_function
      unary_negate
    <hardware>
    <hash_map>
      hash_compare
      hash_map
        hash_map::allocator_type
        hash_map::begin
        hash_map::bucket
        hash_map::bucke_countt
        hash_map::bucket_size
        hash_map::clear
        hash_map::const_iterator
        hash_map::const_local_iterator
        hash_map::const_pointer
        hash_map::const_reference
        hash_map::const_reverse_iterator
        hash_map::count
        hash_map::difference_type
        hash_map::empty
        hash_map::end
        hash_map::equal_range
        hash_map::erase
        hash_map::find
        hash_map::get_allocator
        hash_map::hash_map
        hash_map::insert
        hash_map::iterator
        hash_map::key_comp
        hash_map::key_compare
        hash_map::key_type
        hash_map::load_factor
        hash_map::local_iterator
        hash_map::lower_bound
        hash_map::mapped_type
        hash_map::max_bucket_count
        hash_map::max_load_factort
        hash_map::max_size
        hash_map::operator[]
        hash_map::pointer
        hash_map::rbegin
        hash_map::reference
        hash_map::rehash
        hash_map::rend
        hash_map::reverse_iterator
        hash_map::size
        hash_map::size_type
        hash_map::swap
        hash_map::upper_bound
        hash_map::value_comp
        hash_map::value_compare
        hash_map::value_type
      hash_multimap
        hash_multimap::allocator_type
        hash_multimap::begin
        hash_multimap::bucket
        hash_multimap::bucke_countt
        hash_multimap::bucket_size
        hash_multimap::clear
        hash_multimap::const_iterator
        hash_multimap::const_local_iterator
        hash_multimap::const_pointer
        hash_multimap::const_reference
        hash_multimap::const_reverse_iterator
        hash_multimap::count
        hash_multimap::difference_type
        hash_multimap::empty
        hash_multimap::end
        hash_multimap::equal_range
        hash_multimap::erase
        hash_multimap::find
        hash_multimap::get_allocator
        hash_multimap::hash_multimap
        hash_multimap::insert
        hash_multimap::iterator
        hash_multimap::key_comp
        hash_multimap::key_compare
        hash_multimap::key_type
        hash_multimap::load_factor
        hash_multimap::local_iterator
        hash_multimap::lower_bound
        hash_multimap::mapped_type
        hash_multimap::max_bucket_count
        hash_multimap::max_load_factort
        hash_multimap::max_size
        hash_multimap::pointer
        hash_multimap::rbegin
        hash_multimap::reference
        hash_multimap::rehash
        hash_multimap::rend
        hash_multimap::reverse_iterator
        hash_multimap::size
        hash_multimap::size_type
        hash_multimap::swap
        hash_multimap::upper_bound
        hash_multimap::value_comp
        hash_multimap::value_compare
        hash_multimap::value_type
      operator!=
      operator==
      operator<
      operator<=
      operator>
      operator>=
      swap
    <hash_set>
      hash_multiset
        hash_multiset::allocator_type
        hash_multiset::begin
        hash_multiset::bucket
        hash_multiset::bucke_countt
        hash_multiset::bucket_size
        hash_multiset::clear
        hash_multiset::const_iterator
        hash_multiset::const_local_iterator
        hash_multiset::const_pointer
        hash_multiset::const_reference
        hash_multiset::const_reverse_iterator
        hash_multiset::count
        hash_multiset::difference_type
        hash_multiset::empty
        hash_multiset::end
        hash_multiset::equal_range
        hash_multiset::erase
        hash_multiset::find
        hash_multiset::get_allocator
        hash_multiset::hash_multiset
        hash_multiset::insert
        hash_multiset::iterator
        hash_multiset::key_comp
        hash_multiset::key_compare
        hash_multiset::key_type
        hash_multiset::load_factor
        hash_multiset::local_iterator
        hash_multiset::lower_bound
        hash_multiset::max_bucket_count
        hash_multiset::max_load_factort
        hash_multiset::max_size
        hash_multiset::pointer
        hash_multiset::rbegin
        hash_multiset::reference
        hash_multiset::rehash
        hash_multiset::rend
        hash_multiset::reverse_iterator
        hash_multiset::size
        hash_multiset::size_type
        hash_multiset::swap
        hash_multiset::upper_bound
        hash_multiset::value_comp
        hash_multiset::value_compare
        hash_multiset::value_type
      hash_set
        hash_set::allocator_type
        hash_set::begin
        hash_set::bucket
        hash_set::bucke_countt
        hash_set::bucket_size
        hash_set::clear
        hash_set::const_iterator
        hash_set::const_local_iterator
        hash_set::const_pointer
        hash_set::const_reference
        hash_set::const_reverse_iterator
        hash_set::count
        hash_set::difference_type
        hash_set::empty
        hash_set::end
        hash_set::equal_range
        hash_set::erase
        hash_set::find
        hash_set::get_allocator
        hash_set::hash_set
        hash_set::insert
        hash_set::iterator
        hash_set::key_comp
        hash_set::key_compare
        hash_set::key_type
        hash_set::load_factor
        hash_set::local_iterator
        hash_set::lower_bound
        hash_set::max_bucket_count
        hash_set::max_load_factort
        hash_set::max_size
        hash_set::pointer
        hash_set::rbegin
        hash_set::reference
        hash_set::rehash
        hash_set::rend
        hash_set::reverse_iterator
        hash_set::size
        hash_set::size_type
        hash_set::swap
        hash_set::upper_bound
        hash_set::value_comp
        hash_set::value_compare
        hash_set::value_type
      swap
      operator!=
      operator==
      operator<
      operator<=
      operator>
      operator>=
    <iomanip>
      resetiosflags
      setbase
      setfill
      setiosflags
      setprecision
      setw
    <ios>
      basic_ios
        basic_ios::bad
        basic_ios::basic_ios
        basic_ios::char_type
        basic_ios::clear
        basic_ios::copyfmt
        basic_ios::eof
        basic_ios::exceptions
        basic_ios::fail
        basic_ios::fill
        basic_ios::good
        basic_ios::imbue
        basic_ios::init
        basic_ios::int_type
        basic_ios::narrow
        basic_ios::off_type
        basic_ios::operator void *
        basic_ios::operator!
        basic_ios::pos_type
        basic_ios::rdbuf
        basic_ios::rdstate
        basic_ios::setstate
        basic_ios::tie
        basic_ios::traits_type
        basic_ios::widen
      boolalpha
      dec
      fixed
      fpos
        fpos::fpos
        fpos::operator!=
        fpos::operator+
        fpos::operator+=
        fpos::operator-
        fpos::operator-=
        fpos::operator==
        fpos::operator streamoff
        fpos::state
      hex
      internal
      ios
      ios_base
        ios_base::event
        ios_base::failure
        ios_base::flags
        ios_base::fmtflags
        ios_base::getloc
        ios_base::imbue
        ios_base::Init
        ios_base::ios_base
        ios_base::iostate
        ios_base::iword
        ios_base::openmode
        ios_base::operator=
        ios_base::precision
        ios_base::pword
        ios_base::seekdir
        ios_base::setf
        ios_base::streamoff
        ios_base::streampos
        ios_base::sync_with_stdio
        ios_base::unsetf
        ios_base::width
        ios_base::xalloc
      left
      noboolalpha
      noshowbase
      noshowpoint
      noshowpos
      noskipws
      nounitbuf
      nouppercase
      oct
      right
      scientific
      showbase
      showpoint
      showpos
      skipws
      streamoff
      streampos
      streamsize
      unitbuf
      uppercase
      wios
      wstreampos
    <iosfwd>
    <iostream>
      cerr
      cin
      clog
      cout
      wcerr
      wcin
      wclog
      wcout
    <istream>
      basic_iostream
      basic_istream
        basic_istream::basic_istream
        basic_istream::gcount
        basic_istream::get
        basic_istream::getline
        basic_istream::ignore
        basic_istream::operator>>
        basic_istream::peek
        basic_istream::putback
        basic_istream::read
        basic_istream::readsome
        basic_istream::seekg
        basic_istream::sentry
        basic_istream::sync
        basic_istream::tellg
        basic_istream::unget
      iostream
      istream
      operator>>
      wiostream
      wistream
      ws
    <iterator>
      advance
      back_insert_iterator
        back_insert_iterator::back_insert_iterator
        back_insert_iterator::operator*
        back_insert_iterator::operator++
        back_insert_iterator::operator=
      back_inserter
      bidirectional_iterator_tag
      distance
      forward_iterator_tag
      front_insert_iterator
        front_insert_iterator::front_insert_iterator
        front_insert_iterator::operator*
        front_insert_iterator::operator++
        front_insert_iterator::operator=
      front_inserter
      input_iterator_tag
      insert_iterator
        insert_iterator::insert_iterator
        insert_iterator::operator*
        insert_iterator::operator++
        insert_iterator::operator=
      inserter
      istream_iterator
        istream_iterator::char_type
        istream_iterator::istream_iterator
        istream_iterator::istream_type
        istream_iterator::operator*
        istream_iterator::operator++
        istream_iterator::traits_type
      istreambuf_iterator
        istreambuf_iterator::char_type
        istreambuf_iterator::equal
        istreambuf_iterator::int_type
        istreambuf_iterator::istream_type
        istreambuf_iterator::istreambuf_iterator
        istreambuf_iterator::operator*
        istreambuf_iterator::operator++
        istreambuf_iterator::streambuf_type
        istreambuf_iterator::traits_type
      iterator
      iterator_traits
      operator!=
      operator==
      operator<
      operator<=
      operator>
      operator>=
      operator+
      operator-
      ostream_iterator
        ostream_iterator::char_type
        ostream_iterator::operator*
        ostream_iterator::operator++
        ostream_iterator::operator=
        ostream_iterator::ostream_iterator
        ostream_iterator::ostream_type
        ostream_iterator::traits_type
      ostreambuf_iterator
        ostreambuf_iterator::char_type
        ostreambuf_iterator::failed
        ostreambuf_iterator::operator*
        ostreambuf_iterator::operator++
        ostreambuf_iterator::operator=
        ostreambuf_iterator::ostream_type
        ostreambuf_iterator::ostreambuf_iterator
        ostreambuf_iterator::streambuf_type
        ostreambuf_iterator::traits_type
      output_iterator_tag
      random_access_iterator_tag
      reverse_iterator
        reverse_iterator::base
        reverse_iterator::operator*
        reverse_iterator::operator+
        reverse_iterator::operator++
        reverse_iterator::operator+=
        reverse_iterator::operator-
        reverse_iterator::operator--
        reverse_iterator::operator-=
        reverse_iterator::operator->
        reverse_iterator::operator[]
    <limits>
      float_denorm_style
      float_round_style
      numeric_limits
    <list>
      list
        list::allocator_type
        list::assign
        list::back
        list::begin
        list::clear
        list::const_iterator
        list::const_pointer
        list::const_reference
        list::const_reverse_iterator
        list::difference_type
        list::empty
        list::end
        list::erase
        list::front
        list::get_allocator
        list::insert
        list::iterator
        list::list
        list::max_size
        list::merge
        list::pointer
        list::pop_back
        list::pop_front
        list::push_back
        list::push_front
        list::rbegin
        list::reference
        list::remove
        list::remove_if
        list::rend
        list::resize
        list::reverse
        list::reverse_iterator
        list::size
        list::size_type
        list::sort
        list::splice
        list::swap
        list::unique
        list::value_type
      operator!=
      operator==
      operator<
      operator<=
      operator>
      operator>=
      swap
    <locale>
      codecvt
        codecvt::always_noconv
        codecvt::codecvt
        codecvt::do_always_noconv
        codecvt::do_encoding
        codecvt::do_in
        codecvt::do_length
        codecvt::do_max_length
        codecvt::do_out
        codecvt::do_unshift
        codecvt::extern_type
        codecvt::in
        codecvt::intern_type
        codecvt::length
        codecvt::encoding
        codecvt::max_length
        codecvt::out
        codecvt::state_type
        codecvt::unshift
      codecvt_base
      codecvt_byname
      collate
        collate::char_type
        collate::collate
        collate::compare
        collate::do_compare
        collate::do_hash
        collate::do_transform
        collate::hash
        collate::string_type
        collate::transform
      collate_byname
      ctype
        ctype::char_type
        ctype::ctype
        ctype::do_is
        ctype::do_narrow
        ctype::do_scan_is
        ctype::do_scan_not
        ctype::do_tolower
        ctype::do_toupper
        ctype::do_widen
        ctype::is
        ctype::narrow
        ctype::scan_is
        ctype::scan_not
        ctype::tolower
        ctype::toupper
        ctype::widen
      ctype<char>
      ctype_base
      ctype_byname
      has_facet
      isalnum
      isalpha
      iscntrl
      isdigit
      isgraph
      islower
      isprint
      ispunct
      isspace
      isupper
      isxdigit
      locale
        locale::category
        locale::classic
        locale::combine
        locale::facet
        locale::global
        locale::id
        locale::locale
        locale::name
        locale::operator!=
        locale::operator()
        locale::operator==
      messages
        messages::char_type
        messages::close
        messages::do_close
        messages::do_get
        messages::do_open
        messages::get
        messages::messages
        messages::open
        messages::string_type
      messages_base
      messages_byname
      money_base
      money_get
        money_get::char_type
        money_get::do_get
        money_get::get
        money_get::iter_type
        money_get::money_get
        money_get::string_type
      money_put
        money_put::char_type
        money_put::do_put
        money_put::put
        money_put::iter_type
        money_put::money_put
        money_put::string_type
      moneypunct
        moneypunct::char_type
        moneypunct::curr_symbol
        moneypunct::decimal_point
        moneypunct::do_curr_symbol
        moneypunct::do_decimal_point
        moneypunct::do_frac_digits
        moneypunct::do_grouping
        moneypunct::do_neg_format
        moneypunct::do_negative_sign
        moneypunct::do_pos_format
        moneypunct::do_positive_sign
        moneypunct::do_thousands_sep
        moneypunct::frac_digits
        moneypunct::grouping
        moneypunct::moneypunct
        moneypunct::neg_format
        moneypunct::negative_sign
        moneypunct::pos_format
        moneypunct::positive_sign
        moneypunct::string_type
        moneypunct::thousands_sep
      moneypunct_byname
      num_get
        num_get::char_type
        num_get::do_get
        num_get::get
        num_get::iter_type
        num_get::num_get
      num_put
        num_put::char_type
        num_put::do_put
        num_put::put
        num_put::iter_type
        num_put::num_put
      numpunct
        numpunct::char_type
        numpunct::decimal_point
        numpunct::do_decimal_point
        numpunct::do_falsename
        numpunct::do_grouping
        numpunct::do_thousands_sep
        numpunct::do_truename
        numpunct::falsename
        numpunct::grouping
        numpunct::numpunct
        numpunct::string_type
        numpunct::thousands_sep
        numpunct::truename
      numpunct_byname
      time_base
      time_get
        time_get::char_type
        time_get::date_order
        time_get::do_date_order
        time_get::do_get_date
        time_get::do_get_month
        time_get::do_get_time
        time_get::do_get_weekday
        time_get::do_get_year
        time_get::get_date
        time_get::get_month
        time_get::get_time
        time_get::get_weekday
        time_get::get_year
        time_get::iter_type
        time_get::time_get
      time_get_byname
      time_put
        time_put::char_type
        time_put::do_put
        time_put::put
        time_put::iter_type
        time_put::time_put
      time_put_byname
      tolower
      toupper
      use_facet
    <map>
      map
        map::allocator_type
        map::begin
        map::clear
        map::const_iterator
        map::const_pointer
        map::const_reference
        map::const_reverse_iterator
        map::count
        map::difference_type
        map::empty
        map::end
        map::equal_range
        map::erase
        map::find
        map::get_allocator
        map::insert
        map::iterator
        map::key_comp
        map::key_compare
        map::key_type
        map::lower_bound
        map::map
        map::mapped_type
        map::max_size
        map::operator[]
        map::pointer
        map::rbegin
        map::reference
        map::rend
        map::reverse_iterator
        map::size
        map::size_type
        map::swap
        map::upper_bound
        map::value_comp
        map::value_compare
        map::value_type
      multimap
        multimap::allocator_type
        multimap::begin
        multimap::clear
        multimap::const_iterator
        multimap::const_pointer
        multimap::const_reference
        multimap::const_reverse_iterator
        multimap::count
        multimap::difference_type
        multimap::empty
        multimap::end
        multimap::equal_range
        multimap::erase
        multimap::find
        multimap::get_allocator
        multimap::insert
        multimap::iterator
        multimap::key_comp
        multimap::key_compare
        multimap::key_type
        multimap::lower_bound
        multimap::mapped_type
        multimap::max_size
        multimap::multimap
        multimap::pointer
        multimap::rbegin
        multimap::reference
        multimap::rend
        multimap::reverse_iterator
        multimap::size
        multimap::size_type
        multimap::swap
        multimap::upper_bound
        multimap::value_comp
        multimap::value_compare
        multimap::value_type
      operator!=
      operator==
      operator<
      operator<=
      operator>
      operator>=
      swap
    <memory>
      allocator
        allocator::const_reference
        allocator::construct
        allocator::destroy
        allocator::pointer
        allocator::rebind
        allocator::reference
        allocator::value_type
      allocator<void>
      auto_ptr
        auto_ptr::auto_ptr
        auto_ptr::~auto_ptr
        auto_ptr::element_type
        auto_ptr::get
        auto_ptr::operator=
        auto_ptr::operator*
        auto_ptr::operator->
        auto_ptr::operator auto_ptr<Other>
        auto_ptr::operator auto_ptr_ref<Other>
        auto_ptr::release
        auto_ptr::reset
      auto_ptr_ref
      get_temporary_buffer
      operator!=
      operator==
      uninitialized_copy
      uninitialized_fill
      uninitialized_fill_n
    <new>
      bad_alloc
      new_handler
      nothrow
      nothrow_t
      operator delete
      operator delete[]
      operator new
      operator new[]
      set_new_handler
    <numeric>
      accumulate
      adjacent_difference
      inner_product
      partial_sum
    <ostream>
      basic_ostream
        basic_ostream::basic_ostream
        basic_ostream::flush
        basic_ostream::operator<<
        basic_ostream::put
        basic_ostream::seekp
        basic_ostream::sentry
        basic_ostream::tellp
        basic_ostream::write
      endl
      ends
      flush
      operator<<
      ostream
      wostream
    <queue>
      operator!=
      operator==
      operator<
      operator<=
      operator>
      operator>=
      priority_queue
        priority_queue::const_reference
        priority_queue::container_type
        priority_queue::empty
        priority_queue::pop
        priority_queue::priority_queue
        priority_queue::push
        priority_queue::reference
        priority_queue::size
        priority_queue::size_type
        priority_queue::top
        priority_queue::value_type
      queue
        queue::back
        queue::const_reference
        queue::container_type
        queue::empty
        queue::front
        queue::pop
        queue::push
        queue::queue
        queue::reference
        queue::size
        queue::size_type
        queue::value_type
    <set>
      multiset
        multiset::allocator_type
        multiset::begin
        multiset::clear
        multiset::const_iterator
        multiset::const_pointer
        multiset::const_reference
        multiset::const_reverse_iterator
        multiset::count
        multiset::difference_type
        multiset::empty
        multiset::end
        multiset::equal_range
        multiset::erase
        multiset::find
        multiset::get_allocator
        multiset::insert
        multiset::iterator
        multiset::key_comp
        multiset::key_compare
        multiset::key_type
        multiset::lower_bound
        multiset::multiset
        multiset::max_size
        multiset::pointer
        multiset::rbegin
        multiset::reference
        multiset::rend
        multiset::reverse_iterator
        multiset::size
        multiset::size_type
        multiset::swap
        multiset::upper_bound
        multiset::value_comp
        multiset::value_compare
        multiset::value_type
      operator!=
      operator==
      operator<
      operator<=
      operator>
      operator>=
      set
        set::allocator_type
        set::begin
        set::clear
        set::const_iterator
        set::const_pointer
        set::const_reference
        set::const_reverse_iterator
        set::count
        set::difference_type
        set::empty
        set::end
        set::equal_range
        set::erase
        set::find
        set::get_allocator
        set::insert
        set::iterator
        set::key_comp
        set::key_compare
        set::key_type
        set::lower_bound
        set::max_size
        set::pointer
        set::rbegin
        set::reference
        set::rend
        set::reverse_iterator
        set::set
        set::size
        set::size_type
        set::swap
        set::upper_bound
        set::value_comp
        set::value_compare
        set::value_type
      swap
    <slist>
      operator!=
      operator==
      operator<
      operator<=
      operator>
      operator>=
      slist
        slist::allocator_type
        slist::assign
        slist::back
        slist::begin
        slist::clear
        slist::const_iterator
        slist::const_pointer
        slist::const_reference
        slist::difference_type
        slist::empty
        slist::end
        slist::erase
        slist::front
        slist::get_allocator
        slist::insert
        slist::iterator
        slist::max_size
        slist::merge
        slist::pointer
        slist::pop_back
        slist::pop_front
        slist::previous
        slist::push_back
        slist::push_front
        slist::reference
        slist::remove
        slist::remove_if
        slist::resize
        slist::reverse
        slist::size
        slist::size_type
        slist::slist
        slist::sort
        slist::splice
        slist::swap
        slist::unique
        slist::value_type
      swap
    <sstream>
      basic_stringbuf
        basic_stringbuf::allocator_type
        basic_stringbuf::basic_stringbuf
        basic_stringbuf::char_type
        basic_stringbuf::int_type
        basic_stringbuf::off_type
        basic_stringbuf::overflow
        basic_stringbuf::pbackfail
        basic_stringbuf::pos_type
        basic_stringbuf::seekoff
        basic_stringbuf::seekpos
        basic_stringbuf::str
        basic_stringbuf::traits_type
        basic_stringbuf::underflow
      basic_istringstream
        basic_istringstream::allocator_type
        basic_istringstream::basic_istringstream
        basic_istringstream::rdbuf
        basic_istringstream::str
      basic_ostringstream
        basic_ostringstream::allocator_type
        basic_ostringstream::basic_ostringstream
        basic_ostringstream::rdbuf
        basic_ostringstream::str
      basic_stringstream
        basic_stringstream::allocator_type
        basic_stringstream::basic_stringstream
        basic_stringstream::rdbuf
        basic_stringstream::str
      istringstream
      ostringstream
      stringbuf
      stringstream
      wistringstream
      wostringstream
      wstringbuf
      wstringstream
    <stack>
      operator!=
      operator==
      operator<
      operator<=
      operator>
      operator>=
      stack
        stack::const_reference
        stack::container_type
        stack::empty
        stack::pop
        stack::push
        stack::reference
        stack::size
        stack::size_type
        stack::stack
        stack::top
        stack::value_type
    <stdexcept>
      domain_error
      invalid_argument
      length_error
      logic_error
      out_of_range
      overflow_error
      range_error
      runtime_error
      underflow_error
    <streambuf>
      basic_streambuf
        basic_streambuf::basic_streambuf
        basic_streambuf::char_type
        basic_streambuf::eback
        basic_streambuf::egptr
        basic_streambuf::epptr
        basic_streambuf::gbump
        basic_streambuf::getloc
        basic_streambuf::gptr
        basic_streambuf::imbue
        basic_streambuf::in_avail
        basic_streambuf::int_type
        basic_streambuf::off_type
        basic_streambuf::overflow
        basic_streambuf::pbackfail
        basic_streambuf::pbase
        basic_streambuf::pbump
        basic_streambuf::pos_type
        basic_streambuf::pptr
        basic_streambuf::pubimbue
        basic_streambuf::pubseekoff
        basic_streambuf::pubseekpos
        basic_streambuf::pubsetbuf
        basic_streambuf::pubsync
        basic_streambuf::sbumpc
        basic_streambuf::seekoff
        basic_streambuf::seekpos
        basic_streambuf::setbuf
        basic_streambuf::setg
        basic_streambuf::setp
        basic_streambuf::sgetc
        basic_streambuf::sgetn
        basic_streambuf::showmanyc
        basic_streambuf::snextc
        basic_streambuf::sputbackc
        basic_streambuf::sputc
        basic_streambuf::sputn
        basic_streambuf::stossc
        basic_streambuf::sungetc
        basic_streambuf::sync
        basic_streambuf::traits_type
        basic_streambuf::uflow
        basic_streambuf::underflow
        basic_streambuf::xsgetn
        basic_streambuf::xsputn
      streambuf
      wstreambuf
    <string>
      basic_string
        basic_string::allocator_type
        basic_string::append
        basic_string::assign
        basic_string::at
        basic_string::basic_string
        basic_string::begin
        basic_string::c_str
        basic_string::capacity
        basic_string::clear
        basic_string::compare
        basic_string::const_iterator
        basic_string::const_pointer
        basic_string::const_reference
        basic_string::const_reverse_iterator
        basic_string::copy
        basic_string::data
        basic_string::difference_type
        basic_string::empty
        basic_string::end
        basic_string::erase
        basic_string::find
        basic_string::find_first_not_of
        basic_string::find_first_of
        basic_string::find_last_not_of
        basic_string::find_last_of
        basic_string::get_allocator
        basic_string::insert
        basic_string::iterator
        basic_string::length
        basic_string::max_size
        basic_string::npos
        basic_string::operator+=
        basic_string::operator=
        basic_string::operator[]
        basic_string::pointer
        basic_string::push_back
        basic_string::rbegin
        basic_string::reference
        basic_string::rend
        basic_string::replace
        basic_string::reserve
        basic_string::resize
        basic_string::reverse_iterator
        basic_string::rfind
        basic_string::size
        basic_string::size_type
        basic_string::substr
        basic_string::swap
        basic_string::traits_type
        basic_string::value_type
      char_traits
        char_traits::assign
        char_traits::char_type
        char_traits::compare
        char_traits::copy
        char_traits::eof
        char_traits::eq
        char_traits::eq_int_type
        char_traits::find
        char_traits::int_type
        char_traits::length
        char_traits::lt
        char_traits::move
        char_traits::not_eof
        char_traits::off_type
        char_traits::pos_type
        char_traits::state_type
        char_traits::to_char_type
        char_traits::to_int_type
      char_traits<char>
      char_traits<wchar_t>
      getline
      operator+
      operator!=
      operator==
      operator<
      operator<<
      operator<=
      operator>
      operator>=
      operator>>
      string
      swap
      wstring
    <strstream>
      strstreambuf
        strstreambuf::freeze
        strstreambuf::pcount
        strstreambuf::overflow
        strstreambuf::pbackfail
        strstreambuf::seekoff
        strstreambuf::seekpos
        strstreambuf::str
        strstreambuf::strstreambuf
        strstreambuf::underflow
      istrstream
        istrstream::istrstream
        istrstream::rdbuf
        istrstream::str
      ostrstream
        ostrstream::freeze
        ostrstream::ostrstream
        ostrstream::pcount
        ostrstream::rdbuf
        ostrstream::str
      strstream
        strstream::freeze
        strstream::pcount
        strstream::strstream
        strstream::rdbuf
        strstream::str
    <typeinfo>
      bad_cast
      bad_typeid
      type_info
        type_info::before
        type_info::name
    <utility>
      make_pair
      operator!=
      operator==
      operator<
      operator<=
      operator>
      operator>=
      pair
    <valarray>
      abs
      acos
      asin
      atan
      atan2
      cos
      cosh
      exp
      gslice
        gslice::gslice
        gslice::size
        gslice::start
        gslice::stride
      gslice_array
      indirect_array
      log
      log10
      mask_array
      operator!=
      operator%
      operator&
      operator&&
      operator>
      operator>>
      operator>=
      operator<
      operator<<
      operator<=
      operator*
      operator+
      operator-
      operator/
      operator==
      operator^
      operator OR
      operator OR OR
      pow
      sin
      sinh
      slice
        slice::slice
        slice::size
        slice::start
        slice::stride
      slice_array
      sqrt
      tan
      tanh
      valarray
        valarray::apply
        valarray::cshift
        valarray::max
        valarray::min
        valarray::operator!
        valarray::operator%=
        valarray::operator&=
        valarray::operator>>=
        valarray::operator<<=
        valarray::operator*=
        valarray::operator+
        valarray::operator+=
        valarray::operator-
        valarray::operator-=
        valarray::operator/=
        valarray::operator=
        valarray::operator[]
        valarray::operator^=
        valarray::operator OR=
        valarray::operator~
        valarray::resize
        valarray::shift
        valarray::size
        valarray::sum
        valarray::valarray
        valarray::value_type
      valarray<bool>
    <vector>
      operator!=
      operator==
      operator<
      operator<=
      operator>
      operator>=
      swap
      vector
        vector::allocator_type
        vector::assign
        vector::at
        vector::back
        vector::begin
        vector::capacity
        vector::clear
        vector::const_iterator
        vector::const_pointer
        vector::const_reference
        vector::const_reverse_iterator
        vector::difference_type
        vector::empty
        vector::end
        vector::erase
        vector::front
        vector::get_allocator
        vector::insert
        vector::iterator
        vector::max_size
        vector::operator[]
        vector::pointer
        vector::pop_back
        vector::push_back
        vector::rbegin
        vector::reference
        vector::rend
        vector::reserve
        vector::resize
        vector::reverse_iterator
        vector::size
        vector::size_type
        vector::swap
        vector::value_type
        vector::vector
    <cassert>
    <cctype>
    <cerrno>
    <cfloat>
    <ciso646>
    <climits>
    <clocale>
    <cmath>
    <csetjmp>
    <csignal>
    <cstdarg>
    <cstddef>
    <cstdio>
    <cstdlib>
    <cstring>
    <ctime>
    <cwchar>
    <cwctype>
    <assert.h>
      assert
    <ctype.h>
      isalnum
      isalpha
      iscntrl
      isdigit
      isgraph
      islower
      isprint
      ispunct
      isspace
      isupper
      isxdigit
      tolower
      toupper
    <errno.h>
      EDOM
      EILSEQ
      ERANGE
      errno
    <float.h>
      DBL_DIG
      DBL_EPSILON
      DBL_MANT_DIG
      DBL_MAX
      DBL_MAX_10_EXP
      DBL_MAX_EXP
      DBL_MIN
      DBL_MIN_10_EXP
      DBL_MIN_EXP
      FLT_DIG
      FLT_EPSILON
      FLT_MANT_DIG
      FLT_MAX
      FLT_MAX_10_EXP
      FLT_MAX_EXP
      FLT_MIN
      FLT_MIN_10_EXP
      FLT_MIN_EXP
      FLT_RADIX
      FLT_ROUNDS
      LDBL_DIG
      LDBL_EPSILON
      LDBL_MANT_DIG
      LDBL_MAX
      LDBL_MAX_10_EXP
      LDBL_MAX_EXP
      LDBL_MIN
      LDBL_MIN_10_EXP
      LDBL_MIN_EXP
    <iso646.h>
      and
      and_eq
      bitand
      bitor
      compl
      not
      not_eq
      or
      or_eq
      xor
      xor_eq
    <limits.h>
      CHAR_BIT
      CHAR_MAX
      CHAR_MIN
      INT_MAX
      INT_MIN
      LONG_MAX
      LONG_MIN
      MB_LEN_MAX
      SCHAR_MAX
      SCHAR_MIN
      SHRT_MAX
      SHRT_MIN
      UCHAR_MAX
      UINT_MAX
      ULONG_MAX
      USHRT_MAX
    <locale.h>
      LC_ALL
      LC_COLLATE
      LC_CTYPE
      LC_MONETARY
      LC_NUMERIC
      LC_TIME
      lconv
      localeconv
      NULL
      setlocale
    <math.h>
      HUGE_VAL
    <setjmp.h>
      jmp_buf
      longjmp
      setjmp
    <signal.h>
      raise
      sig_atomic_t
      SIGABRT
      SIGFPE
      SIGILL
      SIGINT
      signal
      SIGSEGV
      SIGTERM
      SIG_DFL
      SIG_ERR
      SIG_IGN
    <stdarg.h>
      va_arg
      va_end
      va_list
      va_start
    <stddef.h>
      NULL
      offsetof
      ptrdiff_t
      size_t
      wchar_t
    <stdio.h>
      BUFSIZ
      clearerr
      EOF
      fclose
      feof
      ferror
      fflush
      fgetc
      fgetpos
      fgets
      FILE
      FILENAME_MAX
      fopen
      FOPEN_MAX
      fpos_t
      fprintf
      fputc
      fputs
      fread
      freopen
      fscanf
      fseek
      fsetpos
      ftell
      fwrite
      getc
      getchar
      gets
      _IOFBF
      _IOLBF
      _IONBF
      L_tmpnam
      NULL
      perror
      printf
      putc
      putchar
      puts
      remove
      rename
      rewind
      scanf
      SEEK_CUR
      SEEK_END
      SEEK_SET
      setbuf
      setvbuf
      size_t
      sprintf
      sscanf
      stderr
      stdin
      stdout
      tmpfile
      TMP_MAX
      tmpnam
      ungetc
      vfprintf
      vprintf
      vsprintf
    <stdlib.h>
      abort
      abs
      atexit
      atof
      atoi
      atol
      bsearch
      calloc
      div
      div_t
      exit
      EXIT_FAILURE
      EXIT_SUCCESS
      free
      getenv
      labs
      ldiv
      ldiv_t
      malloc
      MB_CUR_MAX
      mblen
      mbstowcs
      mbtowc
      NULL
      qsort
      rand
      RAND_MAX
      realloc
      size_t
      srand
      strtod
      strtol
      strtoul
      system
      wchar_t
      wcstombs
      wctomb
    <string.h>
      memchr
      memcmp
      memcpy
      memmove
      memset
      NULL
      size_t
      strcat
      strchr
      strcmp
      strcoll
      strcpy
      strcspn
      strerror
      strlen
      strncat
      strncmp
      strncpy
      strpbrk
      strrchr
      strspn
      strstr
      strtok
      strxfrm
    <time.h>
      asctime
      clock
      CLOCKS_PER_SEC
      clock_t
      ctime
      difftime
      gmtime
      localtime
      mktime
      NULL
      size_t
      strftime
      time
      time_t
      tm
    <uchar.h>
      c16rtomb
      c32rtomb
      char16_t
      char32_t
      mbrtoc16
      mbrtoc32
      mbstate_t
      NULL
      size_t
      __STDC_UTF_16__
      __STDC_UTF_32__
    <wchar.h>
      btowc
      fgetwc
      fgetws
      fputwc
      fputws
      fwide
      fwprintf
      fwscanf
      getwc
      getwchar
      mbrlen
      mbrtowc
      mbsinit
      mbsrtowcs
      mbstate_t
      NULL
      putwc
      putwchar
      size_t
      swprintf
      swscanf
      tm
      ungetwc
      vfwprintf
      vswprintf
      vwprintf
      WCHAR_MAX
      WCHAR_MIN
      wchar_t
      wcrtomb
      wcscat
      wcschr
      wcscmp
      wcscoll
      wcscpy
      wcscspn
      wcsftime
      wcslen
      wcsncat
      wcsncmp
      wcsncpy
      wcspbrk
      wcsrchr
      wcsrtombs
      wcsspn
      wcsstr
      wcstod
      wcstok
      wcstol
      wcstoul
      wcsxfrm
      wctob
      WEOF
      wint_t
      wmemchr
      wmemcmp
      wmemcpy
      wmemmove
      wmemset
      wprintf
      wscanf
    <wctype.h>
      WEOF
      iswalnum
      iswalpha
      iswcntrl
      iswctype
      iswdigit
      iswgraph
      iswlower
      iswprint
      iswpunct
      iswspace
      iswupper
      iswxdigit
      towctrans
      towlower
      towupper
      wctrans
      wctrans_t
      wctype
      wctype_t
      wint_t
    <iohw.h>
    <fstream.h>
    <iomanip.h>
    <iostream.h>
    <new.h>
    <stl.h>
    C++ Library Overview
      Using C++ Library Headers
      C++ Library Conventions
      Iostreams Conventions
      Exceptions
    C Library Overview
      Using Standard C Headers
      C Library Conventions
    Characters
      Character Sets
      Escape Sequences
      Trigraphs
      Multibyte Characters
    Files and Streams
      Text and Binary Streams
      Byte and Wide Streams
      Controlling Streams
      Stream States
    Formatted Output
      Print Formats
      Print Functions
    Formatted Input
      Scan Formats
      Scan Functions
      Scan Conversion Specifiers
    Locale Definitions
    STL Conventions
      Iterator Conventions
      Algorithm Conventions
    STL Containers
      Container
        Container::begin
        Container::clear
        Container::const_iterator
        Container::const_reference
        Container::const_reverse_iterator
        Container::difference_type
        Container::empty
        Container::end
        Container::erase
        Container::iterator
        Container::max_size
        Container::rbegin
        Container::reference
        Container::rend
        Container::reverse_iterator
        Container::size
        Container::size_type
        Container::swap
        Container::value_type
      operator!=
      operator==
      operator<
      operator<=
      operator>
      operator>=
      swap
    Preprocessing
    Expressions
    Functions
    Index
  Dinkum C99 Library
    Dinkum C99 Library
      Table of Contents
    <assert.h>
      assert
    <complex.h>
      complex
      _Complex_I
      I
      imaginary
      _Imaginary_I
    <ctype.h>
      isalnum
      isalpha
      isblank
      iscntrl
      isdigit
      isgraph
      islower
      isprint
      ispunct
      isspace
      isupper
      isxdigit
      tolower
      toupper
    <errno.h>
      EDOM
      EILSEQ
      ERANGE
      errno
    <fenv.h>
      FE_ALL_EXCEPT
      FE_DFL_ENV
      FE_DIVBYZERO
      FE_DOWNWARD
      FE_INEXACT
      FE_INVALID
      FE_TONEAREST
      FE_TOWARDZERO
      FE_OVERFLOW
      FE_UNDERFLOW
      FE_UPWARD
      fenv_t
      feclearexcept
      fegettrapenable
      fegetenv
      fegetexceptflag
      fegetround
      feholdexcept
      feraiseexcept
      fesetenv
      fesetexceptflag
      fesetround
      fesettrapenable
      fetestexcept
      feupdateenv
      fexcept_t
    <float.h>
      DBL_DIG
      DBL_EPSILON
      DBL_MANT_DIG
      DBL_MAX
      DBL_MAX_10_EXP
      DBL_MAX_EXP
      DBL_MIN
      DBL_MIN_10_EXP
      DBL_MIN_EXP
      DECIMAL_DIG
      FLT_DIG
      FLT_EPSILON
      FLT_EVAL_METHOD
      FLT_MANT_DIG
      FLT_MAX
      FLT_MAX_10_EXP
      FLT_MAX_EXP
      FLT_MIN
      FLT_MIN_10_EXP
      FLT_MIN_EXP
      FLT_RADIX
      FLT_ROUNDS
      LDBL_DIG
      LDBL_EPSILON
      LDBL_MANT_DIG
      LDBL_MAX
      LDBL_MAX_10_EXP
      LDBL_MAX_EXP
      LDBL_MIN
      LDBL_MIN_10_EXP
      LDBL_MIN_EXP
    <inttypes.h>
      imaxdiv_t
      PRIdMAX
      PRIdPTR
      PRIiMAX
      PRIiPTR
      PRIoMAX
      PRIoPTR
      PRIuMAX
      PRIuPTR
      PRIxMAX
      PRIxPTR
      PRIXMAX
      PRIXPTR
      SCNdMAX
      SCNdPTR
      SCNiMAX
      SCNiPTR
      SCNoMAX
      SCNoPTR
      SCNuMAX
      SCNuPTR
      SCNxMAX
      SCNxPTR
      strtoimax
      strtoumax
      wcstoimax
      wcstoumax
    <iohw.h>
    <iso646.h>
      and
      and_eq
      bitand
      bitor
      compl
      not
      not_eq
      or
      or_eq
      xor
      xor_eq
    <limits.h>
      CHAR_BIT
      CHAR_MAX
      CHAR_MIN
      INT_MAX
      INT_MIN
      LLONG_MAX
      LLONG_MIN
      LONG_MAX
      LONG_MIN
      MB_LEN_MAX
      SCHAR_MAX
      SCHAR_MIN
      SHRT_MAX
      SHRT_MIN
      UCHAR_MAX
      UINT_MAX
      ULLONG_MAX
      ULONG_MAX
      USHRT_MAX
    <locale.h>
      LC_ALL
      LC_COLLATE
      LC_CTYPE
      LC_MONETARY
      LC_NUMERIC
      LC_TIME
      lconv
      localeconv
      NULL
      setlocale
    <math.h>
      double_t
      float_t
      fpclassify
      FP_FAST_FMA
      FP_FAST_FMAF
      FP_FAST_FMAL
      FP_ILOGB0
      FP_ILOGBNAN
      FP_INFINITE
      FP_NAN
      FP_NORMAL
      FP_SUBNORMAL
      FP_ZERO
      HUGE_VAL
      HUGE_VALF
      HUGE_VALL
      INFINITY
      isfinite
      isgreater
      isgreaterequal
      isinf
      isless
      islessequal
      islessgreater
      isnan
      isnormal
      isunordered
      MATH_ERRNO
      MATH_ERREXCEPT
      math_errhandling
      NAN
      signbit
    <setjmp.h>
      jmp_buf
      longjmp
      setjmp
    <signal.h>
      raise
      sig_atomic_t
      SIGABRT
      SIGFPE
      SIGILL
      SIGINT
      signal
      SIGSEGV
      SIGTERM
      SIG_DFL
      SIG_ERR
      SIG_IGN
    <stdarg.h>
      va_arg
      va_copy
      va_end
      va_list
      va_start
    <stdbool.h>
      __bool_true_false_are_defined
      bool
      false
      true
    <stddef.h>
      NULL
      offsetof
      ptrdiff_t
      size_t
      wchar_t
    <stdint.h>
      INTMAX_C
      INTMAX_MAX
      INTMAX_MIN
      intmax_t
      INTPTR_MAX
      INTPTR_MIN
      intptr_t
      PTRDIFF_MAX
      PTRDIFF_MIN
      SIG_ATOMIC_MAX
      SIG_ATOMIC_MIN
      SIZE_MAX
      UINTMAX_C
      UINTMAX_MAX
      uintmax_t
      UINTPTR_MAX
      uintptr_t
      WCHAR_MAX
      WCHAR_MIN
      WINT_MAX
      WINT_MIN
    <stdio.h>
      BUFSIZ
      clearerr
      EOF
      fclose
      feof
      ferror
      fflush
      fgetc
      fgetpos
      fgets
      FILE
      FILENAME_MAX
      fopen
      FOPEN_MAX
      fpos_t
      fprintf
      fputc
      fputs
      fread
      freopen
      fscanf
      fseek
      fsetpos
      ftell
      fwrite
      getc
      getchar
      gets
      _IOFBF
      _IOLBF
      _IONBF
      L_tmpnam
      NULL
      perror
      printf
      putc
      putchar
      puts
      remove
      rename
      rewind
      scanf
      SEEK_CUR
      SEEK_END
      SEEK_SET
      setbuf
      setvbuf
      size_t
      snprintf
      sprintf
      sscanf
      stderr
      stdin
      stdout
      tmpfile
      TMP_MAX
      tmpnam
      ungetc
      vfprintf
      vfscanf
      vprintf
      vscanf
      vsnprintf
      vsprintf
      vsscanf
    <stdlib.h>
      abort
      abs
      atexit
      atof
      atoi
      atol
      atoll
      bsearch
      calloc
      div
      div_t
      exit
      _Exit
      EXIT_FAILURE
      EXIT_SUCCESS
      free
      getenv
      labs
      llabs
      ldiv
      lldiv
      ldiv_t
      lldiv_t
      malloc
      MB_CUR_MAX
      mblen
      mbstowcs
      mbtowc
      NULL
      qsort
      rand
      RAND_MAX
      realloc
      size_t
      srand
      strtod
      strtof
      strtol
      strtold
      strtoll
      strtoul
      strtoull
      system
      wchar_t
      wcstombs
      wctomb
    <string.h>
      memchr
      memcmp
      memcpy
      memmove
      memset
      NULL
      size_t
      strcat
      strchr
      strcmp
      strcoll
      strcpy
      strcspn
      strerror
      strlen
      strncat
      strncmp
      strncpy
      strpbrk
      strrchr
      strspn
      strstr
      strtok
      strxfrm
    <tgmath.h>
      acos
      acosh
      carg
      asin
      asinh
      atan
      atan2
      atanh
      cbrt
      ceil
      cimag
      conj
      copysign
      cos
      cosh
      cproj
      creal
      erf
      erfc
      exp
      exp2
      expm1
      fabs
      fdim
      floor
      fma
      fmax
      fmin
      fmod
      frexp
      hypot
      ilogb
      ldexp
      lgamma
      llrint
      llround
      log
      log10
      log1p
      log2
      logb
      lrint
      lround
      modf
      nearbyint
      nextafter
      nexttoward
      pow
      remainder
      remquo
      rint
      round
      scalbln
      scalbn
      sin
      sinh
      sqrt
      tan
      tanh
      tgamma
      trunc
    <time.h>
      asctime
      clock
      CLOCKS_PER_SEC
      clock_t
      ctime
      difftime
      gmtime
      localtime
      mktime
      NULL
      size_t
      strftime
      time
      time_t
      tm
    <uchar.h>
      c16rtomb
      c32rtomb
      char16_t
      char32_t
      mbrtoc16
      mbrtoc32
      mbstate_t
      NULL
      size_t
      __STDC_UTF_16__
      __STDC_UTF_32__
    <wchar.h>
      btowc
      fgetwc
      fgetws
      fputwc
      fputws
      fwide
      fwprintf
      fwscanf
      getwc
      getwchar
      mbrlen
      mbrtowc
      mbsinit
      mbsrtowcs
      mbstate_t
      NULL
      putwc
      putwchar
      size_t
      swprintf
      swscanf
      tm
      ungetwc
      vfwprintf
      vfwscanf
      vswprintf
      vswscanf
      vwprintf
      vwscanf
      WCHAR_MAX
      WCHAR_MIN
      wchar_t
      wcrtomb
      wcscat
      wcschr
      wcscmp
      wcscoll
      wcscpy
      wcscspn
      wcsftime
      wcslen
      wcsncat
      wcsncmp
      wcsncpy
      wcspbrk
      wcsrchr
      wcsrtombs
      wcsspn
      wcsstr
      wcstod
      wcstof
      wcstok
      wcstol
      wcstold
      wcstoll
      wcstoul
      wcstoull
      wcsxfrm
      wctob
      WEOF
      wint_t
      wmemchr
      wmemcmp
      wmemcpy
      wmemmove
      wmemset
      wprintf
      wscanf
    <wctype.h>
      WEOF
      iswalnum
      iswalpha
      iswblank
      iswcntrl
      iswctype
      iswdigit
      iswgraph
      iswlower
      iswprint
      iswpunct
      iswspace
      iswupper
      iswxdigit
      towctrans
      towlower
      towupper
      wctrans
      wctrans_t
      wctype
      wctype_t
      wint_t
    C Library Overview
      Using Standard C Headers
      C Library Conventions
    Characters
      Character Sets
      Escape Sequences
      Trigraphs
      Multibyte Characters
    Files and Streams
      Text and Binary Streams
      Byte and Wide Streams
      Controlling Streams
      Stream States
    Formatted Output
      Print Formats
      Print Functions
    Formatted Input
      Scan Formats
      Scan Functions
      Scan Conversion Specifiers
    Preprocessing
    Expressions
    Functions
    Index
  Dinkum EC++ Library
    Dinkum EC++ Library
      Table of Contents
    <complex>
      abs
      arg
      complex
        complex::complex
        complex::imag
        complex::operator*=
        complex::operator+=
        complex::operator-=
        complex::operator/=
        complex::operator=
        complex::real
        complex::value_type
      conj
      cos
      cosh
      double_complex
      exp
      float_complex
      imag
      log
      log10
      norm
      operator!=
      operator*
      operator+
      operator-
      operator/
      operator<<
      operator==
      operator>>
      polar
      pow
      real
      sin
      sinh
      sqrt
      __STD_COMPLEX
      tan
      tanh
    <exception>
      bad_exception
      exception
      set_terminate
      set_unexpected
      terminate
      terminate_handler
      uncaught_exception
      unexpected
      unexpected_handler
    <fstream>
      filebuf
        filebuf::filebuf
        filebuf::char_type
        filebuf::close
        filebuf::int_type
        filebuf::is_open
        filebuf::off_type
        filebuf::open
        filebuf::overflow
        filebuf::pbackfail
        filebuf::pos_type
        filebuf::seekoff
        filebuf::seekpos
        filebuf::setbuf
        filebuf::sync
        filebuf::traits_type
        filebuf::underflow
      ifstream
        ifstream::ifstream
        ifstream::close
        ifstream::is_open
        ifstream::open
        ifstream::rdbuf
      ofstream
        ofstream::ofstream
        ofstream::close
        ofstream::is_open
        ofstream::open
        ofstream::rdbuf
    <iomanip>
      resetiosflags
      setbase
      setfill
      setiosflags
      setprecision
      setw
    <ios>
      ios
        ios::bad
        ios::ios
        ios::char_type
        ios::clear
        ios::copyfmt
        ios::eof
        ios::exceptions
        ios::fail
        ios::fill
        ios::good
        ios::imbue
        ios::init
        ios::int_type
        ios::narrow
        ios::off_type
        ios::operator void *
        ios::operator!
        ios::pos_type
        ios::rdbuf
        ios::rdstate
        ios::setstate
        ios::tie
        ios::traits_type
        ios::widen
      boolalpha
      dec
      fixed
      fpos
        fpos::fpos
        fpos::operator!=
        fpos::operator+
        fpos::operator+=
        fpos::operator-
        fpos::operator-=
        fpos::operator==
        fpos::operator streamoff
        fpos::state
      hex
      internal
      ios_base
        ios_base::event
        ios_base::failure
        ios_base::flags
        ios_base::fmtflags
        ios_base::getloc
        ios_base::imbue
        ios_base::Init
        ios_base::ios_base
        ios_base::iostate
        ios_base::iword
        ios_base::openmode
        ios_base::operator=
        ios_base::precision
        ios_base::pword
        ios_base::seekdir
        ios_base::setf
        ios_base::streamoff
        ios_base::streampos
        ios_base::sync_with_stdio
        ios_base::unsetf
        ios_base::width
        ios_base::xalloc
      left
      locale
      mbstate_t
      noboolalpha
      noshowbase
      noshowpoint
      noshowpos
      noskipws
      nounitbuf
      nouppercase
      oct
      right
      scientific
      showbase
      showpoint
      showpos
      skipws
      streamoff
      streampos
      streamsize
      unitbuf
      uppercase
    <iosfwd>
    <iostream>
      cin
      cout
    <istream>
      istream
        istream::istream
        istream::gcount
        istream::get
        istream::getline
        istream::ignore
        istream::operator>>
        istream::peek
        istream::putback
        istream::read
        istream::readsome
        istream::seekg
        istream::sentry
        istream::sync
        istream::tellg
        istream::unget
      operator>>
      ws
    <new>
      bad_alloc
      new_handler
      nothrow
      nothrow_t
      operator delete
      operator delete[]
      operator new
      operator new[]
      set_new_handler
    <ostream>
      ostream
        ostream::ostream
        ostream::flush
        ostream::operator<<
        ostream::put
        ostream::seekp
        ostream::sentry
        ostream::tellp
        ostream::write
      endl
      ends
      flush
      operator<<
    <sstream>
      stringbuf
        stringbuf::allocator_type
        stringbuf::stringbuf
        stringbuf::char_type
        stringbuf::int_type
        stringbuf::off_type
        stringbuf::overflow
        stringbuf::pbackfail
        stringbuf::pos_type
        stringbuf::seekoff
        stringbuf::seekpos
        stringbuf::str
        stringbuf::traits_type
        stringbuf::underflow
      istringstream
        istringstream::allocator_type
        istringstream::istringstream
        istringstream::rdbuf
        istringstream::str
      ostringstream
        ostringstream::allocator_type
        ostringstream::ostringstream
        ostringstream::rdbuf
        ostringstream::str
    <stdexcept>
      domain_error
      invalid_argument
      length_error
      logic_error
      out_of_range
      overflow_error
      range_error
      runtime_error
      underflow_error
    <streambuf>
      streambuf
        streambuf::streambuf
        streambuf::char_type
        streambuf::eback
        streambuf::egptr
        streambuf::epptr
        streambuf::gbump
        streambuf::getloc
        streambuf::gptr
        streambuf::imbue
        streambuf::in_avail
        streambuf::int_type
        streambuf::off_type
        streambuf::overflow
        streambuf::pbackfail
        streambuf::pbase
        streambuf::pbump
        streambuf::pos_type
        streambuf::pptr
        streambuf::pubimbue
        streambuf::pubseekoff
        streambuf::pubseekpos
        streambuf::pubsetbuf
        streambuf::pubsync
        streambuf::sbumpc
        streambuf::seekoff
        streambuf::seekpos
        streambuf::setbuf
        streambuf::setg
        streambuf::setp
        streambuf::sgetc
        streambuf::sgetn
        streambuf::showmanyc
        streambuf::snextc
        streambuf::sputbackc
        streambuf::sputc
        streambuf::sputn
        streambuf::stossc
        streambuf::sungetc
        streambuf::sync
        streambuf::traits_type
        streambuf::uflow
        streambuf::underflow
        streambuf::xsgetn
        streambuf::xsputn
    <string>
      string
        string::allocator_type
        string::append
        string::assign
        string::at
        string::string
        string::begin
        string::c_str
        string::capacity
        string::clear
        string::compare
        string::const_iterator
        string::const_pointer
        string::const_reference
        string::const_reverse_iterator
        string::copy
        string::data
        string::difference_type
        string::empty
        string::end
        string::erase
        string::find
        string::find_first_not_of
        string::find_first_of
        string::find_last_not_of
        string::find_last_of
        string::get_allocator
        string::insert
        string::iterator
        string::length
        string::max_size
        string::npos
        string::operator+=
        string::operator=
        string::operator[]
        string::pointer
        string::push_back
        string::rbegin
        string::reference
        string::rend
        string::replace
        string::reserve
        string::resize
        string::reverse_iterator
        string::rfind
        string::size
        string::size_type
        string::substr
        string::swap
        string::traits_type
        string::value_type
      char_allocator
        char_allocator::operator==
      char_traits
        char_traits::assign
        char_traits::char_type
        char_traits::compare
        char_traits::copy
        char_traits::eof
        char_traits::eq
        char_traits::eq_int_type
        char_traits::find
        char_traits::int_type
        char_traits::length
        char_traits::lt
        char_traits::move
        char_traits::not_eof
        char_traits::off_type
        char_traits::pos_type
        char_traits::state_type
        char_traits::to_char_type
        char_traits::to_int_type
      getline
      operator+
      operator!=
      operator==
      operator<
      operator<<
      operator<=
      operator>
      operator>=
      operator>>
      swap
    <strstream>
      strstreambuf
        strstreambuf::freeze
        strstreambuf::pcount
        strstreambuf::overflow
        strstreambuf::pbackfail
        strstreambuf::seekoff
        strstreambuf::seekpos
        strstreambuf::str
        strstreambuf::strstreambuf
        strstreambuf::underflow
      istrstream
        istrstream::istrstream
        istrstream::rdbuf
        istrstream::str
      ostrstream
        ostrstream::freeze
        ostrstream::ostrstream
        ostrstream::pcount
        ostrstream::rdbuf
        ostrstream::str
    <cassert>
    <cctype>
    <cerrno>
    <cfloat>
    <climits>
    <clocale>
    <cmath>
    <csetjmp>
    <csignal>
    <cstdarg>
    <cstddef>
    <cstdio>
    <cstdlib>
    <cstring>
    <ctime>
    <assert.h>
      assert
    <ctype.h>
      isalnum
      isalpha
      iscntrl
      isdigit
      isgraph
      islower
      isprint
      ispunct
      isspace
      isupper
      isxdigit
      tolower
      toupper
    <errno.h>
      EDOM
      EILSEQ
      ERANGE
      errno
    <float.h>
      DBL_DIG
      DBL_EPSILON
      DBL_MANT_DIG
      DBL_MAX
      DBL_MAX_10_EXP
      DBL_MAX_EXP
      DBL_MIN
      DBL_MIN_10_EXP
      DBL_MIN_EXP
      FLT_DIG
      FLT_EPSILON
      FLT_MANT_DIG
      FLT_MAX
      FLT_MAX_10_EXP
      FLT_MAX_EXP
      FLT_MIN
      FLT_MIN_10_EXP
      FLT_MIN_EXP
      FLT_RADIX
      FLT_ROUNDS
      LDBL_DIG
      LDBL_EPSILON
      LDBL_MANT_DIG
      LDBL_MAX
      LDBL_MAX_10_EXP
      LDBL_MAX_EXP
      LDBL_MIN
      LDBL_MIN_10_EXP
      LDBL_MIN_EXP
    <limits.h>
      CHAR_BIT
      CHAR_MAX
      CHAR_MIN
      INT_MAX
      INT_MIN
      LONG_MAX
      LONG_MIN
      MB_LEN_MAX
      SCHAR_MAX
      SCHAR_MIN
      SHRT_MAX
      SHRT_MIN
      UCHAR_MAX
      UINT_MAX
      ULONG_MAX
      USHRT_MAX
    <locale.h>
      LC_ALL
      LC_COLLATE
      LC_CTYPE
      LC_MONETARY
      LC_NUMERIC
      LC_TIME
      lconv
      localeconv
      NULL
      setlocale
    <math.h>
      HUGE_VAL
    <setjmp.h>
      jmp_buf
      longjmp
      setjmp
    <signal.h>
      raise
      sig_atomic_t
      SIGABRT
      SIGFPE
      SIGILL
      SIGINT
      signal
      SIGSEGV
      SIGTERM
      SIG_DFL
      SIG_ERR
      SIG_IGN
    <stdarg.h>
      va_arg
      va_end
      va_list
      va_start
    <stddef.h>
      NULL
      offsetof
      ptrdiff_t
      size_t
      wchar_t
    <stdio.h>
      BUFSIZ
      clearerr
      EOF
      fclose
      feof
      ferror
      fflush
      fgetc
      fgetpos
      fgets
      FILE
      FILENAME_MAX
      fopen
      FOPEN_MAX
      fpos_t
      fprintf
      fputc
      fputs
      fread
      freopen
      fscanf
      fseek
      fsetpos
      ftell
      fwrite
      getc
      getchar
      gets
      _IOFBF
      _IOLBF
      _IONBF
      L_tmpnam
      NULL
      perror
      printf
      putc
      putchar
      puts
      remove
      rename
      rewind
      scanf
      SEEK_CUR
      SEEK_END
      SEEK_SET
      setbuf
      setvbuf
      size_t
      sprintf
      sscanf
      stderr
      stdin
      stdout
      tmpfile
      TMP_MAX
      tmpnam
      ungetc
      vfprintf
      vprintf
      vsprintf
    <stdlib.h>
      abort
      abs
      atexit
      atof
      atoi
      atol
      bsearch
      calloc
      div
      div_t
      exit
      EXIT_FAILURE
      EXIT_SUCCESS
      free
      getenv
      labs
      ldiv
      ldiv_t
      malloc
      MB_CUR_MAX
      mblen
      mbstowcs
      mbtowc
      NULL
      qsort
      rand
      RAND_MAX
      realloc
      size_t
      srand
      strtod
      strtol
      strtoul
      system
      wchar_t
      wcstombs
      wctomb
    <string.h>
      memchr
      memcmp
      memcpy
      memmove
      memset
      NULL
      size_t
      strcat
      strchr
      strcmp
      strcoll
      strcpy
      strcspn
      strerror
      strlen
      strncat
      strncmp
      strncpy
      strpbrk
      strrchr
      strspn
      strstr
      strtok
      strxfrm
    <time.h>
      asctime
      clock
      CLOCKS_PER_SEC
      clock_t
      ctime
      difftime
      gmtime
      localtime
      mktime
      NULL
      size_t
      strftime
      time
      time_t
      tm
    <fstream.h>
    <iomanip.h>
    <iostream.h>
    <new.h>
    C++ Library Overview
      Using C++ Library Headers
      C++ Library Conventions
      Iostreams Conventions
      Exceptions
    C Library Overview
      Using Standard C Headers
      C Library Conventions
    Characters
      Character Sets
      Escape Sequences
      Trigraphs
      Multibyte Characters
    Files and Streams
      Text and Binary Streams
      Controlling Streams
      Stream States
    Formatted Output
      Print Formats
      Print Functions
    Formatted Input
      Scan Formats
      Scan Functions
      Scan Conversion Specifiers
    Preprocessing
    Expressions
    Functions
    Index
QNX Database for QNX Neutrino
  Developer's Guide
    About This Guide
      Typographical conventions
        Note to Windows users
        Navigation buttons
      Technical support
    Introduction
    Starting QDB
      Database directory
      Schema files
      Starting the QDB server
        Temporary storage filesystem
        Auto-attaching databases
          Incorrect
          Correct
          Correct
        Database integrity testing
        Testing SQL statements
        The configuration file
        Sharing connections between clients
        Shared caching
          Advantages of shared caching
        Database recovery
        Busy timeout
        Handling corrupt databases
          Sample script
        Maintenance Commands
    The QDB Client qdbc
      Description
    QDB Administration
      Backing up and restoring databases
    QDB Examples
      Connecting to the database
      Executing a Statement
      Getting the result of a query
      Using a result
      Disconnecting from the Server
      Example
    Datatypes in QDB
      Storage classes
      Column affinity
        Determination of column affinity
        Column affinity example
      Comparison expressions
        A comparison example
      Operators
      Sorting, grouping and compound SELECTs
      Other affinity modes
      User-defined collation sequences
        Assigning Collation Sequences from SQL
        Collation Sequences Example
    QDB Virtual Machine Opcodes
      Viewing programs generated by QDB
      The opcodes
    Writing User-Defined Functions
      User scalar/aggregate functions
      User collation routines
      Example
      SQLite C/C++ API
        sqlite3_result_*
        sqlite3_value_*
        sqlite3_user_data
    QDB Client API Reference
      Functions
      qdb_backup
        Description:
      qdb_bkcancel
        Description:
      qdb_cell
        Description:
      qdb_cell_length
        Description:
      qdb_cell_type
        Description:
      qdb_collation
        Description:
      qdb_column_decltype
        Description:
      qdb_column_index
        Description:
      qdb_column_name
        Description:
      qdb_columns
        Description:
      qdb_connect
        Description:
          Using asynchronous mode
      qdb_data_source
        Description:
      qdb_disconnect
        Description:
      qdb_freeresult
        Description:
      qdb_getdbsize
        Description:
      qdb_geterrmsg
        Description:
      qdb_getoption
        Description:
      qdb_getresult
        Description:
      qdb_gettransstate
        Description:
      qdb_interrupt
        Description:
      qdb_last_insert_rowid
        Description:
      qdb_mprintf
        Description:
      qdb_parameters
        Description:
      qdb_printmsg
        Description:
      qdb_query
        Description:
      qdb_rollback
        Description:
      qdb_rowchanges
        Description:
      qdb_rows
        Description:
      qdb_setbusytimeout
        Description:
      qdb_setoption
        Description:
      qdb_snprintf
        Description:
      qdb_statement
        Description:
      qdb_stmt_decltypes
        Description:
      qdb_stmt_exec
        Description:
          The qdb_binding_t structure
        Examples:
      qdb_stmt_free
        Description:
        Examples:
      qdb_stmt_init
        Description:
        Examples:
      qdb_vacuum
        Description:
      qdb_vmprintf
        Description:
    QDB SQL Reference
      General
      Statements
      Row ID and Autoincrement
        Description:
          The AUTOINCREMENT Keyword
      Comment
        Description:
      expressions
        Description:
          Literal values
          Parameters
          LIKE
          GLOB
          Column Names
          SELECT statements
          CAST
          Functions
          Core Functions
          Aggregate Functions
      QDB Keywords
        Description:
          Special names
      ALTER TABLE
        Description:
      ANALYZE
        Description:
      ATTACH DATABASE
        Description:
      CREATE INDEX
        Description:
      CREATE TABLE
        Description:
      CREATE TRIGGER
        Description:
      CREATE VIEW
        Description:
      DELETE
        Description:
      DETACH DATABASE
        Description:
      DROP INDEX
        Description:
      DROP TABLE
        Description:
      DROP TRIGGER
        Description:
      DROP VIEW
        Description:
      EXPLAIN
        Description:
      INSERT
        Description:
      ON CONFLICT
        Description:
      PRAGMA
        Description:
          Auto vacuum
          Cache size
          Case sensitivity
          Count changes
          Default cache size
          Full column names
          Legacy file format
          Page size
          Short column names
          Synchronous
          Temp store
          Foreign key list
          Index info
          Index list
          Table info
          Schema and user version
          Integrity check
      REINDEX
        Description:
      REPLACE
        Description:
      SELECT
        Description:
          DISTINCT keyword
          WHERE clause
          GROUP BY clauses
          ORDER BY clauses
          LIMIT clauses
          Compund SELECT statements
      TRANSACTION
        Description:
          Locks
      UPDATE
        Description:
      VACUUM
        Description:
  Developer's Guide
    About This Guide
      Typographical conventions
        Note to Windows users
        Navigation buttons
      Technical support
    Introduction
    Starting QDB
      Database directory
      Schema files
      Starting the QDB server
        Temporary storage filesystem
        Auto-attaching databases
          Incorrect
          Correct
          Correct
        Database integrity testing
        Testing SQL statements
        The configuration file
        Sharing connections between clients
        Shared caching
          Advantages of shared caching
        Database recovery
        Busy timeout
        Handling corrupt databases
          Sample script
        Maintenance Commands
    The QDB Client qdbc
      Description
    QDB Administration
      Backing up and restoring databases
    QDB Examples
      Connecting to the database
      Executing a Statement
      Getting the result of a query
      Using a result
      Disconnecting from the Server
      Example
    Datatypes in QDB
      Storage classes
      Column affinity
        Determination of column affinity
        Column affinity example
      Comparison expressions
        A comparison example
      Operators
      Sorting, grouping and compound SELECTs
      Other affinity modes
      User-defined collation sequences
        Assigning Collation Sequences from SQL
        Collation Sequences Example
    QDB Virtual Machine Opcodes
      Viewing programs generated by QDB
      The opcodes
    Writing User-Defined Functions
      User scalar/aggregate functions
      User collation routines
      Example
      SQLite C/C++ API
        sqlite3_result_*
        sqlite3_value_*
        sqlite3_user_data
    QDB Client API Reference
      Functions
      qdb_backup
        Description:
      qdb_bkcancel
        Description:
      qdb_cell
        Description:
      qdb_cell_length
        Description:
      qdb_cell_type
        Description:
      qdb_collation
        Description:
      qdb_column_decltype
        Description:
      qdb_column_index
        Description:
      qdb_column_name
        Description:
      qdb_columns
        Description:
      qdb_connect
        Description:
          Using asynchronous mode
      qdb_data_source
        Description:
      qdb_disconnect
        Description:
      qdb_freeresult
        Description:
      qdb_getdbsize
        Description:
      qdb_geterrmsg
        Description:
      qdb_getoption
        Description:
      qdb_getresult
        Description:
      qdb_gettransstate
        Description:
      qdb_interrupt
        Description:
      qdb_last_insert_rowid
        Description:
      qdb_mprintf
        Description:
      qdb_parameters
        Description:
      qdb_printmsg
        Description:
      qdb_query
        Description:
      qdb_rollback
        Description:
      qdb_rowchanges
        Description:
      qdb_rows
        Description:
      qdb_setbusytimeout
        Description:
      qdb_setoption
        Description:
      qdb_snprintf
        Description:
      qdb_statement
        Description:
      qdb_stmt_decltypes
        Description:
      qdb_stmt_exec
        Description:
          The qdb_binding_t structure
        Examples:
      qdb_stmt_free
        Description:
        Examples:
      qdb_stmt_init
        Description:
        Examples:
      qdb_vacuum
        Description:
      qdb_vmprintf
        Description:
    QDB SQL Reference
      General
      Statements
      Row ID and Autoincrement
        Description:
          The AUTOINCREMENT Keyword
      Comment
        Description:
      expressions
        Description:
          Literal values
          Parameters
          LIKE
          GLOB
          Column Names
          SELECT statements
          CAST
          Functions
          Core Functions
          Aggregate Functions
      QDB Keywords
        Description:
          Special names
      ALTER TABLE
        Description:
      ANALYZE
        Description:
      ATTACH DATABASE
        Description:
      CREATE INDEX
        Description:
      CREATE TABLE
        Description:
      CREATE TRIGGER
        Description:
      CREATE VIEW
        Description:
      DELETE
        Description:
      DETACH DATABASE
        Description:
      DROP INDEX
        Description:
      DROP TABLE
        Description:
      DROP TRIGGER
        Description:
      DROP VIEW
        Description:
      EXPLAIN
        Description:
      INSERT
        Description:
      ON CONFLICT
        Description:
      PRAGMA
        Description:
          Auto vacuum
          Cache size
          Case sensitivity
          Count changes
          Default cache size
          Full column names
          Legacy file format
          Page size
          Short column names
          Synchronous
          Temp store
          Foreign key list
          Index info
          Index list
          Table info
          Schema and user version
          Integrity check
      REINDEX
        Description:
      REPLACE
        Description:
      SELECT
        Description:
          DISTINCT keyword
          WHERE clause
          GROUP BY clauses
          ORDER BY clauses
          LIMIT clauses
          Compund SELECT statements
      TRANSACTION
        Description:
          Locks
      UPDATE
        Description:
      VACUUM
        Description:
QNX Momentics IDE User's Guide
  Assumptions
  How to use this guide
  IDE Concepts
    What is an IDE?
      Building embedded systems using the IDE
    Perspectives
    Views
    Editors
      Using alternate editors
      Changing editors
      Refreshing the resources
      Disabling automatic syntax annotation highlighting
    Preferences
      Importing preferences
      Exporting preferences
      Setting export options for a BSP
    Projects in the IDE
      Considerations for project development
      How the IDE characterizes projects using natures
    The IDE Workspace
      Specifying a workspace location
    Host and target machines
      Target agent (the qconn daemon)
      Launcher
      Resources
      Wizards
      Keyboard shortcuts
    Version coexistence
      Environment variables
      Coexistence and PhAB
      Specifying which OS version to build for
  Getting Started
    Starting the IDE
      The IDE welcomes you
      Starting the IDE for the first time
      Starting the IDE from the command line
    Using the workbench
    Using the QNX help system
      Opening the online help from the IDE
      Navigating the online help
      Creating help bookmarks
      Tips and Tricks
    Creating a project
      Creating a simple project
      Creating a C/C++ project
        How to create a C/C++ project
      Creating a C Makefile project
      Creating a make project
      Creating a make project that can be launched outside the IDE
      Creating a target system project
      Converting projects
        Converting a QNX project to a managed make C/C++ project
        Converting a regular project to a managed make C/C++ project
        Converting to a QNX project
        Completing the conversion of a project to a different type
        Post-build actions
        Adding a post-build action
      Importing projects
        Importing an existing container project into a workspace
        Importing an existing project into a workspace
        Importing external features
          Importing external plugins and fragments
        Importing a file system
        Importing GCC coverage data from a project
        Importing a QNX Source Package
        Importing a QNX mkifs Buildfile
        Importing a QNX source package
        Importing a team project set
        Importing an archive file
        Breakpoints
        Launch configurations
      Renaming a project
    Troubleshooting in the IDE
  Project and Wizard Properties Reference
    Introduction
    Wizard properties
      Options tab
      Build Variants tab
      General tab
      Library tab
      Compiler tab
      Linker tab
        General options
        Extra library paths
        Extra libraries
        Extra object files
    Make Builder tab
    Error Parsers tab
    Project properties
      Projects tab
      Resource options
      Builders options panel
      C/C++ Build panel
      Behaviour tab
      Discovery options tab
      Environment tab
      Settings panel
        Tool settings tab
        Build steps tab
        Build artifact tab
        Binary Parser tab
        Error parsers tab
      Indexer tab
  Preparing Your Target
    Host-target communications
      IP communications
      Serial communications
        Configuring a target for serial communication
      qconn over Qnet
      Installing the qconn update
      Copying a new version of qconn to a target system.
    Networking QNX Neutrino using PPP
      Verifying a serial connection
      Preparing an embedded system for a Windows target
      QNX Networking
      Linking an embedded system running QNX Neutrino to a Windows network connection
      Verifying a network connection
    Connecting with Phindows
      Starting a remote Photon session
      Running a Photon program in a remote Photon session
  Developing C/C++ Programs
    The C/C++ perspective
    Understanding projects in the IDE
      The IDE project model
      Supported project types in the IDE
        Container project
      Scenarios for creating a project for the first time
      Checking out a partial source tree
      Sharing projects
      Checking out existing projects
      Setting build properties for a project
    Developing projects in the IDE
      Creating a simple project
      Creating a make project
      Managed make projects
        Creating a Makefile to build outside of the IDE
      Choosing an indexer
    Working with projects
      Opening files
      Creating files from scratch
      Filtering files
      Opening projects
      Closing projects
      Viewing outlines of source and binary files
    Writing code
      C/C++ editor layout
      Finishing function names
      Accessing source files for functions
      Using code templates
        Inserting code templates
        Creating a custom template
        Editing a code template
      Adding include directives
      Using hover help
      Adding and removing comments in code
      Customizing the C/C++ editor
        Changing fonts, background color, or the visibility of line numbers
        Changing tabs into spaces, highlighting, and folding options
        Setting Content Assist options
      Using other editors
        Using an external editor outside of the IDE
        Using another editor within the IDE
    Building projects
      Enabling the autobuild feature for QNX C/C++ projects
      Enabling the autobuild feature for non QNX C/C++ projects
      Configuring automated builds
        Example #1: the Makefile is in the root
      Building all projects
        Configuring the project build order
      Building a single project
      Building selected projects
      Building from the command line
      Cleaning and rebuilding all projects
      Cleaning selected projects
      Autosave before building
      Creating custom options
        Building a project with a custom make target
        Removing a make target
      Adding a use message
        Adding a usage message when using a QNX C/C++ Project
        Adding a usage message when using a Standard Project
      Creating a QNX target system Project
      Creating a launch configuration
    Running binaries for a project
    Deleting a project
    More development features
      Tracking remaining work
        Error markers
        Jumping to errors
        Filtering errors
        Tracking tasks
        Setting reminders
        Associating tasks with resources
        Removing a task
      Code synopsis
        Toolbar icons
        Outline view icons
        Filtering and grouping in the Outline view
        Using Working Sets
      Checking your build
        Customizing the Console view
      Opening headers
        Setting the include paths and define directives (C/C++ Make project)
      Navigating: Go To Type
  Managing Source Code
    SVN and the IDE
    CVS and the IDE
    Local history feature
    Project files (.project and .cproject)
    Using the core Eclipse source control documentation in the IDE
      SVN documentation
      CVS documentation
    Importing existing source code into the IDE
      Projects within projects
        Step 1: Creating a project for your source code
        Step 2: Creating a new project for each existing project or component in your source code tree
        Step 3: Linking the projects to a directory in the source tree
        Step 4: Building the component project in the linked folder
      Filesystem drag-and-drop
      Importing code into the IDE
        Importing a C/C++ project from CVS
        Importing C/C++ code that doesn't have the project metadata in CVS
        Importing C/C++ code from CVS into an existing project
        Importing a C/C++ Project from SVN
        Importing C/C++ code that doesn't have the project metadata for SVN
        Importing C/C++ code from SVN into an existing project
      Import wizard
      Adding linked resources
    Using container projects