LibreOffice Module registry (master) 1
|
Go to the source code of this file.
Classes | |
struct | o3tl::typed_flags< RTFieldAccess > |
union | RTConstValueUnion |
specifies a variable container for field values. More... | |
Namespaces | |
namespace | o3tl |
|
strong |
specifies the type for the field access.
Fields in a type blob are used for different types. Among others they were used for properties of services and these properties can have several flags.
Enumerator | |
---|---|
NONE | |
INVALID | specifies an unknown flag |
READONLY | specifies a readonly property/attribute |
OPTIONAL | specifies a property as optional that means that it must not be implemented. |
MAYBEVOID |
|
BOUND |
|
CONSTRAINED |
|
TRANSIENT |
|
MAYBEAMBIGUOUS |
|
MAYBEDEFAULT |
|
REMOVABLE |
|
ATTRIBUTE |
|
PROPERTY | specifies that the field is a property |
CONST | specifies that the field is a constant or enum value |
READWRITE | specifies that the property/attribute has read/write access |
DEFAULT | only to describe a union default label |
PARAMETERIZED_TYPE | Indicates that a member of a polymorphic struct type template is of a parameterized type. Only valid for fields that represent members of polymorphic struct type templates.
|
PUBLISHED | Flag for published individual constants. Used in combination with RTFieldAccess::CONST for individual constants (which are not members of constant groups).
|
|
strong |
specifies the mode of a method.
A method can be synchron or asynchron (oneway). The const attribute for methods was removed so that the const values are deprecated.
enum RTParamMode |
specifies the mode of a parameter.
There are three parameter modes which have impact of the handling of the parameter in the UNO bridges and the UNO code generation.
|
strong |
specifies the type of a reference used in a service description.
Enumerator | |
---|---|
INVALID | the reference type is unknown |
SUPPORTS | the service support the interface that means an implementation of this service must implement this interface. |
OBSERVES |
|
EXPORTS | the service exports the specified service that means this service provides also the specified service. |
NEEDS |
|
TYPE_PARAMETER | Indicates a type parameter of a polymorphic struct type template.
|
enum RTTypeClass |
specifies the typeclass of a binary type blob.
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.
Enumerator | |
---|---|
RT_TYPE_INVALID | specifies that the structure of the given blob is unknown and can't be read. |
RT_TYPE_INTERFACE | specifies that the blob represents an interface type. An interface blob can contain a base interface, attributes and methods. |
RT_TYPE_MODULE | specifies that the blob represents a module type. A module blob can contain a base module and constant members (fields). |
RT_TYPE_STRUCT | specifies that the blob represents a struct type. A struct blob can contain a base struct and members (fields). |
RT_TYPE_ENUM | specifies that the blob represents an enum type. An enum blob can contain enum values which are accessible as fields. |
RT_TYPE_EXCEPTION | specifies that the blob represents an exception type. An exception blob can contain a base exception and members (fields). |
RT_TYPE_TYPEDEF | specifies that the blob represents a typedef type. A typedef blob can contain a base type. |
RT_TYPE_SERVICE | 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 | specifies that the blob represents a singleton type (a named object) which refers exactly one existing service. |
RT_TYPE_OBJECT | deprecated, not used. |
RT_TYPE_CONSTANTS | specifies that the blob represents a constants type. A constants blob can contain constant types as fields. |
RT_TYPE_UNION |
|
enum RTValueType |