SLIP
1.4
|
This is a Multi Spectral Image container. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 2d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the double bracket element access. It is a specialization of slip::GenericMulitComponent2d using blocks. More...
#include <MultispectralImage.hpp>
Public Member Functions | |||||||||||||||||
self & | operator= (const slip::block< T, NB_COMPONENT > &val) | ||||||||||||||||
Affects all the element of the MulitspectralImage by val. More... | |||||||||||||||||
self & | operator= (const T &val) | ||||||||||||||||
Affects all the element of the MulitspectralImage by val. More... | |||||||||||||||||
std::string | name () const | ||||||||||||||||
Returns the name of the class. More... | |||||||||||||||||
void | resize (const size_type height, const size_type width, const slip::block< T, NB_COMPONENT > &val=slip::block< T, NB_COMPONENT >()) | ||||||||||||||||
Resizes a GenericMultiComponent2d. More... | |||||||||||||||||
size_type | dim1 () const | ||||||||||||||||
Returns the number of rows (first dimension size) in the GenericMultiComponent2d. More... | |||||||||||||||||
size_type | rows () const | ||||||||||||||||
Returns the number of rows (first dimension size) in the GenericMultiComponent2d. More... | |||||||||||||||||
size_type | height () const | ||||||||||||||||
Returns the height (first dimension size) in the GenericMultiComponent2d. More... | |||||||||||||||||
size_type | dim2 () const | ||||||||||||||||
Returns the number of columns (second dimension size) in the GenericMultiComponent2d. More... | |||||||||||||||||
size_type | columns () const | ||||||||||||||||
Returns the number of columns (second dimension size) in the GenericMultiComponent2d. More... | |||||||||||||||||
size_type | cols () const | ||||||||||||||||
Returns the number of columns (second dimension size) in the GenericMultiComponent2d. More... | |||||||||||||||||
size_type | width () const | ||||||||||||||||
Returns the number of columns (second dimension size) in the GenericMultiComponent2d. More... | |||||||||||||||||
size_type | size () const | ||||||||||||||||
Returns the number of elements in the GenericMultiComponent2d. More... | |||||||||||||||||
size_type | max_size () const | ||||||||||||||||
Returns the maximal size (number of elements) in the GenericMultiComponent2d. More... | |||||||||||||||||
bool | empty () const | ||||||||||||||||
Returns true if the GenericMultiComponent2d is empty. (Thus size() == 0) More... | |||||||||||||||||
void | swap (self &M) | ||||||||||||||||
Swaps data with another GenericMultiComponent2d. More... | |||||||||||||||||
slip::block< T, NB_COMPONENT > | min () const | ||||||||||||||||
Returns the min elements of the GenericMultiComponent2d according to the operator <. More... | |||||||||||||||||
slip::block< T, NB_COMPONENT > | max () const | ||||||||||||||||
Returns the max elements of the GenericMultiComponent2d according to the operator <. More... | |||||||||||||||||
GenericMultiComponent2d < slip::block< T, NB_COMPONENT > > & | apply (slip::block< T, NB_COMPONENT >(*fun)(slip::block< T, NB_COMPONENT >)) | ||||||||||||||||
Returns the sums of the elements of the GenericMultiComponent2d. More... | |||||||||||||||||
GenericMultiComponent2d < slip::block< T, NB_COMPONENT > > & | apply (slip::block< T, NB_COMPONENT >(*fun)(const slip::block< T, NB_COMPONENT > &)) | ||||||||||||||||
Applys the one-parameter C-function fun to each element of the GenericMultiComponent2d. More... | |||||||||||||||||
Constructors & Destructors | |||||||||||||||||
MultispectralImage () | |||||||||||||||||
Constructs a MultispectralImage. More... | |||||||||||||||||
MultispectralImage (const size_type height, const size_type width) | |||||||||||||||||
Constructs a MultispectralImage. More... | |||||||||||||||||
MultispectralImage (const size_type height, const size_type width, const slip::block< T, NB_COMPONENT > &val) | |||||||||||||||||
Constructs a MultispectralImage initialized by the scalar value val. More... | |||||||||||||||||
MultispectralImage (const size_type height, const size_type width, const T *val) | |||||||||||||||||
Constructs a MultispectralImage initialized by an array val. More... | |||||||||||||||||
MultispectralImage (const size_type height, const size_type width, const slip::block< T, NB_COMPONENT > *val) | |||||||||||||||||
Constructs a MultispectralImage initialized by an array val. More... | |||||||||||||||||
template<typename InputIterator > | |||||||||||||||||
MultispectralImage (const size_type height, const size_type width, InputIterator first, InputIterator last) | |||||||||||||||||
Contructs a MultispectralImage from a range. More... | |||||||||||||||||
template<typename InputIterator > | |||||||||||||||||
MultispectralImage (const size_type height, const size_type width, std::vector< InputIterator > first_iterators_list, InputIterator last) | |||||||||||||||||
Contructs a MultispectralImage from a N ranges. More... | |||||||||||||||||
MultispectralImage (const self &rhs) | |||||||||||||||||
Constructs a copy of the MultispectralImage rhs. More... | |||||||||||||||||
~MultispectralImage () | |||||||||||||||||
Destructor of the MultispectralImage. More... | |||||||||||||||||
iterators | |||||||||||||||||
iterator | begin () | ||||||||||||||||
Returns a read/write iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_iterator | begin () const | ||||||||||||||||
Returns a read-only (constant) iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
component_iterator | begin (const std::size_t component) | ||||||||||||||||
Returns a read/write iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_component_iterator | begin (const std::size_t component) const | ||||||||||||||||
Returns a read-only (constant) iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
iterator | end () | ||||||||||||||||
Returns a read/write iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_iterator | end () const | ||||||||||||||||
Returns a read-only (constant) iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
component_iterator | end (const std::size_t component) | ||||||||||||||||
Returns a read/write iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_component_iterator | end (const std::size_t component) const | ||||||||||||||||
Returns a read-only (constant) iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
reverse_iterator | rbegin () | ||||||||||||||||
Returns a read/write reverse iterator that points to the last element in the GenericMultiComponent2d. Iteration is done in reverse element order. More... | |||||||||||||||||
const_reverse_iterator | rbegin () const | ||||||||||||||||
Returns a read-only (constant) reverse iterator that points to the last element in the GenericMultiComponent2d. Iteration is done in reverse element order. More... | |||||||||||||||||
reverse_component_iterator | rbegin (const std::size_t component) | ||||||||||||||||
Returns a read/write iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_reverse_component_iterator | rbegin (const std::size_t component) const | ||||||||||||||||
Returns a read-only (constant) iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
reverse_iterator | rend () | ||||||||||||||||
Returns a read/write reverse iterator that points to one before the first element in the GenericMultiComponent2d. Iteration is done in reverse element order. More... | |||||||||||||||||
const_reverse_iterator | rend () const | ||||||||||||||||
Returns a read-only (constant) reverse iterator that points to one before the first element in the GenericMultiComponent2d. Iteration is done in reverse element order. More... | |||||||||||||||||
reverse_component_iterator | rend (const std::size_t component) | ||||||||||||||||
Returns a read/write iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_reverse_component_iterator | rend (const std::size_t component) const | ||||||||||||||||
Returns a read-only (constant) iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
row_iterator | row_begin (const size_type row) | ||||||||||||||||
Returns a read/write iterator that points to the first element of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_row_iterator | row_begin (const size_type row) const | ||||||||||||||||
Returns a read-only iterator that points to the first element of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
row_range_iterator | row_begin (const size_type row, const slip::Range< int > &range) | ||||||||||||||||
Returns a read/write iterator that points to the first element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
const_row_range_iterator | row_begin (const size_type row, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read-only iterator that points to the first element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
component_row_iterator | row_begin (const std::size_t component, const std::size_t row) | ||||||||||||||||
Returns a read/write iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_component_row_iterator | row_begin (const std::size_t component, const std::size_t row) const | ||||||||||||||||
Returns a read-only (constant) iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
component_row_range_iterator | row_begin (const std::size_t component, const size_type row, const slip::Range< int > &range) | ||||||||||||||||
Returns a read/write iterator that points to the first element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
const_component_row_range_iterator | row_begin (const std::size_t component, const size_type row, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read-only iterator that points to the first element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
row_iterator | row_end (const size_type row) | ||||||||||||||||
Returns a read/write iterator that points one past the end element of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_row_iterator | row_end (const size_type row) const | ||||||||||||||||
Returns a read-only iterator that points one past the end element of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
row_range_iterator | row_end (const size_type row, const slip::Range< int > &range) | ||||||||||||||||
Returns a read/write iterator that points one past the end element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
const_row_range_iterator | row_end (const size_type row, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read_only iterator that points one past the last element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
component_row_iterator | row_end (const std::size_t component, const std::size_t row) | ||||||||||||||||
Returns a read/write iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_component_row_iterator | row_end (const std::size_t component, const std::size_t row) const | ||||||||||||||||
Returns a read-only (constant) iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
component_row_range_iterator | row_end (const std::size_t component, const size_type row, const slip::Range< int > &range) | ||||||||||||||||
Returns a read/write iterator that points one past the end element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
const_component_row_range_iterator | row_end (const std::size_t component, const size_type row, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read_only iterator that points one past the last element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
col_iterator | col_begin (const size_type col) | ||||||||||||||||
Returns a read/write iterator that points to the first element of the column column in the GenericMultiComponent2d. Iteration is done modulo the number of columns. More... | |||||||||||||||||
const_col_iterator | col_begin (const size_type col) const | ||||||||||||||||
Returns a read-only iterator that points to the first element of the column column in the GenericMultiComponent2d. Iteration is done modulo the number of columns. More... | |||||||||||||||||
col_range_iterator | col_begin (const size_type col, const slip::Range< int > &range) | ||||||||||||||||
Returns a read-write iterator that points to the first element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
const_col_range_iterator | col_begin (const size_type col, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read-only iterator that points to the first element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
component_col_iterator | col_begin (const std::size_t component, const std::size_t col) | ||||||||||||||||
Returns a read/write iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_component_col_iterator | col_begin (const std::size_t component, const std::size_t col) const | ||||||||||||||||
Returns a read-only (constant) iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
component_col_range_iterator | col_begin (const std::size_t component, const size_type col, const slip::Range< int > &range) | ||||||||||||||||
Returns a read-write iterator that points to the first element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
const_component_col_range_iterator | col_begin (const std::size_t component, const size_type col, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read-only iterator that points to the first element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
col_iterator | col_end (const size_type col) | ||||||||||||||||
Returns a read/write iterator that points one past the end element of the column column in the GenericMultiComponent2d. Iteration is done modulo the number of columns. More... | |||||||||||||||||
const_col_iterator | col_end (const size_type col) const | ||||||||||||||||
Returns a read-only iterator that points one past the end element of the column column in the GenericMultiComponent2d. Iteration is done modulo the number of columns. More... | |||||||||||||||||
col_range_iterator | col_end (const size_type col, const slip::Range< int > &range) | ||||||||||||||||
Returns a read-write iterator that points to the past the end element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
const_col_range_iterator | col_end (const size_type col, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read-only iterator that points to the past the end element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
component_col_iterator | col_end (const std::size_t component, const std::size_t col) | ||||||||||||||||
Returns a read/write iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_component_col_iterator | col_end (const std::size_t component, const std::size_t col) const | ||||||||||||||||
Returns a read-only (constant) iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
component_col_range_iterator | col_end (const std::size_t component, const size_type col, const slip::Range< int > &range) | ||||||||||||||||
Returns a read-write iterator that points to the past the end element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
const_component_col_range_iterator | col_end (const std::size_t component, const size_type col, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read-only iterator that points to the past the end element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range. More... | |||||||||||||||||
reverse_row_iterator | row_rbegin (const size_type row) | ||||||||||||||||
Returns a read/write reverse iterator that points to the last element of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order. More... | |||||||||||||||||
const_reverse_row_iterator | row_rbegin (const size_type row) const | ||||||||||||||||
Returns a read-only reverse iterator that points to the last element of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order. More... | |||||||||||||||||
reverse_row_range_iterator | row_rbegin (const size_type row, const slip::Range< int > &range) | ||||||||||||||||
Returns a read-write iterator that points to the last element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
const_reverse_row_range_iterator | row_rbegin (const size_type row, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read-only iterator that points to the last element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
reverse_component_row_iterator | row_rbegin (const std::size_t component, const std::size_t row) | ||||||||||||||||
Returns a read/write iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_reverse_component_row_iterator | row_rbegin (const std::size_t component, const std::size_t row) const | ||||||||||||||||
Returns a read-only (constant) iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
reverse_component_row_range_iterator | row_rbegin (const std::size_t component, const size_type row, const slip::Range< int > &range) | ||||||||||||||||
Returns a read-write iterator that points to the last element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
const_reverse_component_row_range_iterator | row_rbegin (const std::size_t component, const size_type row, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read-only iterator that points to the last element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
reverse_row_iterator | row_rend (const size_type row) | ||||||||||||||||
Returns a read/write reverse iterator that points one past the first element of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order. More... | |||||||||||||||||
const_reverse_row_iterator | row_rend (const size_type row) const | ||||||||||||||||
Returns a read-only reverse iterator that points one past the first element of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order. More... | |||||||||||||||||
reverse_row_range_iterator | row_rend (const size_type row, const slip::Range< int > &range) | ||||||||||||||||
Returns a read-write iterator that points one before the first element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
const_reverse_row_range_iterator | row_rend (const size_type row, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read-only iterator that points one before the first element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
reverse_component_row_iterator | row_rend (const std::size_t component, const std::size_t row) | ||||||||||||||||
Returns a read/write iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
const_reverse_component_row_iterator | row_rend (const std::size_t component, const std::size_t row) const | ||||||||||||||||
Returns a read-only (constant) iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
reverse_component_row_range_iterator | row_rend (const std::size_t component, const size_type row, const slip::Range< int > &range) | ||||||||||||||||
Returns a read-write iterator that points one before the first element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
const_reverse_component_row_range_iterator | row_rend (const std::size_t component, const size_type row, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read-only iterator that points one before the first element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
reverse_col_iterator | col_rbegin (const size_type col) | ||||||||||||||||
Returns a read/write reverse iterator that points to the last element of the column column in the GenericMultiComponent2d. Iteration is done modulo the number of columns and in the reverse element order. More... | |||||||||||||||||
const_reverse_col_iterator | col_rbegin (const size_type col) const | ||||||||||||||||
Returns a read-only reverse iterator that points to the last element of the column column in the GenericMultiComponent2d. Iteration is done modulo the number of columns and in the reverse element order. More... | |||||||||||||||||
reverse_col_range_iterator | col_rbegin (const size_type col, const slip::Range< int > &range) | ||||||||||||||||
Returns a read-write iterator that points to the last element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
const_reverse_col_range_iterator | col_rbegin (const size_type col, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read_only iterator that points to the last element of the Range & range of the col col in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
reverse_component_col_iterator | col_rbegin (const std::size_t component, const std::size_t col) | ||||||||||||||||
Returns a read/write iterator that points to the last element of the col col in the GenericMultiComponent2d. Iteration is done in reverse element order. More... | |||||||||||||||||
const_reverse_component_col_iterator | col_rbegin (const std::size_t component, const std::size_t col) const | ||||||||||||||||
Returns a read-only (constant) iterator that points to the last element of the col col in the GenericMultiComponent2d. Iteration is done in reverse element order. More... | |||||||||||||||||
reverse_component_col_range_iterator | col_rbegin (const std::size_t component, const size_type col, const slip::Range< int > &range) | ||||||||||||||||
Returns a read-write iterator that points to the last element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
const_reverse_component_col_range_iterator | col_rbegin (const std::size_t component, const size_type col, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read_only iterator that points to the last element of the Range & range of the col col in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
reverse_col_iterator | col_rend (const size_type col) | ||||||||||||||||
Returns a read/write reverse iterator that points one past the first element of the column column in the GenericMultiComponent2d. Iteration is done modulo the number of columns and in the reverse element order. More... | |||||||||||||||||
const_reverse_col_iterator | col_rend (const size_type col) const | ||||||||||||||||
Returns a read-only reverse iterator that points one past the first element of the column column in the GenericMultiComponent2d. Iteration is done modulo the number of columns and in the reverse element order. More... | |||||||||||||||||
reverse_col_range_iterator | col_rend (const size_type col, const slip::Range< int > &range) | ||||||||||||||||
Returns a read-write iterator that points to one before the first element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
const_reverse_col_range_iterator | col_rend (const size_type col, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read-only iterator that points to the first element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
reverse_component_col_iterator | col_rend (const std::size_t component, const std::size_t col) | ||||||||||||||||
Returns a read/write iterator that points one before the first element of the col col in the GenericMultiComponent2d. Iteration is done in the reverse element order. More... | |||||||||||||||||
const_reverse_component_col_iterator | col_rend (const std::size_t component, const std::size_t col) const | ||||||||||||||||
Returns a read-only (constant) iterator that points one before the first element of the col col in the GenericMultiComponent2d. Iteration is done in ordinary element order. More... | |||||||||||||||||
reverse_component_col_range_iterator | col_rend (const std::size_t component, const size_type col, const slip::Range< int > &range) | ||||||||||||||||
Returns a read-write iterator that points to one before the first element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
const_reverse_component_col_range_iterator | col_rend (const std::size_t component, const size_type col, const slip::Range< int > &range) const | ||||||||||||||||
Returns a read-only iterator that points to the first element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range. More... | |||||||||||||||||
iterator2d | upper_left () | ||||||||||||||||
Returns a read/write iterator2d that points to the first element of the GenericMultiComponent2d. It points to the upper left element of the GenericMultiComponent2d. More... | |||||||||||||||||
const_iterator2d | upper_left () const | ||||||||||||||||
Returns a read-only iterator2d that points to the first element of the GenericMultiComponent2d. It points to the upper left element of the GenericMultiComponent2d. More... | |||||||||||||||||
iterator2d | upper_left (const Box2d< int > &box) | ||||||||||||||||
Returns a read/write iterator2d that points to the first element of the GenericMultiComponent2d. It points to the upper left element of the Box2d associated to the GenericMultiComponent2d. More... | |||||||||||||||||
const_iterator2d | upper_left (const Box2d< int > &box) const | ||||||||||||||||
Returns a read only iterator2d that points to the first element of the GenericMultiComponent2d. It points to the upper left element of the Box2d associated to the GenericMultiComponent2d. More... | |||||||||||||||||
iterator2d_range | upper_left (const Range< int > &row_range, const Range< int > &col_range) | ||||||||||||||||
Returns a read/write iterator2d_range that points to the upper left element of the ranges row_range and col_range associated to the GenericMultiComponent2d. More... | |||||||||||||||||
const_iterator2d_range | upper_left (const Range< int > &row_range, const Range< int > &col_range) const | ||||||||||||||||
Returns a read-only iterator2d_range that points to the to the upper left element of the ranges row_range and col_range associated to the GenericMultiComponent2d. More... | |||||||||||||||||
iterator2d_range | upper_left (const Range< int > &range) | ||||||||||||||||
Returns a read/write iterator2d_range that points to the upper left element of the Range range associated to the GenericMultiComponent2d. The same range is applied for rows and cols. More... | |||||||||||||||||
const_iterator2d_range | upper_left (const Range< int > &range) const | ||||||||||||||||
Returns a read-only iterator2d_range that points to the to the upper left element of the Range range associated to the GenericMultiComponent2d. More... | |||||||||||||||||
component_iterator2d | upper_left (const std::size_t component) | ||||||||||||||||
Returns a read/write component_iterator2d that points to the first element of the GenericMultiComponent2d. It points to the upper left element of the GenericMultiComponent2d. More... | |||||||||||||||||
const_component_iterator2d | upper_left (const std::size_t component) const | ||||||||||||||||
Returns a read only const_component_iterator2d that points to the first element of the GenericMultiComponent2d. It points to the upper left element of the GenericMultiComponent2d. More... | |||||||||||||||||
component_iterator2d | upper_left (const std::size_t component, const Box2d< int > &box) | ||||||||||||||||
Returns a read/write component iterator2d that points to the first element of the GenericMultiComponent2d. It points to the upper left element of the Box2d associated to the GenericMultiComponent2d. More... | |||||||||||||||||
const_component_iterator2d | upper_left (const std::size_t component, const Box2d< int > &box) const | ||||||||||||||||
Returns a read only component iterator2d that points to the first element of the GenericMultiComponent2d. It points to the upper left element of the Box2d associated to the GenericMultiComponent2d. More... | |||||||||||||||||
component_iterator2d_range | upper_left (const std::size_t component, const Range< int > &row_range, const Range< int > &col_range) | ||||||||||||||||
Returns a read/write component iterator2d_range that points to the upper left element of the ranges row_range and col_range associated to the GenericMultiComponent2d. More... | |||||||||||||||||
const_component_iterator2d_range | upper_left (const std::size_t component, const Range< int > &row_range, const Range< int > &col_range) const | ||||||||||||||||
Returns a read-only component iterator2d_range that points to the to the upper left element of the ranges row_range and col_range associated to the GenericMultiComponent2d. More... | |||||||||||||||||
iterator2d | bottom_right () | ||||||||||||||||
Returns a read/write iterator2d that points to the past the end element of the GenericMultiComponent2d. It points to past the end element of the bottom right element of the GenericMultiComponent2d. More... | |||||||||||||||||
const_iterator2d | bottom_right () const | ||||||||||||||||
Returns a read-only iterator2d that points to the past the end element of the GenericMultiComponent2d. It points to past the end element of the bottom right element of the GenericMultiComponent2d. More... | |||||||||||||||||
iterator2d | bottom_right (const Box2d< int > &box) | ||||||||||||||||
Returns a read/write iterator2d that points to the past the end element of the GenericMultiComponent2d. It points to past the end element of the bottom right element of the Box2d associated to the GenericMultiComponent2d. More... | |||||||||||||||||
const_iterator2d | bottom_right (const Box2d< int > &box) const | ||||||||||||||||
Returns a read only iterator2d that points to the past the end element of the GenericMultiComponent2d. It points to past the end element of the bottom right element of the Box2d associated to the GenericMultiComponent2d. More... | |||||||||||||||||
iterator2d_range | bottom_right (const Range< int > &row_range, const Range< int > &col_range) | ||||||||||||||||
Returns a read/write iterator2d_range that points to the past the end bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent2d. More... | |||||||||||||||||
const_iterator2d_range | bottom_right (const Range< int > &row_range, const Range< int > &col_range) const | ||||||||||||||||
Returns a read-only iterator2d_range that points to the past the end bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent2d. More... | |||||||||||||||||
iterator2d_range | bottom_right (const Range< int > &range) | ||||||||||||||||
Returns a read/write iterator2d_range that points to the past the end bottom right element of the Range range associated to the GenericMultiComponent2d. The same range is applied for rows and cols. More... | |||||||||||||||||
const_iterator2d_range | bottom_right (const Range< int > &range) const | ||||||||||||||||
Returns a read-only const_iterator2d_range that points to the past the end bottom right element of the Range range associated to the GenericMultiComponent2d. The same range is applied for rows and cols. More... | |||||||||||||||||
component_iterator2d | bottom_right (const std::size_t component) | ||||||||||||||||
Returns a read/write component_iterator2d that points to the past the end element of the GenericMultiComponent2d. It points to past the end element of the bottom right element of the GenericMultiComponent2d. More... | |||||||||||||||||
const_component_iterator2d | bottom_right (const std::size_t component) const | ||||||||||||||||
Returns a read only const_component_iterator2d that points to the past the end element of the GenericMultiComponent2d. It points to past the end element of the bottom right element of the GenericMultiComponent2d. More... | |||||||||||||||||
component_iterator2d | bottom_right (const std::size_t component, const Box2d< int > &box) | ||||||||||||||||
Returns a read/write component iterator2d that points to the past the end element of the GenericMultiComponent2d. It points to past the end element of the bottom right element of the Box2d associated to the GenericMultiComponent2d. More... | |||||||||||||||||
const_component_iterator2d | bottom_right (const std::size_t component, const Box2d< int > &box) const | ||||||||||||||||
Returns a read only component iterator2d that points to the past the end element of the GenericMultiComponent2d. It points to past the end element of the bottom right element of the Box2d associated to the GenericMultiComponent2d. More... | |||||||||||||||||
component_iterator2d_range | bottom_right (const std::size_t component, const Range< int > &row_range, const Range< int > &col_range) | ||||||||||||||||
Returns a read/write component iterator2d_range that points to the past the end bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent2d. More... | |||||||||||||||||
const_component_iterator2d_range | bottom_right (const std::size_t component, const Range< int > &row_range, const Range< int > &col_range) const | ||||||||||||||||
Returns a read-only component iterator2d_range that points to the past the end bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent2d. More... | |||||||||||||||||
reverse_iterator2d | rupper_left () | ||||||||||||||||
Returns a read/write reverse iterator2d. It points to the bottom right element of the GenericMultiComponent2d. Iteration is done within the GenericMultiComponent2d in the reverse order. More... | |||||||||||||||||
const_reverse_iterator2d | rupper_left () const | ||||||||||||||||
Returns a read only reverse iterator2d that points. It points to the bottom right element of the GenericMultiComponent2d. Iteration is done within the GenericMultiComponent2d in the reverse order. More... | |||||||||||||||||
reverse_iterator2d | rupper_left (const Box2d< int > &box) | ||||||||||||||||
Returns a read/write reverse iterator2d. It points to the bottom right element of the Box2d associated to the GenericMultiComponent2d. Iteration is done in the reverse order. More... | |||||||||||||||||
const_reverse_iterator2d | rupper_left (const Box2d< int > &box) const | ||||||||||||||||
Returns a read only reverse iterator2d. It points to the bottom right element of the Box2d box associated to the GenericMultiComponent2d. Iteration is done in the reverse order. More... | |||||||||||||||||
reverse_iterator2d_range | rupper_left (const Range< int > &row_range, const Range< int > &col_range) | ||||||||||||||||
Returns a read/write reverse_iterator2d_range that points to the past the bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent2d. Iteration is done in the reverse order. More... | |||||||||||||||||
const_reverse_iterator2d_range | rupper_left (const Range< int > &row_range, const Range< int > &col_range) const | ||||||||||||||||
Returns a read-only reverse_iterator2d_range that points to the past the bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent2d. Iteration is done in the reverse order. More... | |||||||||||||||||
reverse_iterator2d_range | rupper_left (const Range< int > &range) | ||||||||||||||||
Returns a read/write reverse_iterator2d_range that points to the bottom right element of the Range range associated to the GenericMultiComponent2d. The same range is applied for rows and cols. Iteration is done in the reverse order. More... | |||||||||||||||||
const_reverse_iterator2d_range | rupper_left (const Range< int > &range) const | ||||||||||||||||
Returns a read-only reverse_iterator2d_range that points to the to the bottom right element of the Range range associated to the GenericMultiComponent2d. The same range is applied for rows and cols. Iteration is done in the reverse order. More... | |||||||||||||||||
reverse_component_iterator2d | rupper_left (const std::size_t component) | ||||||||||||||||
Returns a read/write reverse component iterator2d. It points to the bottom right element of the GenericMultiComponent2d. Iteration is done within the GenericMultiComponent2d in the reverse order. More... | |||||||||||||||||
const_reverse_component_iterator2d | rupper_left (const std::size_t component) const | ||||||||||||||||
Returns a read only reverse component iterator2d that points. It points to the bottom right element of the GenericMultiComponent2d. Iteration is done within the GenericMultiComponent2d in the reverse order. More... | |||||||||||||||||
reverse_component_iterator2d | rupper_left (const std::size_t component, const Box2d< int > &box) | ||||||||||||||||
Returns a read/write reverse component iterator2d. It points to the bottom right element of the Box2d associated to the GenericMultiComponent2d. Iteration is done in the reverse order. More... | |||||||||||||||||
const_reverse_component_iterator2d | rupper_left (const std::size_t component, const Box2d< int > &box) const | ||||||||||||||||
Returns a read only reverse component iterator2d. It points to the bottom right element of the Box2d box associated to the GenericMultiComponent2d. Iteration is done in the reverse order. More... | |||||||||||||||||
reverse_component_iterator2d_range | rupper_left (const std::size_t component, const Range< int > &row_range, const Range< int > &col_range) | ||||||||||||||||
Returns a read/write reverse component iterator2d_range that points to the past the bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent2d. Iteration is done in the reverse order. More... | |||||||||||||||||
const_reverse_component_iterator2d_range | rupper_left (const std::size_t component, const Range< int > &row_range, const Range< int > &col_range) const | ||||||||||||||||
Returns a read-only reverse_component_iterator2d_range that points to the past the bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent2d. Iteration is done in the reverse order. More... | |||||||||||||||||
reverse_iterator2d | rbottom_right () | ||||||||||||||||
Returns a read/write reverse iterator2d. It points to past the upper left element of the GenericMultiComponent2d. Iteration is done in the reverse order. More... | |||||||||||||||||
const_reverse_iterator2d | rbottom_right () const | ||||||||||||||||
Returns a read only reverse iterator2d. It points to past the upper left element of the GenericMultiComponent2d. Iteration is done in the reverse order. More... | |||||||||||||||||
reverse_iterator2d | rbottom_right (const Box2d< int > &box) | ||||||||||||||||
Returns a read/write reverse iterator2d. It points to one before the upper left element of the Box2d box associated to the GenericMultiComponent2d. More... | |||||||||||||||||
const_reverse_iterator2d | rbottom_right (const Box2d< int > &box) const | ||||||||||||||||
Returns a read-only reverse iterator2d. It points to one before the element of the bottom right element of the Box2d box associated to the GenericMultiComponent2d. More... | |||||||||||||||||
reverse_iterator2d_range | rbottom_right (const Range< int > &row_range, const Range< int > &col_range) | ||||||||||||||||
Returns a read/write reverse_iterator2d_range that points to one before the upper left element of the ranges row_range and col_range associated to the GenericMultiComponent2d. Iteration is done in the reverse order. More... | |||||||||||||||||
const_reverse_iterator2d_range | rbottom_right (const Range< int > &row_range, const Range< int > &col_range) const | ||||||||||||||||
Returns a read-only reverse_iterator2d_range that points to one before the upper left element of the ranges row_range and col_range associated to the GenericMultiComponent2d.Iteration is done in the reverse order. More... | |||||||||||||||||
reverse_iterator2d_range | rbottom_right (const Range< int > &range) | ||||||||||||||||
Returns a read/write reverse_iterator2d_range that points to one before the upper left element of the Range range associated to the GenericMultiComponent2d. The same range is applied for rows and cols. Iteration is done in the reverse order. More... | |||||||||||||||||
const_reverse_iterator2d_range | rbottom_right (const Range< int > &range) const | ||||||||||||||||
Returns a read_only reverse_iterator2d_range that points to one before the upper left element of the Range range associated to the GenericMultiComponent2d. The same range is applied for rows and cols. Iteration is done in the reverse order. More... | |||||||||||||||||
reverse_component_iterator2d | rbottom_right (const std::size_t component) | ||||||||||||||||
Returns a read/write reverse component iterator2d. It points to past the upper left element of the GenericMultiComponent2d. Iteration is done in the reverse order. More... | |||||||||||||||||
const_reverse_component_iterator2d | rbottom_right (const std::size_t component) const | ||||||||||||||||
Returns a read only reverse component iterator2d. It points to past the upper left element of the GenericMultiComponent2d. Iteration is done in the reverse order. More... | |||||||||||||||||
reverse_component_iterator2d | rbottom_right (const std::size_t component, const Box2d< int > &box) | ||||||||||||||||
Returns a read/write reverse component iterator2d. It points to one before the upper left element of the Box2d box associated to the GenericMultiComponent2d. More... | |||||||||||||||||
const_reverse_component_iterator2d | rbottom_right (const std::size_t component, const Box2d< int > &box) const | ||||||||||||||||
Returns a read-only reverse component iterator2d. It points to one before the element of the bottom right element of the Box2d box associated to the GenericMultiComponent2d. More... | |||||||||||||||||
reverse_component_iterator2d_range | rbottom_right (const std::size_t component, const Range< int > &row_range, const Range< int > &col_range) | ||||||||||||||||
Returns a read/write reverse_component_iterator2d_range that points to one before the upper left element of the ranges row_range and col_range associated to the GenericMultiComponent2d. Iteration is done in the reverse order. More... | |||||||||||||||||
const_reverse_component_iterator2d_range | rbottom_right (const std::size_t component, const Range< int > &row_range, const Range< int > &col_range) const | ||||||||||||||||
Returns a read-only reverse_component_iterator2d_range that points to one before the upper left element of the ranges row_range and col_range associated to the GenericMultiComponent2d.Iteration is done in the reverse order. More... | |||||||||||||||||
Assignment operators and methods | |||||||||||||||||
void | fill (const slip::block< T, NB_COMPONENT > &value) | ||||||||||||||||
Fills the container range [begin(),begin()+size()) with copies of value. More... | |||||||||||||||||
void | fill (const typename slip::block< T, NB_COMPONENT >::pointer value) | ||||||||||||||||
Fills the container range [begin(),begin()+size()) with a copy of the value array. More... | |||||||||||||||||
void | fill (const slip::block< T, NB_COMPONENT > *value) | ||||||||||||||||
Fills the container range [begin(),begin()+size()) with a copy of the value array. More... | |||||||||||||||||
void | fill (InputIterator first, InputIterator last) | ||||||||||||||||
Fills the container range [begin(),begin()+size()) with a copy of the range [first,last) More... | |||||||||||||||||
void | fill (std::vector< InputIterator > first_iterators_list, InputIterator last) | ||||||||||||||||
Fills the container range [begin(),begin()+size()) with a copy of the range [first,last) More... | |||||||||||||||||
void | fill (std::size_t component, InputIterator first, InputIterator last) | ||||||||||||||||
Fills the container range [begin(),begin()+size()) with a copy of the range [first,last) More... | |||||||||||||||||
Element access operators | |||||||||||||||||
Less than comparison operator (GenericMultiComponent2d ordering relation)
More than comparison operator
Less than equal comparison operator
More than equal comparison operator
| |||||||||||||||||
pointer | operator[] (const size_type i) | ||||||||||||||||
Subscript access to the row datas contained in the GenericMultiComponent2d. More... | |||||||||||||||||
const_pointer | operator[] (const size_type i) const | ||||||||||||||||
Subscript access to the row datas contained in the GenericMultiComponent2d. More... | |||||||||||||||||
reference | operator() (const size_type i, const size_type j) | ||||||||||||||||
Subscript access to the data contained in the GenericMultiComponent2d. More... | |||||||||||||||||
const_reference | operator() (const size_type i, const size_type j) const | ||||||||||||||||
Subscript access to the data contained in the GenericMultiComponent2d. More... | |||||||||||||||||
reference | operator() (const Point2d< size_type > &point2d) | ||||||||||||||||
Subscript access to the data contained in the GenericMultiComponent2d. More... | |||||||||||||||||
const_reference | operator() (const Point2d< size_type > &point2d) const | ||||||||||||||||
Subscript access to the data contained in the GenericMultiComponent2d. More... | |||||||||||||||||
self | operator() (const Range< int > &row_range, const Range< int > &col_range) | ||||||||||||||||
Subscript access to the data contained in the GenericMultiComponent2d. More... | |||||||||||||||||
Static Public Attributes | |
static const std::size_t | DIM = 2 |
static const std::size_t | COMPONENTS |
Friends | |
class | boost::serialization::access |
This is a Multi Spectral Image container. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 2d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the double bracket element access. It is a specialization of slip::GenericMulitComponent2d using blocks.
T | Type of the data in the MultispectralImage |
Definition at line 128 of file MultispectralImage.hpp.
typedef GenericMultiComponent2d<slip::block<T,NB_COMPONENT> > slip::MultispectralImage< T, NB_COMPONENT >::base |
Definition at line 160 of file MultispectralImage.hpp.
|
inherited |
Definition at line 229 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 231 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 228 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 215 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 223 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 260 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 262 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 233 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 269 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 274 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 251 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 253 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 230 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 232 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 216 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 224 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 261 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 263 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 234 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 271 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 276 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 252 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 254 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 281 of file GenericMultiComponent2d.hpp.
typedef const_pointer slip::MultispectralImage< T, NB_COMPONENT >::const_iterator |
Definition at line 171 of file MultispectralImage.hpp.
|
inherited |
Definition at line 220 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 226 of file GenericMultiComponent2d.hpp.
typedef const value_type* slip::MultispectralImage< T, NB_COMPONENT >::const_pointer |
Definition at line 163 of file MultispectralImage.hpp.
typedef const value_type& slip::MultispectralImage< T, NB_COMPONENT >::const_reference |
Definition at line 165 of file MultispectralImage.hpp.
|
inherited |
Definition at line 239 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 245 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 265 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 267 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 249 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 272 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 277 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 256 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 258 of file GenericMultiComponent2d.hpp.
typedef std::reverse_iterator<const_iterator> slip::MultispectralImage< T, NB_COMPONENT >::const_reverse_iterator |
Definition at line 174 of file MultispectralImage.hpp.
|
inherited |
Definition at line 241 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 247 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 237 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 243 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 214 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 222 of file GenericMultiComponent2d.hpp.
typedef const MultispectralImage<T,NB_COMPONENT> slip::MultispectralImage< T, NB_COMPONENT >::const_self |
Definition at line 159 of file MultispectralImage.hpp.
|
inherited |
Definition at line 280 of file GenericMultiComponent2d.hpp.
typedef ptrdiff_t slip::MultispectralImage< T, NB_COMPONENT >::difference_type |
Definition at line 167 of file MultispectralImage.hpp.
typedef pointer slip::MultispectralImage< T, NB_COMPONENT >::iterator |
Definition at line 170 of file MultispectralImage.hpp.
|
inherited |
Definition at line 219 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 225 of file GenericMultiComponent2d.hpp.
typedef value_type* slip::MultispectralImage< T, NB_COMPONENT >::pointer |
Definition at line 162 of file MultispectralImage.hpp.
typedef value_type& slip::MultispectralImage< T, NB_COMPONENT >::reference |
Definition at line 164 of file MultispectralImage.hpp.
|
inherited |
Definition at line 238 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 244 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 264 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 266 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 248 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 270 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 275 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 255 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 257 of file GenericMultiComponent2d.hpp.
typedef std::reverse_iterator<iterator> slip::MultispectralImage< T, NB_COMPONENT >::reverse_iterator |
Definition at line 173 of file MultispectralImage.hpp.
|
inherited |
Definition at line 240 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 246 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 236 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 242 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 213 of file GenericMultiComponent2d.hpp.
|
inherited |
Definition at line 221 of file GenericMultiComponent2d.hpp.
typedef MultispectralImage<T,NB_COMPONENT> slip::MultispectralImage< T, NB_COMPONENT >::self |
Definition at line 158 of file MultispectralImage.hpp.
typedef std::size_t slip::MultispectralImage< T, NB_COMPONENT >::size_type |
Definition at line 168 of file MultispectralImage.hpp.
typedef slip::GenericMultiComponent2d<slip::block<T,NB_COMPONENT> >::value_type slip::MultispectralImage< T, NB_COMPONENT >::value_type |
Definition at line 157 of file MultispectralImage.hpp.
|
inline |
Constructs a MultispectralImage.
Definition at line 186 of file MultispectralImage.hpp.
|
inline |
Constructs a MultispectralImage.
height | first dimension of the MultispectralImage |
width | second dimension of the MultispectralImage |
Definition at line 195 of file MultispectralImage.hpp.
|
inline |
Constructs a MultispectralImage initialized by the scalar value val.
height | first dimension of the MultispectralImage |
width | second dimension of the MultispectralImage |
val | initialization value of the elements |
Definition at line 206 of file MultispectralImage.hpp.
|
inline |
Constructs a MultispectralImage initialized by an array val.
height | first dimension of the MultispectralImage |
width | second dimension of the MultispectralImage |
val | initialization linear array value of the elements |
Definition at line 218 of file MultispectralImage.hpp.
|
inline |
Constructs a MultispectralImage initialized by an array val.
height | first dimension of the MultispectralImage |
width | second dimension of the MultispectralImage |
val | initialization array value of the elements |
Definition at line 231 of file MultispectralImage.hpp.
|
inline |
Contructs a MultispectralImage from a range.
height | first dimension of the MultispectralImage |
width | second dimension of the MultispectralImage |
first | An input iterator. |
last | An input iterator. |
Create a MultispectralImage consisting of copies of the elements from [first,last).
Definition at line 249 of file MultispectralImage.hpp.
|
inline |
Contructs a MultispectralImage from a N ranges.
height | first dimension of the MultispectralImage |
width | second dimension of the MultispectralImage |
first_iterators_list | A std::vector of the first input iterators. |
last | An input iterator. |
Create a Multispectrale consisting of copies of the elements from [first_iterators_list[0],last), [first_iterators_list[1],first_iterators_list[1] + (last - first_iterators_list[0]), ...
Definition at line 271 of file MultispectralImage.hpp.
|
inline |
Constructs a copy of the MultispectralImage rhs.
Definition at line 282 of file MultispectralImage.hpp.
|
inline |
Destructor of the MultispectralImage.
Definition at line 289 of file MultispectralImage.hpp.
|
inherited |
Returns the sums of the elements of the GenericMultiComponent2d.
Applys the one-parameter C-function fun to each element of the GenericMultiComponent2d
fun | The one-parameter C function |
|
inherited |
Applys the one-parameter C-function fun to each element of the GenericMultiComponent2d.
fun | The one-const-parameter C function |
|
inherited |
Returns a read/write iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
|
inherited |
Returns a read-only (constant) iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
|
inherited |
Returns a read/write iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
|
inherited |
Returns a read-only (constant) iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
|
inherited |
Returns a read/write iterator2d that points to the past the end element of the GenericMultiComponent2d. It points to past the end element of the bottom right element of the GenericMultiComponent2d.
|
inherited |
Returns a read-only iterator2d that points to the past the end element of the GenericMultiComponent2d. It points to past the end element of the bottom right element of the GenericMultiComponent2d.
|
inherited |
Returns a read/write iterator2d that points to the past the end element of the GenericMultiComponent2d. It points to past the end element of the bottom right element of the Box2d associated to the GenericMultiComponent2d.
box | a Box2d defining the range of indices to iterate within the GenericMultiComponent2d. |
|
inherited |
Returns a read only iterator2d that points to the past the end element of the GenericMultiComponent2d. It points to past the end element of the bottom right element of the Box2d associated to the GenericMultiComponent2d.
box | a Box2d defining the range of indices to iterate within the GenericMultiComponent2d. |
|
inherited |
Returns a read/write iterator2d_range that points to the past the end bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent2d.
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read-only iterator2d_range that points to the past the end bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent2d.
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read/write iterator2d_range that points to the past the end bottom right element of the Range range associated to the GenericMultiComponent2d. The same range is applied for rows and cols.
range | The range of the rows and the cols. |
|
inherited |
Returns a read-only const_iterator2d_range that points to the past the end bottom right element of the Range range associated to the GenericMultiComponent2d. The same range is applied for rows and cols.
range | The range of the rows and the cols. |
|
inherited |
Returns a read/write component_iterator2d that points to the past the end element of the GenericMultiComponent2d. It points to past the end element of the bottom right element of the GenericMultiComponent2d.
component | The component number. |
|
inherited |
Returns a read only const_component_iterator2d that points to the past the end element of the GenericMultiComponent2d. It points to past the end element of the bottom right element of the GenericMultiComponent2d.
component | The component number. |
|
inherited |
Returns a read/write component iterator2d that points to the past the end element of the GenericMultiComponent2d. It points to past the end element of the bottom right element of the Box2d associated to the GenericMultiComponent2d.
component | The component number. |
box | a Box2d defining the range of indices to iterate within the GenericMultiComponent2d. |
|
inherited |
Returns a read only component iterator2d that points to the past the end element of the GenericMultiComponent2d. It points to past the end element of the bottom right element of the Box2d associated to the GenericMultiComponent2d.
component | The component number. |
box | a Box2d defining the range of indices to iterate within the GenericMultiComponent2d. |
|
inherited |
Returns a read/write component iterator2d_range that points to the past the end bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent2d.
component | The component number. |
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read-only component iterator2d_range that points to the past the end bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent2d.
component | The component number. |
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read/write iterator that points to the first element of the column column in the GenericMultiComponent2d. Iteration is done modulo the number of columns.
col | The index of the column to iterate. |
|
inherited |
Returns a read-only iterator that points to the first element of the column column in the GenericMultiComponent2d. Iteration is done modulo the number of columns.
col | The index of the column to iterate. |
|
inherited |
Returns a read-write iterator that points to the first element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range.
col | The index of the column to iterate. |
range | Range of the column to iterate |
|
inherited |
Returns a read-only iterator that points to the first element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range.
col | The index of the column to iterate. |
range | Range of the column to iterate. |
|
inherited |
Returns a read/write iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
col | The col within the component. |
|
inherited |
Returns a read-only (constant) iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
col | The col within the component. |
|
inherited |
Returns a read-write iterator that points to the first element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range.
component | The component number. |
col | The index of the column to iterate. |
range | Range of the column to iterate |
|
inherited |
Returns a read-only iterator that points to the first element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range.
component | The component number. |
col | The index of the column to iterate. |
range | Range of the column to iterate. |
|
inherited |
Returns a read/write iterator that points one past the end element of the column column in the GenericMultiComponent2d. Iteration is done modulo the number of columns.
col | The index of the column to iterate. |
|
inherited |
Returns a read-only iterator that points one past the end element of the column column in the GenericMultiComponent2d. Iteration is done modulo the number of columns.
col | The index of the column |
|
inherited |
Returns a read-write iterator that points to the past the end element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range.
col | The index of the column to iterate. |
range | Range of the column to iterate. |
|
inherited |
Returns a read-only iterator that points to the past the end element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range.
col | The index of the column to iterate. |
range | Range of the column to iterate |
|
inherited |
Returns a read/write iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
col | The col within the component. |
|
inherited |
Returns a read-only (constant) iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
col | The col within the component. |
|
inherited |
Returns a read-write iterator that points to the past the end element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range.
component | The component number. |
col | The index of the column to iterate. |
range | Range of the column to iterate. |
|
inherited |
Returns a read-only iterator that points to the past the end element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range.
component | The component number. |
col | The index of the column to iterate. |
range | Range of the column to iterate |
|
inherited |
Returns a read/write reverse iterator that points to the last element of the column column in the GenericMultiComponent2d. Iteration is done modulo the number of columns and in the reverse element order.
col | The index of the column to iterate. |
|
inherited |
Returns a read-only reverse iterator that points to the last element of the column column in the GenericMultiComponent2d. Iteration is done modulo the number of columns and in the reverse element order.
col | The index of the column to iterate. |
|
inherited |
Returns a read-write iterator that points to the last element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range.
col | The index of the column to iterate. |
range | Range of the column to iterate. |
|
inherited |
Returns a read_only iterator that points to the last element of the Range & range of the col col in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range.
col | The index of the column to iterate. |
range | Range of the column to iterate. |
|
inherited |
Returns a read/write iterator that points to the last element of the col col in the GenericMultiComponent2d. Iteration is done in reverse element order.
component | The component number. |
col | The col within the component. |
|
inherited |
Returns a read-only (constant) iterator that points to the last element of the col col in the GenericMultiComponent2d. Iteration is done in reverse element order.
component | The component number. |
col | The col within the component. |
|
inherited |
Returns a read-write iterator that points to the last element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range.
component | The component number. |
col | The index of the column to iterate. |
range | Range of the column to iterate. |
|
inherited |
Returns a read_only iterator that points to the last element of the Range & range of the col col in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range.
component | The component number. |
col | The index of the column to iterate. |
range | Range of the column to iterate. |
|
inherited |
Returns a read/write reverse iterator that points one past the first element of the column column in the GenericMultiComponent2d. Iteration is done modulo the number of columns and in the reverse element order.
col | The index of the column to iterate. |
|
inherited |
Returns a read-only reverse iterator that points one past the first element of the column column in the GenericMultiComponent2d. Iteration is done modulo the number of columns and in the reverse element order.
col | The index of the column to iterate. |
|
inherited |
Returns a read-write iterator that points to one before the first element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range.
col | The index of the column to iterate. |
range | Range of the column to iterate. |
|
inherited |
Returns a read-only iterator that points to the first element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range.
col | The index of the column to iterate. |
range | Range of the column to iterate. |
|
inherited |
Returns a read/write iterator that points one before the first element of the col col in the GenericMultiComponent2d. Iteration is done in the reverse element order.
component | The component number. |
col | The col within the component. |
|
inherited |
Returns a read-only (constant) iterator that points one before the first element of the col col in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
col | The col within the component. |
|
inherited |
Returns a read-write iterator that points to one before the first element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range.
component | The component number. |
col | The index of the column to iterate. |
range | Range of the column to iterate. |
|
inherited |
Returns a read-only iterator that points to the first element of the Range range of the col col in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range.
component | The component number. |
col | The index of the column to iterate. |
range | Range of the column to iterate. |
|
inherited |
Returns the number of columns (second dimension size) in the GenericMultiComponent2d.
|
inherited |
Returns the number of columns (second dimension size) in the GenericMultiComponent2d.
|
inherited |
Returns the number of rows (first dimension size) in the GenericMultiComponent2d.
|
inherited |
Returns the number of columns (second dimension size) in the GenericMultiComponent2d.
|
inherited |
Returns true if the GenericMultiComponent2d is empty. (Thus size() == 0)
|
inherited |
Returns a read/write iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
|
inherited |
Returns a read-only (constant) iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
|
inherited |
Returns a read/write iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
|
inherited |
Returns a read-only (constant) iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
|
inlineinherited |
Fills the container range [begin(),begin()+size()) with copies of value.
value | A reference-to-const of arbitrary type. |
Definition at line 3050 of file GenericMultiComponent2d.hpp.
|
inlineinherited |
Fills the container range [begin(),begin()+size()) with a copy of the value array.
value | A pointer of arbitrary type. |
Definition at line 3061 of file GenericMultiComponent2d.hpp.
|
inlineinherited |
Fills the container range [begin(),begin()+size()) with a copy of the value array.
value | A pointer of arbitrary type. |
Definition at line 3072 of file GenericMultiComponent2d.hpp.
|
inlineinherited |
Fills the container range [begin(),begin()+size()) with a copy of the range [first,last)
first | An input iterator. |
last | An input iterator. |
Definition at line 3086 of file GenericMultiComponent2d.hpp.
|
inlineinherited |
Fills the container range [begin(),begin()+size()) with a copy of the range [first,last)
first_iterators_list | An input iterator list. |
last | An input iterator. |
Definition at line 3101 of file GenericMultiComponent2d.hpp.
|
inlineinherited |
Fills the container range [begin(),begin()+size()) with a copy of the range [first,last)
component | The component number. |
first | An input iterator. |
last | An input iterator. |
Definition at line 3133 of file GenericMultiComponent2d.hpp.
|
inherited |
Returns the height (first dimension size) in the GenericMultiComponent2d.
|
inherited |
Returns the max elements of the GenericMultiComponent2d according to the operator <.
|
inherited |
Returns the maximal size (number of elements) in the GenericMultiComponent2d.
|
inherited |
Returns the min elements of the GenericMultiComponent2d according to the operator <.
|
inline |
Returns the name of the class.
Definition at line 374 of file MultispectralImage.hpp.
|
inherited |
Subscript access to the data contained in the GenericMultiComponent2d.
i | The index of the row for which the data should be accessed. |
j | The index of the columns for which the data should be accessed. |
This operator allows for easy, 2d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
|
inherited |
Subscript access to the data contained in the GenericMultiComponent2d.
i | The index of the row for which the data should be accessed. |
j | The index of the columns for which the data should be accessed. |
This operator allows for easy, 2d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
|
inherited |
Subscript access to the data contained in the GenericMultiComponent2d.
point2d | A Point2d which indicate the subscripts of the data to access. |
This operator allows for easy, 2d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
|
inherited |
Subscript access to the data contained in the GenericMultiComponent2d.
point2d | A Point2d which indicate the subscripts of the data to access. |
This operator allows for easy, 2d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
|
inherited |
Subscript access to the data contained in the GenericMultiComponent2d.
row_range | The range of the rows. |
col_range | The range of the columns. |
This operator allows for easy, 2d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
|
inline |
Affects all the element of the MulitspectralImage by val.
val | affectation value |
Definition at line 356 of file MultispectralImage.hpp.
|
inline |
Affects all the element of the MulitspectralImage by val.
val | affectation value |
Definition at line 365 of file MultispectralImage.hpp.
|
inherited |
Subscript access to the row datas contained in the GenericMultiComponent2d.
i | The index of the row for which data should be accessed. |
This operator allows for easy, 2d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
|
inherited |
Subscript access to the row datas contained in the GenericMultiComponent2d.
i | The index of the row for which data should be accessed. |
This operator allows for easy, 2d array-style, data access. Note that data access with this operator is unchecked and out_of_range lookups are not defined.
|
inherited |
Returns a read/write reverse iterator that points to the last element in the GenericMultiComponent2d. Iteration is done in reverse element order.
|
inherited |
Returns a read-only (constant) reverse iterator that points to the last element in the GenericMultiComponent2d. Iteration is done in reverse element order.
|
inherited |
Returns a read/write iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
|
inherited |
Returns a read-only (constant) iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
|
inherited |
Returns a read/write reverse iterator2d. It points to past the upper left element of the GenericMultiComponent2d. Iteration is done in the reverse order.
|
inherited |
Returns a read only reverse iterator2d. It points to past the upper left element of the GenericMultiComponent2d. Iteration is done in the reverse order.
|
inherited |
Returns a read/write reverse iterator2d. It points to one before the upper left element of the Box2d box associated to the GenericMultiComponent2d.
box | A Box2d defining the range of indices to iterate within the GenericMultiComponent2d. |
|
inherited |
Returns a read-only reverse iterator2d. It points to one before the element of the bottom right element of the Box2d box associated to the GenericMultiComponent2d.
box | A Box2d defining the range of indices to iterate within the GenericMultiComponent2d. |
|
inherited |
Returns a read/write reverse_iterator2d_range that points to one before the upper left element of the ranges row_range and col_range associated to the GenericMultiComponent2d. Iteration is done in the reverse order.
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read-only reverse_iterator2d_range that points to one before the upper left element of the ranges row_range and col_range associated to the GenericMultiComponent2d.Iteration is done in the reverse order.
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read/write reverse_iterator2d_range that points to one before the upper left element of the Range range associated to the GenericMultiComponent2d. The same range is applied for rows and cols. Iteration is done in the reverse order.
range | The range of the rows and the cols. |
|
inherited |
Returns a read_only reverse_iterator2d_range that points to one before the upper left element of the Range range associated to the GenericMultiComponent2d. The same range is applied for rows and cols. Iteration is done in the reverse order.
range | The range of the rows and the cols. |
|
inherited |
Returns a read/write reverse component iterator2d. It points to past the upper left element of the GenericMultiComponent2d. Iteration is done in the reverse order.
component | The component number. |
|
inherited |
Returns a read only reverse component iterator2d. It points to past the upper left element of the GenericMultiComponent2d. Iteration is done in the reverse order.
component | The component number. |
|
inherited |
Returns a read/write reverse component iterator2d. It points to one before the upper left element of the Box2d box associated to the GenericMultiComponent2d.
component | The component number. |
box | A Box2d defining the range of indices to iterate within the GenericMultiComponent2d. |
|
inherited |
Returns a read-only reverse component iterator2d. It points to one before the element of the bottom right element of the Box2d box associated to the GenericMultiComponent2d.
component | The component number. |
box | A Box2d defining the range of indices to iterate within the GenericMultiComponent2d. |
|
inherited |
Returns a read/write reverse_component_iterator2d_range that points to one before the upper left element of the ranges row_range and col_range associated to the GenericMultiComponent2d. Iteration is done in the reverse order.
component | The component number. |
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read-only reverse_component_iterator2d_range that points to one before the upper left element of the ranges row_range and col_range associated to the GenericMultiComponent2d.Iteration is done in the reverse order.
component | The component number. |
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read/write reverse iterator that points to one before the first element in the GenericMultiComponent2d. Iteration is done in reverse element order.
|
inherited |
Returns a read-only (constant) reverse iterator that points to one before the first element in the GenericMultiComponent2d. Iteration is done in reverse element order.
|
inherited |
Returns a read/write iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
|
inherited |
Returns a read-only (constant) iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
|
inherited |
Resizes a GenericMultiComponent2d.
height | new first dimension |
width | new second dimension |
val | new value for all the elements |
|
inherited |
Returns a read/write iterator that points to the first element of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order.
row | The index of the row to iterate. |
|
inherited |
Returns a read-only iterator that points to the first element of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order.
row | The index of the row to iterate. |
|
inherited |
Returns a read/write iterator that points to the first element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range.
row | The index of the row to iterate. |
range | Range of the row to iterate. |
|
inherited |
Returns a read-only iterator that points to the first element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range.
row | The index of the row to iterate. |
range | Range of the row to iterate. |
|
inherited |
Returns a read/write iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
row | The row within the component. |
|
inherited |
Returns a read-only (constant) iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
row | The row within the component. |
|
inherited |
Returns a read/write iterator that points to the first element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range.
component | The component number. |
row | The index of the row to iterate. |
range | Range of the row to iterate. |
|
inherited |
Returns a read-only iterator that points to the first element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range.
component | The component number. |
row | The index of the row to iterate. |
range | Range of the row to iterate. |
|
inherited |
Returns a read/write iterator that points one past the end element of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order.
row | The index of the row to iterate. |
|
inherited |
Returns a read-only iterator that points one past the end element of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order.
row | The index of the row to iterate. |
|
inherited |
Returns a read/write iterator that points one past the end element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range.
row | The index of the row to iterate. |
range | Range of the row to iterate. |
|
inherited |
Returns a read_only iterator that points one past the last element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range.
row | Row to iterate. |
range | Range of the row to iterate |
|
inherited |
Returns a read/write iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
row | The row within the component. |
|
inherited |
Returns a read-only (constant) iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
row | The row within the component. |
|
inherited |
Returns a read/write iterator that points one past the end element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range.
component | The component number. |
row | The index of the row to iterate. |
range | Range of the row to iterate. |
|
inherited |
Returns a read_only iterator that points one past the last element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in ordinary element order according to the Range.
component | The component number. |
row | Row to iterate. |
range | Range of the row to iterate |
|
inherited |
Returns a read/write reverse iterator that points to the last element of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order.
row | The index of the row to iterate. |
|
inherited |
Returns a read-only reverse iterator that points to the last element of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order.
row | The index of the row to iterate. |
|
inherited |
Returns a read-write iterator that points to the last element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range.
row | The index of the row to iterate. |
range | Range of the row to iterate. |
|
inherited |
Returns a read-only iterator that points to the last element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range.
row | The index of the row to iterate. |
range | Range of the row to iterate |
|
inherited |
Returns a read/write iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
row | The row within the component. |
|
inherited |
Returns a read-only (constant) iterator that points to the first element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
row | The row within the component. |
|
inherited |
Returns a read-write iterator that points to the last element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range.
component | The component number. |
row | The index of the row to iterate. |
range | Range of the row to iterate. |
|
inherited |
Returns a read-only iterator that points to the last element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range.
component | The component number. |
row | The index of the row to iterate. |
range | Range of the row to iterate |
|
inherited |
Returns a read/write reverse iterator that points one past the first element of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order.
row | The index of the row to iterate. |
|
inherited |
Returns a read-only reverse iterator that points one past the first element of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order.
row | The index of the row to iterate. |
|
inherited |
Returns a read-write iterator that points one before the first element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range.
row | The index of the row to iterate. |
range | Range of the row to iterate. |
|
inherited |
Returns a read-only iterator that points one before the first element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range.
row | The index of the row to iterate. |
range | Range of the row to iterate |
|
inherited |
Returns a read/write iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
row | The row within the component. |
|
inherited |
Returns a read-only (constant) iterator that points one past the last element in the GenericMultiComponent2d. Iteration is done in ordinary element order.
component | The component number. |
row | The row within the component. |
|
inherited |
Returns a read-write iterator that points one before the first element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range.
component | The component number. |
row | The index of the row to iterate. |
range | Range of the row to iterate. |
|
inherited |
Returns a read-only iterator that points one before the first element of the Range range of the row row in the GenericMultiComponent2d. Iteration is done in the reverse element order according to the Range.
component | The component number. |
row | The index of the row to iterate. |
range | Range of the row to iterate |
|
inherited |
Returns the number of rows (first dimension size) in the GenericMultiComponent2d.
|
inherited |
Returns a read/write reverse iterator2d. It points to the bottom right element of the GenericMultiComponent2d. Iteration is done within the GenericMultiComponent2d in the reverse order.
|
inherited |
Returns a read only reverse iterator2d that points. It points to the bottom right element of the GenericMultiComponent2d. Iteration is done within the GenericMultiComponent2d in the reverse order.
|
inherited |
Returns a read/write reverse iterator2d. It points to the bottom right element of the Box2d associated to the GenericMultiComponent2d. Iteration is done in the reverse order.
box | a Box2d defining the range of indices to iterate within the GenericMultiComponent2d. |
|
inherited |
Returns a read only reverse iterator2d. It points to the bottom right element of the Box2d box associated to the GenericMultiComponent2d. Iteration is done in the reverse order.
box | A Box2d defining the range of indices to iterate within the GenericMultiComponent2d. |
|
inherited |
Returns a read/write reverse_iterator2d_range that points to the past the bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent2d. Iteration is done in the reverse order.
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read-only reverse_iterator2d_range that points to the past the bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent2d. Iteration is done in the reverse order.
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read/write reverse_iterator2d_range that points to the bottom right element of the Range range associated to the GenericMultiComponent2d. The same range is applied for rows and cols. Iteration is done in the reverse order.
range | The range of the rows and the cols. |
|
inherited |
Returns a read-only reverse_iterator2d_range that points to the to the bottom right element of the Range range associated to the GenericMultiComponent2d. The same range is applied for rows and cols. Iteration is done in the reverse order.
range | The range of the rows and the cols. |
|
inherited |
Returns a read/write reverse component iterator2d. It points to the bottom right element of the GenericMultiComponent2d. Iteration is done within the GenericMultiComponent2d in the reverse order.
component | The component number. |
|
inherited |
Returns a read only reverse component iterator2d that points. It points to the bottom right element of the GenericMultiComponent2d. Iteration is done within the GenericMultiComponent2d in the reverse order.
component | The component number. |
|
inherited |
Returns a read/write reverse component iterator2d. It points to the bottom right element of the Box2d associated to the GenericMultiComponent2d. Iteration is done in the reverse order.
component | The component number. |
box | a Box2d defining the range of indices to iterate within the GenericMultiComponent2d. |
|
inherited |
Returns a read only reverse component iterator2d. It points to the bottom right element of the Box2d box associated to the GenericMultiComponent2d. Iteration is done in the reverse order.
component | The component number. |
box | A Box2d defining the range of indices to iterate within the GenericMultiComponent2d. |
|
inherited |
Returns a read/write reverse component iterator2d_range that points to the past the bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent2d. Iteration is done in the reverse order.
component | The component number. |
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read-only reverse_component_iterator2d_range that points to the past the bottom right element of the ranges row_range and col_range associated to the GenericMultiComponent2d. Iteration is done in the reverse order.
component | The component number. |
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns the number of elements in the GenericMultiComponent2d.
|
inherited |
Swaps data with another GenericMultiComponent2d.
M | A GenericMultiComponent2d of the same element type |
|
inherited |
Returns a read/write iterator2d that points to the first element of the GenericMultiComponent2d. It points to the upper left element of the GenericMultiComponent2d.
|
inherited |
Returns a read-only iterator2d that points to the first element of the GenericMultiComponent2d. It points to the upper left element of the GenericMultiComponent2d.
|
inherited |
Returns a read/write iterator2d that points to the first element of the GenericMultiComponent2d. It points to the upper left element of the Box2d associated to the GenericMultiComponent2d.
box | A Box2d defining the range of indices to iterate within the GenericMultiComponent2d. |
|
inherited |
Returns a read only iterator2d that points to the first element of the GenericMultiComponent2d. It points to the upper left element of the Box2d associated to the GenericMultiComponent2d.
box | a Box2d defining the range of indices to iterate within the GenericMultiComponent2d. |
|
inherited |
Returns a read/write iterator2d_range that points to the upper left element of the ranges row_range and col_range associated to the GenericMultiComponent2d.
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read-only iterator2d_range that points to the to the upper left element of the ranges row_range and col_range associated to the GenericMultiComponent2d.
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read/write iterator2d_range that points to the upper left element of the Range range associated to the GenericMultiComponent2d. The same range is applied for rows and cols.
range | The range of the rows and the cols. |
|
inherited |
Returns a read-only iterator2d_range that points to the to the upper left element of the Range range associated to the GenericMultiComponent2d.
range | The range of the rows and the cols. |
|
inherited |
Returns a read/write component_iterator2d that points to the first element of the GenericMultiComponent2d. It points to the upper left element of the GenericMultiComponent2d.
component | The component number. |
|
inherited |
Returns a read only const_component_iterator2d that points to the first element of the GenericMultiComponent2d. It points to the upper left element of the GenericMultiComponent2d.
component | The component number. |
|
inherited |
Returns a read/write component iterator2d that points to the first element of the GenericMultiComponent2d. It points to the upper left element of the Box2d associated to the GenericMultiComponent2d.
component | The component number. |
box | A Box2d defining the range of indices to iterate within the GenericMultiComponent2d. |
|
inherited |
Returns a read only component iterator2d that points to the first element of the GenericMultiComponent2d. It points to the upper left element of the Box2d associated to the GenericMultiComponent2d.
component | The component number. |
box | a Box2d defining the range of indices to iterate within the GenericMultiComponent2d. |
|
inherited |
Returns a read/write component iterator2d_range that points to the upper left element of the ranges row_range and col_range associated to the GenericMultiComponent2d.
component | The component number. |
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns a read-only component iterator2d_range that points to the to the upper left element of the ranges row_range and col_range associated to the GenericMultiComponent2d.
component | The component number. |
row_range | The range of the rows. |
col_range | The range of the columns. |
|
inherited |
Returns the number of columns (second dimension size) in the GenericMultiComponent2d.
|
friend |
Definition at line 326 of file MultispectralImage.hpp.
|
staticinherited |
Definition at line 284 of file GenericMultiComponent2d.hpp.
|
static |
Definition at line 176 of file MultispectralImage.hpp.