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