The SEDRIS Data Representation Model
APPENDIX C - Types
SE_Class_Structure
/*
 * STRUCT: SE_Class_Structure
 *
 *   Used by the SE_GetClassStructure() function to retrieve information about
 *   the fields of a class.
 *
 *   Information about its relationships with other classes can be found via
 *   SE_IsAbstractClass, SE_IsLinkClass, SE_SuperClass, SE_AggregatesCount,
 *   SE_AggregatesList, SE_AssociationsCount, SE_AssociationsList,
 *   SE_AssociationsList, SE_ComponentsCount, SE_ComponentsList.
 */
typedef struct
{

SE_DRM_Class drm_class;1
const SE_Character *name_ptr;2
SE_Short_Integer_Unsigned field_count;3
const SE_DRM_Field_Structure *fields;4
} SE_Class_Structure;


Field Notes

drm_class

the tag of the class

name_ptr

the "plain text" name of the class; for example, "Data Table" for <Data Table>

field_count

the number of fields for the class

fields

array of descriptors of the fields of the class, including inherited fields




Prev: SE_CI_RoleCode. Next: SE_CMY_Data.


Return to: Top of this Page, Type Index