ISIS Core Library 0.7.2 (api 3.0.0)
|
#include <chunk.hpp>
Public Member Functions | |
MemChunkNonDel (size_t nrOfColumns, size_t nrOfRows=1, size_t nrOfSlices=1, size_t nrOfTimesteps=1) | |
Create an empty MemChunkNoDel with the given size. | |
template<typename T > | |
MemChunkNonDel (const T *const org, size_t nrOfColumns, size_t nrOfRows=1, size_t nrOfSlices=1, size_t nrOfTimesteps=1) | |
Create a MemChunkNoDel as copy of a given raw memory block This chunk won't be deleted automatically - HAVE TO BE DELETED MANUALLY This will create a MemChunkNoDel of the given size and fill it with the data at the given address. | |
MemChunkNonDel (const Chunk &ref, const util::ValueBase &min, const util::ValueBase &max) | |
Create a deep copy of a given Chunk. | |
MemChunkNonDel (const MemChunk< TYPE > &ref) | |
MemChunkNonDel (const Chunk &ref) | |
Create a deep copy of a given Chunk (automatic conversion will be used if datatype does not fit) | |
MemChunkNonDel & | operator= (const MemChunkNonDel< TYPE > &ref) |
Create a deep copy of a given MemChunk (automatic conversion will be used if datatype does not fit) | |
MemChunkNonDel & | operator= (const Chunk &ref) |
Create a deep copy of a given Chunk (automatic conversion will be used if datatype does not fit) |
isis::data::MemChunkNonDel< TYPE >::MemChunkNonDel | ( | size_t | nrOfColumns, |
size_t | nrOfRows = 1 , |
||
size_t | nrOfSlices = 1 , |
||
size_t | nrOfTimesteps = 1 |
||
) | [inline] |
isis::data::MemChunkNonDel< TYPE >::MemChunkNonDel | ( | const T *const | org, |
size_t | nrOfColumns, | ||
size_t | nrOfRows = 1 , |
||
size_t | nrOfSlices = 1 , |
||
size_t | nrOfTimesteps = 1 |
||
) | [inline] |
Create a MemChunkNoDel as copy of a given raw memory block This chunk won't be deleted automatically - HAVE TO BE DELETED MANUALLY This will create a MemChunkNoDel of the given size and fill it with the data at the given address.
No range check will be done. An automatic conversion will be done if necessary.
org | pointer to the raw data which shall be copied |
nrOfColumns | |
nrOfRows | |
nrOfSlices | |
nrOfTimesteps | size of the resulting image |
isis::data::MemChunkNonDel< TYPE >::MemChunkNonDel | ( | const Chunk & | ref | ) | [inline] |
isis::data::MemChunkNonDel< TYPE >::MemChunkNonDel | ( | const Chunk & | ref, |
const util::ValueBase & | min, | ||
const util::ValueBase & | max | ||
) | [inline] |
isis::data::MemChunkNonDel< TYPE >::MemChunkNonDel | ( | const MemChunk< TYPE > & | ref | ) | [inline] |
MemChunkNonDel& isis::data::MemChunkNonDel< TYPE >::operator= | ( | const Chunk & | ref | ) | [inline] |
Create a deep copy of a given Chunk (automatic conversion will be used if datatype does not fit)
Reimplemented from isis::data::Chunk.
MemChunkNonDel& isis::data::MemChunkNonDel< TYPE >::operator= | ( | const MemChunkNonDel< TYPE > & | ref | ) | [inline] |