[ VIGRA Homepage | Function Index | Class Index | Namespaces | File List | Main Page ]
|
GridGraph< N, DirectedTag >::EdgeMap< T > Class Template Reference | ![]() |
Type of an edge property map that maps edge descriptor objects onto property values of type T (API: LEMON).
More...
#include <vigra/multi_gridgraph.hxx>
Public Member Functions | |
| EdgeMap (GridGraph const &g) | |
| Construct property map for the given graph g (preallocates a zero-initialized entry for each edge of the graph). | |
| EdgeMap (GridGraph const &g, T const &t) | |
| Construct property map for the given graph g (preallocates an entry with initial value t for each edge of the graph). | |
| EdgeMap (difference_type const &shape) | |
| Construct property map for the given shape (preallocates a zero-initialized entry for each edge of a grid graph with this shape). | |
| EdgeMap (difference_type const &shape, T const &t) | |
| Construct property map for the given shape (preallocates an entry with initial value t for each edge of a grid graph with this shape). | |
| Value & | operator[] (Key const &key) |
| Read/write access to the value associated with edge descriptor key. | |
| Value const & | operator[] (Key const &key) const |
| Read-only access to the value associated with edge descriptor key. | |
| void | set (Key const &k, Value const &v) |
| Set the property of edge desctiptor key to value v. | |
Public Member Functions inherited from MultiArray< N+1, Multiband< T > > | |
| allocator_type const & | allocator () const |
| MultiArray & | init (const U &init) |
| MultiArray () | |
| MultiArray (allocator_type const &alloc) | |
| 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 (const difference_type &shape, 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 difference_type &shape, const_pointer init, allocator_type const &alloc=allocator_type()) | |
| MultiArray (const MultiArray &rhs) | |
| MultiArray (multi_math::MultiMathOperand< Expression > const &rhs, allocator_type const &alloc=allocator_type()) | |
| MultiArray (const MultiArrayView< N, U, StrideTag > &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= (value_type const &v) |
| MultiArray & | operator= (multi_math::MultiMathOperand< Expression > const &rhs) |
| void | reshape (const difference_type &shape) |
| void | reshape (const difference_type &shape, const_reference init) |
| void | swap (MultiArray &other) |
| ~MultiArray () | |
Public Member Functions inherited from MultiArrayView< N, T, StrideTag > | |
| 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 Stride > | |
| MultiArrayView (const MultiArrayView< N, T, Stride > &other) | |
| MultiArrayView (const difference_type &shape, const_pointer ptr) | |
| MultiArrayView (const difference_type &shape, const difference_type &stride, const_pointer ptr) | |
| template<class ALLOC > | |
| MultiArrayView (BasicImage< T, ALLOC > const &image) | |
| 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) |
| reference | operator() (difference_type_1 x, difference_type_1 y) |
| reference | operator() (difference_type_1 x, difference_type_1 y, difference_type_1 z) |
| reference | operator() (difference_type_1 x, difference_type_1 y, difference_type_1 z, difference_type_1 u) |
| 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) const |
| const_reference | operator() (difference_type_1 x, difference_type_1 y) const |
| const_reference | operator() (difference_type_1 x, difference_type_1 y, difference_type_1 z) const |
| const_reference | operator() (difference_type_1 x, difference_type_1 y, difference_type_1 z, difference_type_1 u) const |
| 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 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 Expression > | |
| MultiArrayView & | operator= (multi_math::MultiMathOperand< Expression > const &rhs) |
| 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 edge property map that maps edge descriptor objects onto property values of type T (API: LEMON).
|
© Ullrich Köthe (ullrich.koethe@iwr.uni-heidelberg.de) |
html generated using doxygen and Python
|