Loading...
Searching...
No Matches
casa package (libcasa_casa)

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

## Topics

| Arrays_module
| BasicMath_module
| BasicSL_module
| Containers_module
| Exceptions_module
| HDF5_module
| Inputs_module
| IO_module
| Json_module
| Logging_module
| OS_module
| Quanta_module
| System_module
| Utilities_module

## Detailed Description

The casa package contains the core modules.

- Multi-dimensional arrays
- Quantities (values with physical units)
- OS and IO interface classes
- Containers (such as Record)
- Various utility classes and functions
- Classes to store and retrieve Casacore data types in/from the HDF5 file format
- Classes to store and retrieve Casacore data types in/from the Json file format
- Miscellaneous modules for exceptions, tasking interface, command line input, logging, STL wrappers, and basic math classes and functors

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.