concept_checking.qbk
来自「Boost provides free peer-reviewed portab」· QBK 代码 · 共 54 行
QBK
54 行
[section:concept_checking Concept Checking]The iterator concept checking classes provide a mechanism for atemplate to report better error messages when a user instantiates thetemplate with a type that does not meet the requirements of thetemplate. For an introduction to using concept checking classes, seethe documentation for the boost::concept_check library.[h2 `iterator_concepts.hpp` Synopsis] namespace boost_concepts { // Iterator Access Concepts template <typename Iterator> class ReadableIteratorConcept; template < typename Iterator , typename ValueType = std::iterator_traits<Iterator>::value_type > class WritableIteratorConcept; template <typename Iterator> class SwappableIteratorConcept; template <typename Iterator> class LvalueIteratorConcept; // Iterator Traversal Concepts template <typename Iterator> class IncrementableIteratorConcept; template <typename Iterator> class SinglePassIteratorConcept; template <typename Iterator> class ForwardTraversalConcept; template <typename Iterator> class BidirectionalTraversalConcept; template <typename Iterator> class RandomAccessTraversalConcept; // Interoperability template <typename Iterator, typename ConstIterator> class InteroperableIteratorConcept; }[endsect]
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?