- メインページ
- モジュール
- ネームスペース
- データ構造
- ファイル

- データ構造
- データ構造索引
- クラス階層
- データフィールド

Public 型 | Public メソッド | Static Public メソッド
構造体 テンプレート mist::type_limits< T >
型に関する情報の取得

入力された型の情報を取得する [詳細]

`#include <limits.h>`

## Public 型
typedef T | value_type
| 情報を調べる対象となる型

## Public メソッド
| _MIST_CONST (bool, is_integer, std::numeric_limits< T >::is_integer)
| 指定された型が整数かどうか
| _MIST_CONST (bool, is_signed, std::numeric_limits< T >::is_signed)
| 指定された型が符号付かどうか

## Static Public メソッド
static value_type | tiny ()
| 型が表現できる０より大きい正の最小値を返す
static value_type | minimum ()
| 型が表現できる最も最小の値を返す
static value_type | maximum ()
| 型が表現できる最も最大の値を返す
static value_type | zero ()
| 型が表現できるゼロに対応する値を返す

## 説明

### template<class T>
struct mist::type_limits< T >

入力された型の情報を取得する

入力された型の以下の情報を調べる

- 整数かどうか
- 符号付かどうか
- 最小値
- 最大値
- ゼロ

引数

  T | … 情報を調べる型

使用例
std::cout << type_limits< int >::is_integer << std::endl; // 整数なら1を出力する
std::cout << type_limits< int >::is_signed << std::endl; // 符号付なら1を出力する
std::cout << type_limits< int >::minimum( ) << std::endl; // 最小値を出力する
std::cout << type_limits< int >::maximum( ) << std::endl; // 最大値を出力する
std::cout << type_limits< int >::zero( ) << std::endl; // ゼロを出力する

## 関数

template<class T >

mist::type_limits< T >::_MIST_CONST | ( | bool | ,
|  | is_integer | ,
|  | std::numeric_limits< T >::is_integer |
| ) |  |

指定された型が整数かどうか

整数の場合は true になる

template<class T >

mist::type_limits< T >::_MIST_CONST | ( | bool | ,
|  | is_signed | ,
|  | std::numeric_limits< T >::is_signed |
| ) |  |

指定された型が符号付かどうか

符号付の場合は true になる

この構造体の説明は次のファイルから生成されました:

- limits.h