// Copyright {Jagger Software Limited} 2003 #ifndef CONTAINER_RANGE_VIEW_INCLUDED #define CONTAINER_RANGE_VIEW_INCLUDED #include namespace container { template struct range_view // <> { range_view(iterator start, iterator finish); iterator begin; iterator end; size_t size() const; }; // convenience template range_view make_range_view(iterator begin, iterator end); // in/equality template bool operator==(const range_view &, const range_view &); template bool operator!=(const range_view &, const range_view &); } #include "container/range_view-template.hpp" #endif