Ice 3.7 C++11 API Reference
LocatorF.h
Go to the documentation of this file.
1 //
2 // Copyright (c) ZeroC, Inc. All rights reserved.
3 //
4 //
5 // Ice version 3.7.10
6 //
7 // <auto-generated>
8 //
9 // Generated from file `LocatorF.ice'
10 //
11 // Warning: do not edit this file.
12 //
13 // </auto-generated>
14 //
15 
16 #ifndef __Ice_LocatorF_h__
17 #define __Ice_LocatorF_h__
18 
20 #include <Ice/ProxyF.h>
21 #include <Ice/ObjectF.h>
22 #include <Ice/ValueF.h>
23 #include <Ice/Exception.h>
24 #include <Ice/LocalObject.h>
25 #include <Ice/StreamHelpers.h>
26 #include <Ice/Comparable.h>
27 #include <Ice/Proxy.h>
28 #include <IceUtil/ScopedArray.h>
29 #include <Ice/Optional.h>
30 #include <IceUtil/UndefSysMacros.h>
31 
32 #ifndef ICE_IGNORE_VERSION
33 # if ICE_INT_VERSION / 100 != 307
34 # error Ice version mismatch!
35 # endif
36 # if ICE_INT_VERSION % 100 >= 50
37 # error Beta header file detected
38 # endif
39 # if ICE_INT_VERSION % 100 < 10
40 # error Ice patch level mismatch!
41 # endif
42 #endif
43 
44 #ifndef ICE_API
45 # if defined(ICE_STATIC_LIBS)
46 # define ICE_API
47 # elif defined(ICE_API_EXPORTS)
48 # define ICE_API ICE_DECLSPEC_EXPORT
49 # else
50 # define ICE_API ICE_DECLSPEC_IMPORT
51 # endif
52 #endif
53 
54 #ifdef ICE_CPP11_MAPPING // C++11 mapping
55 
56 namespace Ice
57 {
58 
59 class Locator;
60 class LocatorPrx;
61 class LocatorRegistry;
62 class LocatorRegistryPrx;
63 
64 }
65 
67 namespace Ice
68 {
69 
70 }
72 
74 namespace Ice
75 {
76 
77 using LocatorPtr = ::std::shared_ptr<Locator>;
78 using LocatorPrxPtr = ::std::shared_ptr<LocatorPrx>;
79 
80 using LocatorRegistryPtr = ::std::shared_ptr<LocatorRegistry>;
81 using LocatorRegistryPrxPtr = ::std::shared_ptr<LocatorRegistryPrx>;
82 
83 }
85 
86 #else // C++98 mapping
87 
88 namespace IceProxy
89 {
90 
91 namespace Ice
92 {
93 
94 class Locator;
96 ICE_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< Locator>&);
97 ICE_API ::IceProxy::Ice::Object* upCast(Locator*);
99 
100 class LocatorRegistry;
102 ICE_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< LocatorRegistry>&);
103 ICE_API ::IceProxy::Ice::Object* upCast(LocatorRegistry*);
105 
106 }
107 
108 }
109 
110 namespace Ice
111 {
112 
113 class Locator;
115 ICE_API Object* upCast(Locator*);
117 typedef ::IceInternal::Handle< Locator> LocatorPtr;
118 typedef ::IceInternal::ProxyHandle< ::IceProxy::Ice::Locator> LocatorPrx;
119 typedef LocatorPrx LocatorPrxPtr;
121 ICE_API void _icePatchObjectPtr(LocatorPtr&, const ObjectPtr&);
123 
124 class LocatorRegistry;
126 ICE_API Object* upCast(LocatorRegistry*);
128 typedef ::IceInternal::Handle< LocatorRegistry> LocatorRegistryPtr;
129 typedef ::IceInternal::ProxyHandle< ::IceProxy::Ice::LocatorRegistry> LocatorRegistryPrx;
130 typedef LocatorRegistryPrx LocatorRegistryPrxPtr;
132 ICE_API void _icePatchObjectPtr(LocatorRegistryPtr&, const ObjectPtr&);
134 
135 }
136 
138 namespace Ice
139 {
140 
141 }
143 
144 #endif
145 
147 #endif
Optional.h
Ice::InputStream
Interface for input streams used to extract Slice types from a sequence of bytes.
Definition: InputStream.h:50
StreamHelpers.h
Ice::upCast
IceUtil::Shared * upCast(::Ice::LocalObject *)
ICE_API
#define ICE_API
Definition: Config.h:197
LocalObject.h
PushDisableWarnings.h
ProxyF.h
Proxy.h
UndefSysMacros.h
ObjectF.h
Ice
Definition: BuiltinSequences.h:56
Comparable.h
ScopedArray.h
Exception.h
ValueF.h
PopDisableWarnings.h