MyraMath
Classes | Functions
intRange.h File Reference

Interface class for representing subranges of contiguous int's. More...

#include <myramath/utility/detail/LIBPUBLIC.h>
#include <iosfwd>
#include <utility>
#include <vector>
#include <initializer_list>
Include dependency graph for intRange.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  myra::Array1< T >
 Container of values, allows random (i) access. More...
 
class  myra::intRange
 Represents a mutable intRange. More...
 
class  myra::intCRange
 Represents a const intRange. More...
 

Functions

Array1< intCRange > myra::add_const (const Array1< intRange > &ranges)
 Adds const qualifier to an Array1<intRange>, returns an Array1<intCRange>
 
Array1< intRange > myra::remove_const (const Array1< intCRange > &ranges)
 Removes const qualifier from an Array1<intCRange>, returns an Array1<intRange>
 
std::ostream & myra::operator<< (std::ostream &out, const intCRange &r)
 Displays a intCRange to a std::ostream.
 
std::vector< int > myra::cumsum (const intCRange &input)
 Overloads cumsum() for intCRange.
 

Detailed Description

Interface class for representing subranges of contiguous int's.