Files
cgal/Circulator/test/Circulator/circulator_concept_checks.cpp
T
Mael Rouxel-Labbé c9af7a17c9 Remove obsolete CGAL_UNUSED after BOOST_CONCEPT_ASSERTIONS
GNU g++ 4.8 is no longer supported, and it gives errors with newer clangs/boost.

Also it doesn't give warnings anymore anyway: there are other places where
BOOST_CONCEPT_ASSERTIONS were used without CGAL_UNUSED.
2020-10-14 10:59:46 +02:00

28 lines
1.0 KiB
C++

#include <vector>
#include <list>
#include <boost/concept/assert.hpp>
#include <CGAL/circulator.h>
#include <CGAL/Circulator/Circulator_concepts.h>
int main()
{
// test Circulator_from_container
typedef CGAL::Circulator_from_container< std::vector<int> > Circulator_from_vec;
typedef CGAL::Circulator_from_container< std::list<int> > Circulator_from_list;
BOOST_CONCEPT_ASSERT((CGAL::Concepts::RandomAccessCirculator<Circulator_from_vec>));
BOOST_CONCEPT_ASSERT((CGAL::Concepts::BidirectionalCirculator<Circulator_from_list>));
typedef CGAL::Circulator_from_iterator<int*> Circulator_from_intp;
typedef CGAL::Circulator_from_iterator<std::vector<int>::iterator> Circulator_from_veci;
typedef CGAL::Circulator_from_iterator<std::list<int>::iterator> Circulator_from_listi;
BOOST_CONCEPT_ASSERT((CGAL::Concepts::RandomAccessCirculator<Circulator_from_intp>));
BOOST_CONCEPT_ASSERT((CGAL::Concepts::RandomAccessCirculator<Circulator_from_veci>));
BOOST_CONCEPT_ASSERT((CGAL::Concepts::BidirectionalCirculator<Circulator_from_listi>));
return 0;
}