Ice 3.8
Slice API Reference
Loading...
Searching...
No Matches
Identity.ice
1// Copyright (c) ZeroC, Inc.
2
3#pragma once
4
5[["cpp:dll-export:ICE_API"]]
6[["cpp:doxygen:include:Ice/Ice.h"]]
7[["cpp:header-ext:h"]]
8
9[["cpp:no-default-include"]]
10[["cpp:include:Ice/Config.h"]]
11[["cpp:include:Ice/StreamHelpers.h"]]
12[["cpp:include:Ice/TupleCompare.h"]]
13[["cpp:include:string"]]
14[["cpp:include:vector"]]
15
16[["js:module:@zeroc/ice"]]
17
18/// The Ice RPC framework.
19["java:identifier:com.zeroc.Ice"]
20module Ice
21{
22 /// Represents the identity of an Ice object. It is comparable to the path of a URI. Its string representation is
23 /// `name` when the category is empty, and `category/name` when the category is not empty.
24 ["cpp:custom-print"]
25 struct Identity
26 {
27 /// The name of the Ice object. An empty name is not valid.
28 string name;
29
30 /// The category of the object.
31 string category = "";
32 }
33
34 /// A sequence of identities.
35 sequence<Identity> IdentitySeq;
36}
sequence< Identity > IdentitySeq
A sequence of identities.
Definition Identity.ice:35
The Ice RPC framework.
string name
The name of the Ice object. An empty name is not valid.
Definition Identity.ice:28
string category
The category of the object.
Definition Identity.ice:31
Represents the identity of an Ice object.
Definition Identity.ice:26