[ VIGRA Homepage | Class Index | Function Index | File Index | Main Page ]
|
VectorAccessor Class Template Reference | ![]() |
|---|
Accessor for items that are STL compatible vectors. More...
#include "vigra/accessor.hxx"
Inheritance diagram for VectorAccessor:

Public Types | |
| typedef VECTOR::value_type | component_type |
Public Methods | |
| template<class ITERATOR> component_type const & | getComponent (ITERATOR const &i, int idx) const |
| template<class V, class ITERATOR> void | setComponent (V const &value, ITERATOR const &i, int idx) const |
| template<class ITERATOR, class DIFFERENCE> component_type const & | getComponent (ITERATOR const &i, DIFFERENCE const &diff, int idx) const |
| template<class V, class ITERATOR, class DIFFERENCE> void | setComponent (V const &value, ITERATOR const &i, DIFFERENCE const &diff, int idx) const |
Detailed Description |
It encapsulates access to a vector's access functionality.
Usage:
#include "vigra/accessor.hxx"
Namespace: vigra
The accessor has two modes of operation:
begin() and end() functions:
typedef std::list<std::vector<int> > ListOfVectors; ListOfVectors ll; ... typedef vigra::SequenceAccessor<ListOfVectors::value_type> ListOfVectorsAccessor; ListOfVectorsAccessor a; for(ListOfVectors::iterator li = ll.begin(); li != ll.end(); ++li) { for(ListOfVectorsAccessor::iterator i = a.begin(li); i != a.end(li); ++i) { *i = 10; } }
operator[] ): typedef std::list<std::vector<int> > ListOfVectors; ListOfVectors ll; ... typedef vigra::SequenceAccessor<ListOfVectors::value_type> ListOfVectorsAccessor; ListOfVectorsAccessor a; for(ListOfVectors::iterator li = ll.begin(); li != ll.end(); ++li) { for(int i = 0; i != a.size(li); ++i) { a.setComponent(10, li, i); } }
VECTOR v;
VECTOR::iterator i;
value_type d;
int index;
d = v[index];
v[index] = d;
i = v.begin();
i = v.end();
v.size();
|
|
the vector's value_type Reimplemented from SequenceAccessor< VECTOR >. Reimplemented in RGBAccessor. |
|
||||||||||||||||
|
Read the component data at given vector index at an offset of given iterator position |
|
||||||||||||
|
Read the component data at given vector index at given iterator position |
|
||||||||||||||||||||
|
Set the component data at given vector index at an offset of given iterator position. The type |
|
||||||||||||||||
|
Set the component data at given vector index at given iterator position. The type |
|
© Ullrich Köthe (koethe@informatik.uni-hamburg.de) |
html generated using doxygen and Python
|