forked from boostorg/concept_check
30 lines
1.1 KiB
HTML
30 lines
1.1 KiB
HTML
|
|
<h2><a name="history">History</a></h2>
|
|
|
|
An earlier version of this concept checking system was developed by
|
|
the author while working at SGI in their C++ compiler and library
|
|
group. The earlier version is now part of the SGI STL distribution. The
|
|
boost concept checking library differs from the concept checking in
|
|
the SGI STL in that the definition of concept checking classes has
|
|
been greatly simplified, at the price of less helpful verbiage in the
|
|
error messages.
|
|
|
|
<h2><a name="publications">Publications</a></h2>
|
|
|
|
<ul>
|
|
<li><a href="http://www.oonumerics.org/tmpw00/">
|
|
C++ Template Workshop 2000</a>, Concept Checking</li>
|
|
</ul>
|
|
|
|
<h2><a name="acknowledgements">Acknowledgements</a></h2>
|
|
|
|
The idea to use function pointers to cause instantiation is due to
|
|
Alexander Stepanov. I am not sure of the origin of the idea to use
|
|
expressions to do up-front checking of templates, but it did appear in
|
|
D&E[
|
|
<a href="bibliography.html#stroustrup94:_design_evolution">2</a>].
|
|
Thanks to Matt Austern for his excellent documentation and
|
|
organization of the STL concepts, upon which these concept checks
|
|
are based. Thanks to Boost members for helpful comments and
|
|
reviews.
|