|
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.