Provides definitions related to include guards: techniques for preventing multiple inclusion of header files.
Provides classes and predicates for working with C/C++ code.
A header file that uses a non-portable mechanism to prevent multiple inclusion.
A header file with the correct include guard:
A file with no code in it.
A header file with an include guard.
A header file with the