The ISIS project aims to provide a framework to access a large variety of image processing libraries written in different programming languages and environments.
Lots of changes, indeed! :) Let's say we will solve this on next wednesdays ISIS meeting, so everyone (including lydia of course ;) ) has time to have look at it and find something to complain about..
ValuePtr
compare
,copyTo
, andcopy{To,From}Mem
intoValuePtrBase
, so they can be used without knowing the current typeValuePtrBase::convertToId
andValuePtrBase::as
which do copy/convert only when neededValuePtr::convertTo
,getScalingTo
..)MemChunk[NonDel]
- it can now be created fom raw memory of any (supported) typeSo the new interface is:
copyTo
if you have aValuePtrBase
as targetcopyToMem
if your target is raw memorycopyFromMem
if your source is raw memorycopyAs
if you know the targets type and want to create a new ValuePtr of that typecopyByID
if you know the targets type ID and want to get a new ValuePtr of that typeas
if you know the targets type and want to get a ValuePtr of that typeconvertByID
if you know the targets type ID and want to get a ValuePtr of that typegetRawAddress
now returns boost::shared_ptroffset
Changes in Chunk:
compareRange( const size_t source_start[], const size_t source_end[], const Chunk &dst, const size_t destination[] )
has been removedcompare
to compare whole chunks has been addedcopyLine
has been removed - usecopyRange
instead