Ice 3.7 C++11 API Reference
Loading...
Searching...
No Matches
InstrumentationF.h
Go to the documentation of this file.
1//
2// Copyright (c) ZeroC, Inc. All rights reserved.
3//
4//
5// Ice version 3.7.11
6//
7// <auto-generated>
8//
9// Generated from file `InstrumentationF.ice'
10//
11// Warning: do not edit this file.
12//
13// </auto-generated>
14//
15
16#ifndef __Ice_InstrumentationF_h__
17#define __Ice_InstrumentationF_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 <IceUtil/ScopedArray.h>
28#include <Ice/Optional.h>
30
31#ifndef ICE_IGNORE_VERSION
32# if ICE_INT_VERSION / 100 != 307
33# error Ice version mismatch!
34# endif
35# if ICE_INT_VERSION % 100 >= 50
36# error Beta header file detected
37# endif
38# if ICE_INT_VERSION % 100 < 11
39# error Ice patch level mismatch!
40# endif
41#endif
42
43#ifndef ICE_API
44# if defined(ICE_STATIC_LIBS)
45# define ICE_API /**/
46# elif defined(ICE_API_EXPORTS)
47# define ICE_API ICE_DECLSPEC_EXPORT
48# else
49# define ICE_API ICE_DECLSPEC_IMPORT
50# endif
51#endif
52
53#ifdef ICE_CPP11_MAPPING // C++11 mapping
54
55namespace Ice
56{
57
58
59namespace Instrumentation
60{
61
62class Observer;
64
65}
66
67}
68
70namespace Ice
71{
72
73}
75
77namespace Ice
78{
79
81namespace Instrumentation
82{
83
84using ObserverPtr = ::std::shared_ptr<Observer>;
85
86using CommunicatorObserverPtr = ::std::shared_ptr<CommunicatorObserver>;
87
88}
90
91}
93
94#else // C++98 mapping
95
96namespace Ice
97{
98
99namespace Instrumentation
100{
101
102class Observer;
104ICE_API ::Ice::LocalObject* upCast(Observer*);
106typedef ::IceInternal::Handle< Observer> ObserverPtr;
107
110ICE_API ::Ice::LocalObject* upCast(CommunicatorObserver*);
112typedef ::IceInternal::Handle< CommunicatorObserver> CommunicatorObserverPtr;
113
114}
115
116}
117
119namespace Ice
120{
121
122}
124
125#endif
126
128#endif
The communicator observer interface used by the Ice run-time to obtain and update observers for its o...
Definition Instrumentation.h:387
The object observer interface used by instrumented objects to notify the observer of their existence.
Definition Instrumentation.h:160
Definition Instrumentation.h:63
Definition BuiltinSequences.h:56
IceUtil::Shared * upCast(::Ice::LocalObject *)