Open links in new tab
  1. The Abseil Logging Library

    The Abseil Logging library provides facilities for writing short text messages about the status of a program to stderr, disk files, or other sinks (via an extension API).

  2. Abseil Containers

    Abseil provides a number of containers as alternatives to STL containers. These containers generally adhere to the properties of STL containers, though there are often some associated …

  3. absl::Hash - Abseil

    The absl::Hash framework is the default hash implementation for Abseil. All types hashable by the absl::Hash framework will automatically be hashable in Abseil containers.

  4. C++ Quickstart - Abseil

    This document is designed to allow you to get the Abseil development environment up and running. We recommend that each person starting development with Abseil code at least run …

  5. C++ Quickstart With CMake - Abseil

    This document is designed to allow you to get the Abseil development environment up and running using CMake. We recommend that each person starting development with Abseil code …

  6. Status User Guide - Abseil

    Abseil contains two Status libraries within the absl/status directory: A status library containing an absl::Status class for holding error handling information, a set of canonical absl::StatusCode …

  7. The Abseil Flags Library

    Although Abseil flags may be defined anywhere in any source file, avoid any usage outside of main() as it will otherwise be difficult to resolve conflicts. Prefer to reference flags only from …

  8. Swiss Tables Design Notes - Abseil

    Abseil provides its own family of hash tables (colloquially known as “Swiss tables”) in place of std::unordered_set and std::unordered_map. These classes are:

  9. Using Abseil via CMake Installation Binaries

    This document describes how to use prebuilt static libraries of Abseil within a CMake build environment. This is often how package managers will ship Abseil and also may cut down on …

  10. abseil / abseil.io

    If your use cases are “normal” (or at least, in-line with what we’ve found to be normal), Abseil provides a useful counterpoint to the designs chosen by the C++ standard.