casacore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Modules
casa package (libcasa_casa)

The casa package contains the core modules. More...

Modules

 Arrays_module
 A module implementing multidimensional arrays and operations.
 
 BasicMath_module
 Classes and global functions for basic math use.
 
 BasicSL_module
 Classes and global functions for standard library use.
 
 Containers_module
 Non-mathematical Containers.
 
 Exceptions_module
 Exception handling.
 
 HDF5_module
 Classes binding casacore to the HDF5 C API.
 
 Inputs_module
 A module for simple command line user interface classes.
 
 IO_module
 Basic classes and global functions for IO and object persistency.
 
 Json_module
 Classes to read or write a JSON file.
 
 Logging_module
 Send, record, and filter informational messages.
 
 OS_module
 Classes for operating system services, and assorted other things.
 
 Quanta_module
 a module for units and quantities
 
 System_module
 Classes and global functions for system use.
 
 Utilities_module
 Classes and global functions for general use.
 

Detailed Description

The casa package contains the core modules.

It is important to note that most of the code has been developed before STL came into existence. Several classes (such as Map) in module Containers are superseded by their STL counterparts and are not used anymore in the Casacore code. However, for backward compatibility the classes still exist, but are not built unless a special Cmake option is given.

A few pre-STL classes still exist though. Regex and String are derived from their STL counterparts because they add functionality.