aimstil  5.0.5
multi_array.h File Reference
#include <cassert>
#include <numeric>
#include "boost/array.hpp"
#include "til/basic_range.h"
#include "til/labels.h"
#include "til/meta.h"
#include "til/numeric_array.h"
#include "til/traits.h"
Include dependency graph for multi_array.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  til::detail::inner_voliterator_compo< TOuterIterator, D, TInnerVolIterator >
 
class  til::voliterator_compo< TOuterIterator, D, TInnerVolIterator >
 
class  til::detail::iterator_range_compo< TOuterIterator, TInnerRange >
 Composition of an iterator and a range. More...
 
class  til::detail::multi_array_base< TContainer, D, b >
 Wraps a container containing multi_array inside a multi_array, bringing D extra dimensions to the dimensions alreay spanned by the contained multi-array. More...
 
class  til::detail::multi_array_base< TContainer, D, b >::range
 
class  til::detail::multi_array_base< TContainer, D, b >::const_range
 
class  til::detail::multi_array_base< TContainer, D, false >
 Wraps a simple, linear container into a multidimensional array of dimension D. More...
 
class  til::multi_array< TContainer, D >
 A multi-dimensional container. More...
 

Namespaces

 til
 Belongs to package Box Do not include directly, include til/Box.h instead.
 
 til::detail
 Multiply an image with another object.
 

Functions

template<typename T1 , typename T2 , typename U1 , typename U2 >
bool til::detail::operator!= (const iterator_range_compo< T1, T2 > &i1, const iterator_range_compo< U1, U2 > &i2)