FAST  3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
Public Types | Public Member Functions | Protected Attributes | List of all members
fast::DataAccess< DataType > Class Template Reference

#include <SimpleDataObject.hpp>

Public Types

typedef std::unique_ptr< DataAccess< DataType > > pointer
 

Public Member Functions

 DataAccess (DataType *data, std::shared_ptr< SimpleDataObject< DataType > > dataObject)
 
DataType getData ()
 
void setData (const DataType &data)
 
void release ()
 
 ~DataAccess ()
 

Protected Attributes

DataTypemData
 
std::shared_ptr< SimpleDataObject< DataType > > mDataObject
 

Member Typedef Documentation

◆ pointer

template<class DataType >
typedef std::unique_ptr<DataAccess<DataType> > fast::DataAccess< DataType >::pointer

Constructor & Destructor Documentation

◆ DataAccess()

template<class DataType >
fast::DataAccess< DataType >::DataAccess ( DataType data,
std::shared_ptr< SimpleDataObject< DataType > >  dataObject 
)

◆ ~DataAccess()

template<class DataType >
fast::DataAccess< DataType >::~DataAccess

Member Function Documentation

◆ getData()

template<class DataType >
DataType fast::DataAccess< DataType >::getData

◆ release()

template<class DataType >
void fast::DataAccess< DataType >::release

◆ setData()

template<class DataType >
void fast::DataAccess< DataType >::setData ( const DataType data)

Member Data Documentation

◆ mData

template<class DataType >
DataType* fast::DataAccess< DataType >::mData
protected

◆ mDataObject

template<class DataType >
std::shared_ptr<SimpleDataObject<DataType> > fast::DataAccess< DataType >::mDataObject
protected

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