Ice 3.7 C++11 API Reference
RouterF.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 `RouterF.ice'
10 //
11 // Warning: do not edit this file.
12 //
13 // </auto-generated>
14 //
15 
16 #ifndef __Ice_RouterF_h__
17 #define __Ice_RouterF_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 Router;
60 class RouterPrx;
61 
62 }
63 
65 namespace Ice
66 {
67 
68 }
70 
72 namespace Ice
73 {
74 
75 using RouterPtr = ::std::shared_ptr<Router>;
76 using RouterPrxPtr = ::std::shared_ptr<RouterPrx>;
77 
78 }
80 
81 #else // C++98 mapping
82 
83 namespace IceProxy
84 {
85 
86 namespace Ice
87 {
88 
89 class Router;
91 ICE_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< Router>&);
92 ICE_API ::IceProxy::Ice::Object* upCast(Router*);
94 
95 }
96 
97 }
98 
99 namespace Ice
100 {
101 
102 class Router;
104 ICE_API Object* upCast(Router*);
106 typedef ::IceInternal::Handle< Router> RouterPtr;
107 typedef ::IceInternal::ProxyHandle< ::IceProxy::Ice::Router> RouterPrx;
108 typedef RouterPrx RouterPrxPtr;
110 ICE_API void _icePatchObjectPtr(RouterPtr&, const ObjectPtr&);
112 
113 }
114 
116 namespace Ice
117 {
118 
119 }
121 
122 #endif
123 
125 #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