The bitmap_allocator Design Implementation Free List Store Super Block Super Block Data Layout Maximum Wasted Percentage allocate deallocate Questions 1 2 3 Locality Overhead and Grow Policy 21. The mt_allocator Intro Design Issues Overview Implementation Tunable Parameters Initialization Deallocation Notes Single Thread Example Multiple Thread Example 20. Parallel Mode Intro Semantics Using Prerequisite Compiler Flags Using Parallel Mode Using Specific Parallel Components Design Interface Basics Configuration and Tuning Setting up the OpenMP Environment Compile Time Switches Run Time Settings and Defaults Implementation Namespaces Testing Bibliography 19. ![]() Debug Mode Intro Semantics Using Using the Debug Mode Using a Specific Debug Container Design Goals Methods The Wrapper Model Safe Iterators Safe Sequences (Containers) Precondition Checking Release- and debug-mode coexistence Compile-time coexistence of release- and debug-mode components Link- and run-time coexistence of release- andĭebug-mode components Alternatives for Coexistence Other Implementations 18. Iostream Objects Stream Buffers Derived streambuf Classes Buffering Memory Based Streams Compatibility With strstream File Based Streams Copying a File Binary Input and Output Interacting with C Using FILE* and file descriptors Performance 14.ġ6. Pointers One Past the End 11.Ĭomplex complex Processing Generalized Operations Interacting with C Numerics vs. Sequences list list::size() is O(n) Associative Insertion Hints bitset Size Variable Type String Unordered Associative Insertion Hints Hash Code Hash Code Caching Policy Interacting with C Containers vs. ![]() Locales locale Requirements Design Implementation Interacting with "C" locales Future Facets ctype Implementation Specializations Future codecvt Requirements Design wchar_t Size Support for Unicode Other Issues Implementation Use Future messages Requirements Design Implementation Models The GNU Model Use Future 9. String Classes Simple Transformations Case Sensitivity Arbitrary Character Types Tokenizing Shrink to Fit CString (MFC) 8. Types Fundamental Types Numeric Properties NULL Dynamic Memory Additional Notes Termination Termination Handlers Verbose Terminate Handler 5.Įxceptions API Reference Adding Data to exception Use of errno by the library Concept Checking 6.įunctors Pairs Memory Allocators Requirements Design Issues Implementation Interface Design Selecting Default Allocation Policy Disabling Memory Caching Using a Specific Allocator Custom Allocators Extension Allocators auto_ptr Limitations Use in Containers shared_ptr Requirements Design Issues Implementation Class Hierarchy Thread Safety Selecting Lock Policy Related functions and classes Use Examples Unresolved Issues Acknowledgments Traits 7. ![]() ![]() Using Command Options Headers Header Files Mixing Headers The C Headers and namespace std Precompiled Headers Macros Dual ABI Troubleshooting Namespaces Available Namespaces namespace std Using Namespace Composition Linking Almost Nothing Finding Dynamic or Shared Libraries Experimental Library Extensions Concurrency Prerequisites Thread Safety Atomics IO Structure Defaults Future Alternatives Containers Exceptions Exception Safety Exception Neutrality Memory allocation Doing without Compatibility With C With POSIX thread cancellation Debugging Support Using g++ Debug Versions of Library Binary Files Memory Leak Hunting Non-memory leaks in Pool and MT allocators Data Race Hunting Using gdb Tracking uncaught exceptions Debug Mode Compile Time Checking II. Status Implementation Status C++ 1998/2003 Implementation Status Implementation Specific Behavior C++ 2011 Implementation Specific Behavior C++ 2014 Implementation Specific Behavior Filesystem TS C++ 2017 Implementation Specific Behavior Parallelism 2 TS C++ 2020 C++ 2023 C++ TR1 Implementation Specific Behavior C++ TR 24733 C++ IS 29124 Implementation Specific Behavior License The Code: GPL The Documentation: GPL, FDL Bugs Implementation Bugs Standard Bugs 2. Table of Contents The GNU C++ Library Manual I.ġ.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |