mn_limits.hpp File Reference

The template and inlines for the numeric_limits classes. -*- C++ -*- This file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread ). More...

#include "mn_config.hpp"
#include "mn_functional.hpp"
#include "mn_void.hpp"

Go to the source code of this file.

Classes

class  mn::numeric_limits< T >
 
class  mn::numeric_limits< const T >
 
class  mn::numeric_limits< volatile T >
 
class  mn::numeric_limits< const volatile T >
 
class  mn::numeric_limits< bool >
 Spezial version for bool. More...
 
class  mn::numeric_limits< char >
 Spezial version for char. More...
 
class  mn::numeric_limits< unsigned char >
 Spezial version for uchar. More...
 
class  mn::numeric_limits< signed char >
 Spezial version for uchar. More...
 
class  mn::numeric_limits< short >
 Spezial version for short. More...
 
class  mn::numeric_limits< unsigned short >
 Spezial version for unsigned short. More...
 
class  mn::numeric_limits< int >
 Spezial version for int. More...
 
class  mn::numeric_limits< unsigned int >
 Spezial version for unsigned int. More...
 
class  mn::numeric_limits< long >
 Spezial version for long. More...
 
class  mn::numeric_limits< unsigned long >
 Spezial version for unsigned long. More...
 
class  mn::numeric_limits< long long >
 Spezial version for long long. More...
 
class  mn::numeric_limits< unsigned long long >
 Spezial version for unsigned long long. More...
 
class  mn::numeric_limits< float >
 Spezial version for float. More...
 
class  mn::numeric_limits< double >
 Spezial version for double. More...
 
class  mn::numeric_limits< long double >
 Spezial version for long double. More...
 

Namespaces

 mn
 

Enumerations

enum class  mn::float_round_style {
  mn::indeterminate = -1 , mn::toward_zero = 0 , mn::to_nearest = 1 , mn::toward_infinity = 2 ,
  mn::toward_neg_infinity = 3
}
 Describes the rounding style for floating-point types. More...
 
enum class  mn::float_denorm_style { mn::indeterminate = -1 , mn::absent = 0 , mn::present = 1 }
 Describes the denormalization for floating-point types. More...
 

Detailed Description

The template and inlines for the numeric_limits classes. -*- C++ -*- This file is part of the Mini Thread Library (https://github.com/RoseLeBlood/MiniThread ).

Author
Copyright (c) 2021 Amber-Sophia Schroeck
License
The Mini Thread Library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3, or (at your option) any later version.

The Mini Thread Library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with the Mini Thread Library; if not, see https://www.gnu.org/licenses/.