v3 flag enabled
Containers Data C++11
Added in 1.71.0

Boost.Variant2

A never-valueless, strong guarantee implementation of std::variant.

Dependencies

Contributors: This Release


Documentation

variant2

This repository contains a never-valueless, strong guarantee, C++11/14/17 implementation of std::variant. See the documentation for more information.

The code requires Boost.Mp11 and Boost.Config.

The library is part of Boost, starting from release 1.71, but the header variant.hpp will also work standalone.

Supported compilers:

  • g++ 4.8 or later with -std=c++11 or above
  • clang++ 3.5 or later with -std=c++11 or above
  • Visual Studio 2015, 2017, 2019

Tested on Travis and Appveyor.

Latest Boost.Variant2 posts

Join the Boost Developers Mailing List

Get the latest on releases, features, security patches, fixes and all major announcements.

All Contributors