casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Enumerations
ArrayBase.h File Reference
#include <casacore/casa/aips.h>
#include <casacore/casa/Arrays/IPosition.h>
#include <casacore/casa/Utilities/CountedPtr.h>
#include <casacore/casa/Containers/Allocator.h>

Go to the source code of this file.

Classes

class  casacore::ArrayBase
 Non-templated base class for templated Array class. More...
 

Namespaces

 casacore
 For temporary backward namespace compatibility, use casa as alias for casacore.
 

Enumerations

enum  casacore::StorageInitPolicy {
  casacore::COPY,
  casacore::TAKE_OVER,
  casacore::SHARE
}
 A global enum used by some Array constructors. More...
 

Functions

size_t casacore::ArrayVolume (uInt Ndim, const Int *Shape)
 General global functions for Arrays. More...
 
size_t casacore::ArrayIndexOffset (uInt Ndim, const ssize_t *Shape, const ssize_t *Origin, const ssize_t *Inc, const IPosition &Index)
 What is the linear index into an "Ndim" dimensional array of the given "Shape", "Origin", and "Increment" for a given IPosition Index. More...
 
size_t casacore::ArrayIndexOffset (uInt Ndim, const ssize_t *Shape, const ssize_t *Inc, const IPosition &Index)
 
void casacore::throwArrayShapes (const IPosition &shape1, const IPosition &shape2, const char *name)
 Function to check the shapes. More...
 
void casacore::checkArrayShapes (const ArrayBase &left, const ArrayBase &right, const char *name)