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 + -
显示快捷键?