ConstTensor6View Class Reference

A constant view of a Tensor6. More...

#include <matpackVI.h>

Inheritance diagram for ConstTensor6View:

Inheritance graph
[legend]
Collaboration diagram for ConstTensor6View:

Collaboration graph
[legend]

List of all members.

Public Member Functions

Index nvitrines () const
 Returns the number of vitrines.
Index nshelves () const
 Returns the number of shelves.
Index nbooks () const
 Returns the number of books.
Index npages () const
 Returns the number of pages.
Index nrows () const
 Returns the number of rows.
Index ncols () const
 Returns the number of columns.
ConstTensor6View operator() (const Range &v, const Range &s, const Range &b, const Range &p, const Range &r, const Range &c) const
ConstTensor5View operator() (const Range &v, const Range &s, const Range &b, const Range &p, const Range &r, Index c) const
ConstTensor5View operator() (const Range &v, const Range &s, const Range &b, const Range &p, Index r, const Range &c) const
ConstTensor5View operator() (const Range &v, const Range &s, const Range &b, Index p, const Range &r, const Range &c) const
ConstTensor5View operator() (const Range &v, const Range &s, Index b, const Range &p, const Range &r, const Range &c) const
ConstTensor5View operator() (const Range &v, Index s, const Range &b, const Range &p, const Range &r, const Range &c) const
ConstTensor5View operator() (Index v, const Range &s, const Range &b, const Range &p, const Range &r, const Range &c) const
ConstTensor4View operator() (const Range &v, const Range &s, const Range &b, const Range &p, Index r, Index c) const
ConstTensor4View operator() (const Range &v, const Range &s, const Range &b, Index p, const Range &r, Index c) const
ConstTensor4View operator() (const Range &v, const Range &s, Index b, const Range &p, const Range &r, Index c) const
ConstTensor4View operator() (const Range &v, Index s, const Range &b, const Range &p, const Range &r, Index c) const
ConstTensor4View operator() (Index v, const Range &s, const Range &b, const Range &p, const Range &r, Index c) const
ConstTensor4View operator() (const Range &v, const Range &s, const Range &b, Index p, Index r, const Range &c) const
ConstTensor4View operator() (const Range &v, const Range &s, Index b, const Range &p, Index r, const Range &c) const
ConstTensor4View operator() (const Range &v, Index s, const Range &b, const Range &p, Index r, const Range &c) const
ConstTensor4View operator() (Index v, const Range &s, const Range &b, const Range &p, Index r, const Range &c) const
ConstTensor4View operator() (const Range &v, const Range &s, Index b, Index p, const Range &r, const Range &c) const
ConstTensor4View operator() (const Range &v, Index s, const Range &b, Index p, const Range &r, const Range &c) const
ConstTensor4View operator() (Index v, const Range &s, const Range &b, Index p, const Range &r, const Range &c) const
ConstTensor4View operator() (const Range &v, Index s, Index b, const Range &p, const Range &r, const Range &c) const
ConstTensor4View operator() (Index v, const Range &s, Index b, const Range &p, const Range &r, const Range &c) const
ConstTensor4View operator() (Index v, Index s, const Range &b, const Range &p, const Range &r, const Range &c) const
ConstTensor3View operator() (const Range &v, const Range &s, const Range &b, Index p, Index r, Index c) const
ConstTensor3View operator() (const Range &v, const Range &s, Index b, const Range &p, Index r, Index c) const
ConstTensor3View operator() (const Range &v, Index s, const Range &b, const Range &p, Index r, Index c) const
ConstTensor3View operator() (Index v, const Range &s, const Range &b, const Range &p, Index r, Index c) const
ConstTensor3View operator() (const Range &v, const Range &s, Index b, Index p, const Range &r, Index c) const
ConstTensor3View operator() (const Range &v, Index s, const Range &b, Index p, const Range &r, Index c) const
ConstTensor3View operator() (Index v, const Range &s, const Range &b, Index p, const Range &r, Index c) const
ConstTensor3View operator() (const Range &v, Index s, Index b, const Range &p, const Range &r, Index c) const
ConstTensor3View operator() (Index v, const Range &s, Index b, const Range &p, const Range &r, Index c) const
ConstTensor3View operator() (Index v, Index s, const Range &b, const Range &p, const Range &r, Index c) const
ConstTensor3View operator() (const Range &v, const Range &s, Index b, Index p, Index r, const Range &c) const
ConstTensor3View operator() (const Range &v, Index s, const Range &b, Index p, Index r, const Range &c) const
ConstTensor3View operator() (Index v, const Range &s, const Range &b, Index p, Index r, const Range &c) const
ConstTensor3View operator() (const Range &v, Index s, Index b, const Range &p, Index r, const Range &c) const
ConstTensor3View operator() (Index v, const Range &s, Index b, const Range &p, Index r, const Range &c) const
ConstTensor3View operator() (Index v, Index s, const Range &b, const Range &p, Index r, const Range &c) const
ConstTensor3View operator() (const Range &v, Index s, Index b, Index p, const Range &r, const Range &c) const
ConstTensor3View operator() (Index v, const Range &s, Index b, Index p, const Range &r, const Range &c) const
ConstTensor3View operator() (Index v, Index s, const Range &b, Index p, const Range &r, const Range &c) const
ConstTensor3View operator() (Index v, Index s, Index b, const Range &p, const Range &r, const Range &c) const
ConstMatrixView operator() (Index v, Index s, Index b, Index p, const Range &r, const Range &c) const
ConstMatrixView operator() (Index v, Index s, Index b, const Range &p, Index r, const Range &c) const
ConstMatrixView operator() (Index v, Index s, const Range &b, Index p, Index r, const Range &c) const
ConstMatrixView operator() (Index v, const Range &s, Index b, Index p, Index r, const Range &c) const
ConstMatrixView operator() (const Range &v, Index s, Index b, Index p, Index r, const Range &c) const
ConstMatrixView operator() (Index v, Index s, Index b, const Range &p, const Range &r, Index c) const
ConstMatrixView operator() (Index v, Index s, const Range &b, Index p, const Range &r, Index c) const
ConstMatrixView operator() (Index v, const Range &s, Index b, Index p, const Range &r, Index c) const
ConstMatrixView operator() (const Range &v, Index s, Index b, Index p, const Range &r, Index c) const
ConstMatrixView operator() (Index v, Index s, const Range &b, const Range &p, Index r, Index c) const
ConstMatrixView operator() (Index v, const Range &s, Index b, const Range &p, Index r, Index c) const
ConstMatrixView operator() (const Range &v, Index s, Index b, const Range &p, Index r, Index c) const
ConstMatrixView operator() (Index v, const Range &s, const Range &b, Index p, Index r, Index c) const
ConstMatrixView operator() (const Range &v, Index s, const Range &b, Index p, Index r, Index c) const
ConstMatrixView operator() (const Range &v, const Range &s, Index b, Index p, Index r, Index c) const
ConstVectorView operator() (Index v, Index s, Index b, Index p, Index r, const Range &c) const
ConstVectorView operator() (Index v, Index s, Index b, Index p, const Range &r, Index c) const
ConstVectorView operator() (Index v, Index s, Index b, const Range &p, Index r, Index c) const
ConstVectorView operator() (Index v, Index s, const Range &b, Index p, Index r, Index c) const
ConstVectorView operator() (Index v, const Range &s, Index b, Index p, Index r, Index c) const
ConstVectorView operator() (const Range &v, Index s, Index b, Index p, Index r, Index c) const
Numeric operator() (Index v, Index s, Index b, Index p, Index r, Index c) const
ConstIterator6D begin () const
 Return const iterator to first sub-tensor.
