...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
namespace boost{ namespace multiprecision{ template <class Backend> struct complex_adaptor; }}
Class template complex_adaptor
is designed to sit inbetween class number
and an actual floating point backend, in order to create a new complex
number type.
It is the means by which we implement cpp_complex and complex128.