Ice 3.7 Slice API Reference
All Classes Interfaces Structs Exceptions Modules Files Operations Constants Sequences Dictionaries Enumerations Enumerator Pages
Identity.ice
Go to the documentation of this file.
1 //
2 // Copyright (c) ZeroC, Inc. All rights reserved.
3 //
4 
5 #pragma once
6 
7 [["cpp:dll-export:ICE_API"]]
8 [["cpp:doxygen:include:Ice/Ice.h"]]
9 [["cpp:header-ext:h"]]
10 
11 [["ice-prefix"]]
12 
13 [["js:module:ice"]]
14 [["js:cjs-module"]]
15 
16 [["objc:dll-export:ICE_API"]]
17 [["objc:header-dir:objc"]]
18 
19 [["python:pkgdir:Ice"]]
20 
21 #ifndef __SLICE2JAVA_COMPAT__
22 [["java:package:com.zeroc"]]
23 #endif
24 
25 ["objc:prefix:ICE"]
26 module Ice
27 {
28 
39 struct Identity
40 {
46  string name;
47 
53  string category;
54 }
55 
61 #ifndef __SLICE2PHP__
62 //
63 // dictionary key type not supported in PHP
64 //
65 local dictionary<Identity, Object> ObjectDict;
66 #endif
67 
73 sequence<Identity> IdentitySeq;
74 
75 }
Ice::ObjectDict
local dictionary< Identity, Object > ObjectDict
A mapping between identities and Ice objects.
Definition: Identity.ice:65
Ice::Identity::category
string category
The Ice object category.
Definition: Identity.ice:53
Ice
The Ice core library.
Definition: BuiltinSequences.ice:27
Ice::Identity
The identity of an Ice object.
Definition: Identity.ice:40
Ice::IdentitySeq
sequence< Identity > IdentitySeq
A sequence of identities.
Definition: Identity.ice:73
Ice::Identity::name
string name
The name of the Ice object.
Definition: Identity.ice:46