The purpose of this header is to offer a collection of non-standard utilities collected under the namespace Metrowerks. These utilities are of a fundamental nature, and are typically used in other utilities, rather than top level code. Example usage assumes that a declaration or directive has been previously issued.
Note: This header is non-standard. The classes herein are offered as extensions to the C++ standard. They are marked as such by the namespace Metrowerks. Concepts and ideas co-developed on Boost.
Note: Unnamed namespaces are displayed using a compiler generated unique name that has the form: __unnamed_<filename> where <filename> is the source file name of the main translation unit that contains the unnamed namespace.
Note: When generating multiple template instantiations, the compiler may choose to optimize functions that have same binary representation regardless of the specialization being compiled. This results in smaller code, but while debugging no breakpoints can be placed inside optimized functions. To alleviate this, use the ""-Xcfe -fl=dont_inline" switch. For more information about dont_inline swith, see the <product> C/C++ Compiler User Guide.