Generic Programming in C++: Concepts

Since documentation for many C++ concepts is available elsewhere, this page provides links to concept documentation for many different problem domains and generic libraries.

  • Iterators, Containers, and Utility concepts from the Standard Template Library.
  • Graph concepts for graph theory, from the Boost Graph Library.
  • Matrix and Vector concepts for linear algebra, from the Matrix Template Library.
  • Ring and Field concepts, from the Computation Geometry Algorithms Library.