ISIS Core Library 0.7.2 (api 3.0.0)
|
An Image where all chunks are guaranteed to have a specific type. More...
#include <image.hpp>
Public Types | |
typedef _internal::ImageIteratorTemplate < const data::ValueArray< T > > | const_iterator |
typedef const_iterator::reference | const_reference |
typedef _internal::ImageIteratorTemplate < data::ValueArray< T > > | iterator |
typedef iterator::reference | reference |
Public Member Functions | |
iterator | begin () |
const_iterator | begin () const |
void | copyToMem (void *dst) const |
void | copyToMem (void *dst) |
const_iterator | end () const |
iterator | end () |
TypedImage & | operator= (const Image &ref) |
cheap copy another Image and make sure all chunks have type T | |
TypedImage & | operator= (const TypedImage &ref) |
cheap copy another TypedImage | |
TypedImage (const Image &src) | |
cheap copy another Image and make sure all chunks have type T | |
Protected Member Functions | |
TypedImage () |
An Image where all chunks are guaranteed to have a specific type.
This not necessarily means, that all chunks in this image are a deep copy of their origin.
typedef _internal::ImageIteratorTemplate<const data::ValueArray<T> > isis::data::TypedImage< T >::const_iterator |
Reimplemented from isis::data::Image.
typedef const_iterator::reference isis::data::TypedImage< T >::const_reference |
Reimplemented from isis::data::Image.
typedef _internal::ImageIteratorTemplate<data::ValueArray<T> > isis::data::TypedImage< T >::iterator |
Reimplemented from isis::data::Image.
typedef iterator::reference isis::data::TypedImage< T >::reference |
Reimplemented from isis::data::Image.
isis::data::TypedImage< T >::TypedImage | ( | ) | [inline, protected] |
isis::data::TypedImage< T >::TypedImage | ( | const Image & | src | ) | [inline] |
iterator isis::data::TypedImage< T >::begin | ( | ) | [inline] |
Reimplemented from isis::data::Image.
const_iterator isis::data::TypedImage< T >::begin | ( | ) | const [inline] |
Reimplemented from isis::data::Image.
void isis::data::TypedImage< T >::copyToMem | ( | void * | dst | ) | [inline] |
void isis::data::TypedImage< T >::copyToMem | ( | void * | dst | ) | const [inline] |
const_iterator isis::data::TypedImage< T >::end | ( | ) | const [inline] |
Reimplemented from isis::data::Image.
iterator isis::data::TypedImage< T >::end | ( | ) | [inline] |
Reimplemented from isis::data::Image.
TypedImage& isis::data::TypedImage< T >::operator= | ( | const TypedImage< T > & | ref | ) | [inline] |
cheap copy another TypedImage
TypedImage& isis::data::TypedImage< T >::operator= | ( | const Image & | ref | ) | [inline] |
cheap copy another Image and make sure all chunks have type T
Reimplemented from isis::data::Image.
Reimplemented in isis::data::MemImage< T >.