The Free and Open Productivity Suite
Follow us on Twitter: @ApacheOO

Developer's Guide

API

SDK

Tips 'n' Tricks

Miscellaneous


::

enum RTTypeClass


Summary
specifies the typeclass of a binary type blob.
Description
The general structure of a binary type blob is always the same. It depends on the typeclass which parts of the blob are filled with data or not.

Values

RT_TYPE_INVALID
Summary
specifies that the structure of the given blob is unknown and can't be read.
RT_TYPE_INTERFACE
Summary
specifies that the blob represents an interface type. An interface blob can contain a base interface, attributes and methods.
RT_TYPE_MODULE
Summary
specifies that the blob represents a module type. A module blob can contain a base module and constant members (fields).
RT_TYPE_STRUCT
Summary
specifies that the blob represents a struct type. A struct blob can contain a base struct and members (fields).
RT_TYPE_ENUM
Summary
specifies that the blob represents an enum type. An enum blob can contain enum values which are accessible as fields.
RT_TYPE_EXCEPTION
Summary
specifies that the blob represents an exception type. An exception blob can contain a base exception and members (fields).
RT_TYPE_TYPEDEF
Summary
specifies that the blob represents a typedef type. A typedef blob can contain a base type.
RT_TYPE_SERVICE
Description
specifies that the blob represents a service type. A service blob can contain a base service, properties (fields), references to services or interfaces.
RT_TYPE_SINGLETON
Summary
specifies that the blob represents a singleton type (a named object) which refers exactly one existing service.
RT_TYPE_OBJECT
Summary
deprecated, not used.
RT_TYPE_CONSTANTS
Summary
specifies that the blob represents a constants type. A constants blob can contain constant types as fields.
RT_TYPE_UNION
D E P R E C A T E D
Summary
a union type was evaluated but currently not supported.

Top of Page

Apache Software Foundation

Copyright & License | Privacy | Website Feedback | Contact Us | Donate | Thanks

Apache, the Apache feather logo, and OpenOffice are trademarks of The Apache Software Foundation. OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation. Other names appearing on the site may be trademarks of their respective owners.