My Project
UDK 3.2.7 C/C++ API Reference
|
#include "sal/types.h"
Go to the source code of this file.
Classes | |
union | RTConstValueUnion |
specifies a variable container for field values. More... |
Macros | |
#define | RT_ACCESS_INVALID 0x0000 |
specifies a unknown flag | |
#define | RT_ACCESS_READONLY 0x0001 |
specifies a readonly property/attribute | |
#define | RT_ACCESS_OPTIONAL 0x0002 |
specifies a property as optional that means that it must not be implemented. | |
#define | RT_ACCESS_MAYBEVOID 0x0004 |
#define | RT_ACCESS_BOUND 0x0008 |
#define | RT_ACCESS_CONSTRAINED 0x0010 |
#define | RT_ACCESS_TRANSIENT 0x0020 |
#define | RT_ACCESS_MAYBEAMBIGUOUS 0x0040 |
#define | RT_ACCESS_MAYBEDEFAULT 0x0080 |
#define | RT_ACCESS_REMOVEABLE 0x0100 |
#define | RT_ACCESS_ATTRIBUTE 0x0200 |
#define | RT_ACCESS_PROPERTY 0x0400 |
specifies that the field is a property | |
#define | RT_ACCESS_CONST 0x0800 |
specifies that the field is a constant or enum value | |
#define | RT_ACCESS_READWRITE 0x1000 |
specifies that the property/attribute has read/write access | |
#define | RT_ACCESS_DEFAULT 0x2000 |
only to describe a union default label | |
#define | RT_ACCESS_PARAMETERIZED_TYPE 0x4000 |
Indicates that a member of a polymorphic struct type template is of a parameterized type. | |
#define | RT_ACCESS_PUBLISHED 0x8000 |
Flag for published individual constants. |
Typedefs | |
typedef sal_uInt16 | RTFieldAccess |
specifies the type for the field access. |
#define RT_ACCESS_ATTRIBUTE 0x0200 |
#define RT_ACCESS_BOUND 0x0008 |
#define RT_ACCESS_CONST 0x0800 |
specifies that the field is a constant or enum value
#define RT_ACCESS_CONSTRAINED 0x0010 |
#define RT_ACCESS_DEFAULT 0x2000 |
only to describe a union default label
#define RT_ACCESS_INVALID 0x0000 |
specifies a unknown flag
#define RT_ACCESS_MAYBEAMBIGUOUS 0x0040 |
#define RT_ACCESS_MAYBEDEFAULT 0x0080 |
#define RT_ACCESS_MAYBEVOID 0x0004 |
#define RT_ACCESS_OPTIONAL 0x0002 |
specifies a property as optional that means that it must not be implemented.
#define RT_ACCESS_PARAMETERIZED_TYPE 0x4000 |
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.
#define RT_ACCESS_PROPERTY 0x0400 |
specifies that the field is a property
#define RT_ACCESS_PUBLISHED 0x8000 |
Flag for published individual constants.
Used in combination with RT_ACCESS_CONST for individual constants (which are not members of constant groups).
#define RT_ACCESS_READONLY 0x0001 |
specifies a readonly property/attribute
#define RT_ACCESS_READWRITE 0x1000 |
specifies that the property/attribute has read/write access
#define RT_ACCESS_REMOVEABLE 0x0100 |
#define RT_ACCESS_TRANSIENT 0x0020 |
typedef sal_uInt16 RTFieldAccess |
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 poperties can have several flags.
enum RTMethodMode |
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 paramter modes which have impact of the handling of the paramter in the UNO bridges and the UNO code generation.
enum RTReferenceType |
specifies the type of a reference used in a service description.
RT_REF_INVALID |
the reference type is unknown |
RT_REF_SUPPORTS |
the service support the interface that means a implementation of this service must implement this interface. |
RT_REF_OBSERVES |
|
RT_REF_EXPORTS |
the service exports the specified service that means this service provides also the specified service. |
RT_REF_NEEDS |
|
RT_REF_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.
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 |