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

#include <brainrat/utility/imageprocessor.h>

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

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
 
- Public Member Functions inherited from bio::ImageProc< T, U >
 ImageProc ()
 
virtual ~ImageProc ()
 

Protected Member Functions

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

Protected Attributes

carto::ShallowConverter< T, C > _converter
 
_internal_value
 

Detailed Description

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

Definition at line 66 of file imageprocessor.h.

Constructor & Destructor Documentation

◆ ConvertibleImageProc()

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

Definition at line 68 of file imageprocessor.h.

◆ ~ConvertibleImageProc()

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

Definition at line 69 of file imageprocessor.h.

Member Function Documentation

◆ convert()

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

Definition at line 77 of file imageprocessor.h.

References bio::ConvertibleImageProc< T, U, C >::_converter.

◆ get() [1/2]

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

◆ get() [2/2]

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

Member Data Documentation

◆ _converter

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

Definition at line 79 of file imageprocessor.h.

Referenced by bio::ConvertibleImageProc< T, U, C >::convert().

◆ _internal_value

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

Definition at line 80 of file imageprocessor.h.


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