Image Component Library (ICL)
Classes | Namespaces | Macros | Functions
SteppingRange.h File Reference
#include <ICLUtils/CompatMacros.h>
#include <ICLUtils/Range.h>

Go to the source code of this file.

Classes

struct  icl::utils::SteppingRange< Type >
 class representing a range with defined stepping More...
 

Namespaces

 icl
 undocument this line if you encounter any issues!
 
 icl::utils
 

Macros

#define ICL_INSTANTIATE_DEPTH(D)   typedef SteppingRange<icl##D> SteppingRange##D;
 

Functions

template<class T >
ICLUtils_API std::ostream & icl::utils::operator<< (std::ostream &s, const SteppingRange< T > &range)
 puts a string representation [min,max]:step of given range into the given stream More...
 
template<class T >
ICLUtils_API std::istream & icl::utils::operator>> (std::istream &s, SteppingRange< T > &range)
 parses a range argument into a std::string More...
 

Macro Definition Documentation

◆ ICL_INSTANTIATE_DEPTH

#define ICL_INSTANTIATE_DEPTH (   D)    typedef SteppingRange<icl##D> SteppingRange##D;