ConstIterator6D end () const
 Return const iterator behind last sub-tensor.
virtual ~ConstTensor6View ()
 ConstTensor6View (const ConstTensor5View &a)
 Special constructor to make a Tensor6 view of a Tensor5.

Protected Member Functions

 ConstTensor6View ()
 Default constructor.
 ConstTensor6View (Numeric *data, const Range &v, const Range &s, const Range &b, const Range &p, const Range &r, const Range &c)
 Explicit constructor.
 ConstTensor6View (Numeric *data, const Range &pv, const Range &ps, const Range &pb, const Range &pp, const Range &pr, const Range &pc, const Range &nv, const Range &ns, const Range &nb, const Range &np, const Range &nr, const Range &nc)
 Recursive constructor.

Protected Attributes

Range mvr
 The vitrine range of mdata that is actually used.
Range msr
 The shelf range of mdata that is actually used.
Range mbr
 The book range of mdata that is actually used.
Range mpr
 The page range of mdata that is actually used.
Range mrr
 The row range of mdata that is actually used.
Range mcr
 The column range of mdata that is actually used.
Numericmdata
 Pointer to the plain C array that holds the data.

Friends

class ConstIterator7D
class Tensor6View
class ConstTensor7View


Detailed Description

A constant view of a Tensor6.

