casacore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros | Enumerations
ArrayBase.h File Reference
#include "IPosition.h"
#include <memory>

Go to the source code of this file.

Classes

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

Namespaces

 casacore
 this file contains all the compiler specific defines
 

Macros

#define CASA_ARRAYBASE_2_H
 

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 (size_t Ndim, const int *Shape)
 General global functions for Arrays. More...
 
size_t casacore::ArrayIndexOffset (size_t 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 (size_t 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)
 

Macro Definition Documentation

#define CASA_ARRAYBASE_2_H