Language:

The Free and Open Productivity Suite
Apache OpenOffice 4.1.6 released

Type Names

OpenOffice.org

This document describes how core UNO types (see UNO Type System) and related UNOIDL entities (like typedefs, modules, and services) are named in binary UNO and in the UNO type registry.

UNO Type t Binary UNO Type Name β(t) UNO Type Registry Name ρ(t)
VOID void void
BOOLEAN boolean boolean
BYTE byte byte
SHORT short short
UNSIGNED SHORT unsigned short unsigned short
LONG long long
UNSIGNED LONG unsigned long unsigned long
HYPER hyper hyper
UNSIGNED HYPER unsigned hyper unsigned hyper
FLOAT float float
DOUBLE double double
CHAR char char
STRING string string
TYPE type type
ANY any any
Sequence type with component type t []β(t′) []ρ(t′)
Enum type with structured name n1..nk, k > 0 n1..nk n1//nk
Plain struct type with structured name n1..nk, k > 0 n1..nk n1//nk
Instantiated polymorphic struct type with polymorphic struct type template with structured name n1..nkn, kn > 0, and type arguments ⟨t1, …, tkt⟩, kt > 0 n1..nkn<β(t1),,β(tkt)> n1//nkn<ρ(t1),,ρ(tkt)>
Exception type with structured name n1..nk, k > 0 n1..nk n1//nk
Interface type with structured name n1..nk, k > 0 n1..nk n1//nk
Polymorphic struct type template with structured name n1..nk, k > 0 n1//nk
Typedef with structured name n1..nk, k > 0 n1//nk
Module with structured name n1..nk, k > 0 n1//nk
Constant group with structured name n1..nk, k > 0 n1//nk
Service with structured name n1..nk, k > 0 n1//nk
Singleton with structured name n1..nk, k > 0 n1//nk

Annotations:

Author: Stephan Bergmann (last modification $Date: 2004/11/30 12:25:04 $). Copyright 2004 OpenOffice.org Foundation. All rights reserved.

Apache Software Foundation

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

Apache and the Apache feather logo are trademarks of The Apache Software Foundation. OpenOffice, 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.