|
docc 0.8.3 (0d44999b)
C++ API Reference
|
#include <cstdint>#include <limits>#include <stdexcept>Go to the source code of this file.
Namespaces | |
| namespace | arg_capture |
Concepts | |
| concept | arg_capture::HasNumericLimits |
Enumerations | |
| enum class | arg_capture::PrimitiveType { arg_capture::Void = 0 , arg_capture::Bool = 1 , arg_capture::Int8 = 2 , arg_capture::Int16 = 3 , arg_capture::Int32 = 4 , arg_capture::Int64 = 5 , arg_capture::Int128 = 6 , arg_capture::UInt8 = 7 , arg_capture::UInt16 = 8 , arg_capture::UInt32 = 9 , arg_capture::UInt64 = 10 , arg_capture::UInt128 = 11 , arg_capture::Half = 12 , arg_capture::BFloat = 13 , arg_capture::Float = 14 , arg_capture::Double = 15 , arg_capture::X86_FP80 = 16 , arg_capture::FP128 = 17 , arg_capture::PPC_FP128 = 18 , arg_capture::PRIMITIVE_TYPE_COUNT = 19 } |
Functions | |
| constexpr const char * | arg_capture::to_string (PrimitiveType e) |
| template<HasNumericLimits T> | |
| constexpr T | arg_capture::machine_epsilon () |
| template<typename T> | |
| constexpr T | arg_capture::machine_epsilon () |
| long double | arg_capture::primitive_type_epsilon (arg_capture::PrimitiveType pt) |
Variables | |
| static const char * | arg_capture::primitive_type_names [] |
| static const char * | arg_capture::primitive_type_cppspellings [] |
| static const double | arg_capture::primitive_type_machine_epsilons [] |