Headers

The components of the EWL C++ Library are declared or defined in various headers.

Table 1. EWL C++ Library headers:
C++ Headers C++ Headers
<algorithm> <bitset> <complex> <deque>
<exception> <fstream> <functional> <iomanip>
<ios> <iosfwd> <iostream> <istream>
<iterator> <limits> <list> <locale>
<map> <memory> <new> <numeric>
<ostream> <queue> <set> <sstream>
<stack> <stdexcept> <streambuf> <string>
<typeinfo> <utility> <valarray> <vector>
C Functional Headers C Functional Headers
<cassert> <cctype> <cerrno> <cfloat>
<ciso646> <climits> <clocale> <cmath>
<csetjmp> <csignal> <cstdarg> <cstddef>
<cstdio> <cstdlib> <cstring> <ctime>
<cwchar> <cwctype>    

Unless noted otherwise, the contents of each C style header cname will be the same as that of the corresponding header name.h. In the EWL C++ Library the declarations and definitions (except for names which are defined as macros in C) are within namespace scope of the namespace std.

Note: The names defined as macros in C include: assert, errno, offsetof, setjmp, va_arg, va_end, and va_start.