aimsalgo  5.0.5
Neuroimaging image processing
aims::PerfusionMapBase Class Reference

#include <aims/perfusion/perfMapBase.h>

Inheritance diagram for aims::PerfusionMapBase:
Collaboration diagram for aims::PerfusionMapBase:

Public Types

enum  MapType {
  cbv, cbf, mtt, ttp,
  delay, h, bbb
}
 

Public Member Functions

 PerfusionMapBase (MapType id=(MapType) 0)
 
virtual ~PerfusionMapBase ()
 
void setState (bool st)
 
std::list< int > & dependencies ()
 
std::list< int > & backDependencies ()
 
int id ()
 
bool isChecked ()
 
AimsData< float > & map ()
 
virtual void saveMap (const std::string &)
 
virtual AimsData< float > & doit (AimsData< float > &, AimsData< float > &, AimsData< float > &, AimsData< float > &, aims::BucketMap< Void > &, LMGamma< float > &, std::map< Point3d, LMGamma< float >, bestPoint3d > &, PerfusionParameters &, AimsData< float > *, AimsData< float > *)
 

Protected Member Functions

void doSave (const std::string &)
 

Protected Attributes

std::list< int > _deps
 
std::list< int > _backdeps
 
AimsData< float > m_map
 

Detailed Description

Definition at line 47 of file perfMapBase.h.

Member Enumeration Documentation

◆ MapType

Enumerator
cbv 
cbf 
mtt 
ttp 
delay 
bbb 

Definition at line 51 of file perfMapBase.h.

Constructor & Destructor Documentation

◆ PerfusionMapBase()

aims::PerfusionMapBase::PerfusionMapBase ( MapType  id = (MapType)0)
inline

Definition at line 62 of file perfMapBase.h.

◆ ~PerfusionMapBase()

virtual aims::PerfusionMapBase::~PerfusionMapBase ( )
inlinevirtual

Definition at line 63 of file perfMapBase.h.

Member Function Documentation

◆ backDependencies()

std::list< int >& aims::PerfusionMapBase::backDependencies ( )
inline

Definition at line 68 of file perfMapBase.h.

References _backdeps.

◆ dependencies()

std::list< int >& aims::PerfusionMapBase::dependencies ( )
inline

Definition at line 67 of file perfMapBase.h.

References _deps.

◆ doit()

virtual AimsData< float >& aims::PerfusionMapBase::doit ( AimsData< float > &  ,
AimsData< float > &  ,
AimsData< float > &  ,
AimsData< float > &  ,
aims::BucketMap< Void > &  ,
LMGamma< float > &  ,
std::map< Point3d, LMGamma< float >, bestPoint3d > &  ,
PerfusionParameters ,
AimsData< float > *  ,
AimsData< float > *   
)
inlinevirtual

Reimplemented in aims::BBBMap, aims::CBFMap, aims::CBVMap, aims::DelayMap, aims::HMap, aims::MTTMap, and aims::TTPMap.

Definition at line 78 of file perfMapBase.h.

References m_map.

◆ doSave()

void aims::PerfusionMapBase::doSave ( const std::string &  )
protected

◆ id()

int aims::PerfusionMapBase::id ( )
inline

Definition at line 70 of file perfMapBase.h.

◆ isChecked()

bool aims::PerfusionMapBase::isChecked ( )
inline

Definition at line 71 of file perfMapBase.h.

◆ map()

AimsData< float >& aims::PerfusionMapBase::map ( )
inline

Definition at line 73 of file perfMapBase.h.

References m_map.

◆ saveMap()

virtual void aims::PerfusionMapBase::saveMap ( const std::string &  )
inlinevirtual

Reimplemented in aims::BBBMap, aims::CBFMap, aims::CBVMap, aims::DelayMap, aims::HMap, aims::MTTMap, and aims::TTPMap.

Definition at line 75 of file perfMapBase.h.

◆ setState()

void aims::PerfusionMapBase::setState ( bool  st)
inline

Definition at line 65 of file perfMapBase.h.

Member Data Documentation

◆ _backdeps

std::list< int > aims::PerfusionMapBase::_backdeps
protected

Definition at line 94 of file perfMapBase.h.

Referenced by backDependencies().

◆ _deps

std::list< int > aims::PerfusionMapBase::_deps
protected

Definition at line 93 of file perfMapBase.h.

Referenced by dependencies().

◆ m_map

AimsData< float > aims::PerfusionMapBase::m_map
protected

Definition at line 95 of file perfMapBase.h.

Referenced by doit(), and map().


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