mirror of
https://github.com/boostorg/iterator.git
synced 2025-05-09 23:23:54 +00:00
Remove the the broken compiler notes.
Now that the workarounds have been removed, they no longer apply.
This commit is contained in:
parent
01cffbed98
commit
e88b3f475c
@ -98,21 +98,6 @@ struct iterator_category
|
|||||||
};
|
};
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
<div class="section" id="broken-compiler-notes">
|
|
||||||
<h1>Broken Compiler Notes</h1>
|
|
||||||
<p>Because of workarounds in Boost, you may find that these
|
|
||||||
<a class="reference external" href="../../mpl/doc/index.html#metafunctions">metafunctions</a> actually work better than the facilities provided by
|
|
||||||
your compiler's standard library.</p>
|
|
||||||
<p>On compilers that don't support partial specialization, such as
|
|
||||||
Microsoft Visual C++ 6.0 or 7.0, you may need to manually invoke
|
|
||||||
<a class="reference external" href="../../type_traits/index.html#transformations">BOOST_BROKEN_COMPILER_TYPE_TRAITS_SPECIALIZATION</a> on the
|
|
||||||
<tt class="docutils literal">value_type</tt> of pointers that are passed to these metafunctions.</p>
|
|
||||||
<p>Because of bugs in the implementation of GCC-2.9x, the name of
|
|
||||||
<tt class="docutils literal">iterator_category</tt> is changed to <tt class="docutils literal">iterator_category_</tt> on that
|
|
||||||
compiler. A macro, <tt class="docutils literal">BOOST_ITERATOR_CATEGORY</tt>, that expands to
|
|
||||||
either <tt class="docutils literal">iterator_category</tt> or <tt class="docutils literal">iterator_category_</tt>, as
|
|
||||||
appropriate to the platform, is provided for portability.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="footer">
|
<div class="footer">
|
||||||
<hr class="footer" />
|
<hr class="footer" />
|
||||||
|
@ -75,24 +75,3 @@ Header ``<boost/iterator/iterator_traits.hpp>``::
|
|||||||
detail::iterator_traits<Iterator>::iterator_category
|
detail::iterator_traits<Iterator>::iterator_category
|
||||||
type;
|
type;
|
||||||
};
|
};
|
||||||
|
|
||||||
Broken Compiler Notes
|
|
||||||
=====================
|
|
||||||
|
|
||||||
Because of workarounds in Boost, you may find that these
|
|
||||||
metafunctions_ actually work better than the facilities provided by
|
|
||||||
your compiler's standard library.
|
|
||||||
|
|
||||||
On compilers that don't support partial specialization, such as
|
|
||||||
Microsoft Visual C++ 6.0 or 7.0, you may need to manually invoke
|
|
||||||
BOOST_BROKEN_COMPILER_TYPE_TRAITS_SPECIALIZATION_ on the
|
|
||||||
``value_type`` of pointers that are passed to these metafunctions.
|
|
||||||
|
|
||||||
Because of bugs in the implementation of GCC-2.9x, the name of
|
|
||||||
``iterator_category`` is changed to ``iterator_category_`` on that
|
|
||||||
compiler. A macro, ``BOOST_ITERATOR_CATEGORY``, that expands to
|
|
||||||
either ``iterator_category`` or ``iterator_category_``, as
|
|
||||||
appropriate to the platform, is provided for portability.
|
|
||||||
|
|
||||||
.. _BOOST_BROKEN_COMPILER_TYPE_TRAITS_SPECIALIZATION: ../../type_traits/index.html#transformations
|
|
||||||
|
|
||||||
|
@ -52,21 +52,4 @@ Header `<boost/iterator/iterator_traits.hpp>`:
|
|||||||
type;
|
type;
|
||||||
};
|
};
|
||||||
|
|
||||||
[h2 Broken Compiler Notes]
|
[endsect]
|
||||||
|
|
||||||
Because of workarounds in Boost, you may find that these
|
|
||||||
[@../../mpl/doc/index.html#metafunctions metafunctions] actually work better than the facilities provided by
|
|
||||||
your compiler's standard library.
|
|
||||||
|
|
||||||
On compilers that don't support partial specialization, such as
|
|
||||||
Microsoft Visual C++ 6.0 or 7.0, you may need to manually invoke
|
|
||||||
[@../../type_traits/index.html#transformations BOOST_BROKEN_COMPILER_TYPE_TRAITS_SPECIALIZATION] on the
|
|
||||||
`value_type` of pointers that are passed to these metafunctions.
|
|
||||||
|
|
||||||
Because of bugs in the implementation of GCC-2.9x, the name of
|
|
||||||
`iterator_category` is changed to `iterator_category_` on that
|
|
||||||
compiler. A macro, `BOOST_ITERATOR_CATEGORY`, that expands to
|
|
||||||
either `iterator_category` or `iterator_category_`, as
|
|
||||||
appropriate to the platform, is provided for portability.
|
|
||||||
|
|
||||||
[endsect]
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user