SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | List of all members
Array3< T > Class Template Reference

#include <Array3.h>

Public Types

typedef boost::multi_array< T, 3 > impl_type
 
typedef T value_type
 

Public Member Functions

 Array3 ()
 
 Array3 (size_t size1, size_t size2, size_t size3)
 
void resize (size_t size1, size_t size2, size_t size3)
 
size_t size () const
 
T & operator[] (size_t idx)
 
const T & operator[] (size_t idx) const
 
const T & operator() (size_t i1, size_t i2, size_t i3) const
 
T & operator() (size_t i1, size_t i2, size_t i3)
 
size_t dim1 () const
 
size_t dim2 () const
 
size_t dim3 () const
 

Member Typedef Documentation

typedef boost::multi_array<T, 3> impl_type
typedef T value_type

Constructor & Destructor Documentation

Array3 ( )
inline
Array3 ( size_t  size1,
size_t  size2,
size_t  size3 
)
inline

Member Function Documentation

size_t dim1 ( ) const
inline
size_t dim2 ( ) const
inline
size_t dim3 ( ) const
inline
const T& operator() ( size_t  i1,
size_t  i2,
size_t  i3 
) const
inline
T& operator() ( size_t  i1,
size_t  i2,
size_t  i3 
)
inline
T& operator[] ( size_t  idx)
inline
const T& operator[] ( size_t  idx) const
inline
void resize ( size_t  size1,
size_t  size2,
size_t  size3 
)
inline
size_t size ( ) const
inline

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