brainrat-private 6.0.4
bio::ConvertibleImageProc< T, U, T > Class Template Referenceabstract

#include <brainrat/utility/imageprocessor.h>

Inheritance diagram for bio::ConvertibleImageProc< T, U, T >:
Collaboration diagram for bio::ConvertibleImageProc< T, U, T >:

Public Member Functions

 ConvertibleImageProc ()
 
virtual ~ConvertibleImageProc ()
 
virtual void get (AimsData< T > &in, AimsData< U > &out, const carto::rc_ptr< aims::MaskIterator > mask=carto::rc_ptr< aims::MaskIterator >())=0
 
virtual U get (AimsData< T > &in, const Point3dl &p)=0
 
 ConvertibleImageProc ()
 
virtual ~ConvertibleImageProc ()
 
virtual void get (AimsData< T > &in, AimsData< U > &out, const carto::rc_ptr< aims::MaskIterator > mask=carto::rc_ptr< aims::MaskIterator >())=0
 
virtual U get (AimsData< T > &in, const Point3dl &p)=0
 
- Public Member Functions inherited from bio::ImageProc< T, U >
 ImageProc ()
 
virtual ~ImageProc ()
 

Protected Member Functions

virtual void convert (T &in, T &out)
 
virtual void convert (T &in, T &out)
 

Protected Attributes

_internal_value
 
carto::ShallowConverter< T, T > _converter
 
_internal_value
 

Detailed Description

template<class T, class U>
class bio::ConvertibleImageProc< T, U, T >

Definition at line 84 of file imageprocessor.h.

Constructor & Destructor Documentation

◆ ConvertibleImageProc() [1/2]

template<class T, class U>
bio::ConvertibleImageProc< T, U, T >::ConvertibleImageProc ( )
inline

Definition at line 86 of file imageprocessor.h.

◆ ~ConvertibleImageProc() [1/2]

template<class T, class U>
virtual bio::ConvertibleImageProc< T, U, T >::~ConvertibleImageProc ( )
inlinevirtual

Definition at line 87 of file imageprocessor.h.

◆ ConvertibleImageProc() [2/2]

bio::ConvertibleImageProc< T, U, T >::ConvertibleImageProc ( )
inline

Definition at line 68 of file imageprocessor.h.

◆ ~ConvertibleImageProc() [2/2]

virtual bio::ConvertibleImageProc< T, U, T >::~ConvertibleImageProc ( )
inlinevirtual

Definition at line 69 of file imageprocessor.h.

Member Function Documentation

◆ convert() [1/2]

virtual void bio::ConvertibleImageProc< T, U, T >::convert ( T & in,
T & out )
inlineprotectedvirtual

Definition at line 77 of file imageprocessor.h.

◆ convert() [2/2]

template<class T, class U>
virtual void bio::ConvertibleImageProc< T, U, T >::convert ( T & in,
T & out )
inlineprotectedvirtual

Definition at line 95 of file imageprocessor.h.

◆ get() [1/4]

virtual void bio::ConvertibleImageProc< T, U, T >::get ( AimsData< T > & in,
AimsData< U > & out,
const carto::rc_ptr< aims::MaskIterator > mask = carto::rc_ptr<aims::MaskIterator>() )
pure virtual

◆ get() [2/4]

template<class T, class U>
virtual void bio::ConvertibleImageProc< T, U, T >::get ( AimsData< T > & in,
AimsData< U > & out,
const carto::rc_ptr< aims::MaskIterator > mask = carto::rc_ptr< aims::MaskIterator >() )
pure virtual

◆ get() [3/4]

virtual U bio::ConvertibleImageProc< T, U, T >::get ( AimsData< T > & in,
const Point3dl & p )
pure virtual

◆ get() [4/4]

template<class T, class U>
virtual U bio::ConvertibleImageProc< T, U, T >::get ( AimsData< T > & in,
const Point3dl & p )
pure virtual

Member Data Documentation

◆ _converter

carto::ShallowConverter<T, T> bio::ConvertibleImageProc< T, U, T >::_converter
protected

Definition at line 79 of file imageprocessor.h.

◆ _internal_value [1/2]

T bio::ConvertibleImageProc< T, U, T >::_internal_value
protected

Definition at line 80 of file imageprocessor.h.

◆ _internal_value [2/2]

template<class T, class U>
T bio::ConvertibleImageProc< T, U, T >::_internal_value
protected

Definition at line 97 of file imageprocessor.h.


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