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 __Glacier2_RouterF_h__
17 #define __Glacier2_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 GLACIER2_API
45 # if defined(ICE_STATIC_LIBS)
46 # define GLACIER2_API
47 # elif defined(GLACIER2_API_EXPORTS)
48 # define GLACIER2_API ICE_DECLSPEC_EXPORT
49 # else
50 # define GLACIER2_API ICE_DECLSPEC_IMPORT
51 # endif
52 #endif
53 
54 #ifdef ICE_CPP11_MAPPING // C++11 mapping
55 
56 namespace Glacier2
57 {
58 
59 class Router;
60 class RouterPrx;
61 
62 }
63 
65 namespace Ice
66 {
67 
68 }
70 
72 namespace Glacier2
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 Glacier2
87 {
88 
89 class Router;
91 GLACIER2_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< Router>&);
92 GLACIER2_API ::IceProxy::Ice::Object* upCast(Router*);
94 
95 }
96 
97 }
98 
99 namespace Glacier2
100 {
101 
102 class Router;
104 GLACIER2_API ::Ice::Object* upCast(Router*);
106 typedef ::IceInternal::Handle< Router> RouterPtr;
107 typedef ::IceInternal::ProxyHandle< ::IceProxy::Glacier2::Router> RouterPrx;
108 typedef RouterPrx RouterPrxPtr;
110 GLACIER2_API void _icePatchObjectPtr(RouterPtr&, const ::Ice::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
GLACIER2_API
#define GLACIER2_API
Definition: RouterF.h:50
Glacier2
Definition: PermissionsVerifier.h:66
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