1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */
3 * This file is part of the LibreOffice project.
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
10 module org
{ module libreoffice
{ module embindtest
{
14 boolean isBoolean
([in] boolean value
);
16 boolean isByte
([in] byte value
);
18 boolean isShort
([in] short value
);
19 unsigned short getUnsignedShort
();
20 boolean isUnsignedShort
([in] unsigned short value
);
22 boolean isLong
([in] long value
);
23 unsigned long getUnsignedLong
();
24 boolean isUnsignedLong
([in] unsigned long value
);
26 boolean isHyper
([in] hyper value
);
27 unsigned hyper getUnsignedHyper
();
28 boolean isUnsignedHyper
([in] unsigned hyper value
);
30 boolean isFloat
([in] float value
);
32 boolean isDouble
([in] double value
);
34 boolean isChar
([in] char value
);
36 boolean isString
([in] string value
);
38 boolean isType
([in] type value
);
40 boolean isEnum
([in] Enum value
);
42 boolean isStruct
([in] Struct value
);
44 boolean isAnyVoid
([in] any value
);
46 boolean isAnyBoolean
([in] any value
);
48 boolean isAnyByte
([in] any value
);
50 boolean isAnyShort
([in] any value
);
51 any getAnyUnsignedShort
();
52 boolean isAnyUnsignedShort
([in] any value
);
54 boolean isAnyLong
([in] any value
);
55 any getAnyUnsignedLong
();
56 boolean isAnyUnsignedLong
([in] any value
);
58 boolean isAnyHyper
([in] any value
);
59 any getAnyUnsignedHyper
();
60 boolean isAnyUnsignedHyper
([in] any value
);
62 boolean isAnyFloat
([in] any value
);
64 boolean isAnyDouble
([in] any value
);
66 boolean isAnyChar
([in] any value
);
68 boolean isAnyString
([in] any value
);
70 boolean isAnyType
([in] any value
);
72 boolean isAnySequence
([in] any value
);
74 boolean isAnyEnum
([in] any value
);
76 boolean isAnyStruct
([in] any value
);
77 any getAnyException
();
78 boolean isAnyException
([in] any value
);
79 any getAnyInterface
();
80 boolean isAnyInterface
([in] any value
);
81 sequence
<boolean> getSequenceBoolean
();
82 boolean isSequenceBoolean
([in] sequence
<boolean> value
);
83 sequence
<byte> getSequenceByte
();
84 boolean isSequenceByte
([in] sequence
<byte> value
);
85 sequence
<short> getSequenceShort
();
86 boolean isSequenceShort
([in] sequence
<short> value
);
87 sequence
<unsigned short> getSequenceUnsignedShort
();
88 boolean isSequenceUnsignedShort
([in] sequence
<unsigned short> value
);
89 sequence
<long> getSequenceLong
();
90 boolean isSequenceLong
([in] sequence
<long> value
);
91 sequence
<unsigned long> getSequenceUnsignedLong
();
92 boolean isSequenceUnsignedLong
([in] sequence
<unsigned long> value
);
93 sequence
<hyper> getSequenceHyper
();
94 boolean isSequenceHyper
([in] sequence
<hyper> value
);
95 sequence
<unsigned hyper> getSequenceUnsignedHyper
();
96 boolean isSequenceUnsignedHyper
([in] sequence
<unsigned hyper> value
);
97 sequence
<float> getSequenceFloat
();
98 boolean isSequenceFloat
([in] sequence
<float> value
);
99 sequence
<double> getSequenceDouble
();
100 boolean isSequenceDouble
([in] sequence
<double> value
);
101 sequence
<char> getSequenceChar
();
102 boolean isSequenceChar
([in] sequence
<char> value
);
103 sequence
<string> getSequenceString
();
104 boolean isSequenceString
([in] sequence
<string> value
);
105 sequence
<type
> getSequenceType
();
106 boolean isSequenceType
([in] sequence
<type
> value
);
107 sequence
<any
> getSequenceAny
();
108 boolean isSequenceAny
([in] sequence
<any
> value
);
109 sequence
<sequence
<string> > getSequenceSequenceString
();
110 boolean isSequenceSequenceString
([in] sequence
<sequence
<string> > value
);
111 sequence
<Enum> getSequenceEnum
();
112 boolean isSequenceEnum
([in] sequence
<Enum> value
);
113 sequence
<Struct> getSequenceStruct
();
114 boolean isSequenceStruct
([in] sequence
<Struct> value
);
115 void throwRuntimeException
();
120 /* vim:set shiftwidth=4 softtabstop=4 expandtab cinoptions=b1,g0,N-s cinkeys+=0=break: */