summaryrefslogtreecommitdiff
path: root/TAO/docs
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2017-09-05 13:31:49 +0200
committerJohnny Willemsen <jwillemsen@remedy.nl>2017-09-05 13:31:49 +0200
commit1cdfec588f4c562f9df8c9daedcad88c99040fc4 (patch)
tree44c031bbcf9bb03f1985da81df267f1011431985 /TAO/docs
parent564f8735931b2a13401b4c966894633fcb664e82 (diff)
downloadATCD-1cdfec588f4c562f9df8c9daedcad88c99040fc4.tar.gz
Extended TAO_IDL with a new -Gsd which enabled the generation of two additional static operations for each interface. _desc_repository_id to retrieve the repository id as string, second _desc_interface_name to return the interface name. Both can be useful in template meta programming use cases where we want to use the repository id or interface name of a specific type.
* ACE/tests/Reactor_Exceptions_Test.cpp: * TAO/TAO_IDL/be/be_global.cpp: * TAO/TAO_IDL/be/be_util.cpp: * TAO/TAO_IDL/be/be_visitor_argument/argument.cpp: * TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp: * TAO/TAO_IDL/be_include/be_global.h: * TAO/docs/compiler.html: * TAO/tests/IDL_Test/IDL_Test.mpc: * TAO/tests/IDL_Test/main.cpp:
Diffstat (limited to 'TAO/docs')
-rw-r--r--TAO/docs/compiler.html8
1 files changed, 8 insertions, 0 deletions
diff --git a/TAO/docs/compiler.html b/TAO/docs/compiler.html
index f09fb39b97a..bd50cd5ba8b 100644
--- a/TAO/docs/compiler.html
+++ b/TAO/docs/compiler.html
@@ -908,6 +908,14 @@ also receives other options that are specific to it.<p>
or a valuetype never are - neither case is affected by this option.</td>
</tr>
+ <tr><a name="Gsd">
+ <td><tt>-Gsd</tt></td>
+
+ <td>Generate static description operations</td>
+ <td>Generate static description operations to retrieve the repository id
+ or interface name as string. Can be useful for template programming</td>
+ </tr>
+
<tr><a name="Gse">
<td><tt>-Gse</tt></td>