This, together with the derived class Tensor6View, contains the main implementation of a Tensor6. It defines the concepts of Tensor6View. Plus additionally the recursive subrange operator, which makes it possible to create a Tensor6View from a subrange of a Tensor6View.

Dimensions are called: vitrine, shelf, book, page, row, column. or short: v, s, b, p, r, c

The class Tensor6 is just a special case of a Tensor6View which also allocates storage.

Definition at line 167 of file matpackVI.h.


Constructor & Destructor Documentation

virtual ConstTensor6View::~ConstTensor6View (  )  [inline, virtual]

Definition at line 401 of file matpackVI.h.

ConstTensor6View::ConstTensor6View ( const ConstTensor5View a  ) 

Special constructor to make a Tensor6 view of a Tensor5.

Definition at line 923 of file matpackVI.cc.

ConstTensor6View::ConstTensor6View (  )  [protected]

Default constructor.

This is necessary, so that we can have a default constructor for derived classes.

Definition at line 942 of file matpackVI.cc.

Referenced by operator()().

ConstTensor6View::ConstTensor6View ( Numeric data,
const Range v,
const Range s,
const Range b,
const Range p,
const Range r,
const Range c 
) [protected]

Explicit constructor.

This one is used by Tensor6 to initialize its own Tensor6View part. The row range rr must have a stride to account for the length of one row. The page range pr must have a stride to account for the length of one page.

Definition at line 954 of file matpackVI.cc.

ConstTensor6View::ConstTensor6View ( Numeric data,
const Range pv,
const Range ps,
const Range pb,
const Range pp,
const Range pr,
const Range pc,
const Range nv,
const Range ns,
const Range nb,
const Range np,
const Range nr,
const Range nc 
) [protected]

Recursive constructor.

This is used to construct sub-tensors from sub-tensors. That means that the new ranges have to be interpreted relative to the original ranges.

The new ranges may contain -1 for the extent which acts as a joker. However, the used Range constructor converts this to an explicit range, consistent with the original Range.

Definition at line 979 of file matpackVI.cc.


Member Function Documentation

Index ConstTensor6View::nvitrines (  )  const

Index ConstTensor6View::nshelves (  )  const

Index ConstTensor6View::nbooks (  )  const

Index ConstTensor6View::npages (  )  const

Index ConstTensor6View::nrows (  )  const

Index ConstTensor6View::ncols (  )  const

ConstTensor6View ConstTensor6View::operator() ( const Range v,
const Range s,
const Range b,
const Range p,
const Range r,
const Range c 
) const

Reimplemented in Tensor6View.

Definition at line 71 of file matpackVI.cc.

References ConstTensor6View(), mbr, mcr, mdata, mpr, mrr, msr, and mvr.

Referenced by Tensor6View::operator()().

ConstTensor5View ConstTensor6View::operator() ( const Range v,
const Range s,
const Range b,
const Range p,
const Range r,
Index  c 
) const

Reimplemented in Tensor6View.

Definition at line 82 of file matpackVI.cc.

References CHECK, mbr, mdata, mpr, mrr, msr, mvr, and OFFSET.

ConstTensor5View ConstTensor6View::operator() ( const Range v,
const Range s,
const Range b,
const Range p,
Index  r,
const Range c 
) const

