vigra - Utilities

[ VIGRA Homepage | Function Index | Class Index | Namespaces | File List | Main Page ]

Utilities |

Basic helper functionality needed throughout.

- vigra::ArrayVector
  replacement for std::vector (always uses consecutive memory)
- vigra::Any
  typesafe storage of arbitrary values
- vigra::BucketQueue and vigra::MappedBucketQueue
  efficient priority queues for integer priorities
- Ranges and Points
  2-D and N-D positions, extents, and boxes
- Utilities to manage pixel neighborhoods
  4- and 8-neighborhood definitions and circulators
- Utilities to manage voxel neighborhoods
  6- and 26-neighborhood definitions and circulators
- vigra::IteratorAdaptor
  Quickly create STL-compatible 1D iterator adaptors
- Tuple Types
  pair, triple, tuple4, tuple5
- Mathematical Constants
  M_PI, M_SQRT2
- Timing macros for runtime measurements
  Macros for taking execution speed measurements
- VIGRA_FINALLY
  Emulation of the 'finally' keyword from Python

© Ullrich Köthe (ullrich.koethe@iwr.uni-heidelberg.de) Heidelberg Collaboratory for Image Processing, University of Heidelberg, Germany | html generated using doxygen and Python vigra 1.11.0 (Fri May 19 2017)