ARTS
2.3.1285(git:92a29ea9-dirty)
|
A constant view of a Tensor5. More...
#include <matpackV.h>
Public Member Functions | |
constexpr | ConstTensor5View (const ConstTensor5View &)=default |
constexpr | ConstTensor5View (ConstTensor5View &&)=default |
ConstTensor5View & | operator= (const ConstTensor5View &)=default |
ConstTensor5View & | operator= (ConstTensor5View &&)=default |
bool | empty () const |
Check if variable is empty. More... | |
Index | nshelves () const |
Returns the number of shelves. More... | |
Index | nbooks () const |
Returns the number of books. More... | |
Index | npages () const |
Returns the number of pages. More... | |
Index | nrows () const |
Returns the number of rows. More... | |
Index | ncols () const |
Returns the number of columns. More... | |
ConstTensor5View | operator() (const Range &s, const Range &b, const Range &p, const Range &r, const Range &c) const |
Const index operator for subrange. More... | |
ConstTensor4View | operator() (const Range &s, const Range &b, const Range &p, const Range &r, Index c) const |
Const index operator returning an object of type ConstTensor4View. More... | |
ConstTensor4View | operator() (const Range &s, const Range &b, const Range &p, Index r, const Range &c) const |
Const index operator returning an object of type ConstTensor4View. More... | |
ConstTensor4View | operator() (const Range &s, const Range &b, Index p, const Range &r, const Range &c) const |
Const index operator returning an object of type ConstTensor4View. More... | |
ConstTensor4View | operator() (const Range &s, Index b, const Range &p, const Range &r, const Range &c) const |
Const index operator returning an object of type ConstTensor4View. More... | |
ConstTensor4View | operator() (Index s, const Range &b, const Range &p, const Range &r, const Range &c) const |
Const index operator returning an object of type ConstTensor4View. More... | |
ConstTensor3View | operator() (const Range &s, const Range &b, const Range &p, Index r, Index c) const |
Const index operator returning an object of type ConstTensor3View. More... | |
ConstTensor3View | operator() (const Range &s, const Range &b, Index p, const Range &r, Index c) const |
Const index operator returning an object of type ConstTensor3View. More... | |
ConstTensor3View | operator() (const Range &s, const Range &b, Index p, Index r, const Range &c) const |
Const index operator returning an object of type ConstTensor3View. More... | |
ConstTensor3View | operator() (const Range &s, Index b, const Range &p, Index r, const Range &c) const |
Const index operator returning an object of type ConstTensor3View. More... | |
ConstTensor3View | operator() (const Range &s, Index b, const Range &p, const Range &r, Index c) const |
Const index operator returning an object of type ConstTensor3View. More... | |
ConstTensor3View | operator() (const Range &s, Index b, Index p, const Range &r, const Range &c) const |
Const index operator returning an object of type ConstTensor3View. More... | |
ConstTensor3View | operator() (Index s, const Range &b, Index p, const Range &r, const Range &c) const |
Const index operator returning an object of type ConstTensor3View. More... | |
ConstTensor3View | operator() (Index s, const Range &b, const Range &p, Index r, const Range &c) const |
Const index operator returning an object of type ConstTensor3View. More... | |
ConstTensor3View | operator() (Index s, const Range &b, const Range &p, const Range &r, Index c) const |
Const index operator returning an object of type ConstTensor3View. More... | |
ConstTensor3View | operator() (Index s, Index b, const Range &p, const Range &r, const Range &c) const |
Const index operator returning an object of type ConstTensor3View. More... | |
ConstMatrixView | operator() (const Range &s, const Range &b, Index p, Index r, Index c) const |
Const index operator returning an object of type ConstMatrixView. More... | |
ConstMatrixView | operator() (const Range &s, Index b, const Range &p, Index r, Index c) const |
Const index operator returning an object of type ConstMatrixView. More... | |
ConstMatrixView | operator() (const Range &s, Index b, Index p, const Range &r, Index c) const |
Const index operator returning an object of type ConstMatrixView. More... | |
ConstMatrixView | operator() (const Range &s, Index b, Index p, Index r, const Range &c) const |
Const index operator returning an object of type ConstMatrixView. More... | |
ConstMatrixView | operator() (Index s, const Range &b, Index p, Index r, const Range &c) const |
Const index operator returning an object of type ConstMatrixView. More... | |
ConstMatrixView | operator() (Index s, const Range &b, Index p, const Range &r, Index c) const |
Const index operator returning an object of type ConstMatrixView. More... | |
ConstMatrixView | operator() (Index s, const Range &b, const Range &p, Index r, Index c) const |
Const index operator returning an object of type ConstMatrixView. More... | |
ConstMatrixView | operator() (Index s, Index b, const Range &p, const Range &r, Index c) const |
Const index operator returning an object of type ConstMatrixView. More... | |
ConstMatrixView | operator() (Index s, Index b, const Range &p, Index r, const Range &c) const |
Const index operator returning an object of type ConstMatrixView. More... | |
ConstMatrixView | operator() (Index s, Index b, Index p, const Range &r, const Range &c) const |
Const index operator returning an object of type ConstMatrixView. More... | |
ConstVectorView | operator() (const Range &s, Index b, Index p, Index r, Index c) const |
Const index operator returning an object of type ConstVectorView. More... | |
ConstVectorView | operator() (Index s, const Range &b, Index p, Index r, Index c) const |
Const index operator returning an object of type ConstVectorView. More... | |
ConstVectorView | operator() (Index s, Index b, const Range &p, Index r, Index c) const |
Const index operator returning an object of type ConstVectorView. More... | |
ConstVectorView | operator() (Index s, Index b, Index p, const Range &r, Index c) const |
Const index operator returning an object of type ConstVectorView. More... | |
ConstVectorView | operator() (Index s, Index b, Index p, Index r, const Range &c) const |
Const index operator returning an object of type ConstVectorView. More... | |
Numeric | operator() (Index s, Index b, Index p, Index r, Index c) const |
Plain const index operator. More... | |
Numeric | get (Index s, Index b, Index p, Index r, Index c) const |
Get element implementation without assertions. More... | |
ConstIterator5D | begin () const |
Return const iterator to first shelf. More... | |
ConstIterator5D | end () const |
Return const iterator behind last shelf. More... | |
virtual | ~ConstTensor5View ()=default |
Destructor. More... | |
ConstTensor5View (const ConstTensor4View &a) | |
Special constructor to make a Tensor5 view of a Tensor4. More... | |
Protected Member Functions | |
ConstTensor5View ()=default | |
ConstTensor5View (Numeric *data, const Range &s, const Range &b, const Range &p, const Range &r, const Range &c) | |
Explicit constructor. More... | |
ConstTensor5View (Numeric *data, const Range &ps, const Range &pb, const Range &pp, const Range &pr, const Range &pc, const Range &ns, const Range &nb, const Range &np, const Range &nr, const Range &nc) | |
Recursive constructor. More... | |
Protected Attributes | |
Range | msr {0, 0, 1} |
The shelf range of mdata that is actually used. More... | |
Range | mbr {0, 0, 1} |
The book range of mdata that is actually used. More... | |
Range | mpr {0, 0, 1} |
The page range of mdata that is actually used. More... | |
Range | mrr {0, 0, 1} |
The row range of mdata that is actually used. More... | |
Range | mcr {0, 0, 1} |
The column range of mdata that is actually used. More... | |
Numeric * | mdata {nullptr} |
Pointer to the plain C array that holds the data. More... | |
Friends | |
class | Tensor5View |
class | ConstIterator6D |
class | ConstTensor6View |
class | ConstTensor7View |
A constant view of a Tensor5.
This, together with the derived class Tensor5View, contains the main implementation of a Tensor5. It defines the concepts of Tensor5View. Plus additionally the recursive subrange operator, which makes it possible to create a Tensor5View from a subrange of a Tensor5View.
The five dimensions of the tensor are called: shelf, book, page, row, column.
The class Tensor5 is just a special case of a Tensor5View which also allocates storage.
Definition at line 143 of file matpackV.h.
|
default |
|
default |
|
virtualdefault |
Destructor.
ConstTensor5View::ConstTensor5View | ( | const ConstTensor4View & | a | ) |
Special constructor to make a Tensor5 view of a Tensor4.
Definition at line 704 of file matpackV.cc.
|
protecteddefault |
|
protected |
Explicit constructor.
This one is used by Tensor5 to initialize its own Tensor5View part. The book range br must have a stride to account for the length of one book. The shelf range sr must have a stride to account for the length of one shelf.
Definition at line 718 of file matpackV.cc.
|
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 735 of file matpackV.cc.
ConstIterator5D ConstTensor5View::begin | ( | ) | const |
Return const iterator to first shelf.
Definition at line 690 of file matpackV.cc.
References mbr, mcr, mdata, mpr, mrr, msr, Range::mstart, and Range::mstride.
Referenced by copy(), max(), min(), Tensor5View::operator*=(), Tensor5View::operator+=(), Tensor5View::operator-=(), Tensor5View::operator/=(), operator<<(), Tensor5View::operator=(), Tensor5::Tensor5(), and transform().
bool ConstTensor5View::empty | ( | ) | const |
Check if variable is empty.
[in] | x | The variable to check. |
Definition at line 38 of file matpackV.cc.
References nbooks(), ncols(), npages(), nrows(), and nshelves().
Referenced by get_variable_value(), and test_empty().
ConstIterator5D ConstTensor5View::end | ( | ) | const |
Return const iterator behind last shelf.
Definition at line 696 of file matpackV.cc.
References mbr, mcr, mdata, Range::mextent, mpr, mrr, msr, Range::mstart, and Range::mstride.
Referenced by copy(), max(), min(), Tensor5View::operator*=(), Tensor5View::operator+=(), Tensor5View::operator-=(), Tensor5View::operator/=(), operator<<(), Tensor5View::operator=(), Tensor5::Tensor5(), and transform().
Get element implementation without assertions.
Definition at line 265 of file matpackV.h.
Index ConstTensor5View::nbooks | ( | ) | const |
Returns the number of books.
Definition at line 47 of file matpackV.cc.
References mbr, and Range::mextent.
Referenced by Compare(), cumulative_backscatter(), cumulative_backscatter_derivative(), describe(), empty(), Extract(), get_variable_value(), irradiance_fieldFromRadiance(), nca_write_to_file(), Tensor5View::operator*=(), Tensor5View::operator+=(), Tensor5View::operator-=(), Tensor5View::operator/=(), Tensor5::operator=(), opt_prop_1ScatElem(), pha_matCalc(), RadiationFieldSpectralIntegrate(), Reduce(), select_dims_by_size(), spectral_irradiance_fieldFromSpectralRadianceField(), surface_complex_refr_indexFromGriddedField5(), Tensor5::Tensor5(), Tensor5Scale(), test4(), transform(), and xml_write_to_stream().
Index ConstTensor5View::ncols | ( | ) | const |
Returns the number of columns.
Definition at line 56 of file matpackV.cc.
References mcr, and Range::mextent.
Referenced by cloud_fieldsCalc(), Compare(), cumulative_backscatter(), cumulative_backscatter_derivative(), describe(), empty(), Extract(), get_variable_value(), interpolate_scat_angle(), nca_write_to_file(), Tensor5View::operator*=(), Tensor5View::operator+=(), Tensor5View::operator-=(), Tensor5View::operator/=(), Tensor5::operator=(), opt_prop_1ScatElem(), pha_mat_sptFromData(), pha_mat_sptFromDataDOITOpt(), pha_mat_sptFromMonoData(), pha_mat_sptFromScat_data(), pha_matTransform(), RadiationFieldSpectralIntegrate(), Reduce(), ScatSpeciesExtendTemperature(), ScatSpeciesMerge(), select_dims_by_size(), surface_complex_refr_indexFromGriddedField5(), Tensor5::Tensor5(), Tensor5Scale(), test4(), transform(), and xml_write_to_stream().
Index ConstTensor5View::npages | ( | ) | const |
Returns the number of pages.
Definition at line 50 of file matpackV.cc.
References Range::mextent, and mpr.
Referenced by Compare(), cumulative_backscatter(), cumulative_backscatter_derivative(), describe(), empty(), Extract(), get_variable_value(), irradiance_fieldFromRadiance(), nca_write_to_file(), Tensor5View::operator*=(), Tensor5View::operator+=(), Tensor5View::operator-=(), Tensor5View::operator/=(), Tensor5::operator=(), opt_prop_1ScatElem(), pha_matCalc(), pha_matTransform(), RadiationFieldSpectralIntegrate(), Reduce(), ScatSpeciesMerge(), select_dims_by_size(), spectral_irradiance_fieldFromSpectralRadianceField(), surface_complex_refr_indexFromGriddedField5(), Tensor5::Tensor5(), Tensor5Scale(), test4(), transform(), and xml_write_to_stream().
Index ConstTensor5View::nrows | ( | ) | const |
Returns the number of rows.
Definition at line 53 of file matpackV.cc.
References Range::mextent, and mrr.
Referenced by cloud_fieldsCalc(), Compare(), describe(), empty(), Extract(), get_variable_value(), irradiance_fieldFromRadiance(), nca_write_to_file(), Tensor5View::operator*=(), Tensor5View::operator+=(), Tensor5View::operator-=(), Tensor5View::operator/=(), Tensor5::operator=(), opt_prop_1ScatElem(), pha_mat_sptFromMonoData(), pha_matCalc(), RadiationFieldSpectralIntegrate(), Reduce(), ScatSpeciesMerge(), select_dims_by_size(), spectral_irradiance_fieldFromSpectralRadianceField(), surface_complex_refr_indexFromGriddedField5(), Tensor5::Tensor5(), Tensor5Scale(), test4(), transform(), and xml_write_to_stream().
Index ConstTensor5View::nshelves | ( | ) | const |
Returns the number of shelves.
Definition at line 44 of file matpackV.cc.
References Range::mextent, and msr.
Referenced by _cr_internal_(), Compare(), cumulative_backscatter(), cumulative_backscatter_derivative(), describe(), empty(), Extract(), get_variable_value(), irradiance_fieldFromRadiance(), nca_write_to_file(), Tensor5View::operator*=(), Tensor5View::operator+=(), Tensor5View::operator-=(), Tensor5View::operator/=(), Tensor5::operator=(), opt_prop_1ScatElem(), pha_mat_sptFromData(), pha_mat_sptFromDataDOITOpt(), pha_mat_sptFromMonoData(), pha_mat_sptFromScat_data(), pha_matCalc(), RadiationFieldSpectralIntegrate(), Reduce(), ScatSpeciesMerge(), select_dims_by_size(), spectral_irradiance_fieldFromSpectralRadianceField(), surface_complex_refr_indexFromGriddedField5(), Tensor5::Tensor5(), Tensor5Scale(), test4(), transform(), and xml_write_to_stream().
ConstTensor5View ConstTensor5View::operator() | ( | const Range & | s, |
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Const index operator for subrange.
We have to also account for the case, that *this is already a subrange of a Tensor5. This allows correct recursive behavior.
Definition at line 61 of file matpackV.cc.
ConstTensor4View ConstTensor5View::operator() | ( | const Range & | s, |
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Const index operator returning an object of type ConstTensor4View.
(Reducing the dimension by one.)
Definition at line 71 of file matpackV.cc.
ConstTensor4View ConstTensor5View::operator() | ( | const Range & | s, |
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Const index operator returning an object of type ConstTensor4View.
(Reducing the dimension by one.)
Definition at line 86 of file matpackV.cc.
ConstTensor4View ConstTensor5View::operator() | ( | const Range & | s, |
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Const index operator returning an object of type ConstTensor4View.
(Reducing the dimension by one.)
Definition at line 101 of file matpackV.cc.
ConstTensor4View ConstTensor5View::operator() | ( | const Range & | s, |
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Const index operator returning an object of type ConstTensor4View.
(Reducing the dimension by one.)
Definition at line 116 of file matpackV.cc.
ConstTensor4View ConstTensor5View::operator() | ( | Index | s, |
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Const index operator returning an object of type ConstTensor4View.
(Reducing the dimension by one.)
Definition at line 131 of file matpackV.cc.
ConstTensor3View ConstTensor5View::operator() | ( | const Range & | s, |
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Const index operator returning an object of type ConstTensor3View.
(Reducing the dimension by two.)
Definition at line 146 of file matpackV.cc.
ConstTensor3View ConstTensor5View::operator() | ( | const Range & | s, |
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Const index operator returning an object of type ConstTensor3View.
(Reducing the dimension by two.)
Definition at line 166 of file matpackV.cc.
ConstTensor3View ConstTensor5View::operator() | ( | const Range & | s, |
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Const index operator returning an object of type ConstTensor3View.
(Reducing the dimension by two.)
Definition at line 186 of file matpackV.cc.
ConstTensor3View ConstTensor5View::operator() | ( | const Range & | s, |
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Const index operator returning an object of type ConstTensor3View.
(Reducing the dimension by two.)
Definition at line 206 of file matpackV.cc.
ConstTensor3View ConstTensor5View::operator() | ( | const Range & | s, |
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Const index operator returning an object of type ConstTensor3View.
(Reducing the dimension by two.)
Definition at line 226 of file matpackV.cc.
ConstTensor3View ConstTensor5View::operator() | ( | const Range & | s, |
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Const index operator returning an object of type ConstTensor3View.
(Reducing the dimension by two.)
Definition at line 246 of file matpackV.cc.
ConstTensor3View ConstTensor5View::operator() | ( | Index | s, |
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Const index operator returning an object of type ConstTensor3View.
(Reducing the dimension by two.)
Definition at line 266 of file matpackV.cc.
ConstTensor3View ConstTensor5View::operator() | ( | Index | s, |
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Const index operator returning an object of type ConstTensor3View.
(Reducing the dimension by two.)
Definition at line 286 of file matpackV.cc.
ConstTensor3View ConstTensor5View::operator() | ( | Index | s, |
const Range & | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Const index operator returning an object of type ConstTensor3View.
(Reducing the dimension by two.)
Definition at line 306 of file matpackV.cc.
ConstTensor3View ConstTensor5View::operator() | ( | Index | s, |
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Const index operator returning an object of type ConstTensor3View.
(Reducing the dimension by two.)
Definition at line 326 of file matpackV.cc.
ConstMatrixView ConstTensor5View::operator() | ( | const Range & | s, |
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Const index operator returning an object of type ConstMatrixView.
(Reducing the dimension by three.)
Definition at line 346 of file matpackV.cc.
ConstMatrixView ConstTensor5View::operator() | ( | const Range & | s, |
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Const index operator returning an object of type ConstMatrixView.
(Reducing the dimension by three.)
Definition at line 366 of file matpackV.cc.
ConstMatrixView ConstTensor5View::operator() | ( | const Range & | s, |
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Const index operator returning an object of type ConstMatrixView.
(Reducing the dimension by three.)
Definition at line 386 of file matpackV.cc.
ConstMatrixView ConstTensor5View::operator() | ( | const Range & | s, |
Index | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Const index operator returning an object of type ConstMatrixView.
(Reducing the dimension by three.)
Definition at line 406 of file matpackV.cc.
ConstMatrixView ConstTensor5View::operator() | ( | Index | s, |
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Const index operator returning an object of type ConstMatrixView.
(Reducing the dimension by three.)
Definition at line 426 of file matpackV.cc.
ConstMatrixView ConstTensor5View::operator() | ( | Index | s, |
const Range & | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Const index operator returning an object of type ConstMatrixView.
(Reducing the dimension by three.)
Definition at line 446 of file matpackV.cc.
ConstMatrixView ConstTensor5View::operator() | ( | Index | s, |
const Range & | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Const index operator returning an object of type ConstMatrixView.
(Reducing the dimension by three.)
Definition at line 466 of file matpackV.cc.
ConstMatrixView ConstTensor5View::operator() | ( | Index | s, |
Index | b, | ||
const Range & | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Const index operator returning an object of type ConstMatrixView.
(Reducing the dimension by three.)
Definition at line 486 of file matpackV.cc.
ConstMatrixView ConstTensor5View::operator() | ( | Index | s, |
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Const index operator returning an object of type ConstMatrixView.
(Reducing the dimension by three.)
Definition at line 506 of file matpackV.cc.
ConstMatrixView ConstTensor5View::operator() | ( | Index | s, |
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
const Range & | c | ||
) | const |
Const index operator returning an object of type ConstMatrixView.
(Reducing the dimension by three.)
Definition at line 526 of file matpackV.cc.
ConstVectorView ConstTensor5View::operator() | ( | const Range & | s, |
Index | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Const index operator returning an object of type ConstVectorView.
(Reducing the dimension by four.)
Definition at line 546 of file matpackV.cc.
ConstVectorView ConstTensor5View::operator() | ( | Index | s, |
const Range & | b, | ||
Index | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Const index operator returning an object of type ConstVectorView.
(Reducing the dimension by four.)
Definition at line 567 of file matpackV.cc.
ConstVectorView ConstTensor5View::operator() | ( | Index | s, |
Index | b, | ||
const Range & | p, | ||
Index | r, | ||
Index | c | ||
) | const |
Const index operator returning an object of type ConstVectorView.
(Reducing the dimension by four.)
Definition at line 588 of file matpackV.cc.
ConstVectorView ConstTensor5View::operator() | ( | Index | s, |
Index | b, | ||
Index | p, | ||
const Range & | r, | ||
Index | c | ||
) | const |
Const index operator returning an object of type ConstVectorView.
(Reducing the dimension by four.)
Definition at line 609 of file matpackV.cc.
ConstVectorView ConstTensor5View::operator() | ( | Index | s, |
Index | b, | ||
Index | p, | ||
Index | r, | ||
const Range & | c | ||
) | const |
Const index operator returning an object of type ConstVectorView.
(Reducing the dimension by four.)
Definition at line 630 of file matpackV.cc.
|
default |
|
default |
|
friend |
Definition at line 280 of file matpackV.h.
|
friend |
Definition at line 281 of file matpackV.h.
|
friend |
Definition at line 282 of file matpackV.h.
|
friend |
Definition at line 279 of file matpackV.h.
|
protected |
The book range of mdata that is actually used.
Definition at line 313 of file matpackV.h.
Referenced by begin(), Tensor5View::begin(), end(), Tensor5View::end(), Tensor5View::get_c_array(), nbooks(), Iterator6D::operator!=(), ConstIterator6D::operator!=(), Tensor5View::operator=(), Tensor5::operator=(), and swap().
|
protected |
The column range of mdata that is actually used.
Definition at line 319 of file matpackV.h.
Referenced by begin(), Tensor5View::begin(), end(), Tensor5View::end(), Tensor5View::get_c_array(), ncols(), Iterator6D::operator!=(), ConstIterator6D::operator!=(), Tensor5View::operator=(), Tensor5::operator=(), and swap().
|
protected |
Pointer to the plain C array that holds the data.
Definition at line 321 of file matpackV.h.
Referenced by begin(), Tensor5View::begin(), end(), Tensor5View::end(), Tensor5View::get_c_array(), Iterator6D::operator!=(), ConstIterator6D::operator!=(), Iterator6D::operator++(), ConstIterator6D::operator++(), Tensor5::operator=(), swap(), Tensor5::Tensor5(), and Tensor5::~Tensor5().
|
protected |
The page range of mdata that is actually used.
Definition at line 315 of file matpackV.h.
Referenced by begin(), Tensor5View::begin(), end(), Tensor5View::end(), Tensor5View::get_c_array(), npages(), Iterator6D::operator!=(), ConstIterator6D::operator!=(), Tensor5View::operator=(), Tensor5::operator=(), and swap().
|
protected |
The row range of mdata that is actually used.
Definition at line 317 of file matpackV.h.
Referenced by begin(), Tensor5View::begin(), end(), Tensor5View::end(), Tensor5View::get_c_array(), nrows(), Iterator6D::operator!=(), ConstIterator6D::operator!=(), Tensor5View::operator=(), Tensor5::operator=(), and swap().
|
protected |
The shelf range of mdata that is actually used.
Definition at line 311 of file matpackV.h.
Referenced by begin(), Tensor5View::begin(), end(), Tensor5View::end(), Tensor5View::get_c_array(), nshelves(), Iterator6D::operator!=(), ConstIterator6D::operator!=(), Tensor5View::operator=(), Tensor5::operator=(), and swap().