Reimplemented in Tensor6View.

Definition at line 93 of file matpackVI.cc.

References CHECK, mbr, mcr, mdata, mpr, msr, mvr, and OFFSET.

ConstTensor5View ConstTensor6View::operator() ( const Range v,
const Range s,
const Range b,
Index  p,
const Range r,
const Range c 
) const

Reimplemented in Tensor6View.

Definition at line 104 of file matpackVI.cc.

References CHECK, mbr, mcr, mdata, mrr, msr, mvr, and OFFSET.

ConstTensor5View ConstTensor6View::operator() ( const Range v,
const Range s,
Index  b,
const Range p,
const Range r,
const Range c 
) const

Reimplemented in Tensor6View.

Definition at line 115 of file matpackVI.cc.

References CHECK, mcr, mdata, mpr, mrr, msr, mvr, and OFFSET.

ConstTensor5View ConstTensor6View::operator() ( const Range v,
Index  s,
const Range b,
const Range p,
const Range r,
const Range c 
) const

Reimplemented in Tensor6View.

Definition at line 126 of file matpackVI.cc.

References CHECK, mbr, mcr, mdata, mpr, mrr, mvr, and OFFSET.

ConstTensor5View ConstTensor6View::operator() ( Index  v,
const Range s,
const Range b,
const Range p,
const Range r,
const Range c 
) const

Reimplemented in Tensor6View.

Definition at line 137 of file matpackVI.cc.

References CHECK, mbr, mcr, mdata, mpr, mrr, msr, and OFFSET.

ConstTensor4View ConstTensor6View::operator() ( const Range v,
const Range s,
const Range b,
const Range p,
Index  r,
Index  c 
) const

Reimplemented in Tensor6View.

Definition at line 150 of file matpackVI.cc.

References CHECK, mbr, mdata, mpr, msr, mvr, and OFFSET.

ConstTensor4View ConstTensor6View::operator() ( const Range v,
const Range s,
const Range b,
Index  p,
const Range r,
Index  c 
) const

Reimplemented in Tensor6View.

Definition at line 162 of file matpackVI.cc.

References CHECK, mbr, mdata, mrr, msr, mvr, and OFFSET.

ConstTensor4View ConstTensor6View::operator() ( const Range v,
const Range s,
Index  b,
const Range p,
const Range r,
Index  c 
) const

Reimplemented in Tensor6View.

Definition at line 174 of file matpackVI.cc.

References CHECK, mdata, mpr, mrr, msr, mvr, and OFFSET.

ConstTensor4View ConstTensor6View::operator() ( const Range v,
Index  s,
const Range b,
const Range p,
const Range r,
Index  c 
) const

Reimplemented in Tensor6View.

Definition at line 186 of file matpackVI.cc.

References CHECK, mbr, mdata, mpr, mrr, mvr, and OFFSET.

ConstTensor4View ConstTensor6View::operator() ( Index  v,
const Range s,
const Range b,
const Range p,
const Range r,
Index  c 
) const

Reimplemented in Tensor6View.

Definition at line 198 of file matpackVI.cc.

References CHECK, mbr, mdata, mpr, mrr, msr, and OFFSET.

ConstTensor4View ConstTensor6View::operator() ( const Range v,
const Range s,
const Range b,
Index  p,
Index  r,
const Range c 
) const

Reimplemented in Tensor6View.

Definition at line 210 of file matpackVI.cc.

References CHECK, mbr, mcr, mdata, msr, mvr, and OFFSET.

ConstTensor4View ConstTensor6View::operator() ( const Range v,
const Range s,
Index  b,
const Range p,
Index  r,
const Range c 
) const

Reimplemented in Tensor6View.

Definition at line 222 of file matpackVI.cc.

References CHECK, mcr, mdata, mpr, msr, mvr, and OFFSET.

ConstTensor4View ConstTensor6View::operator() ( const Range v,
Index  s,
const Range b,
const Range p,
Index  r,
const Range c 
) const

Reimplemented in Tensor6View.

Definition at line 234 of file matpackVI.cc.

