ALib C++ Library
Library Version: 2412 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
NC Struct Reference

Description:

This tag-type is used accross ALib to indicate that no check of the input parameters should be performed. Methods affected expose a template parameter named TCheck which usually defaults to this types' counterpart CHK.

For example, various methods of the ALib string types, which perform range-checks on string-indices, use this template parameter. With debug-compilations the checks are still made, and if they fail, the parameters are not corrected, but instead an ALib assertion is raised. In release builds, however, no checks are performed, which improves execution speed.

A programmer does not notice the existence of this option, unless he consults the corresponding method's reference documentation, because of the default-value CHK. Only with code critical to performance or size, the parameter might be crucial to give.

Definition at line 1094 of file alib.hpp.

#include <alib.hpp>

Inheritance diagram for NC:
[legend]
Collaboration diagram for NC:
[legend]

The documentation for this struct was generated from the following file: