soma-io  5.0.5
Todo List
Page IO system

Querying which options may apply to a given DataSource (ie: is partial reading implemented or not?)

List of standard options, options checking...

Class soma::DataSource
readBlock() and writeBlock() should use pointers of type void* instead of char*, because the type of contained objects is not specified. This would remove the need to reinterpret_cast, which is prone to error.
Class soma::FormatReader< T >
Needs to be added:
  • options description (mandatory / optional / unrecognized)
  • generic options to allocate a new object corresponding to the datasource contents (allocate a volume with adhoc dimensions, with given borders...), done by Creator
Class soma::LowLevelAllocator
The LowLevelAllocator API should use pointers of type void* instead of char*, because the type of contained objects is not specified. This would remove the need to reinterpret_cast, which is prone to error.