References CHECK, mbr, mcr, mdata, mpr, mvr, and OFFSET.

ConstTensor4View ConstTensor6View::operator() ( Index  v,
const Range s,
const Range b,
const Range p,
Index  r,
const Range c 
) const

Reimplemented in Tensor6View.

Definition at line 246 of file matpackVI.cc.

References CHECK, mbr, mcr, mdata, mpr, msr, and OFFSET.

ConstTensor4View ConstTensor6View::operator() ( const Range v,
const Range s,
Index  b,
Index  p,
const Range r,
const Range c 
) const

Reimplemented in Tensor6View.

Definition at line 258 of file matpackVI.cc.

References CHECK, mcr, mdata, mrr, msr, mvr, and OFFSET.

ConstTensor4View ConstTensor6View::operator() ( const Range v,
Index  s,
const Range b,
Index  p,
const Range r,
const Range c 
) const

Reimplemented in Tensor6View.

Definition at line 270 of file matpackVI.cc.

References CHECK, mbr, mcr, mdata, mrr, mvr, and OFFSET.

ConstTensor4View ConstTensor6View::operator() ( Index  v,
const Range s,
const Range b,
Index  p,
const Range r,
const Range c 
) const

Reimplemented in Tensor6View.

Definition at line 282 of file matpackVI.cc.

References CHECK, mbr, mcr, mdata, mrr, msr, and OFFSET.

ConstTensor4View ConstTensor6View::operator() ( const Range v,
Index  s,
Index  b,
const Range p,
const Range r,
const Range c 
) const

Reimplemented in Tensor6View.

Definition at line 294 of file matpackVI.cc.

References CHECK, mcr, mdata, mpr, mrr, mvr, and OFFSET.

ConstTensor4View ConstTensor6View::operator() ( Index  v,
const Range s,
Index  b,
const Range p,
const Range r,
const Range c 
) const

Reimplemented in Tensor6View.

Definition at line 306 of file matpackVI.cc.

References CHECK, mcr, mdata, mpr, mrr, msr, and OFFSET.

ConstTensor4View ConstTensor6View::operator() ( Index  v,
Index  s,
const Range b,
const Range p,
const Range r,
const Range c 
) const

Reimplemented in Tensor6View.

Definition at line 318 of file matpackVI.cc.

References CHECK, mbr, mcr, mdata, mpr, mrr, and OFFSET.

ConstTensor3View ConstTensor6View::operator() ( const Range v,
const Range s,
const Range b,
Index  p,
Index  r,
Index  c 
) const

Reimplemented in Tensor6View.

Definition at line 332 of file matpackVI.cc.

References CHECK, mbr, mdata, msr, mvr, and OFFSET.

ConstTensor3View ConstTensor6View::operator() ( const Range v,
const Range s,
Index  b,
const Range p,
Index  r,
Index  c 
) const

Reimplemented in Tensor6View.

Definition at line 345 of file matpackVI.cc.

References CHECK, mdata, mpr, msr, mvr, and OFFSET.

ConstTensor3View ConstTensor6View::operator() ( const Range v,
Index  s,
const Range b,
const Range p,
Index  r,
Index  c 
) const

Reimplemented in Tensor6View.

Definition at line 358 of file matpackVI.cc.

References CHECK, mbr, mdata, mpr, mvr, and OFFSET.

ConstTensor3View ConstTensor6View::operator() ( Index  v,
const Range s,
const Range b,
const Range p,
Index  r,
Index  c 
) const

Reimplemented in Tensor6View.

Definition at line 371 of file matpackVI.cc.

References CHECK, mbr, mdata, mpr, msr, and OFFSET.

ConstTensor3View ConstTensor6View::operator() ( const Range v,
const Range s,
Index  b,
Index  p,
const Range r,
Index  c 
) const

Reimplemented in Tensor6View.

Definition at line 384 of file matpackVI.cc.

References CHECK, mdata, mrr, msr, mvr, and OFFSET.

ConstTensor3View ConstTensor6View::operator() ( const Range v,
Index  s,
const Range b,
Index  p,
const Range r,
Index  c 
) const

