#include <jem/util/Range.h>
|
(Note that these are not member functions.)
|
template<class Input , class T > |
void | decode (Input &in, Range< T > &rn) |
|
template<class Output , class T > |
void | encode (Output &out, const Range< T > &rn) |
|
template<class Output , class T > |
void | print (Output &out, const Range< T > &rn) |
|
template<class T > |
Range< T > | operator+ (const Range< T > &lhs, T rhs) |
|
template<class T > |
Range< T > | operator- (const Range< T > &lhs, T rhs) |
|
template<class T > |
Range< T > | operator& (const Range< T > &lhs, const Range< T > &rhs) |
|
template<class T > |
Range< T > | operator| (const Range< T > &lhs, const Range< T > &rhs) |
|
template<class T > |
bool | overlap (const Range< T > &lhs, const Range< T > &rhs) |
|
template<class T > |
Range< T > | range (T first, T last) |
|
template<class Input , class T >
void decode |
( |
Input & |
in, |
|
|
Range< T > & |
rn |
|
) |
| |
|
related |
template<class Output , class T >
void encode |
( |
Output & |
out, |
|
|
const Range< T > & |
rn |
|
) |
| |
|
related |
template<class Output , class T >
void print |
( |
Output & |
out, |
|
|
const Range< T > & |
rn |
|
) |
| |
|
related |
template<class T >
Range< T > operator+ |
( |
const Range< T > & |
lhs, |
|
|
T |
rhs |
|
) |
| |
|
related |
template<class T >
Range< T > operator- |
( |
const Range< T > & |
lhs, |
|
|
T |
rhs |
|
) |
| |
|
related |
template<class T >
bool overlap |
( |
const Range< T > & |
lhs, |
|
|
const Range< T > & |
rhs |
|
) |
| |
|
related |
template<class T >
Range< T > range |
( |
T |
first, |
|
|
T |
last |
|
) |
| |
|
related |