casacore
|
DataManagers are the physical representation of table data. More...
Modules | |
DataMan_module_internal_classes | |
Internal DataMan_module classes and functions. | |
Classes | |
class | casacore::BaseMappedArrayEngine< VirtualType, StoredType > |
Templated virtual column engine for a table array of any type. More... | |
class | casacore::BitFlagsEngine< StoredType > |
Templated virtual column engine to map bit flags to a Bool. More... | |
class | casacore::CompressComplex |
Virtual column engine to scale a table Complex array. More... | |
class | casacore::CompressComplexSD |
Virtual column engine to scale a table Complex array for Single Dish data. More... | |
class | casacore::CompressFloat |
Virtual column engine to scale a table float array. More... | |
class | casacore::DataManError |
Base error class for table data manager. More... | |
class | casacore::DataManInternalError |
Internal table data manager error. More... | |
class | casacore::DataManUnknownCtor |
Table DataManager error; invalid data manager. More... | |
class | casacore::DataManInvDT |
Table DataManager error; invalid data type. More... | |
class | casacore::DataManInvOper |
Table DataManager error; invalid operation. More... | |
class | casacore::DataManUnknownVirtualColumn |
Table DataManager error; unknown virtual column. More... | |
class | casacore::TSMError |
Table DataManager error; error in TiledStMan. More... | |
class | casacore::DataManInfo |
Class with static functions to manipulate a datamanager record. More... | |
class | casacore::ForwardColumnEngine |
Virtual column engine forwarding to other columns. More... | |
class | casacore::ForwardColumnIndexedRowEngine |
Virtual column engine forwarding to other columns/rows. More... | |
class | casacore::IncrementalStMan |
The Incremental Storage Manager. More... | |
class | casacore::ROIncrementalStManAccessor |
Give access to some IncrementalStMan functions. More... | |
class | casacore::MappedArrayEngine< VirtualType, StoredType > |
Templated virtual column engine to map the data type of a table array. More... | |
class | casacore::MemoryStMan |
Memory-based table storage manager class. More... | |
class | casacore::RetypedArrayEngine< VirtualType, StoredType > |
Virtual column engine to retype and reshape arrays. More... | |
struct | casacore::RetypedArraySetGet_global_functions_RetypedArrayEngineSetGet |
Helper functions for users of RetypedArrayEngine. More... | |
class | casacore::ScaledArrayEngine< VirtualType, StoredType > |
Templated virtual column engine to scale a table array. More... | |
class | casacore::ScaledComplexData< VirtualType, StoredType > |
Templated virtual column engine to scale a complex table array. More... | |
class | casacore::StandardStMan |
The Standard Storage Manager. More... | |
class | casacore::ROStandardStManAccessor |
Give access to some StandardStMan functions. More... | |
class | casacore::StManAipsIO |
AipsIO table storage manager class. More... | |
class | casacore::TiledCellStMan |
Tiled Cell Storage Manager. More... | |
class | casacore::TiledColumnStMan |
Tiled Column Storage Manager. More... | |
class | casacore::TiledDataStMan |
Tiled Data Storage Manager. More... | |
class | casacore::TiledDataStManAccessor |
Give access to some TiledDataStMan functions. More... | |
class | casacore::TiledFileAccess |
Tiled access to an array in a file. More... | |
class | casacore::TiledShapeStMan |
Tiled Data Storage Manager using the shape as id. More... | |
class | casacore::TiledStMan |
Base class for Tiled Storage Manager classes. More... | |
class | casacore::TSMOption |
Options for the Tiled Storage Manager Access. More... | |
class | casacore::VACEngine< T > |
Base virtual column for an array column with any type. More... | |
struct | casacore::VirtScaCol_global_functions_get_putVirtualScalar |
Global functions to get or put data of a virtual column. More... | |
class | casacore::VirtualTaQLColumn |
Virtual scalar column using TaQL. More... | |
class | casacore::VSCEngine< T > |
Base virtual column for a scalar column with any type. More... | |
DataManagers are the physical representation of table data.
See below for an overview of the classes in this module.
Public interface
DataMan is the abbreviation of data managers.
Tables are the fundamental storage mechanism for Casacore. Tables themselves are a logical organization of the data. Table data are physically stored (or calculated on the fly) using data managers.
Casacore ships with several data managers, but it is possible to write a specific data manager that can be loaded dynamically from a shared library.
See the Tables module for more information.