Reimplemented in Tensor6View.

Definition at line 397 of file matpackVI.cc.

References CHECK, mbr, mdata, mrr, mvr, and OFFSET.

ConstTensor3View ConstTensor6View::operator() ( Index  v,
const Range s,
const Range b,
Index  p,
const Range r,
Index  c 
) const

Reimplemented in Tensor6View.

Definition at line 410 of file matpackVI.cc.

References CHECK, mbr, mdata, mrr, msr, and OFFSET.

ConstTensor3View ConstTensor6View::operator() ( const Range v,
Index  s,
Index  b,
const Range p,
const Range r,
Index  c 
) const

Reimplemented in Tensor6View.

Definition at line 423 of file matpackVI.cc.

References CHECK, mdata, mpr, mrr, mvr, and OFFSET.

ConstTensor3View ConstTensor6View::operator() ( Index  v,
const Range s,
Index  b,
const Range p,
const Range r,
Index  c 
) const

Reimplemented in Tensor6View.

Definition at line 436 of file matpackVI.cc.

References CHECK, mdata, mpr, mrr, msr, and OFFSET.

ConstTensor3View ConstTensor6View::operator() ( Index  v,
Index  s,
const Range b,
const Range p,
const Range r,
Index  c 
) const

Reimplemented in Tensor6View.

Definition at line 449 of file matpackVI.cc.

References CHECK, mbr, mdata, mpr, mrr, and OFFSET.

ConstTensor3View ConstTensor6View::operator() ( const Range v,
const Range s,
Index  b,
Index  p,
Index  r,
const Range c 
) const

Reimplemented in Tensor6View.

Definition at line 462 of file matpackVI.cc.

References CHECK, mcr, mdata, msr, mvr, and OFFSET.

ConstTensor3View ConstTensor6View::operator() ( const Range v,
Index  s,
const Range b,
Index  p,
Index  r,
const Range c 
) const

Reimplemented in Tensor6View.

Definition at line 475 of file matpackVI.cc.

References CHECK, mbr, mcr, mdata, mvr, and OFFSET.

ConstTensor3View ConstTensor6View::operator() ( Index  v,
const Range s,
const Range b,
Index  p,
Index  r,
const Range c 
) const

Reimplemented in Tensor6View.

Definition at line 488 of file matpackVI.cc.

References CHECK, mbr, mcr, mdata, msr, and OFFSET.

ConstTensor3View ConstTensor6View::operator() ( const Range v,
Index  s,
Index  b,
const Range p,
Index  r,
const Range c 
) const

Reimplemented in Tensor6View.

Definition at line 501 of file matpackVI.cc.

References CHECK, mcr, mdata, mpr, mvr, and OFFSET.

ConstTensor3View ConstTensor6View::operator() ( Index  v,
const Range s,
Index  b,
const Range p,
Index  r,
const Range c 
) const

Reimplemented in Tensor6View.

Definition at line 514 of file matpackVI.cc.

References CHECK, mcr, mdata, mpr, msr, and OFFSET.

ConstTensor3View ConstTensor6View::operator() ( Index  v,
Index  s,
const Range b,
const Range p,
Index  r,
const Range c 
) const

Reimplemented in Tensor6View.

Definition at line 527 of file matpackVI.cc.

References CHECK, mbr, mcr, mdata, mpr, and OFFSET.

ConstTensor3View ConstTensor6View::operator() ( const Range v,
Index  s,
Index  b,
Index  p,
const Range r,
const Range c 
) const

Reimplemented in Tensor6View.

Definition at line 540 of file matpackVI.cc.

References CHECK, mcr, mdata, mrr, mvr, and OFFSET.

ConstTensor3View ConstTensor6View::operator() ( Index  v,
const Range s,
Index  b,
Index  p,
const Range r,
const Range c 
) const

Reimplemented in Tensor6View.

Definition at line 553 of file matpackVI.cc.

References CHECK, mcr, mdata, mrr, msr, and OFFSET.

ConstTensor3View ConstTensor6View::operator() ( Index  v,
Index  s,
const Range b,
Index  p,
const Range r,
const Range c 
) const

