XMM-Newton SAS Home Page
XMM-Newton Science Analysis System


dal (dal-1.187) [xmmsas_20141104_1833-14.0.0]

Introduction F90 DAL API Class Relationships Home Index

Meta Index / Home Page / F90 DAL API

Handles

Handles hide the internal details of the underlying C++ classes. Essentailly a handle is a pointer to an object, but this detail will be irrelevant to most users.

Corresponding to each of the classes in the Abstract C++ API, there is a derived type.

The derived types ArrayT, AttributableT, AttributeT, BLockT; ColumnT, DataSetT, LabelledT and TableT are used to declare handles of objects.

By having different derived types for each C++ class, the API becomes more robust and type-safe.



XMM-Newton SOC/SSC -- 2014-11-04