Sync with 5.3.0
[deliverable/titan.core.git] / core / PreGenRecordOf.ttcn
CommitLineData
a38c6d4c 1///////////////////////////////////////////////////////////////////////////////
2// Copyright (c) 2000-2015 Ericsson Telecom AB
3// All rights reserved. This program and the accompanying materials
4// are made available under the terms of the Eclipse Public License v1.0
5// which accompanies this distribution, and is available at
6// http://www.eclipse.org/legal/epl-v10.html
7///////////////////////////////////////////////////////////////////////////////
8
9// This module contains 'record of' and 'set of' type declarations for certain base types.
10// It is used for pre-generating the C++ classes that represent these types,
11// so they are not re-generated every time they are declared in TTCN-3 or ASN.1
12// modules.
13module PreGenRecordOf {
14
15// 'record of' declarations (regular):
16type record of boolean PREGEN_RECORD_OF_BOOLEAN;
17
18type record of integer PREGEN_RECORD_OF_INTEGER;
19
20type record of float PREGEN_RECORD_OF_FLOAT;
21
22type record of bitstring PREGEN_RECORD_OF_BITSTRING;
23
24type record of hexstring PREGEN_RECORD_OF_HEXSTRING;
25
26type record of octetstring PREGEN_RECORD_OF_OCTETSTRING;
27
28type record of charstring PREGEN_RECORD_OF_CHARSTRING;
29
30type record of universal charstring PREGEN_RECORD_OF_UNIVERSAL_CHARSTRING;
31
32// 'record of' declarations (with optimized memory allocation):
33type record of boolean PREGEN_RECORD_OF_BOOLEAN_OPTIMIZED with { extension "optimize:memalloc" };
34
35type record of integer PREGEN_RECORD_OF_INTEGER_OPTIMIZED with { extension "optimize:memalloc" };
36
37type record of float PREGEN_RECORD_OF_FLOAT_OPTIMIZED with { extension "optimize:memalloc" };
38
39type record of bitstring PREGEN_RECORD_OF_BITSTRING_OPTIMIZED with { extension "optimize:memalloc" };
40
41type record of hexstring PREGEN_RECORD_OF_HEXSTRING_OPTIMIZED with { extension "optimize:memalloc" };
42
43type record of octetstring PREGEN_RECORD_OF_OCTETSTRING_OPTIMIZED with { extension "optimize:memalloc" };
44
45type record of charstring PREGEN_RECORD_OF_CHARSTRING_OPTIMIZED with { extension "optimize:memalloc" };
46
47type record of universal charstring PREGEN_RECORD_OF_UNIVERSAL_CHARSTRING_OPTIMIZED with { extension "optimize:memalloc" };
48
49// 'set of' declarations (regular):
50type set of boolean PREGEN_SET_OF_BOOLEAN;
51
52type set of integer PREGEN_SET_OF_INTEGER;
53
54type set of float PREGEN_SET_OF_FLOAT;
55
56type set of bitstring PREGEN_SET_OF_BITSTRING;
57
58type set of hexstring PREGEN_SET_OF_HEXSTRING;
59
60type set of octetstring PREGEN_SET_OF_OCTETSTRING;
61
62type set of charstring PREGEN_SET_OF_CHARSTRING;
63
64type set of universal charstring PREGEN_SET_OF_UNIVERSAL_CHARSTRING;
65
66// 'set of' declarations (with optimized memory allocation):
67type set of boolean PREGEN_SET_OF_BOOLEAN_OPTIMIZED with { extension "optimize:memalloc" };
68
69type set of integer PREGEN_SET_OF_INTEGER_OPTIMIZED with { extension "optimize:memalloc" };
70
71type set of float PREGEN_SET_OF_FLOAT_OPTIMIZED with { extension "optimize:memalloc" };
72
73type set of bitstring PREGEN_SET_OF_BITSTRING_OPTIMIZED with { extension "optimize:memalloc" };
74
75type set of hexstring PREGEN_SET_OF_HEXSTRING_OPTIMIZED with { extension "optimize:memalloc" };
76
77type set of octetstring PREGEN_SET_OF_OCTETSTRING_OPTIMIZED with { extension "optimize:memalloc" };
78
79type set of charstring PREGEN_SET_OF_CHARSTRING_OPTIMIZED with { extension "optimize:memalloc" };
80
81type set of universal charstring PREGEN_SET_OF_UNIVERSAL_CHARSTRING_OPTIMIZED with { extension "optimize:memalloc" };
82
83}
This page took 0.025704 seconds and 5 git commands to generate.