CSD Logo
2021.1
  • Introduction
  • Installation
  • Intrusive Container Utilities
  • Lists Library
    • Lists Quick Start Guide
    • Why Intrusive Lists?
    • How CSD merges the queue(3) and STL container designs
    • Lists Reference
    • CSD lists implementation notes
  • Utility Libraries
CSD
  • »
  • Lists Library
  • View page source

Lists Library

  • Lists Quick Start Guide
    • What are CSD lists?
    • A simple example
    • Where do I find the API documentation?
    • Choosing the template parameters
    • Understanding the head vs fwd_head + proxy templates
    • Understand the CSD list concepts
  • Why Intrusive Lists?
    • Linked lists? Aren’t those maddeningly slow data structures?
    • What makes code “good”?
    • How do data structures affect code quality?
    • An example: the FreeBSD process tree
    • Why does it work?
  • How CSD merges the queue(3) and STL container designs
    • Differences between CSD lists and other STL containers
    • Differences between CSD lists and queue(3) lists
  • Lists Reference
  • CSD lists implementation notes
    • Link encoding
    • List design
    • Miscellaneous Notes
Previous Next

© Copyright 2018, Kenneth Camann.

Built with Sphinx using a theme provided by Read the Docs.