Ice 3.7 C++11 API Reference
PropertiesF.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 `PropertiesF.ice'
10 //
11 // Warning: do not edit this file.
12 //
13 // </auto-generated>
14 //
15 
16 #ifndef __Ice_PropertiesF_h__
17 #define __Ice_PropertiesF_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 Properties;
60 class PropertiesAdmin;
61 class PropertiesAdminPrx;
62 
63 }
64 
66 namespace Ice
67 {
68 
69 }
71 
73 namespace Ice
74 {
75 
76 using PropertiesPtr = ::std::shared_ptr<Properties>;
77 
78 using PropertiesAdminPtr = ::std::shared_ptr<PropertiesAdmin>;
79 using PropertiesAdminPrxPtr = ::std::shared_ptr<PropertiesAdminPrx>;
80 
81 }
83 
84 #else // C++98 mapping
85 
86 namespace IceProxy
87 {
88 
89 namespace Ice
90 {
91 
92 class PropertiesAdmin;
94 ICE_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< PropertiesAdmin>&);
95 ICE_API ::IceProxy::Ice::Object* upCast(PropertiesAdmin*);
97 
98 }
99 
100 }
101 
102 namespace Ice
103 {
104 
105 class Properties;
107 ICE_API LocalObject* upCast(Properties*);
109 typedef ::IceInternal::Handle< Properties> PropertiesPtr;
110 
111 class PropertiesAdmin;
113 ICE_API Object* upCast(PropertiesAdmin*);
115 typedef ::IceInternal::Handle< PropertiesAdmin> PropertiesAdminPtr;
116 typedef ::IceInternal::ProxyHandle< ::IceProxy::Ice::PropertiesAdmin> PropertiesAdminPrx;
117 typedef PropertiesAdminPrx PropertiesAdminPrxPtr;
119 ICE_API void _icePatchObjectPtr(PropertiesAdminPtr&, const ObjectPtr&);
121 
122 }
123 
125 namespace Ice
126 {
127 
128 }
130 
131 #endif
132 
134 #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