/gcc-14.1-libstdcpp

Primary LanguageC++GNU General Public License v2.0GPL-2.0

GCC 14.1.0: C++ Standard Library

Overview

This repo contians the libstdc++-v3 include folder from the main GCC GitHub repo which can be found here. It has been created to facilitate more efficient LLM querying of the C++ standard library headers given the primary GCC mirror has > 100k files and is slow to access via the GitHub API.

Please note: the tag/release 14.1.0 was used to minimise the repo size.

Description of each header:

Here are the headers in the bits, tr1, and experimental folders with clickable links to their files in the specified GitHub repository:

bits

tr1

  • array: Implementation of std::tr1::array.
  • cctype: Character classification utilities.
  • cmath: Mathematical functions and utilities.
  • cstddef: Standard definitions and types.
  • functional: Function objects and utilities.
  • random: Random number generation utilities.
  • regex: Regular expression utilities.
  • tuple: Tuple data structure.
  • unordered_map: Implementation of std::tr1::unordered_map.
  • utility: Utility functions and classes.

experimental

  • array: Implementation of experimental array utilities.
  • memory_resource: Polymorphic memory resources.
  • optional: Implementation of std::experimental::optional.
  • regex: Experimental regular expression utilities.
  • simd: Experimental SIMD (Single Instruction, Multiple Data) utilities.
  • variant: Implementation of std::experimental::variant.
  • unordered_map: Implementation of experimental unordered map utilities.

Folder structure

📂 /include
├── 📂 bits
│   ├── 📄 algorithmfwd.h
│   ├── 📄 alloc_traits.h
│   ├── 📄 allocator.h
│   ├── 📄 allocator_traits.h
│   ├── 📄 basic_ios.h
│   ├── 📄 basic_string.h
│   ├── 📄 char_traits.h
│   ├── 📄 codecvt.h
│   ├── 📄 cstring
│   ├── 📄 deque.tcc
│   ├── 📄 exception.h
│   ├── 📄 forward_list.h
│   ├── 📄 hash_bytes.h
│   ├── 📄 initializer_list.h
│   ├── 📄 ios_base.h
│   ├── 📄 iostream.h
│   ├── 📄 istream.tcc
│   ├── 📄 list.tcc
│   ├── 📄 map.tcc
│   ├── 📄 mask_array.h
│   ├── 📄 matrix.h
│   ├── 📄 move.h
│   ├── 📄 numeric.h
│   ├── 📄 ostream.tcc
│   ├── 📄 ptr_traits.h
│   ├── 📄 queue.tcc
│   ├── 📄 random.h
│   ├── 📄 set.tcc
│   ├── 📄 shared_ptr.h
│   ├── 📄 sstream.tcc
│   ├── 📄 stl_algo.h
│   ├── 📄 stl_bvector.h
│   ├── 📄 stl_construct.h
│   ├── 📄 stl_deque.h
│   ├── 📄 stl_function.h
│   ├── 📄 stl_heap.h
│   ├── 📄 stl_iterator.h
│   ├── 📄 stl_list.h
│   ├── 📄 stl_map.h
│   ├── 📄 stl_multimap.h
│   ├── 📄 stl_multiset.h
│   ├── 📄 stl_numeric.h
│   ├── 📄 stl_queue.h
│   ├── 📄 stl_set.h
│   ├── 📄 stl_stack.h
│   ├── 📄 stl_uninitialized.h
│   ├── 📄 stl_vector.h
│   ├── 📄 stringfwd.h
│   ├── 📄 type_traits.h
│   ├── 📄 unordered_map.h
│   ├── 📄 utility.h
│   ├── 📄 vector.tcc
├── 📂 debug
│   ├── 📄 debug.h
│   ├── 📄 formatter.h
│   ├── 📄 hash_policy.h
│   ├── 📄 safe_base.h
│   ├── 📄 safe_iterator.h
│   ├── 📄 safe_unordered_container.h
│   ├── 📄 self_construct.h
│   ├── 📄 function_annotations.h
│   ├── 📄 safe_node.h
├── 📂 ext
│   ├── 📄 algorithm.h
│   ├── 📄 array_allocator.h
│   ├── 📄 atomicity.h
│   ├── 📄 hash_map.h
│   ├── 📄 hash_set.h
│   ├── 📄 memory.h
│   ├── 📄 new_allocator.h
│   ├── 📄 pool_allocator.h
│   ├── 📄 rb_tree.h
│   ├── 📄 rope.h
│   ├── 📄 ropeimpl.h
│   ├── 📄 smart_ptr.h
│   ├── 📄 throw_allocator.h
│   ├── 📄 unique_ptr.h
│   ├── 📄 valarray.h
│   ├── 📄 sso_string.h
│   ├── 📄 stdio_sync_filebuf.h
├── 📂 experimental
│   ├── 📄 array
│   ├── 📄 memory_resource
│   ├── 📄 optional
│   ├── 📄 regex
│   ├── 📄 simd
│   ├── 📄 variant
│   ├── 📄 unordered_map
├── 📂 std
│   ├── 📄 array
│   ├── 📄 complex
│   ├── 📄 deque
│   ├── 📄 initializer_list
│   ├── 📄 ios
│   ├── 📄 iterator
│   ├── 📄 list
│   ├── 📄 map
│   ├── 📄 memory
│   ├── 📄 mutex
│   ├── 📄 numeric
│   ├── 📄 optional
│   ├── 📄 queue
│   ├── 📄 ratio
│   ├── 📄 set
│   ├── 📄 shared_mutex
│   ├── 📄 stack
│   ├── 📄 stdexcept
│   ├── 📄 string
│   ├── 📄 tuple
│   ├── 📄 type_traits
│   ├── 📄 unordered_map
│   ├── 📄 utility
│   ├── 📄 vector
├── 📂 tr1
│   ├── 📄 array
│   ├── 📄 cctype
│   ├── 📄 cmath
│   ├── 📄 cstddef
│   ├── 📄 functional
│   ├── 📄 random
│   ├── 📄 regex
│   ├── 📄 tuple
│   ├── 📄 unordered_map
│   ├── 📄 utility
├── 📂 c_compatibility
│   ├── 📄 stdlib.h
│   ├── 📄 stdalign.h
├── 📂 backward
│   ├── 📄 binders.h
│   ├── 📄 iterator.h
│   ├── 📄 pair.h