rvm 1.08
|
Basic types definitions and templates. More...
#include <stdlib.h>
Go to the source code of this file.
Functions | |
template<typename T > | |
static bool | is_signed_char (const T &a_arg) |
Return false for any variable that is not a char. | |
bool | is_signed_char (const char &a_arg) |
Return true for any variable that is a char. | |
template<typename T > | |
static bool | is_unsigned_char (const T &a_arg) |
Return false for any variable that is not an unsigned char. | |
bool | is_unsigned_char (const unsigned char &a_arg) |
Return true for any variable that is an unsigned char. | |
template<typename T > | |
static bool | is_char (const T &a_arg) |
Return true for any variable that is either a signed or unsigned char. | |
template<typename T > | |
static bool | is_signed_short (const T &a_arg) |
Return false for any variable that is not a short. | |
bool | is_signed_short (const short &a_arg) |
Return true for any variable that is a short. | |
template<typename T > | |
static bool | is_unsigned_short (const T &a_arg) |
Return false for any variable that is not an unsigned short. | |
bool | is_unsigned_short (const unsigned short &a_arg) |
Return true for any variable that is an unsigned short. | |
template<typename T > | |
static bool | is_short (const T &a_arg) |
Return true for any variable that is either a signed or unsigned short. | |
template<typename T > | |
static bool | is_signed_int (const T &a_arg) |
Return false for any variable that is not a int. | |
bool | is_signed_int (const int &a_arg) |
Return true for any variable that is a int. | |
template<typename T > | |
static bool | is_unsigned_int (const T &a_arg) |
Return false for any variable that is not an unsigned int. | |
bool | is_unsigned_int (const unsigned int &a_arg) |
Return true for any variable that is an unsigned int. | |
template<typename T > | |
static bool | is_int (const T &a_arg) |
Return true for any variable that is either a signed or unsigned int. | |
template<typename T > | |
static bool | is_signed_long (const T &a_arg) |
Return false for any variable that is not a long. | |
bool | is_signed_long (const long &a_arg) |
Return true for any variable that is a long. | |
template<typename T > | |
static bool | is_unsigned_long (const T &a_arg) |
Return false for any variable that is not an unsigned long. | |
bool | is_unsigned_long (const unsigned long &a_arg) |
Return true for any variable that is an unsigned long. | |
template<typename T > | |
static bool | is_long (const T &a_arg) |
Return true for any variable that is either a signed or unsigned long. | |
template<typename T > | |
static bool | is_signed_long_long (const T &a_arg) |
Return false for any variable that is not a long long. | |
bool | is_signed_long_long (const long long &a_arg) |
Return true for any variable that is a long long. | |
template<typename T > | |
static bool | is_unsigned_long_long (const T &a_arg) |
Return false for any variable that is not an unsigned long long. | |
bool | is_unsigned_long_long (const unsigned long long &a_arg) |
Return true for any variable that is an unsigned long long. | |
template<typename T > | |
static bool | is_long_long (const T &a_arg) |
Return true for any variable that is either a signed or unsigned long long. | |
template<typename T > | |
static bool | is_float (const T &a_arg) |
Return false for any variable that is not a float. | |
bool | is_float (const float &a_arg) |
Return true for any variable that is a float. | |
template<typename T > | |
static bool | is_double (const T &a_arg) |
Return false for any variable that is not a double. | |
bool | is_double (const double &a_arg) |
Return true for any variable that is a double. | |
template<typename T > | |
static bool | is_bool (const T &a_arg) |
Return false for any variable that is not a bool. | |
bool | is_bool (const bool &a_arg) |
Return true for any variable that is a bool. | |
template<typename T > | |
static bool | is_signed (const T &a_arg) |
Return true for any variable that is a signed type. | |
template<typename T > | |
static bool | is_unsigned (const T &a_arg) |
Return true for any variable that is an unsigned type. | |
template<typename T > | |
static const char * | type_name (const T &a_arg) |
const char * | type_name (const unsigned char &a_arg) |
Return true for any variable that is a signed type. | |
const char * | type_name (const char &a_arg) |
const char * | type_name (const unsigned short &a_arg) |
const char * | type_name (const short &a_arg) |
const char * | type_name (const unsigned int &a_arg) |
const char * | type_name (const int &a_arg) |
const char * | type_name (const unsigned long &a_arg) |
const char * | type_name (const long &a_arg) |
const char * | type_name (const unsigned long long &a_arg) |
const char * | type_name (const long long &a_arg) |
const char * | type_name (const float &a_arg) |
const char * | type_name (const double &a_arg) |
const char * | type_name (const bool &a_arg) |
Basic types definitions and templates.
Definition in file types.h.
static bool is_bool | ( | const T & | a_arg | ) | [static] |
bool is_bool | ( | const bool & | a_arg | ) |
Return true for any variable that is a bool.
Return true for any variable that is a bool.
Return true for any variable that is a bool
Definition at line 175 of file types.cc.
Referenced by test_type().
static bool is_char | ( | const T & | a_arg | ) | [static] |
Return true for any variable that is either a signed or unsigned char.
Definition at line 120 of file types.h.
References is_signed_char(), and is_unsigned_char().
Referenced by absolute(), safe_num< T >::add(), safe_num< T >::divide(), safe_num< T >::multiply(), and safe_num< T >::subtract().
static bool is_double | ( | const T & | a_arg | ) | [static] |
bool is_double | ( | const double & | a_arg | ) |
Return true for any variable that is a double.
Return true for any variable that is a double.
Return true for any variable that is a double
Definition at line 163 of file types.cc.
Referenced by is_signed(), and test_type().
bool is_float | ( | const float & | a_arg | ) |
Return true for any variable that is a float.
Return true for any variable that is a float.
Return false for any variable that is not a float Return true for any variable that is a float
Definition at line 151 of file types.cc.
Referenced by is_signed(), and test_type().
static bool is_float | ( | const T & | a_arg | ) | [static] |
static bool is_int | ( | const T & | a_arg | ) | [static] |
Return true for any variable that is either a signed or unsigned int.
Definition at line 174 of file types.h.
References is_signed_int(), and is_unsigned_int().
static bool is_long | ( | const T & | a_arg | ) | [static] |
Return true for any variable that is either a signed or unsigned long.
Definition at line 201 of file types.h.
References is_signed_long(), and is_unsigned_long().
static bool is_long_long | ( | const T & | a_arg | ) | [static] |
Return true for any variable that is either a signed or unsigned long long.
Definition at line 228 of file types.h.
References is_signed_long_long(), and is_unsigned_long_long().
static bool is_short | ( | const T & | a_arg | ) | [static] |
Return true for any variable that is either a signed or unsigned short.
Definition at line 147 of file types.h.
References is_signed_short(), and is_unsigned_short().
static bool is_signed | ( | const T & | a_arg | ) | [static] |
Return true for any variable that is a signed type.
Definition at line 271 of file types.h.
References is_double(), is_float(), is_signed_char(), is_signed_int(), is_signed_long(), is_signed_long_long(), and is_signed_short().
static bool is_signed_char | ( | const T & | a_arg | ) | [static] |
bool is_signed_char | ( | const char & | a_arg | ) |
Return true for any variable that is a char.
Return true for any variable that is a char.
Return true for any variable that is a char
Definition at line 16 of file types.cc.
Referenced by is_char(), is_signed(), and test_type().
static bool is_signed_int | ( | const T & | a_arg | ) | [static] |
bool is_signed_int | ( | const int & | a_arg | ) |
Return true for any variable that is a int.
Return true for any variable that is a int.
Return false for any variable that is not a int Return true for any variable that is a int
Definition at line 70 of file types.cc.
Referenced by is_int(), is_signed(), and test_type().
static bool is_signed_long | ( | const T & | a_arg | ) | [static] |
bool is_signed_long | ( | const long & | a_arg | ) |
Return true for any variable that is a long.
Return true for any variable that is a long.
Return false for any variable that is not a long Return true for any variable that is a long
Definition at line 97 of file types.cc.
Referenced by is_long(), is_signed(), and test_type().
static bool is_signed_long_long | ( | const T & | a_arg | ) | [static] |
bool is_signed_long_long | ( | const long long & | a_arg | ) |
Return true for any variable that is a long long.
Return true for any variable that is a long long.
Return false for any variable that is not a long long Return true for any variable that is a long long
Definition at line 124 of file types.cc.
Referenced by is_long_long(), is_signed(), and test_type().
static bool is_signed_short | ( | const T & | a_arg | ) | [static] |
bool is_signed_short | ( | const short & | a_arg | ) |
Return true for any variable that is a short.
Return true for any variable that is a short.
Return false for any variable that is not a short Return true for any variable that is a short
Definition at line 43 of file types.cc.
Referenced by is_short(), is_signed(), and test_type().
static bool is_unsigned | ( | const T & | a_arg | ) | [static] |
Return true for any variable that is an unsigned type.
Definition at line 286 of file types.h.
References is_unsigned_char(), is_unsigned_int(), is_unsigned_long(), is_unsigned_long_long(), and is_unsigned_short().
bool is_unsigned_char | ( | const unsigned char & | a_arg | ) |
Return true for any variable that is an unsigned char.
Return true for any variable that is an unsigned char.
Return true for any variable that is an unsigned char
Definition at line 26 of file types.cc.
Referenced by is_char(), is_unsigned(), and test_type().
static bool is_unsigned_char | ( | const T & | a_arg | ) | [static] |
static bool is_unsigned_int | ( | const T & | a_arg | ) | [static] |
bool is_unsigned_int | ( | const unsigned int & | a_arg | ) |
Return true for any variable that is an unsigned int.
Return true for any variable that is an unsigned int.
Return true for any variable that is an unsigned int
Definition at line 80 of file types.cc.
Referenced by is_int(), is_unsigned(), and test_type().
static bool is_unsigned_long | ( | const T & | a_arg | ) | [static] |
bool is_unsigned_long | ( | const unsigned long & | a_arg | ) |
Return true for any variable that is an unsigned long.
Return true for any variable that is an unsigned long.
Return true for any variable that is an unsigned long
Definition at line 107 of file types.cc.
Referenced by is_long(), is_unsigned(), and test_type().
static bool is_unsigned_long_long | ( | const T & | a_arg | ) | [static] |
bool is_unsigned_long_long | ( | const unsigned long long & | a_arg | ) |
Return true for any variable that is an unsigned long long.
Return true for any variable that is an unsigned long long.
Return true for any variable that is an unsigned long long
Definition at line 134 of file types.cc.
Referenced by is_long_long(), is_unsigned(), and test_type().
static bool is_unsigned_short | ( | const T & | a_arg | ) | [static] |
bool is_unsigned_short | ( | const unsigned short & | a_arg | ) |
Return true for any variable that is an unsigned short.
Return true for any variable that is an unsigned short.
Return true for any variable that is an unsigned short
Definition at line 53 of file types.cc.
Referenced by is_short(), is_unsigned(), and test_type().
const char* type_name | ( | const unsigned char & | a_arg | ) |
Return true for any variable that is a signed type.
Return true for any variable that is an unsigned type
Definition at line 215 of file types.cc.
Referenced by test_type().
static const char* type_name | ( | const T & | a_arg | ) | [static] |