Language Support
Home Up

 

Same level pages:
Language Support
Diagnostics
General Utilities
Strings
Localization
Numerics
Input/Output

Parent level pages:
STL
FAQs
Headers
Libraries

Types

<cstddef>
Macros
NULL
offsetof
Type Definitions:
ptrdiff_t
size_t

Implementation properties

<limits>
Enumerations
enum float_round_style;
Classes
template <class T> numeric_limits;
class numeric_limits<bool>;
class numeric_limits<char>;
class numeric_limits<signed char>;
class numeric_limits<unsigned char>;
class numeric_limits<wchar_t>;
class numeric_limits<short>;
class numeric_limits<int>;
class numeric_limits<long>;
class numeric_limits<unsigned short>;
class numeric_limits<unsigned int>;
class numeric_limits<unsigned long>;
class numeric_limits<float>;
class numeric_limits<double>;
class numeric_limits<long double>;
<climits>
Macros
CHAR_BIT
CHAR_MAX
CHAR_MIN
SCHAR_MAX
SCHAR_MIN
UCHAR_MAX
USHRT_MAX
SHRT_MAX
SHRT_MIN
INT_MAX
INT_MIN
UINT_MAX
LONG_MAX
LONG_MIN
ULONG_MAX
MB_LEN_MAX
<cfloat>
Macros
FLT_DIG
FLT_EPSILON 
FLT_MANT_DIG
FLT_MAX
FLT_MAX_10_EXP
FLT_MAX_EXP
FLT_MIN
FLT_MIN_10_EXP
FLT_MIN_EXP
FLT_RADIX
FLT_ROUNDS
DBL_DIG
DBL_EPSILON
DBL_MANT_DIG
DBL_MAX
DBL_MAX_10_EXP
DBL_MAX_EXP 
DBL_MIN
DBL_MIN_10_EXP
DBL_MIN_EXP
LDBL_DIG
LDBL_EPSILON
LDBL_MANT_DIG
LDBL_MAX
LDBL_MAX_10_EXP
LDBL_MAX_EXP
LDBL_MIN
LDBL_MIN_10_EXP
LDBL_MIN_EXP

Start and Termination

<cstdlib>
Macros
EXIT_FAILURE
EXIT_SUCCESS
Functions
abort()
atexit()
exit()

Dynamic memory management

<new>
Classes / Structs
struct no_throw;
class bad_alloc;
Typedefs
typedef void (*new_handler)();
Functions
void* operator new (size_t size) throw(bad_alloc);
void* operator new (size_t size, const nothrow&) throw();
void operator delete (void* ptr) throw();
void* operator new[](size_t size) throw(bad_alloc);
void* operator new[](size_t size, const nothrow&) throw();
void operator delete[](void* ptr) throw();
void* operator new (size_t size, void* ptr) throw();
void* operator new[](size_t size, void* ptr) throw();
void operator delete (void* ptr, void*) throw();
void operator delete[](void* ptr, void*) throw();
new_handler set_new_handler(new_handler new_p);

Type identification

<typeinfo>
Classes
class type_info;
class bad_cast;
class bad_typeid;

Exception Handling

<exception>
Classes
class bad_exception;
Typedefs
typedef void (*unexpected_handler)();
typedef void (*terminate_handler)();
Functions
unexpected_handler set_unexpected(unexpected_handler f);
terminate_handler set_terminate(terminate_handler f);
void unexpected();
void terminate();

Other runtime support

<cstdarg>
Macros
va_arg
va_end
va_start
Types
va_list
<csetjmp>
Macros
setjmp
Types
jmp_buf
Functions
longjmp(jmp_buf jbuf, int val)
<ctime>
Macros
CLOCKS_PER_SEC
Types
clock_t
Functions
clock()
<csignal>
Macros
SIGABRT
SIGILL
SIGSEGV
SIG_DFL
SIG_IGN
SIGFPE
SIGINT
SIGTERM
SIG_ERR
Types
sig_atomic_t
Functions
raise()
signal()
<cstdlib>
Functions
getenv()
system()
 
ŠPaul Buis & Ball State University Author: Paul Buis (peb@bsu.edu) Last Modified:10/30/00 08:30 AM

NOTICE: The information presented on this page represents the personal views, ideas, and opinions of the author. This is not an official Ball State University web page. Links contained at this web site to other organizations, are presented as a service and neither constitute nor imply university endorsement or warranty.