#include <cxxabi.h>
#include <iostream>
#include <limits>
Go to the source code of this file.
◆ print_limits()
Definition at line 26 of file print_limits.cpp.
26 {
27 using std::cout;
28 cout << "{\n";
39 cout << "}\n";
40}
◆ print_limits_for()
template<typename T>
void print_limits_for |
( |
| ) |
|
Definition at line 16 of file print_limits.cpp.
16 {
17 using std::cout;
18 int status;
19 auto realname = std::unique_ptr<char, decltype( free )*>(
20 abi::__cxa_demangle(
typeid( T ).
name(),
nullptr,
nullptr, &status ), free );
21
22 cout << " '" << realname.get() << "': (" << +std::numeric_limits<T>::min() << ", "
23 << +std::numeric_limits<T>::max() << "),\n";
24}