aimstil
5.0.5
|
An implementation of a numeric array. More...
#include <til/numeric_array.h>
Classes | |
class | const_iterator |
class | const_range |
class | iterator |
class | range |
Public Types | |
typedef numeric_array_impl< T, D > | Self |
typedef boost::array< T, D > | Base |
typedef Base::reverse_iterator | reverse_iterator |
typedef Base::const_reverse_iterator | const_reverse_iterator |
Public Member Functions | |
numeric_array_impl () | |
Default constructor. More... | |
std::size_t | size () const |
Standard constructors. More... | |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
reverse_iterator | rbegin () |
reverse_iterator | rend () |
const_reverse_iterator | rbegin () const |
const_reverse_iterator | rend () const |
range | whole_range () |
const_range | whole_range () const |
const T & | operator[] (std::size_t n) const |
Read access to n-th value. More... | |
T & | operator[] (std::size_t n) |
Read-write access to n-th value. More... | |
void | operator+= (const T &x) |
void | operator-= (const T &x) |
void | operator*= (const T &x) |
void | operator/= (const T &x) |
An implementation of a numeric array.
Definition at line 57 of file numeric_array.h.
typedef boost::array<T,D> til::detail::numeric_array_impl< T, D >::Base |
Definition at line 64 of file numeric_array.h.
typedef Base::const_reverse_iterator til::detail::numeric_array_impl< T, D >::const_reverse_iterator |
Definition at line 66 of file numeric_array.h.
typedef Base::reverse_iterator til::detail::numeric_array_impl< T, D >::reverse_iterator |
Definition at line 65 of file numeric_array.h.
typedef numeric_array_impl<T,D> til::detail::numeric_array_impl< T, D >::Self |
Definition at line 63 of file numeric_array.h.
til::detail::numeric_array_impl< T, D >::numeric_array_impl | ( | ) |
Default constructor.
|
inline |
Definition at line 109 of file numeric_array.h.
Referenced by til::closest_normal(), til::dist2_surface(), til::Neighborhood_list::for_all_neighbors(), til::basic_volumetric_iterator< TIterator, D >::from_pos(), til::detail::inner_voliterator_compo< TOuterIterator, D, TInnerVolIterator >::from_pos(), til::voliterator_compo< TOuterIterator, D, TInnerVolIterator >::from_pos(), til::detail::multi_array_base< TContainer, D, is_multi_array< value_type_of< TContainer >::type >::value >::multi_array_base(), til::detail::operator!=(), til::Mesh_curvature2< TVertexXsr, TNeighborhoodXsr, TPrec >::process(), til::Mesh_curvature< TVertexCollection, TNeighborhoods, TPrec >::process(), til::MeshCurvature2< TVertexAccessPolicy, TCircularNeighborhoodAccessPolicy, prec_type >::process(), and til::detail::numeric_array_impl< T, 3 >::whole_range().
|
inline |
Definition at line 111 of file numeric_array.h.
|
inline |
Definition at line 110 of file numeric_array.h.
Referenced by til::basic_volumetric_iterator< TIterator, D >::from_pos(), til::voliterator_compo< TOuterIterator, D, TInnerVolIterator >::from_pos(), til::detail::multi_array_base< TContainer, D, is_multi_array< value_type_of< TContainer >::type >::value >::multi_array_base(), and til::detail::numeric_array_impl< T, 3 >::whole_range().
|
inline |
Definition at line 112 of file numeric_array.h.
|
inline |
Definition at line 160 of file numeric_array.h.
Referenced by til::detail::numeric_array_impl< T, 3 >::operator/=().
|
inline |
Definition at line 156 of file numeric_array.h.
|
inline |
Definition at line 158 of file numeric_array.h.
|
inline |
Definition at line 163 of file numeric_array.h.
|
inline |
Read access to n-th value.
Definition at line 127 of file numeric_array.h.
|
inline |
Read-write access to n-th value.
Definition at line 133 of file numeric_array.h.
|
inline |
|
inline |
Definition at line 116 of file numeric_array.h.
|
inline |
|
inline |
Definition at line 117 of file numeric_array.h.
|
inline |
Standard constructors.
NB: obviously, the size is irrelevant here; however, we need these for genericity Return container size.
Definition at line 105 of file numeric_array.h.
|
inline |
Definition at line 121 of file numeric_array.h.
|
inline |
Definition at line 122 of file numeric_array.h.