...one of the most highly regarded and expertly designed C++ library projects in the world. — Herb Sutter and Andrei Alexandrescu, C++ Coding Standards
...one of the most highly regarded and expertly designed C++ library projects in the world.
struct nonesuch { nonesuch() = delete; ~nonesuch() = delete; nonesuch(const nonesuch&) = delete; void operator=(const nonesuch&) = delete; };
Header: #include <boost/type_traits/nonesuch.hpp>
#include <boost/type_traits/nonesuch.hpp>
Type nonesuch is a placeholder type used when the detection idiom fails - see detected.
nonesuch