34 #ifndef AIMS_DATA_FASTALLOCATIONDATA_H
35 #define AIMS_DATA_FASTALLOCATIONDATA_H
50 int dimt = 1,
int borderw = 0 ) :
51 AimsData<T>( dimx, dimy, dimz, dimt, borderw,
67 if ( &other !=
this ) {
76 if ( &other !=
this ) {
109 template <
typename T>
110 const carto::AllocatorContext
114 extern template class AimsFastAllocationData<uint8_t>;
115 extern template class AimsFastAllocationData<int8_t>;
116 extern template class AimsFastAllocationData<uint16_t>;
117 extern template class AimsFastAllocationData<int16_t>;
118 extern template class AimsFastAllocationData<uint32_t>;
119 extern template class AimsFastAllocationData<int32_t>;
120 extern template class AimsFastAllocationData<float>;
121 extern template class AimsFastAllocationData<double>;
AimsData< T > & operator=(const carto::rc_ptr< carto::Volume< T > > &vol)
static const carto::AllocatorContext fastAllocatorContext
virtual ~AimsFastAllocationData()
AimsFastAllocationData(const AimsFastAllocationData< T > &other)
AimsFastAllocationData< T > & operator=(const AimsFastAllocationData< T > &other)
AimsFastAllocationData(const AimsData< T > &other)
AimsFastAllocationData(const carto::rc_ptr< carto::Volume< T > > &other)
AimsFastAllocationData(int dimx=1, int dimy=1, int dimz=1, int dimt=1, int borderw=0)
The class for EcatSino data write operation.