ATLAS Offline Software
Classes | Namespaces | Functions
Control/CxxUtils/CxxUtils/Array.h File Reference

Simple multidimensional arrays. More...

#include "CxxUtils/Arrayrep.h"
#include "CxxUtils/concepts.h"
#include <iterator>
#include "CxxUtils/Array.icc"
Include dependency graph for Control/CxxUtils/CxxUtils/Array.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CxxUtils::ArrayIterator
 Iterator class for Array<N>. More...
 
class  CxxUtils::WritableArray
 Read-write multidimensional array. More...
 
class  CxxUtils::ArrayIteratorChooser< N >
 Helper for defining iterators over Array's. More...
 
class  CxxUtils::ArrayIteratorChooser< 1 >
 Helper for defining iterators over Array's, specialized for N == 1. More...
 
class  CxxUtils::Array< N >
 Read-only multidimensional array. More...
 
class  CxxUtils::Array< 0 >
 Read-only multidimensional array, specialized for N=0. More...
 
class  CxxUtils::ArrayIterator
 Iterator class for Array<N>. More...
 
class  CxxUtils::ArrayIterator::pointer
 Proxy to return from operator>. More...
 
class  CxxUtils::WritableArray
 Read-write multidimensional array. More...
 
class  CxxUtils::WritableArray< 0 >
 
class  CxxUtils::WritableArrayData< N >
 

Namespaces

 CxxUtils
 
 CaloRec
 Namespace for helper functions.
 

Functions

template<unsigned int N>
std::ostream & CxxUtils::operator<< (std::ostream &s, const Array< N > &a)
 
template<class T >
void CxxUtils::fromArrayrep (const CaloRec::Arrayrep &rep, T &x)
 Helper to convert from an @x Arrayrep to a scalar type. More...
 
template<unsigned int N>
void CxxUtils::fromArrayrep (const CaloRec::Arrayrep &rep, CxxUtils::Array< N > &x)
 Helper to convert from an @x Arrayrep to an Array. More...
 

Detailed Description

Simple multidimensional arrays.

Author
scott snyder snyde.nosp@m.r@bn.nosp@m.l.gov
Date
June, 2004 This file defines several families of templated classes that act like multidimensional arrays.

There are three families of classes:

Definition in file Control/CxxUtils/CxxUtils/Array.h.