ISIS Core Library 0.7.2 (api 3.0.0)
Public Types | Public Member Functions | Protected Member Functions

isis::data::TypedImage< T > Class Template Reference

An Image where all chunks are guaranteed to have a specific type. More...

#include <image.hpp>

Inheritance diagram for isis::data::TypedImage< T >:
isis::data::Image isis::data::_internal::NDimensional< 4 > isis::util::PropertyMap isis::data::MemImage< T >

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 ()
TypedImageoperator= (const Image &ref)
 cheap copy another Image and make sure all chunks have type T
TypedImageoperator= (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 ()

Detailed Description

template<typename T>
class isis::data::TypedImage< T >

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.

Definition at line 788 of file image.hpp.


Member Typedef Documentation

Reimplemented from isis::data::Image.

Definition at line 794 of file image.hpp.

template<typename T >
typedef const_iterator::reference isis::data::TypedImage< T >::const_reference

Reimplemented from isis::data::Image.

Definition at line 796 of file image.hpp.

Reimplemented from isis::data::Image.

Definition at line 793 of file image.hpp.

template<typename T >
typedef iterator::reference isis::data::TypedImage< T >::reference

Reimplemented from isis::data::Image.

Definition at line 795 of file image.hpp.


Constructor & Destructor Documentation

template<typename T >
isis::data::TypedImage< T >::TypedImage ( ) [inline, protected]

Definition at line 791 of file image.hpp.

template<typename T >
isis::data::TypedImage< T >::TypedImage ( const Image src) [inline]

cheap copy another Image and make sure all chunks have type T

Definition at line 798 of file image.hpp.


Member Function Documentation

template<typename T >
iterator isis::data::TypedImage< T >::begin ( ) [inline]

Reimplemented from isis::data::Image.

Definition at line 819 of file image.hpp.

template<typename T >
const_iterator isis::data::TypedImage< T >::begin ( ) const [inline]

Reimplemented from isis::data::Image.

Definition at line 835 of file image.hpp.

template<typename T >
void isis::data::TypedImage< T >::copyToMem ( void *  dst) [inline]

Definition at line 813 of file image.hpp.

template<typename T >
void isis::data::TypedImage< T >::copyToMem ( void *  dst) const [inline]

Definition at line 816 of file image.hpp.

template<typename T >
const_iterator isis::data::TypedImage< T >::end ( ) const [inline]

Reimplemented from isis::data::Image.

Definition at line 848 of file image.hpp.

template<typename T >
iterator isis::data::TypedImage< T >::end ( ) [inline]

Reimplemented from isis::data::Image.

Definition at line 832 of file image.hpp.

template<typename T >
TypedImage& isis::data::TypedImage< T >::operator= ( const TypedImage< T > &  ref) [inline]

cheap copy another TypedImage

Definition at line 803 of file image.hpp.

template<typename T >
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 >.

Definition at line 808 of file image.hpp.


The documentation for this class was generated from the following file: