Rogue Wave banner
Previous fileTop of DocumentContentsIndex pageNext file
Essential Math Module Reference Guide
Rogue Wave web site:  Home Page  |  Main Documentation Page

RWRange

Module:  Essential Math    Group:  Math Collection classes


RWRangeRWSlice

Local Index

Members

Synopsis

#include <rw/math/mathvec.h>
RWMathVec<double> x(20,2);
cout << x(RWRange(3,5));   // print elements 3,4,5

Description

An RWRange object is an index which can be used for subscripting vectors, matrices, and arrays. By subscripting with RWRange objects, you create views of selected elements. These new views are vectors, matrices, or arrays in their own right, rather than simply helper classes. This means that a view created with subscripting can be used as an rvalue, an lvalue, or kept as an object for use later. To create objects which do not share data, use the copy() or deepenShallowCopy() member functions.

The class RWRange is derived from RWSlice. It can be used to initialize an RWSlice object as follows:

RWSlice s = RWRange(b,e);

Example

Program output:

Public Constructor

RWRange(int begin, int end)
RWRange(int begin, int end, int stride)

See Also

RWSlice, RWToEnd, and the subscripting operator()() member operators of the vector, matrix, and array classes.



Previous fileTop of DocumentContentsIndex pageNext file

© Copyright Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.