Listing 1: EC++ Library contents


<f>The header <cctype>:
functions is*, to*

The header <cerrno>:
macros EDOM, ERANGE, errno

The header <cfloat>:
macros DBL_*, FLT_*, LDBL_*

The header <climits>:
macros CHAR_BIT, *_MIN, *_MAX

The header <clocale>:
type lconv
function localeconv

The header <cmath>:
macro HUGE_VAL

functions (overloaded on float, double, and long double)
abs, acos, asin, atan, atan2, ceil, cos, cosh, exp, fabs,
floor, fmod, frexp, ldexp, log, log10, mod, pow, sin,
sinh, sinh, sqrt, tan, tanh

The header <csetjmp>:
type jmp_buf
macro setjmp
function longjmp
CSETJMP:

The header <cstdarg>:
type va_list
macros va_arg, va_end, va_start

The header <cstddef>:
macro offsetof
types ptrdiff_t, size_t

The header <cstdio>:
types FILE, fpos_t, size_t
macros EOF, NULL
functions fclose, fflush, fgetc, fgetpos, fopen, fputc,
fsetpos, getchar, gets, printf, putchar, puts, scanf,
setvbuf, sprintf, sscanf, ungetc, vprintf, vsprintf
objects stdin, stdout

The header <cstdlib>:
types div_t, ldiv_t
macros MB_CUR_MAX, RAND_MAX
functions abort, abs, atol, atof, atoi, bsearch, calloc,
div, free, labs, ldiv, malloc, qsort, rand, realloc,
srand, strtod, strtol, strtoul

The header <cstring>:
type size_t
macro NULL
functions memchr, memcmp, memcpy, memmove, memset,
strcat, strchr, strcmp, strcpy, strcspn, strlen,
strncat, strncmp, strncpy, strpbrk, strrchr, strspn,
strstr, strtok

The header <complex>:
types double_complex, float_complex
functions (overloaded on float_complex and double_complex)
abs, arg, conjg, cos, cosh, exp, imag, log, log10, norm,
polar, pow, real, sin, sinh, sqrt

The header <fstream>:
types filebuf, ifstream, ofstream

The header <iomanip>:
manipulators resetiosflags, setbase, setfill,
setiosflags, setprecision, setw

The header <ios>:
types ios, ios_base
manipulators boolalpha, dec, fixed, hex, internal,
left, noboolalpha, noshowbase, noshowpoint, noskipws
nouppercase, oct, right, scientific, showbase,
showpoint, skipws, uppercase

The header <iosfwd>:
forward references to iostreams classes

The header <iostream>:
objects cin, cout

The header <istream>:
type istream
manipulators endl, ends, flush

The header <new>:
types new_handler, nothrow, nothrow_t
functions operator delete, operator delete[],
operator new, operator new[], set_new_handler

The header <ostream>:
type ostream
manipulator ws

The header <sstream>:
types istringstream, ostringstream, stringbuf

The header <streambuf>:
type fpos, streambuf, streamoff, streamsize

The header <string>
type string
function getline

The header <strstream>
types istrstream, ostrstream, strstreambuf