Last sync 2016.04.01
[deliverable/titan.core.git] / help / info / isbound.html
1 <!--
2 Copyright (c) 2000-2016 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 Contributors:
9 Baji, Laszlo
10 Balasko, Jeno
11 Raduly, Csaba
12 Szabados, Kristof
13 -->
14 <html>
15 <head>
16 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
17 <meta http-equiv="Content-Language" content="en-us">
18 <title>isbound</title>
19 </head>
20 <body bgcolor="#DAD3C5" vlink="#0094D2" link="#003258">
21 <table align="left" border="0" cellspacing="0" cellpadding="0" valign=top>
22 <tr>
23 <td width=105 height=40><a href="https://projects.eclipse.org/projects/tools.titan"><img src="../images/titan_transparent.gif" border=0 width=105 height=40 align="left" alt="Titan"></a></td>
24 </tr>
25 </table>
26 <table border="0" align="right" cellpadding="0" cellspacing="0">
27 <tr>
28 <td><a href="../titan_main.html" alt="contents"><img border="0" src="../images/ao.jpg" width="53" height="40"></a></td>
29 <td><a href="../titan_index.html" alt="index"><img border="0" src="../images/up.jpg" width="53" height="40"></a></td>
30 <td><a alt="previous" href="interleave.html"><img border="0" src="../images/left.jpg" width="53" height="40"></a></td>
31 <td><a alt="next" href="ischosen.html"><img border="0" src="../images/right.jpg" width="53" height="40"></a></td>
32 </tr>
33 </table>
34 <p><br clear="all">
35 </p>
36 <hr>
37 <h1>isbound</h1>
38 <hr align="left" width="75%">
39 <p>This function returns the value <b><font face="Courier New">true</font></b> if and only if the template parameter is completely initialized, thus, contains only concrete or omitted values,
40 with the following exception: isbound returns true for a record-of value which contains both bound and unbound elements, whereas <a href="isvalue.html">isvalue</a> returns false.
41 <hr align="left" width="50%">
42 <p>Related keyword:</p>
43 <ul>
44 <li><b><font face="Courier New" size="4" color="#003258"> <a href="boolean.html">boolean</a></font></b></li>
45 <li><b><a href="true.html"><font face="Courier New" size="4" color="#003258"> true</font></a></b></li>
46 <li><b><font face="Courier New" size="4" color="#003258"><a href="false.html"> false</a></font></b></li>
47 <li><b><font face="Courier New" size="4" color="#003258"> <a href="template.html">template</a></font></b></li>
48 <li><b><font face="Courier New" size="4" color="#003258"> <a href="omit.html">omit</a></font></b></li>
49 </ul>
50 <hr align="left" width="50%">
51 <div align="center">
52 <center>
53 <table border="0" width="90%" bgcolor="#FFB599" cellpadding="4">
54 <tr>
55 <td width="100%">
56 <h3 align="center"><font face="Courier New" color="#003258" size="5"><b>isbound</b></font> <font face="Courier New" color="#003258" size="5"><b> (</b></font><i>in template any_type
57 inparameter</i><font face="Courier New" color="#003258" size="5"><b>)return boolean</b></font></h3>
58 </td>
59 </tr>
60 </table>
61 </center>
62 </div>
63 <hr align="left" width="25%">
64 <p>Example 1:</p>
65 <p><font face="Courier New">type record&nbsp; MyRecordType {&nbsp;<br>
66 &nbsp;&nbsp;&nbsp;integer field1 optional,<br>
67 &nbsp;&nbsp;&nbsp;integer field2 optional<br>
68 }<br>
69 ...</font></p>
70 <p><font face="Courier New">var MyRecordType v_MyRecord;<br>
71 var template MyRecordType vt_MyRecordTemplate;<br>
72 ...</font></p>
73 <p><font face="Courier New">isbound(v_MyRecord); // return false<br>
74 isbound(vt_MyRecordTemplate); // return false<br>
75 ...</font></p>
76 <p><font face="Courier New">v_MyRecord := { field1 := 5, field2 := omit}<br>
77 vt_MyRecordTemplate := { field1 := ?, field2 := 5}<br>
78 ...</font></p>
79 <p><font face="Courier New">isbound(v_MyRecord); // return true<br>
80 isbound(v_MyRecord.field2); // return false<br>
81 isbound(vt_MyRecordTemplate); // return false<br>
82 isbound(vt_MyRecordTemplate.field1); // return false<br>
83 isbound(vt_MyRecordTemplate.field2); // return true<br>
84 </font></p>
85 <hr align="left" width="25%">
86 </body>
87 </html>
This page took 0.052891 seconds and 6 git commands to generate.