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