Jive reference manual
List of all members | Public Member Functions
jem::SliceFrom Class Reference

A class for creating a contiguous slice that extends to the end of an array-like object. More...

#include <jem/base/Slice.h>

Inheritance diagram for jem::SliceFrom:
Inheritance graph

Public Member Functions

 SliceFrom (int first)
 Creates a SliceFrom with a given begin index. More...
 
- Public Member Functions inherited from jem::Slice
 Slice ()
 Creates an empty Slice. More...
 
 Slice (int first, int last, int stride=1)
 Constructs a Slice with a given begin index, end index and stride. More...
 
int first () const
 Returns the begin index. More...
 
int last () const
 Returns the end index. More...
 
int last (int ubound) const
 Returns a clipped end index. More...
 
int stride () const
 Returns the stride. More...
 

Additional Inherited Members

- Static Public Attributes inherited from jem::Slice
static const int MAX_INDEX
 The largest representable integer. More...
 

Detailed Description

A SliceFrom is basically a Slice with an end index equal to Slice::MAX_INDEX and a stride equal to one. A SliceFrom is normally created by calling one of the global function slice().

See also
slice().

Constructor & Destructor Documentation

jem::SliceFrom::SliceFrom ( int  first)

Creates a SliceFrom with a given begin index.

Parameters
first- the begin index.
Precondition
first >= 0
Postcondition
this->first() == first &&
this->last() == Slice::MAX_INDEX &&
this->stride() == 1