Class compacting a list of integers. More...
#include <ostream>#include <vector>#include <initializer_list>#include <numeric>#include <stdexcept>#include <type_traits>Go to the source code of this file.
Classes | |
| class | icarus::details::IntegerRangesBase< T > |
| A sequence of contiguous ranges of integral numbers. More... | |
| class | icarus::IntegerRanges< T, CheckGrowing > |
| A sequence of contiguous ranges of integral numbers. More... | |
| class | icarus::details::IntegerRangesBase< T > |
| A sequence of contiguous ranges of integral numbers. More... | |
| struct | icarus::details::IntegerRangesBase< T >::Range_t |
| class | icarus::IntegerRanges< T, CheckGrowing > |
| A sequence of contiguous ranges of integral numbers. More... | |
Namespaces | |
| icarus | |
| Cluster finding and building. | |
| icarus::details | |
Functions | |
| template<typename T > | |
| std::ostream & | icarus::details::operator<< (std::ostream &out, typename IntegerRangesBase< T >::Data_t const &range) |
| template<bool CheckGrowing = true, typename Coll > | |
| IntegerRanges< typename Coll::value_type, CheckGrowing > | icarus::makeIntegerRanges (Coll const &coll) |
| template<typename T , bool CheckGrowing> | |
| std::ostream & | icarus::operator<< (std::ostream &out, IntegerRanges< T, CheckGrowing > const &ranges) |
| template<typename T , bool CheckGrowing> | |
| std::ostream & | icarus::operator<< (std::ostream &out, typename IntegerRanges< T, CheckGrowing >::Range_t const &r) |
Class compacting a list of integers.
This is a header-only, pure standard C++ library.
Definition in file IntegerRanges.h.
1.8.5