|
Image Utilities (IU)
|
Main Class for N-dimensional vectors. More...
#include <vector.h>
Public Member Functions | |
| Vector () | |
| Vector (const PixelType &value) | |
| Vector (std::initializer_list< PixelType > list) | |
| ~Vector () | |
| Vector< PixelType, Ndim > | operator+ (const PixelType &scalar) const |
| Vector< PixelType, Ndim > | operator+ (Vector< PixelType, Ndim > &v1) const |
| Vector< PixelType, Ndim > | operator- (const PixelType &scalar) const |
| Vector< PixelType, Ndim > | operator- (Vector< PixelType, Ndim > &v1) const |
| Vector< PixelType, Ndim > | operator* (const PixelType &scalar) const |
| Vector< PixelType, Ndim > | operator* (Vector< PixelType, Ndim > &v1) const |
| void | operator+= (const PixelType &scalar) |
| void | operator+= (const Vector< PixelType, Ndim > &v2) |
| void | operator-= (const PixelType &scalar) |
| void | operator-= (const Vector< PixelType, Ndim > &v2) |
| void | operator*= (const PixelType &scalar) |
| void | operator*= (const Vector< PixelType, Ndim > &v2) |
| Vector | operator/ (const PixelType scalar) const |
| Vector (const Vector &from) | |
| Vector & | operator= (const Vector &from) |
Public Member Functions inherited from iu::VectorBase< PixelType, Ndim > | |
| VectorBase () | |
| VectorBase (const PixelType &value) | |
| VectorBase (std::initializer_list< PixelType > list) | |
| virtual | ~VectorBase () |
| PixelType | operator[] (unsigned int i) const |
| PixelType & | operator[] (unsigned int i) |
| void | fill (const PixelType &value) |
Additional Inherited Members | |
Static Public Member Functions inherited from iu::VectorBase< PixelType, Ndim > | |
| static unsigned int | ndim () |
Protected Attributes inherited from iu::VectorBase< PixelType, Ndim > | |
| PixelType | data_ [Ndim] |
Main Class for N-dimensional vectors.
This class defines also some useful operator overloading
|
inline |
Constructor
|
inline |
Special Constructor. Init all elements of the vector with a special value.
| value | value to initialize vector elements. |
|
inline |
Special Constructor. Init all elements of the vector with a initializer list.
| list | Initializer list, e.g. {1,2,3}. |
|
inline |
Destructor.
|
inline |
Public copy constructor.
|
inline |
Overload operator*. Multiplication with scalar.
|
inline |
Overload operator*. Multiplication with vector.
|
inline |
Overload operator*=. Multiplication with scalar.
|
inline |
Overload operator*=. Multiplication with vector.
|
inline |
Overload operator+. Add scalar.
|
inline |
Overload operator+. Add vector.
|
inline |
Overload operator+=. Add scalar.
|
inline |
Overload operator+=. Add vector.
|
inline |
Overload operator+. Subtract scalar.
|
inline |
Overload operator+. Subtract vector.
|
inline |
Overload operator-=. Subtract scalar.
|
inline |
Overload operator-=. Subtract vector.
|
inline |
Overload operator/. Division by vector.
|
inline |
Public copy assignment operator.
1.8.6