Type of an arc property map that maps arc descriptor objects onto property values of type T
(API: LEMON).
More...
|
| ArcMap (difference_type const &shape) |
| Construct property map for the given shape (preallocates a zero-initialized entry for each arc of a grid graph with this shape).
|
|
| ArcMap (difference_type const &shape, T const &t) |
| Construct property map for the given shape (preallocates an entry with initial value t for each arc of a grid graph with this shape).
|
|
| ArcMap (GridGraph const &g) |
| Construct property map for the given graph g (preallocates a zero-initialized entry for each arc of the graph).
|
|
| ArcMap (GridGraph const &g, T const &t) |
| Construct property map for the given graph g (preallocates an entry with initial value t for each arc of the graph).
|
|
Value & | operator[] (Key const &key) |
| Read/write access to the value associated with arc descriptor key.
|
|
Value const & | operator[] (Key const &key) const |
| Read-only access to the value associated with arc descriptor key.
|
|
void | set (Key const &k, Value const &v) |
| Set the property of arc desctiptor key to value v.
|
|
allocator_type const & | allocator () const |
|
MultiArray & | init (const U &init) |
|
| MultiArray () |
|
| MultiArray (allocator_type const &alloc) |
|
| MultiArray (const difference_type &shape, allocator_type const &alloc=allocator_type()) |
|
| MultiArray (const difference_type &shape, const_pointer init, allocator_type const &alloc=allocator_type()) |
|
| MultiArray (const difference_type &shape, const_reference init, allocator_type const &alloc=allocator_type()) |
|
| MultiArray (const difference_type &shape, MultiArrayInitializationTag init, allocator_type const &alloc=allocator_type()) |
|
| MultiArray (const MultiArray &rhs) |
|
| MultiArray (const MultiArrayView< N, U, StrideTag > &rhs, allocator_type const &alloc=allocator_type()) |
|
| MultiArray (difference_type_1 length, allocator_type const &alloc=allocator_type()) |
|
| MultiArray (difference_type_1 width, difference_type_1 height, allocator_type const &alloc=allocator_type()) |
|
| MultiArray (multi_math::MultiMathOperand< Expression > const &rhs, allocator_type const &alloc=allocator_type()) |
|
MultiArray & | operator*= (const MultiArrayView< N, U, StrideTag > &rhs) |
|
MultiArray & | operator*= (const Multiband< T > &rhs) |
|
MultiArray & | operator*= (multi_math::MultiMathOperand< Expression > const &rhs) |
|
MultiArray & | operator+= (const MultiArrayView< N, U, StrideTag > &rhs) |
|
MultiArray & | operator+= (const Multiband< T > &rhs) |
|
MultiArray & | operator+= (multi_math::MultiMathOperand< Expression > const &rhs) |
|
MultiArray & | operator-= (const MultiArrayView< N, U, StrideTag > &rhs) |
|
MultiArray & | operator-= (const Multiband< T > &rhs) |
|
MultiArray & | operator-= (multi_math::MultiMathOperand< Expression > const &rhs) |
|
MultiArray & | operator/= (const MultiArrayView< N, U, StrideTag > &rhs) |
|
MultiArray & | operator/= (const Multiband< T > &rhs) |
|
MultiArray & | operator/= (multi_math::MultiMathOperand< Expression > const &rhs) |
|
MultiArray & | operator= (const MultiArray &rhs) |
|
MultiArray & | operator= (const MultiArrayView< N, U, StrideTag > &rhs) |
|
MultiArray & | operator= (multi_math::MultiMathOperand< Expression > const &rhs) |
|
MultiArray & | operator= (value_type const &v) |
|
void | reshape (const difference_type &shape) |
|
void | reshape (const difference_type &shape, const_reference init) |
|
void | swap (MultiArray &other) |
|
| ~MultiArray () |
|
bool | all () const |
|
bool | any () const |
|
iterator | begin () |
|
const_iterator | begin () const |
|
template<unsigned int M> |
MultiArrayView< N-1, T, typename vigra::detail::MaybeStrided< StrideTag, M >::type > | bind (difference_type_1 d) const |
|
MultiArrayView< N-1, T, StridedArrayTag > | bindAt (difference_type_1 m, difference_type_1 d) const |
|
MultiArrayView< N, typename ExpandElementResult< T >::type, StridedArrayTag > | bindElementChannel (difference_type_1 i) const |
|
template<int M, class Index > |
MultiArrayView< N-M, T, StridedArrayTag > | bindInner (const TinyVector< Index, M > &d) const |
|
MultiArrayView< N-1, T, StridedArrayTag > | bindInner (difference_type_1 d) const |
|
template<int M, class Index > |
MultiArrayView< N-M, T, StrideTag > | bindOuter (const TinyVector< Index, M > &d) const |
|
MultiArrayView< N-1, T, StrideTag > | bindOuter (difference_type_1 d) const |
|
difference_type_1 | coordinateToScanOrderIndex (const difference_type &d) const |
|
void | copy (const MultiArrayView &rhs) |
|
template<class U , class CN > |
void | copy (const MultiArrayView< N, U, CN > &rhs) |
|
pointer | data () const |
|
MultiArrayView< 1, T, StridedArrayTag > | diagonal () const |
|
difference_type_1 | elementCount () const |
|
iterator | end () |
|
const_iterator | end () const |
|
MultiArrayView< N+1, typename ExpandElementResult< T >::type, StridedArrayTag > | expandElements (difference_type_1 d) const |
|
bool | hasData () const |
|
difference_type_1 | height () const |
|
template<class U > |
MultiArrayView & | init (const U &init) |
|
MultiArrayView< N+1, T, StrideTag > | insertSingletonDimension (difference_type_1 i) const |
|
bool | isInside (difference_type const &p) const |
|
bool | isOutside (difference_type const &p) const |
|
bool | isUnstrided (unsigned int dimension=N-1) const |
|
template<class U > |
void | meanVariance (U *mean, U *variance) const |
|
void | minmax (T *minimum, T *maximum) const |
|
| MultiArrayView () |
|
template<class ALLOC > |
| MultiArrayView (BasicImage< T, ALLOC > const &image) |
|
| MultiArrayView (const difference_type &shape, const difference_type &stride, const_pointer ptr) |
|
| MultiArrayView (const difference_type &shape, const_pointer ptr) |
|
template<class Stride > |
| MultiArrayView (const MultiArrayView< N, T, Stride > &other) |
|
MultiArrayView< N, Multiband< value_type >, StrideTag > | multiband () const |
|
NormTraits< MultiArrayView >::NormType | norm (int type=2, bool useSquaredNorm=true) const |
|
| operator MultiArrayView< N, T, StridedArrayTag > () const |
|
template<class U , class C1 > |
bool | operator!= (MultiArrayView< N, U, C1 > const &rhs) const |
|
reference | operator() (difference_type_1 x) |
|
const_reference | operator() (difference_type_1 x) const |
|
reference | operator() (difference_type_1 x, difference_type_1 y) |
|
const_reference | operator() (difference_type_1 x, difference_type_1 y) const |
|
reference | operator() (difference_type_1 x, difference_type_1 y, difference_type_1 z) |
|
const_reference | operator() (difference_type_1 x, difference_type_1 y, difference_type_1 z) const |
|
reference | operator() (difference_type_1 x, difference_type_1 y, difference_type_1 z, difference_type_1 u) |
|
const_reference | operator() (difference_type_1 x, difference_type_1 y, difference_type_1 z, difference_type_1 u) const |
|
reference | operator() (difference_type_1 x, difference_type_1 y, difference_type_1 z, difference_type_1 u, difference_type_1 v) |
|
const_reference | operator() (difference_type_1 x, difference_type_1 y, difference_type_1 z, difference_type_1 u, difference_type_1 v) const |
|
template<class Expression > |
MultiArrayView & | operator*= (multi_math::MultiMathOperand< Expression > const &rhs) |
|
template<class U , class C1 > |
MultiArrayView & | operator*= (MultiArrayView< N, U, C1 > const &rhs) |
|
MultiArrayView & | operator*= (T const &rhs) |
|
template<class Expression > |
MultiArrayView & | operator+= (multi_math::MultiMathOperand< Expression > const &rhs) |
|
template<class U , class C1 > |
MultiArrayView & | operator+= (MultiArrayView< N, U, C1 > const &rhs) |
|
MultiArrayView & | operator+= (T const &rhs) |
|
template<class Expression > |
MultiArrayView & | operator-= (multi_math::MultiMathOperand< Expression > const &rhs) |
|
template<class U , class C1 > |
MultiArrayView & | operator-= (MultiArrayView< N, U, C1 > const &rhs) |
|
MultiArrayView & | operator-= (T const &rhs) |
|
template<class Expression > |
MultiArrayView & | operator/= (multi_math::MultiMathOperand< Expression > const &rhs) |
|
template<class U , class C1 > |
MultiArrayView & | operator/= (MultiArrayView< N, U, C1 > const &rhs) |
|
MultiArrayView & | operator/= (T const &rhs) |
|
template<class Expression > |
MultiArrayView & | operator= (multi_math::MultiMathOperand< Expression > const &rhs) |
|
MultiArrayView & | operator= (MultiArrayView const &rhs) |
|
template<class U , class C1 > |
MultiArrayView & | operator= (MultiArrayView< N, U, C1 > const &rhs) |
|
MultiArrayView & | operator= (value_type const &v) |
|
template<class U , class C1 > |
bool | operator== (MultiArrayView< N, U, C1 > const &rhs) const |
|
reference | operator[] (const difference_type &d) |
|
const_reference | operator[] (const difference_type &d) const |
|
template<int M> |
MultiArrayView< N-M, T, StridedArrayTag > | operator[] (const TinyVector< MultiArrayIndex, M > &d) const |
|
reference | operator[] (difference_type_1 d) |
|
const_reference | operator[] (difference_type_1 d) const |
|
MultiArrayView< N, T, StridedArrayTag > | permuteStridesAscending () const |
|
MultiArrayView< N, T, StridedArrayTag > | permuteStridesDescending () const |
|
template<class U > |
U | product () const |
|
void | reset () |
|
difference_type | scanOrderIndexToCoordinate (difference_type_1 d) const |
|
const difference_type & | shape () const |
|
difference_type_1 | shape (difference_type_1 n) const |
|
difference_type_1 | size () const |
|
difference_type_1 | size (difference_type_1 n) const |
|
NormTraits< MultiArrayView >::SquaredNormType | squaredNorm () const |
|
const difference_type & | stride () const |
|
difference_type_1 | stride (int n) const |
|
MultiArrayView< N, T, StridedArrayTag > | stridearray (const difference_type &s) const |
|
difference_type | strideOrdering () const |
|
MultiArrayView | subarray (difference_type p, difference_type q) const |
|
template<class U > |
U | sum () const |
|
template<class U , class S > |
void | sum (MultiArrayView< N, U, S > sums) const |
|
void | swap (MultiArrayView &other) |
|
void | swapData (MultiArrayView rhs) |
|
template<class T2 , class C2 > |
void | swapData (MultiArrayView< N, T2, C2 > rhs) |
|
MultiArrayView< N, T, StridedArrayTag > | transpose () const |
|
MultiArrayView< N, T, StridedArrayTag > | transpose (const difference_type &permutation) const |
|
traverser | traverser_begin () |
|
const_traverser | traverser_begin () const |
|
traverser | traverser_end () |
|
const_traverser | traverser_end () const |
|
difference_type_1 | width () const |
|
Type of an arc property map that maps arc descriptor objects onto property values of type T
(API: LEMON).