added array_traits and pri_queue from boost

[SVN r409]
This commit is contained in:
Jeremy Siek
2002-08-20 15:19:41 +00:00
parent ce20536587
commit 9ea89e9643

View File

@@ -113,9 +113,10 @@ namespace boost_concepts {
// Iterator Traversal Concepts
template <typename Iterator>
class ForwardIteratorConcept {
class ForwardTraversalConcept {
public:
typedef typename boost::traversal_category<Iterator>::type traversal_category;
typedef typename boost::traversal_category<Iterator>::type
traversal_category;
void constraints() {
boost::function_requires< boost::SGIAssignableConcept<Iterator> >();
@@ -132,9 +133,10 @@ namespace boost_concepts {
};
template <typename Iterator>
class BidirectionalIteratorConcept {
class BidirectionalTraversalConcept {
public:
typedef typename boost::traversal_category<Iterator>::type traversal_category;
typedef typename boost::traversal_category<Iterator>::type
traversal_category;
void constraints() {
boost::function_requires< ForwardIteratorConcept<Iterator> >();
@@ -149,9 +151,10 @@ namespace boost_concepts {
};
template <typename Iterator>
class RandomAccessIteratorConcept {
class RandomAccessTraversalConcept {
public:
typedef typename boost::traversal_category<Iterator>::type traversal_category;
typedef typename boost::traversal_category<Iterator>::type
traversal_category;
typedef typename std::iterator_traits<Iterator>::difference_type
difference_type;