Документ взят из кэша поисковой машины. Адрес оригинального документа : http://xmm.vilspa.esa.es/sas/8.0.0/doc/dal/node21.html
Дата изменения: Tue Jul 1 23:47:07 2008
Дата индексирования: Fri Sep 5 17:12:44 2008
Кодировка:
Class Relationships XMM-Newton SAS Home Page
XMM-Newton Science Analysis System


dal (dal-1.182.1) [xmmsas_20080701_1801-8.0.0]

Handles F90 DAL API API Overview Home Index

Meta Index / Home Page / F90 DAL API

Class Relationships

The C++ classes are related to each other in two ways.

The first is the Base-Derived relationship

The F90 API supports the Base-Derived relationships through Base-Class conversion functions. These are: block, attributable, and labelled.

and the second is the Parent-Child relationship.

These relationships are handled in the F90 API through the parent() function. This function has been overloaded, and returns the parent object of the given object.

The following table shows this simple relationship:

Handle Class Base Classes Parent Class
ArrayT Array Block -
    Nullable  
    DataComponent  
AttributableT Attributable Labelled -
AttributeT Attribute Labelled Attributable
BlockT Block Attributable DataSet
ColumnT Column Attributable Table
    Nullable  
    DataComponent  
DataComponentT DataComponent Nullable -
NullableT Nullable - -
DataSeT DataSet Attributable DataSetServer
LabelledT Labelled - -
TableT Table Block -

Further details are given in the section on the C++ API.


Handles F90 DAL API API Overview Home Index

XMM-Newton SOC/SSC -- 2008-07-01