The components of the EWL C++ Library are declared or defined in various 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.