Reimplemented in Tensor6View.

Definition at line 566 of file matpackVI.cc.

References CHECK, mbr, mcr, mdata, mrr, and OFFSET.

ConstTensor3View ConstTensor6View::operator() ( Index  v,
Index  s,
Index  b,
const Range p,
const Range r,
const Range c 
) const

Reimplemented in Tensor6View.

Definition at line 579 of file matpackVI.cc.

References CHECK, mcr, mdata, mpr, mrr, and OFFSET.

ConstMatrixView ConstTensor6View::operator() ( Index  v,
Index  s,
Index  b,
Index  p,
const Range r,
const Range c 
) const

Reimplemented in Tensor6View.

Definition at line 594 of file matpackVI.cc.

References CHECK, mcr, mdata, mrr, and OFFSET.

ConstMatrixView ConstTensor6View::operator() ( Index  v,
Index  s,
Index  b,
const Range p,
Index  r,
const Range c 
) const

Reimplemented in Tensor6View.

Definition at line 608 of file matpackVI.cc.

References CHECK, mcr, mdata, mpr, and OFFSET.

ConstMatrixView ConstTensor6View::operator() ( Index  v,
Index  s,
const Range b,
Index  p,
Index  r,
const Range c 
) const

Reimplemented in Tensor6View.

Definition at line 622 of file matpackVI.cc.

References CHECK, mbr, mcr, mdata, and OFFSET.

ConstMatrixView ConstTensor6View::operator() ( Index  v,
const Range s,
Index  b,
Index  p,
Index  r,
const Range c 
) const

Reimplemented in Tensor6View.

Definition at line 636 of file matpackVI.cc.

References CHECK, mcr, mdata, msr, and OFFSET.

ConstMatrixView ConstTensor6View::operator() ( const Range v,
Index  s,
Index  b,
Index  p,
Index  r,
const Range c 
) const

Reimplemented in Tensor6View.

Definition at line 650 of file matpackVI.cc.

References CHECK, mcr, mdata, mvr, and OFFSET.

ConstMatrixView ConstTensor6View::operator() ( Index  v,
Index  s,
Index  b,
const Range p,
const Range r,
Index  c 
) const

Reimplemented in Tensor6View.

Definition at line 664 of file matpackVI.cc.

References CHECK, mdata, mpr, mrr, and OFFSET.

ConstMatrixView ConstTensor6View::operator() ( Index  v,
Index  s,
const Range b,
Index  p,
const Range r,
Index  c 
) const

Reimplemented in Tensor6View.

Definition at line 678 of file matpackVI.cc.

References CHECK, mbr, mdata, mrr, and OFFSET.

ConstMatrixView ConstTensor6View::operator() ( Index  v,
const Range s,
Index  b,
Index  p,
const Range r,
Index  c 
) const

Reimplemented in Tensor6View.

Definition at line 692 of file matpackVI.cc.

References CHECK, mdata, mrr, msr, and OFFSET.

ConstMatrixView ConstTensor6View::operator() ( const Range v,
Index  s,
Index  b,
Index  p,
const Range r,
Index  c 
) const

Reimplemented in Tensor6View.

Definition at line 706 of file matpackVI.cc.

References CHECK, mdata, mrr, mvr, and OFFSET.

ConstMatrixView ConstTensor6View::operator() ( Index  v,
Index  s,
const Range b,
const Range p,
Index  r,
Index  c 
) const

Reimplemented in Tensor6View.

Definition at line 720 of file matpackVI.cc.

References CHECK, mbr, mdata, mpr, and OFFSET.

ConstMatrixView ConstTensor6View::operator() ( Index  v,
const Range s,
Index  b,
const Range p,
Index  r,
Index  c 
) const

Reimplemented in Tensor6View.

Definition at line 734 of file matpackVI.cc.

References CHECK, mdata, mpr, msr, and OFFSET.

ConstMatrixView ConstTensor6View::operator() ( const Range v,
Index  s,
Index  b,
const Range p,
Index  r,
Index  c 
) const

Reimplemented in Tensor6View.

Definition at line 748 of file matpackVI.cc.

References CHECK, mdata, mpr, mvr, and OFFSET.

ConstMatrixView ConstTensor6View::operator() ( Index  v,
const Range s,
const Range b,
Index  p,
Index  r,
Index  c 
) const

Reimplemented in Tensor6View.

Definition at line 762 of file matpackVI.cc.

References CHECK, mbr, mdata, msr, and OFFSET.

ConstMatrixView ConstTensor6View::operator() ( const Range v,
Index  s,
const Range b,
Index  p,
Index  r,
Index  c 
) const

Reimplemented in Tensor6View.

Definition at line 776 of file matpackVI.cc.

References CHECK, mbr, mdata, mvr, and OFFSET.

ConstMatrixView ConstTensor6View::operator() ( const Range v,
const Range s,
Index  b,
Index  p,
Index  r,
Index  c 
) const

Reimplemented in Tensor6View.

Definition at line 790 of file matpackVI.cc.

References CHECK, mdata, msr, mvr, and OFFSET.

ConstVectorView ConstTensor6View::operator() ( Index  v,
Index  s,
Index  b,
Index  p,
Index  r,
const Range c 
) const

Reimplemented in Tensor6View.

Definition at line 806 of file matpackVI.cc.

References CHECK, mcr, mdata, and OFFSET.

ConstVectorView ConstTensor6View::operator() ( Index  v,
Index  s,
Index  b,
Index  p,
const Range r,
Index  c 
) const

Reimplemented in Tensor6View.

Definition at line 821 of file matpackVI.cc.

References CHECK, mdata, mrr, and OFFSET.

ConstVectorView ConstTensor6View::operator() ( Index  v,
Index  s,
Index  b,
const Range p,
Index  r,
Index  c 
) const

Reimplemented in Tensor6View.

Definition at line 836 of file matpackVI.cc.

References CHECK, mdata, mpr, and OFFSET.

ConstVectorView ConstTensor6View::operator() ( Index  v,
Index  s,
const Range b,
Index  p,
Index  r,
Index  c 
) const

Reimplemented in Tensor6View.

Definition at line 851 of file matpackVI.cc.

References CHECK, mbr, mdata, and OFFSET.

ConstVectorView ConstTensor6View::operator() ( Index  v,
const Range s,
Index  b,
Index  p,
Index  r,
Index  c 
) const

Reimplemented in Tensor6View.

Definition at line 866 of file matpackVI.cc.

References CHECK, mdata, msr, and OFFSET.

ConstVectorView ConstTensor6View::operator() ( const Range v,
Index  s,
Index  b,
Index  p,
Index  r,
Index  c 
) const

Reimplemented in Tensor6View.

Definition at line 881 of file matpackVI.cc.

References CHECK, mdata, mvr, and OFFSET.

Numeric ConstTensor6View::operator() ( Index  v,
Index  s,
Index  b,
Index  p,
Index  r,
Index  c 
) const [inline]

Reimplemented in Tensor6View.

Definition at line 382 of file matpackVI.h.

References CHECK, mdata, and OFFSET.

ConstIterator6D ConstTensor6View::begin (  )  const

ConstIterator6D ConstTensor6View::end (  )  const

Return const iterator behind last sub-tensor.

Reimplemented in Tensor6View.

Definition at line 910 of file matpackVI.cc.

References mbr, mcr, mdata, Range::mextent, mpr, mrr, msr, Range::mstart, Range::mstride, and mvr.

Referenced by Tensor6View::end(), max(), min(), operator<<(), Tensor6View::operator=(), Tensor6::Tensor6(), and transform().


Friends And Related Function Documentation

friend class ConstIterator7D [friend]

Definition at line 401 of file matpackVI.h.

friend class Tensor6View [friend]

Definition at line 405 of file matpackVI.h.

Referenced by Tensor6View::operator()().

friend class ConstTensor7View [friend]

Definition at line 406 of file matpackVI.h.


Member Data Documentation


The documentation for this class was generated from the following files:

Generated on Mon Mar 23 14:06:58 2009 for ARTS by  doxygen 1.5.6