diff options
author | Marc Laukien <marc@zeroc.com> | 2001-12-13 01:26:44 +0000 |
---|---|---|
committer | Marc Laukien <marc@zeroc.com> | 2001-12-13 01:26:44 +0000 |
commit | d4a6568afbb9e923c23fcfd173bceb09a1dec158 (patch) | |
tree | e33516c3c57906bd47fcc409a98f58b49c3b5066 /cpp/src | |
parent | bug fixes (diff) | |
download | ice-d4a6568afbb9e923c23fcfd173bceb09a1dec158.tar.bz2 ice-d4a6568afbb9e923c23fcfd173bceb09a1dec158.tar.xz ice-d4a6568afbb9e923c23fcfd173bceb09a1dec158.zip |
comparison operators; started with Connection
Diffstat (limited to 'cpp/src')
-rw-r--r-- | cpp/src/Ice/.depend | 47 | ||||
-rw-r--r-- | cpp/src/Ice/Endpoint.cpp | 24 | ||||
-rw-r--r-- | cpp/src/Ice/Endpoint.h | 5 | ||||
-rw-r--r-- | cpp/src/Ice/LocalObject.cpp | 24 | ||||
-rw-r--r-- | cpp/src/Ice/Makefile | 18 | ||||
-rw-r--r-- | cpp/src/Ice/Object.cpp | 8 | ||||
-rw-r--r-- | cpp/src/Ice/Proxy.cpp | 6 | ||||
-rw-r--r-- | cpp/src/Ice/Reference.cpp | 34 | ||||
-rw-r--r-- | cpp/src/Ice/Reference.h | 1 | ||||
-rw-r--r-- | cpp/src/Ice/SslConfig.h | 4 | ||||
-rw-r--r-- | cpp/src/Ice/SslSystem.h | 6 | ||||
-rw-r--r-- | cpp/src/Ice/ice.dsp | 80 | ||||
-rw-r--r-- | cpp/src/Slice/Grammar.y | 535 | ||||
-rw-r--r-- | cpp/src/Slice/Parser.cpp | 468 | ||||
-rw-r--r-- | cpp/src/Slice/Scanner.l | 116 | ||||
-rw-r--r-- | cpp/src/slice2cpp/Gen.cpp | 345 | ||||
-rw-r--r-- | cpp/src/slice2cpp/Gen.h | 21 |
17 files changed, 1045 insertions, 697 deletions
diff --git a/cpp/src/Ice/.depend b/cpp/src/Ice/.depend index b9004fd26a6..4b29809a0f6 100644 --- a/cpp/src/Ice/.depend +++ b/cpp/src/Ice/.depend @@ -1,41 +1,42 @@ Initialize.o: Initialize.cpp ../Ice/CommunicatorI.h ../Ice/ThreadPoolF.h ../../include/Ice/Handle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/Initialize.h ../../include/Ice/CommunicatorF.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/Ice/ObjectF.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/PropertiesF.h ../../include/Ice/InstanceF.h ../../include/Ice/Communicator.h ../../include/Ice/LoggerF.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ObjectFactoryF.h ../../include/Ice/UserExceptionFactoryF.h ../../include/Ice/StreamF.h ../Ice/PropertiesI.h ../../include/Ice/Properties.h -Application.o: Application.cpp ../../include/Ice/Application.h ../../include/Ice/Ice.h ../../include/Ice/Initialize.h ../../include/Ice/CommunicatorF.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/PropertiesF.h ../../include/Ice/InstanceF.h ../../include/Ice/Properties.h ../../include/Ice/Logger.h ../../include/Ice/Stream.h ../../include/Ice/Communicator.h ../../include/Ice/LoggerF.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ObjectFactoryF.h ../../include/Ice/UserExceptionFactoryF.h ../../include/Ice/StreamF.h ../../include/Ice/ObjectFactory.h ../../include/Ice/UserExceptionFactory.h ../../include/Ice/ObjectAdapter.h ../../include/Ice/ServantLocatorF.h ../../include/Ice/Identity.h ../../include/Ice/ServantLocator.h ../../include/Ice/Current.h ../../include/Ice/Proxy.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/EmitterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Object.h ../../include/Ice/IdentityUtil.h +Application.o: Application.cpp ../../include/Ice/Application.h ../../include/Ice/Ice.h ../../include/Ice/Initialize.h ../../include/Ice/CommunicatorF.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/PropertiesF.h ../../include/Ice/InstanceF.h ../../include/Ice/Properties.h ../../include/Ice/Logger.h ../../include/Ice/Stream.h ../../include/Ice/Communicator.h ../../include/Ice/LoggerF.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ObjectFactoryF.h ../../include/Ice/UserExceptionFactoryF.h ../../include/Ice/StreamF.h ../../include/Ice/ObjectFactory.h ../../include/Ice/UserExceptionFactory.h ../../include/Ice/ObjectAdapter.h ../../include/Ice/ServantLocatorF.h ../../include/Ice/Identity.h ../../include/Ice/ServantLocator.h ../../include/Ice/Current.h ../../include/Ice/ConnectionF.h ../../include/Ice/Proxy.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/EmitterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Object.h ../../include/Ice/IdentityUtil.h Exception.o: Exception.cpp ../../include/Ice/Exception.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/LocalException.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../Ice/Network.h -LocalException.o: LocalException.cpp ../../include/Ice/LocalException.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/BasicStream.h ../../include/Ice/InstanceF.h ../../include/Ice/Buffer.h ../../include/Ice/Proxy.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/EmitterF.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Current.h ../../include/Ice/Identity.h ../../include/Ice/Object.h -Properties.o: Properties.cpp ../../include/Ice/Properties.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/BasicStream.h ../../include/Ice/InstanceF.h ../../include/Ice/Buffer.h ../../include/Ice/Proxy.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/EmitterF.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Current.h ../../include/Ice/Identity.h ../../include/Ice/Object.h +LocalException.o: LocalException.cpp ../../include/Ice/LocalException.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/BasicStream.h ../../include/Ice/InstanceF.h ../../include/Ice/Buffer.h ../../include/Ice/Proxy.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/EmitterF.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Current.h ../../include/Ice/ConnectionF.h ../../include/Ice/Identity.h ../../include/Ice/Object.h +Properties.o: Properties.cpp ../../include/Ice/Properties.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/BasicStream.h ../../include/Ice/InstanceF.h ../../include/Ice/Buffer.h ../../include/Ice/Proxy.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/EmitterF.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Current.h ../../include/Ice/ConnectionF.h ../../include/Ice/Identity.h ../../include/Ice/Object.h PropertiesI.o: PropertiesI.cpp ../Ice/PropertiesI.h ../../include/Ice/Properties.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h -Logger.o: Logger.cpp ../../include/Ice/Logger.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/BasicStream.h ../../include/Ice/InstanceF.h ../../include/Ice/Buffer.h ../../include/Ice/Proxy.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/EmitterF.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Current.h ../../include/Ice/Identity.h ../../include/Ice/Object.h +Logger.o: Logger.cpp ../../include/Ice/Logger.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/BasicStream.h ../../include/Ice/InstanceF.h ../../include/Ice/Buffer.h ../../include/Ice/Proxy.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/EmitterF.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Current.h ../../include/Ice/ConnectionF.h ../../include/Ice/Identity.h ../../include/Ice/Object.h LoggerI.o: LoggerI.cpp ../Ice/LoggerI.h ../../include/Ice/Logger.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h -Stream.o: Stream.cpp ../../include/Ice/Stream.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/BasicStream.h ../../include/Ice/InstanceF.h ../../include/Ice/Buffer.h ../../include/Ice/Proxy.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/EmitterF.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Current.h ../../include/Ice/Identity.h ../../include/Ice/Object.h +Stream.o: Stream.cpp ../../include/Ice/Stream.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/BasicStream.h ../../include/Ice/InstanceF.h ../../include/Ice/Buffer.h ../../include/Ice/Proxy.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/EmitterF.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Current.h ../../include/Ice/ConnectionF.h ../../include/Ice/Identity.h ../../include/Ice/Object.h StreamI.o: StreamI.cpp ../Ice/StreamI.h ../../include/Ice/Stream.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/BasicStream.h ../../include/Ice/InstanceF.h ../../include/Ice/Buffer.h -BasicStream.o: BasicStream.cpp ../../include/Ice/BasicStream.h ../../include/Ice/InstanceF.h ../../include/Ice/Handle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/Ice/Buffer.h ../Ice/Instance.h ../../include/IceUtil/Shared.h ../../include/Ice/CommunicatorF.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/Ice/PropertiesF.h ../../include/Ice/LoggerF.h ../Ice/TraceLevelsF.h ../../include/Ice/ProxyFactoryF.h ../Ice/ThreadPoolF.h ../../include/Ice/EmitterF.h ../Ice/ObjectFactoryManagerF.h ../Ice/UserExceptionFactoryManagerF.h ../../include/Ice/ObjectAdapterFactoryF.h ../../include/Ice/Object.h ../../include/Ice/Proxy.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Current.h ../../include/Ice/Identity.h ../Ice/ProxyFactory.h ../../include/Ice/ObjectFactory.h ../Ice/ObjectFactoryManager.h ../../include/Ice/ObjectFactoryF.h ../../include/Ice/UserExceptionFactory.h ../Ice/UserExceptionFactoryManager.h ../../include/Ice/UserExceptionFactoryF.h +BasicStream.o: BasicStream.cpp ../../include/Ice/BasicStream.h ../../include/Ice/InstanceF.h ../../include/Ice/Handle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/Ice/Buffer.h ../Ice/Instance.h ../../include/IceUtil/Shared.h ../../include/Ice/CommunicatorF.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/Ice/PropertiesF.h ../../include/Ice/LoggerF.h ../Ice/TraceLevelsF.h ../../include/Ice/ProxyFactoryF.h ../Ice/ThreadPoolF.h ../../include/Ice/EmitterF.h ../Ice/ObjectFactoryManagerF.h ../Ice/UserExceptionFactoryManagerF.h ../../include/Ice/ObjectAdapterFactoryF.h ../../include/Ice/Object.h ../../include/Ice/Proxy.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Current.h ../../include/Ice/ConnectionF.h ../../include/Ice/Identity.h ../Ice/ProxyFactory.h ../../include/Ice/ObjectFactory.h ../Ice/ObjectFactoryManager.h ../../include/Ice/ObjectFactoryF.h ../../include/Ice/UserExceptionFactory.h ../Ice/UserExceptionFactoryManager.h ../../include/Ice/UserExceptionFactoryF.h SysLoggerI.o: SysLoggerI.cpp ../Ice/SysLoggerI.h ../../include/Ice/Logger.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h TraceLevels.o: TraceLevels.cpp ../Ice/TraceLevels.h ../../include/IceUtil/Shared.h ../../include/IceUtil/Config.h ../Ice/TraceLevelsF.h ../../include/Ice/Handle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/Ice/Config.h ../../include/Ice/PropertiesF.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/Ice/ObjectF.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/Ice/Properties.h -TraceUtil.o: TraceUtil.cpp ../Ice/TraceUtil.h ../../include/Ice/LoggerF.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../Ice/TraceLevelsF.h ../Ice/Instance.h ../../include/Ice/InstanceF.h ../../include/Ice/CommunicatorF.h ../../include/Ice/PropertiesF.h ../../include/Ice/ProxyFactoryF.h ../Ice/ThreadPoolF.h ../../include/Ice/EmitterF.h ../Ice/ObjectFactoryManagerF.h ../Ice/UserExceptionFactoryManagerF.h ../../include/Ice/ObjectAdapterFactoryF.h ../../include/Ice/Object.h ../../include/Ice/Proxy.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Current.h ../../include/Ice/Identity.h ../Ice/TraceLevels.h ../../include/Ice/Logger.h ../../include/Ice/BasicStream.h ../../include/Ice/Buffer.h ../Ice/Protocol.h ../../include/Ice/IdentityUtil.h +TraceUtil.o: TraceUtil.cpp ../Ice/TraceUtil.h ../../include/Ice/LoggerF.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../Ice/TraceLevelsF.h ../Ice/Instance.h ../../include/Ice/InstanceF.h ../../include/Ice/CommunicatorF.h ../../include/Ice/PropertiesF.h ../../include/Ice/ProxyFactoryF.h ../Ice/ThreadPoolF.h ../../include/Ice/EmitterF.h ../Ice/ObjectFactoryManagerF.h ../Ice/UserExceptionFactoryManagerF.h ../../include/Ice/ObjectAdapterFactoryF.h ../../include/Ice/Object.h ../../include/Ice/Proxy.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Current.h ../../include/Ice/ConnectionF.h ../../include/Ice/Identity.h ../Ice/TraceLevels.h ../../include/Ice/Logger.h ../../include/Ice/BasicStream.h ../../include/Ice/Buffer.h ../Ice/Protocol.h ../../include/Ice/IdentityUtil.h Instance.o: Instance.cpp ../Ice/Instance.h ../../include/IceUtil/Shared.h ../../include/IceUtil/Config.h ../../include/Ice/InstanceF.h ../../include/Ice/Handle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/Ice/Config.h ../../include/Ice/CommunicatorF.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/Ice/ObjectF.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/Ice/PropertiesF.h ../../include/Ice/LoggerF.h ../Ice/TraceLevelsF.h ../../include/Ice/ProxyFactoryF.h ../Ice/ThreadPoolF.h ../../include/Ice/EmitterF.h ../Ice/ObjectFactoryManagerF.h ../Ice/UserExceptionFactoryManagerF.h ../../include/Ice/ObjectAdapterFactoryF.h ../Ice/TraceLevels.h ../Ice/ProxyFactory.h ../../include/Ice/ReferenceF.h ../Ice/ThreadPool.h ../Ice/EventHandlerF.h ../Ice/Emitter.h ../Ice/TransceiverF.h ../Ice/ConnectorF.h ../Ice/EndpointF.h ../Ice/EventHandler.h ../../include/Ice/BasicStream.h ../../include/Ice/Buffer.h ../Ice/ObjectFactoryManager.h ../../include/Ice/ObjectFactoryF.h ../Ice/UserExceptionFactoryManager.h ../../include/Ice/UserExceptionFactoryF.h ../Ice/ObjectAdapterFactory.h ../Ice/ObjectAdapterI.h ../../include/Ice/ObjectAdapter.h ../../include/Ice/ServantLocatorF.h ../../include/Ice/Identity.h ../../include/Ice/CollectorF.h ../../include/Ice/Properties.h ../Ice/LoggerI.h ../../include/Ice/Logger.h ../Ice/Network.h ../Ice/SysLoggerI.h -Communicator.o: Communicator.cpp ../../include/Ice/Communicator.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/LoggerF.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/PropertiesF.h ../../include/Ice/ObjectFactoryF.h ../../include/Ice/UserExceptionFactoryF.h ../../include/Ice/StreamF.h ../../include/Ice/BasicStream.h ../../include/Ice/InstanceF.h ../../include/Ice/Buffer.h ../../include/Ice/Proxy.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/EmitterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Current.h ../../include/Ice/Identity.h ../../include/Ice/Object.h +Communicator.o: Communicator.cpp ../../include/Ice/Communicator.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/LoggerF.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/PropertiesF.h ../../include/Ice/ObjectFactoryF.h ../../include/Ice/UserExceptionFactoryF.h ../../include/Ice/StreamF.h ../../include/Ice/BasicStream.h ../../include/Ice/InstanceF.h ../../include/Ice/Buffer.h ../../include/Ice/Proxy.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/EmitterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Current.h ../../include/Ice/ConnectionF.h ../../include/Ice/Identity.h ../../include/Ice/Object.h CommunicatorI.o: CommunicatorI.cpp ../Ice/CommunicatorI.h ../Ice/ThreadPoolF.h ../../include/Ice/Handle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/Initialize.h ../../include/Ice/CommunicatorF.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/Ice/ObjectF.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/PropertiesF.h ../../include/Ice/InstanceF.h ../../include/Ice/Communicator.h ../../include/Ice/LoggerF.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ObjectFactoryF.h ../../include/Ice/UserExceptionFactoryF.h ../../include/Ice/StreamF.h ../Ice/Instance.h ../Ice/TraceLevelsF.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/EmitterF.h ../Ice/ObjectFactoryManagerF.h ../Ice/UserExceptionFactoryManagerF.h ../../include/Ice/ObjectAdapterFactoryF.h ../../include/Ice/Properties.h ../Ice/ProxyFactory.h ../../include/Ice/ReferenceF.h ../Ice/ThreadPool.h ../Ice/EventHandlerF.h ../Ice/ObjectFactoryManager.h ../Ice/UserExceptionFactoryManager.h ../Ice/ObjectAdapterFactory.h ../Ice/ObjectAdapterI.h ../../include/Ice/ObjectAdapter.h ../../include/Ice/ServantLocatorF.h ../../include/Ice/Identity.h ../../include/Ice/CollectorF.h ../Ice/EndpointF.h ../../include/Ice/Logger.h ../Ice/StreamI.h ../../include/Ice/Stream.h ../../include/Ice/BasicStream.h ../../include/Ice/Buffer.h -ObjectFactory.o: ObjectFactory.cpp ../../include/Ice/ObjectFactory.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/BasicStream.h ../../include/Ice/InstanceF.h ../../include/Ice/Buffer.h ../../include/Ice/Proxy.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/EmitterF.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Current.h ../../include/Ice/Identity.h ../../include/Ice/Object.h +ObjectFactory.o: ObjectFactory.cpp ../../include/Ice/ObjectFactory.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/BasicStream.h ../../include/Ice/InstanceF.h ../../include/Ice/Buffer.h ../../include/Ice/Proxy.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/EmitterF.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Current.h ../../include/Ice/ConnectionF.h ../../include/Ice/Identity.h ../../include/Ice/Object.h ObjectFactoryManager.o: ObjectFactoryManager.cpp ../Ice/ObjectFactoryManager.h ../../include/IceUtil/Shared.h ../../include/IceUtil/Config.h ../Ice/ObjectFactoryManagerF.h ../../include/Ice/Handle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/Ice/Config.h ../../include/Ice/ObjectFactoryF.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/Ice/ObjectF.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/Ice/ObjectFactory.h ../../include/Ice/Functional.h ../../include/IceUtil/Functional.h -ObjectAdapter.o: ObjectAdapter.cpp ../../include/Ice/ObjectAdapter.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/CommunicatorF.h ../../include/Ice/ServantLocatorF.h ../../include/Ice/Identity.h ../../include/Ice/BasicStream.h ../../include/Ice/InstanceF.h ../../include/Ice/Buffer.h ../../include/Ice/Proxy.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/EmitterF.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Current.h ../../include/Ice/Object.h -ObjectAdapterI.o: ObjectAdapterI.cpp ../Ice/ObjectAdapterI.h ../../include/IceUtil/Shared.h ../../include/IceUtil/Config.h ../../include/Ice/ObjectAdapter.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/Ice/CommunicatorF.h ../../include/Ice/ServantLocatorF.h ../../include/Ice/Identity.h ../../include/Ice/InstanceF.h ../../include/Ice/ObjectAdapterFactoryF.h ../../include/Ice/CollectorF.h ../Ice/EndpointF.h ../../include/Ice/ServantLocator.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/Current.h ../Ice/Instance.h ../../include/Ice/PropertiesF.h ../../include/Ice/LoggerF.h ../Ice/TraceLevelsF.h ../../include/Ice/ProxyFactoryF.h ../Ice/ThreadPoolF.h ../../include/Ice/EmitterF.h ../Ice/ObjectFactoryManagerF.h ../Ice/UserExceptionFactoryManagerF.h ../../include/Ice/Proxy.h ../../include/Ice/ReferenceF.h ../Ice/ProxyFactory.h ../Ice/Reference.h ../Ice/Endpoint.h ../Ice/TransceiverF.h ../Ice/ConnectorF.h ../Ice/AcceptorF.h ../Ice/Collector.h ../Ice/EventHandler.h ../Ice/EventHandlerF.h ../../include/Ice/BasicStream.h ../../include/Ice/Buffer.h ../../include/Ice/Properties.h ../../include/Ice/Functional.h ../../include/IceUtil/Functional.h +ObjectAdapter.o: ObjectAdapter.cpp ../../include/Ice/ObjectAdapter.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/CommunicatorF.h ../../include/Ice/ServantLocatorF.h ../../include/Ice/Identity.h ../../include/Ice/BasicStream.h ../../include/Ice/InstanceF.h ../../include/Ice/Buffer.h ../../include/Ice/Proxy.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/EmitterF.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Current.h ../../include/Ice/ConnectionF.h ../../include/Ice/Object.h +ObjectAdapterI.o: ObjectAdapterI.cpp ../Ice/ObjectAdapterI.h ../../include/IceUtil/Shared.h ../../include/IceUtil/Config.h ../../include/Ice/ObjectAdapter.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/Ice/CommunicatorF.h ../../include/Ice/ServantLocatorF.h ../../include/Ice/Identity.h ../../include/Ice/InstanceF.h ../../include/Ice/ObjectAdapterFactoryF.h ../../include/Ice/CollectorF.h ../Ice/EndpointF.h ../../include/Ice/ServantLocator.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/Current.h ../../include/Ice/ConnectionF.h ../Ice/Instance.h ../../include/Ice/PropertiesF.h ../../include/Ice/LoggerF.h ../Ice/TraceLevelsF.h ../../include/Ice/ProxyFactoryF.h ../Ice/ThreadPoolF.h ../../include/Ice/EmitterF.h ../Ice/ObjectFactoryManagerF.h ../Ice/UserExceptionFactoryManagerF.h ../../include/Ice/Proxy.h ../../include/Ice/ReferenceF.h ../Ice/ProxyFactory.h ../Ice/Reference.h ../Ice/Endpoint.h ../Ice/TransceiverF.h ../Ice/ConnectorF.h ../Ice/AcceptorF.h ../Ice/Collector.h ../Ice/EventHandler.h ../Ice/EventHandlerF.h ../../include/Ice/BasicStream.h ../../include/Ice/Buffer.h ../../include/Ice/Properties.h ../../include/Ice/Functional.h ../../include/IceUtil/Functional.h ObjectAdapterFactory.o: ObjectAdapterFactory.cpp ../Ice/ObjectAdapterFactory.h ../Ice/ObjectAdapterI.h ../../include/IceUtil/Shared.h ../../include/IceUtil/Config.h ../../include/Ice/ObjectAdapter.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/Ice/CommunicatorF.h ../../include/Ice/ServantLocatorF.h ../../include/Ice/Identity.h ../../include/Ice/InstanceF.h ../../include/Ice/ObjectAdapterFactoryF.h ../../include/Ice/CollectorF.h ../Ice/EndpointF.h ../../include/Ice/Functional.h ../../include/IceUtil/Functional.h ../Ice/Instance.h ../../include/Ice/PropertiesF.h ../../include/Ice/LoggerF.h ../Ice/TraceLevelsF.h ../../include/Ice/ProxyFactoryF.h ../Ice/ThreadPoolF.h ../../include/Ice/EmitterF.h ../Ice/ObjectFactoryManagerF.h ../Ice/UserExceptionFactoryManagerF.h -ServantLocator.o: ServantLocator.cpp ../../include/Ice/ServantLocator.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/Current.h ../../include/Ice/Identity.h ../../include/Ice/BasicStream.h ../../include/Ice/InstanceF.h ../../include/Ice/Buffer.h ../../include/Ice/Proxy.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/EmitterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Object.h -UserExceptionFactory.o: UserExceptionFactory.cpp ../../include/Ice/UserExceptionFactory.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/BasicStream.h ../../include/Ice/InstanceF.h ../../include/Ice/Buffer.h ../../include/Ice/Proxy.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/EmitterF.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Current.h ../../include/Ice/Identity.h ../../include/Ice/Object.h +ServantLocator.o: ServantLocator.cpp ../../include/Ice/ServantLocator.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/Current.h ../../include/Ice/ConnectionF.h ../../include/Ice/Identity.h ../../include/Ice/BasicStream.h ../../include/Ice/InstanceF.h ../../include/Ice/Buffer.h ../../include/Ice/Proxy.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/EmitterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Object.h +UserExceptionFactory.o: UserExceptionFactory.cpp ../../include/Ice/UserExceptionFactory.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/BasicStream.h ../../include/Ice/InstanceF.h ../../include/Ice/Buffer.h ../../include/Ice/Proxy.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/EmitterF.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Current.h ../../include/Ice/ConnectionF.h ../../include/Ice/Identity.h ../../include/Ice/Object.h UserExceptionFactoryManager.o: UserExceptionFactoryManager.cpp ../Ice/UserExceptionFactoryManager.h ../../include/IceUtil/Shared.h ../../include/IceUtil/Config.h ../Ice/UserExceptionFactoryManagerF.h ../../include/Ice/Handle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/Ice/Config.h ../../include/Ice/UserExceptionFactoryF.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/Ice/ObjectF.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/Ice/UserExceptionFactory.h ../../include/Ice/Functional.h ../../include/IceUtil/Functional.h Endpoint.o: Endpoint.cpp ../Ice/Endpoint.h ../../include/IceUtil/Shared.h ../../include/IceUtil/Config.h ../Ice/EndpointF.h ../../include/Ice/Handle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/Ice/Config.h ../../include/Ice/InstanceF.h ../Ice/TransceiverF.h ../Ice/ConnectorF.h ../Ice/AcceptorF.h ../Ice/Network.h ../Ice/TcpAcceptor.h ../Ice/TraceLevelsF.h ../../include/Ice/LoggerF.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/Ice/ObjectF.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../Ice/Acceptor.h ../Ice/TcpConnector.h ../Ice/Connector.h ../Ice/TcpTransceiver.h ../Ice/Transceiver.h ../Ice/SslAcceptor.h ../Ice/SslConnector.h ../Ice/SslTransceiver.h ../Ice/SslConnection.h ../../include/Ice/Buffer.h ../Ice/TraceLevels.h ../../include/Ice/PropertiesF.h ../../include/Ice/Logger.h ../Ice/UdpTransceiver.h ../../include/Ice/BasicStream.h ../Ice/Instance.h ../../include/Ice/CommunicatorF.h ../../include/Ice/ProxyFactoryF.h ../Ice/ThreadPoolF.h ../../include/Ice/EmitterF.h ../Ice/ObjectFactoryManagerF.h ../Ice/UserExceptionFactoryManagerF.h ../../include/Ice/ObjectAdapterFactoryF.h Reference.o: Reference.cpp ../Ice/Reference.h ../../include/IceUtil/Shared.h ../../include/IceUtil/Config.h ../../include/Ice/ReferenceF.h ../../include/Ice/Handle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/Ice/Config.h ../Ice/EndpointF.h ../../include/Ice/InstanceF.h ../../include/Ice/Identity.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/Ice/ObjectF.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../Ice/Endpoint.h ../Ice/TransceiverF.h ../Ice/ConnectorF.h ../Ice/AcceptorF.h ../../include/Ice/BasicStream.h ../../include/Ice/Buffer.h ../../include/Ice/IdentityUtil.h -Identity.o: Identity.cpp ../../include/Ice/Identity.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/BasicStream.h ../../include/Ice/InstanceF.h ../../include/Ice/Buffer.h ../../include/Ice/Proxy.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/EmitterF.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Current.h ../../include/Ice/Object.h +Identity.o: Identity.cpp ../../include/Ice/Identity.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/BasicStream.h ../../include/Ice/InstanceF.h ../../include/Ice/Buffer.h ../../include/Ice/Proxy.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/EmitterF.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Current.h ../../include/Ice/ConnectionF.h ../../include/Ice/Object.h IdentityUtil.o: IdentityUtil.cpp ../../include/Ice/IdentityUtil.h ../../include/Ice/Identity.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h -Current.o: Current.cpp ../../include/Ice/Current.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/Identity.h ../../include/Ice/BasicStream.h ../../include/Ice/InstanceF.h ../../include/Ice/Buffer.h ../../include/Ice/Proxy.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/EmitterF.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Object.h +Current.o: Current.cpp ../../include/Ice/Current.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/ConnectionF.h ../../include/Ice/Identity.h ../../include/Ice/BasicStream.h ../../include/Ice/InstanceF.h ../../include/Ice/Buffer.h ../../include/Ice/Proxy.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/EmitterF.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Object.h +Connection.o: Connection.cpp ../../include/Ice/Connection.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/BasicStream.h ../../include/Ice/InstanceF.h ../../include/Ice/Buffer.h ../../include/Ice/Proxy.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/EmitterF.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Current.h ../../include/Ice/ConnectionF.h ../../include/Ice/Identity.h ../../include/Ice/Object.h LocalObject.o: LocalObject.cpp ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/IceUtil/Config.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Handle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/Ice/Config.h -Object.o: Object.cpp ../../include/Ice/Object.h ../../include/IceUtil/Shared.h ../../include/IceUtil/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/Ice/Config.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/Ice/Incoming.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/Ice/InstanceF.h ../../include/Ice/BasicStream.h ../../include/Ice/Buffer.h ../../include/Ice/Current.h ../../include/Ice/Identity.h -ProxyFactory.o: ProxyFactory.cpp ../Ice/ProxyFactory.h ../../include/IceUtil/Shared.h ../../include/IceUtil/Config.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/Handle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/Ice/Config.h ../../include/Ice/InstanceF.h ../../include/Ice/ReferenceF.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../Ice/Instance.h ../../include/Ice/CommunicatorF.h ../../include/Ice/ObjectF.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/Ice/PropertiesF.h ../../include/Ice/LoggerF.h ../Ice/TraceLevelsF.h ../Ice/ThreadPoolF.h ../../include/Ice/EmitterF.h ../Ice/ObjectFactoryManagerF.h ../Ice/UserExceptionFactoryManagerF.h ../../include/Ice/ObjectAdapterFactoryF.h ../../include/Ice/Proxy.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/Current.h ../../include/Ice/Identity.h ../Ice/Reference.h ../Ice/EndpointF.h ../Ice/Endpoint.h ../Ice/TransceiverF.h ../Ice/ConnectorF.h ../Ice/AcceptorF.h ../../include/Ice/BasicStream.h ../../include/Ice/Buffer.h -Proxy.o: Proxy.cpp ../../include/Ice/Proxy.h ../../include/IceUtil/Shared.h ../../include/IceUtil/Config.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/Ice/Config.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/Handle.h ../../include/Ice/EmitterF.h ../../include/Ice/ObjectF.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/Ice/ReferenceF.h ../../include/Ice/Current.h ../../include/Ice/Identity.h ../Ice/ProxyFactory.h ../../include/Ice/InstanceF.h ../../include/Ice/Object.h ../Ice/ObjectAdapterFactory.h ../Ice/ObjectAdapterI.h ../../include/Ice/ObjectAdapter.h ../../include/Ice/CommunicatorF.h ../../include/Ice/ServantLocatorF.h ../../include/Ice/ObjectAdapterFactoryF.h ../../include/Ice/CollectorF.h ../Ice/EndpointF.h ../../include/Ice/Outgoing.h ../../include/Ice/BasicStream.h ../../include/Ice/Buffer.h ../../include/Ice/Direct.h ../Ice/Reference.h ../Ice/Endpoint.h ../Ice/TransceiverF.h ../Ice/ConnectorF.h ../Ice/AcceptorF.h ../Ice/Instance.h ../../include/Ice/PropertiesF.h ../../include/Ice/LoggerF.h ../Ice/TraceLevelsF.h ../Ice/ThreadPoolF.h ../Ice/ObjectFactoryManagerF.h ../Ice/UserExceptionFactoryManagerF.h ../../include/Ice/Logger.h ../Ice/TraceLevels.h ../Ice/Emitter.h ../Ice/EventHandler.h ../Ice/EventHandlerF.h ../../include/Ice/Functional.h ../../include/IceUtil/Functional.h ../../include/Ice/SecurityException.h -Outgoing.o: Outgoing.cpp ../../include/Ice/Outgoing.h ../../include/Ice/EmitterF.h ../../include/Ice/Handle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ReferenceF.h ../../include/Ice/BasicStream.h ../../include/Ice/InstanceF.h ../../include/Ice/ObjectF.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/Ice/Buffer.h ../../include/Ice/Current.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/Identity.h ../../include/Ice/Object.h ../Ice/Emitter.h ../Ice/TransceiverF.h ../Ice/ConnectorF.h ../Ice/ThreadPoolF.h ../Ice/EndpointF.h ../Ice/TraceLevelsF.h ../../include/Ice/LoggerF.h ../Ice/EventHandler.h ../Ice/EventHandlerF.h ../Ice/Reference.h ../Ice/Instance.h ../../include/Ice/CommunicatorF.h ../../include/Ice/PropertiesF.h ../../include/Ice/ProxyFactoryF.h ../Ice/ObjectFactoryManagerF.h ../Ice/UserExceptionFactoryManagerF.h ../../include/Ice/ObjectAdapterFactoryF.h ../../include/Ice/Proxy.h ../../include/Ice/ObjectAdapterF.h ../Ice/ProxyFactory.h -Incoming.o: Incoming.cpp ../../include/Ice/Incoming.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/InstanceF.h ../../include/Ice/BasicStream.h ../../include/Ice/Buffer.h ../../include/Ice/ObjectAdapter.h ../../include/Ice/CommunicatorF.h ../../include/Ice/ServantLocatorF.h ../../include/Ice/Identity.h ../../include/Ice/ServantLocator.h ../../include/Ice/Current.h ../../include/Ice/Proxy.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/EmitterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Object.h -Direct.o: Direct.cpp ../../include/Ice/Direct.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/ServantLocatorF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Current.h ../../include/Ice/Identity.h ../../include/Ice/ObjectAdapter.h ../../include/Ice/CommunicatorF.h ../../include/Ice/ServantLocator.h ../Ice/Reference.h ../Ice/EndpointF.h ../../include/Ice/InstanceF.h ../../include/Ice/Object.h -Emitter.o: Emitter.cpp ../Ice/Emitter.h ../../include/Ice/EmitterF.h ../../include/Ice/Handle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/InstanceF.h ../Ice/TransceiverF.h ../Ice/ConnectorF.h ../Ice/ThreadPoolF.h ../Ice/EndpointF.h ../Ice/TraceLevelsF.h ../../include/Ice/LoggerF.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/Ice/ObjectF.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../Ice/EventHandler.h ../Ice/EventHandlerF.h ../../include/Ice/BasicStream.h ../../include/Ice/Buffer.h ../Ice/Instance.h ../../include/Ice/CommunicatorF.h ../../include/Ice/PropertiesF.h ../../include/Ice/ProxyFactoryF.h ../Ice/ObjectFactoryManagerF.h ../Ice/UserExceptionFactoryManagerF.h ../../include/Ice/ObjectAdapterFactoryF.h ../../include/Ice/Logger.h ../Ice/TraceLevels.h ../Ice/TraceUtil.h ../Ice/Transceiver.h ../Ice/Connector.h ../Ice/ThreadPool.h ../Ice/Endpoint.h ../Ice/AcceptorF.h ../../include/Ice/Outgoing.h ../../include/Ice/ReferenceF.h ../../include/Ice/Current.h ../../include/Ice/Identity.h ../Ice/Protocol.h ../../include/Ice/Functional.h ../../include/IceUtil/Functional.h ../../include/Ice/SecurityException.h +Object.o: Object.cpp ../../include/Ice/Object.h ../../include/IceUtil/Shared.h ../../include/IceUtil/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/Ice/Config.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/Ice/Incoming.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/Ice/InstanceF.h ../../include/Ice/BasicStream.h ../../include/Ice/Buffer.h ../../include/Ice/Current.h ../../include/Ice/ConnectionF.h ../../include/Ice/Identity.h +ProxyFactory.o: ProxyFactory.cpp ../Ice/ProxyFactory.h ../../include/IceUtil/Shared.h ../../include/IceUtil/Config.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/Handle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/Ice/Config.h ../../include/Ice/InstanceF.h ../../include/Ice/ReferenceF.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../Ice/Instance.h ../../include/Ice/CommunicatorF.h ../../include/Ice/ObjectF.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/Ice/PropertiesF.h ../../include/Ice/LoggerF.h ../Ice/TraceLevelsF.h ../Ice/ThreadPoolF.h ../../include/Ice/EmitterF.h ../Ice/ObjectFactoryManagerF.h ../Ice/UserExceptionFactoryManagerF.h ../../include/Ice/ObjectAdapterFactoryF.h ../../include/Ice/Proxy.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/Current.h ../../include/Ice/ConnectionF.h ../../include/Ice/Identity.h ../Ice/Reference.h ../Ice/EndpointF.h ../Ice/Endpoint.h ../Ice/TransceiverF.h ../Ice/ConnectorF.h ../Ice/AcceptorF.h ../../include/Ice/BasicStream.h ../../include/Ice/Buffer.h +Proxy.o: Proxy.cpp ../../include/Ice/Proxy.h ../../include/IceUtil/Shared.h ../../include/IceUtil/Config.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/Ice/Config.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/Handle.h ../../include/Ice/EmitterF.h ../../include/Ice/ObjectF.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/Ice/ReferenceF.h ../../include/Ice/Current.h ../../include/Ice/ConnectionF.h ../../include/Ice/Identity.h ../Ice/ProxyFactory.h ../../include/Ice/InstanceF.h ../../include/Ice/Object.h ../Ice/ObjectAdapterFactory.h ../Ice/ObjectAdapterI.h ../../include/Ice/ObjectAdapter.h ../../include/Ice/CommunicatorF.h ../../include/Ice/ServantLocatorF.h ../../include/Ice/ObjectAdapterFactoryF.h ../../include/Ice/CollectorF.h ../Ice/EndpointF.h ../../include/Ice/Outgoing.h ../../include/Ice/BasicStream.h ../../include/Ice/Buffer.h ../../include/Ice/Direct.h ../Ice/Reference.h ../Ice/Endpoint.h ../Ice/TransceiverF.h ../Ice/ConnectorF.h ../Ice/AcceptorF.h ../Ice/Instance.h ../../include/Ice/PropertiesF.h ../../include/Ice/LoggerF.h ../Ice/TraceLevelsF.h ../Ice/ThreadPoolF.h ../Ice/ObjectFactoryManagerF.h ../Ice/UserExceptionFactoryManagerF.h ../../include/Ice/Logger.h ../Ice/TraceLevels.h ../Ice/Emitter.h ../Ice/EventHandler.h ../Ice/EventHandlerF.h ../../include/Ice/Functional.h ../../include/IceUtil/Functional.h ../../include/Ice/SecurityException.h +Outgoing.o: Outgoing.cpp ../../include/Ice/Outgoing.h ../../include/Ice/EmitterF.h ../../include/Ice/Handle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ReferenceF.h ../../include/Ice/BasicStream.h ../../include/Ice/InstanceF.h ../../include/Ice/ObjectF.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/Ice/Buffer.h ../../include/Ice/Current.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/ConnectionF.h ../../include/Ice/Identity.h ../../include/Ice/Object.h ../Ice/Emitter.h ../Ice/TransceiverF.h ../Ice/ConnectorF.h ../Ice/ThreadPoolF.h ../Ice/EndpointF.h ../Ice/TraceLevelsF.h ../../include/Ice/LoggerF.h ../Ice/EventHandler.h ../Ice/EventHandlerF.h ../Ice/Reference.h ../Ice/Instance.h ../../include/Ice/CommunicatorF.h ../../include/Ice/PropertiesF.h ../../include/Ice/ProxyFactoryF.h ../Ice/ObjectFactoryManagerF.h ../Ice/UserExceptionFactoryManagerF.h ../../include/Ice/ObjectAdapterFactoryF.h ../../include/Ice/Proxy.h ../../include/Ice/ObjectAdapterF.h ../Ice/ProxyFactory.h +Incoming.o: Incoming.cpp ../../include/Ice/Incoming.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/InstanceF.h ../../include/Ice/BasicStream.h ../../include/Ice/Buffer.h ../../include/Ice/ObjectAdapter.h ../../include/Ice/CommunicatorF.h ../../include/Ice/ServantLocatorF.h ../../include/Ice/Identity.h ../../include/Ice/ServantLocator.h ../../include/Ice/Current.h ../../include/Ice/ConnectionF.h ../../include/Ice/Proxy.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/EmitterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Object.h +Direct.o: Direct.cpp ../../include/Ice/Direct.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/ServantLocatorF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Current.h ../../include/Ice/ConnectionF.h ../../include/Ice/Identity.h ../../include/Ice/ObjectAdapter.h ../../include/Ice/CommunicatorF.h ../../include/Ice/ServantLocator.h ../Ice/Reference.h ../Ice/EndpointF.h ../../include/Ice/InstanceF.h ../../include/Ice/Object.h +Emitter.o: Emitter.cpp ../Ice/Emitter.h ../../include/Ice/EmitterF.h ../../include/Ice/Handle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/InstanceF.h ../Ice/TransceiverF.h ../Ice/ConnectorF.h ../Ice/ThreadPoolF.h ../Ice/EndpointF.h ../Ice/TraceLevelsF.h ../../include/Ice/LoggerF.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/Ice/ObjectF.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../Ice/EventHandler.h ../Ice/EventHandlerF.h ../../include/Ice/BasicStream.h ../../include/Ice/Buffer.h ../Ice/Instance.h ../../include/Ice/CommunicatorF.h ../../include/Ice/PropertiesF.h ../../include/Ice/ProxyFactoryF.h ../Ice/ObjectFactoryManagerF.h ../Ice/UserExceptionFactoryManagerF.h ../../include/Ice/ObjectAdapterFactoryF.h ../../include/Ice/Logger.h ../Ice/TraceLevels.h ../Ice/TraceUtil.h ../Ice/Transceiver.h ../Ice/Connector.h ../Ice/ThreadPool.h ../Ice/Endpoint.h ../Ice/AcceptorF.h ../../include/Ice/Outgoing.h ../../include/Ice/ReferenceF.h ../../include/Ice/Current.h ../../include/Ice/ConnectionF.h ../../include/Ice/Identity.h ../Ice/Protocol.h ../../include/Ice/Functional.h ../../include/IceUtil/Functional.h ../../include/Ice/SecurityException.h Collector.o: Collector.cpp ../Ice/Collector.h ../../include/Ice/CollectorF.h ../../include/Ice/Handle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/InstanceF.h ../Ice/TransceiverF.h ../Ice/AcceptorF.h ../Ice/ThreadPoolF.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/Ice/ObjectF.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../Ice/EndpointF.h ../Ice/TraceLevelsF.h ../../include/Ice/LoggerF.h ../Ice/EventHandler.h ../Ice/EventHandlerF.h ../../include/Ice/BasicStream.h ../../include/Ice/Buffer.h ../Ice/Instance.h ../../include/Ice/CommunicatorF.h ../../include/Ice/PropertiesF.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/EmitterF.h ../Ice/ObjectFactoryManagerF.h ../Ice/UserExceptionFactoryManagerF.h ../../include/Ice/ObjectAdapterFactoryF.h ../../include/Ice/Logger.h ../../include/Ice/Properties.h ../Ice/TraceUtil.h ../Ice/Transceiver.h ../Ice/Acceptor.h ../Ice/ThreadPool.h ../../include/Ice/ObjectAdapter.h ../../include/Ice/ServantLocatorF.h ../../include/Ice/Identity.h ../Ice/Endpoint.h ../Ice/ConnectorF.h ../../include/Ice/Incoming.h ../Ice/Protocol.h ../../include/Ice/Functional.h ../../include/IceUtil/Functional.h ../../include/Ice/SecurityException.h Network.o: Network.cpp ../Ice/Network.h ../../include/Ice/Config.h ../../include/IceUtil/Config.h ../../include/Ice/Exception.h ../../include/IceUtil/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ThreadPool.o: ThreadPool.cpp ../Ice/ThreadPool.h ../../include/IceUtil/Shared.h ../../include/IceUtil/Config.h ../Ice/ThreadPoolF.h ../../include/Ice/Handle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/Ice/Config.h ../../include/Ice/InstanceF.h ../Ice/EventHandlerF.h ../Ice/EventHandler.h ../../include/Ice/BasicStream.h ../../include/Ice/ObjectF.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/Ice/Buffer.h ../Ice/Network.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObjectF.h ../../include/Ice/LocalObject.h ../Ice/Instance.h ../../include/Ice/CommunicatorF.h ../../include/Ice/PropertiesF.h ../../include/Ice/LoggerF.h ../Ice/TraceLevelsF.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/EmitterF.h ../Ice/ObjectFactoryManagerF.h ../Ice/UserExceptionFactoryManagerF.h ../../include/Ice/ObjectAdapterFactoryF.h ../../include/Ice/Properties.h ../../include/Ice/Logger.h ../../include/Ice/Functional.h ../../include/IceUtil/Functional.h ../Ice/Protocol.h ../Ice/ObjectAdapterFactory.h ../Ice/ObjectAdapterI.h ../../include/Ice/ObjectAdapter.h ../../include/Ice/ServantLocatorF.h ../../include/Ice/Identity.h ../../include/Ice/CollectorF.h ../Ice/EndpointF.h @@ -46,7 +47,7 @@ Transceiver.o: Transceiver.cpp ../Ice/Transceiver.h ../../include/IceUtil/Shared TcpConnector.o: TcpConnector.cpp ../Ice/TcpConnector.h ../Ice/TransceiverF.h ../../include/Ice/Handle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/InstanceF.h ../Ice/TraceLevelsF.h ../../include/Ice/LoggerF.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/Ice/ObjectF.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../Ice/Connector.h ../Ice/ConnectorF.h ../Ice/TcpTransceiver.h ../Ice/Transceiver.h ../Ice/Instance.h ../../include/Ice/CommunicatorF.h ../../include/Ice/PropertiesF.h ../../include/Ice/ProxyFactoryF.h ../Ice/ThreadPoolF.h ../../include/Ice/EmitterF.h ../Ice/ObjectFactoryManagerF.h ../Ice/UserExceptionFactoryManagerF.h ../../include/Ice/ObjectAdapterFactoryF.h ../Ice/TraceLevels.h ../../include/Ice/Logger.h ../Ice/Network.h TcpAcceptor.o: TcpAcceptor.cpp ../Ice/TcpAcceptor.h ../Ice/TransceiverF.h ../../include/Ice/Handle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/InstanceF.h ../Ice/TraceLevelsF.h ../../include/Ice/LoggerF.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/Ice/ObjectF.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../Ice/Acceptor.h ../Ice/AcceptorF.h ../Ice/TcpTransceiver.h ../Ice/Transceiver.h ../Ice/Instance.h ../../include/Ice/CommunicatorF.h ../../include/Ice/PropertiesF.h ../../include/Ice/ProxyFactoryF.h ../Ice/ThreadPoolF.h ../../include/Ice/EmitterF.h ../Ice/ObjectFactoryManagerF.h ../Ice/UserExceptionFactoryManagerF.h ../../include/Ice/ObjectAdapterFactoryF.h ../Ice/TraceLevels.h ../../include/Ice/Logger.h ../Ice/Network.h TcpTransceiver.o: TcpTransceiver.cpp ../Ice/TcpTransceiver.h ../../include/Ice/InstanceF.h ../../include/Ice/Handle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../Ice/TraceLevelsF.h ../../include/Ice/LoggerF.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/Ice/ObjectF.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../Ice/Transceiver.h ../Ice/TransceiverF.h ../Ice/Instance.h ../../include/Ice/CommunicatorF.h ../../include/Ice/PropertiesF.h ../../include/Ice/ProxyFactoryF.h ../Ice/ThreadPoolF.h ../../include/Ice/EmitterF.h ../Ice/ObjectFactoryManagerF.h ../Ice/UserExceptionFactoryManagerF.h ../../include/Ice/ObjectAdapterFactoryF.h ../Ice/TraceLevels.h ../../include/Ice/Logger.h ../../include/Ice/Buffer.h ../Ice/Network.h -SecurityException.o: SecurityException.cpp ../../include/Ice/SecurityException.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/BasicStream.h ../../include/Ice/InstanceF.h ../../include/Ice/Buffer.h ../../include/Ice/Proxy.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/EmitterF.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Current.h ../../include/Ice/Identity.h ../../include/Ice/Object.h +SecurityException.o: SecurityException.cpp ../../include/Ice/SecurityException.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h ../../include/Ice/BasicStream.h ../../include/Ice/InstanceF.h ../../include/Ice/Buffer.h ../../include/Ice/Proxy.h ../../include/Ice/ProxyFactoryF.h ../../include/Ice/EmitterF.h ../../include/Ice/ObjectAdapterF.h ../../include/Ice/ReferenceF.h ../../include/Ice/Current.h ../../include/Ice/ConnectionF.h ../../include/Ice/Identity.h ../../include/Ice/Object.h SecurityException2.o: SecurityException2.cpp ../../include/Ice/SecurityException.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/IceUtil/Config.h ../../include/Ice/Config.h ../../include/Ice/ObjectF.h ../../include/Ice/Handle.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/IceUtil/Shared.h SslConnector.o: SslConnector.cpp ../Ice/SslFactory.h ../Ice/SslSystem.h ../Ice/SslConnection.h ../../include/Ice/Buffer.h ../../include/Ice/Config.h ../../include/IceUtil/Config.h ../Ice/TraceLevels.h ../../include/IceUtil/Shared.h ../Ice/TraceLevelsF.h ../../include/Ice/Handle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/Ice/PropertiesF.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/Ice/ObjectF.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/Ice/Logger.h ../../include/Ice/Properties.h ../Ice/SslConnector.h ../Ice/TransceiverF.h ../../include/Ice/InstanceF.h ../../include/Ice/LoggerF.h ../Ice/Connector.h ../Ice/ConnectorF.h ../Ice/SslTransceiver.h ../Ice/Transceiver.h ../Ice/Instance.h ../../include/Ice/CommunicatorF.h ../../include/Ice/ProxyFactoryF.h ../Ice/ThreadPoolF.h ../../include/Ice/EmitterF.h ../Ice/ObjectFactoryManagerF.h ../Ice/UserExceptionFactoryManagerF.h ../../include/Ice/ObjectAdapterFactoryF.h ../Ice/Network.h ../../include/Ice/SecurityException.h SslAcceptor.o: SslAcceptor.cpp ../Ice/SslFactory.h ../Ice/SslSystem.h ../Ice/SslConnection.h ../../include/Ice/Buffer.h ../../include/Ice/Config.h ../../include/IceUtil/Config.h ../Ice/TraceLevels.h ../../include/IceUtil/Shared.h ../Ice/TraceLevelsF.h ../../include/Ice/Handle.h ../../include/IceUtil/Handle.h ../../include/IceUtil/Exception.h ../../include/Ice/PropertiesF.h ../../include/Ice/ProxyF.h ../../include/Ice/ProxyHandle.h ../../include/Ice/ObjectF.h ../../include/Ice/LocalObjectF.h ../../include/Ice/Exception.h ../../include/Ice/LocalException.h ../../include/Ice/LocalObject.h ../../include/Ice/Logger.h ../../include/Ice/Properties.h ../Ice/SslAcceptor.h ../Ice/TransceiverF.h ../../include/Ice/InstanceF.h ../../include/Ice/LoggerF.h ../Ice/Acceptor.h ../Ice/AcceptorF.h ../Ice/SslTransceiver.h ../Ice/Transceiver.h ../Ice/Instance.h ../../include/Ice/CommunicatorF.h ../../include/Ice/ProxyFactoryF.h ../Ice/ThreadPoolF.h ../../include/Ice/EmitterF.h ../Ice/ObjectFactoryManagerF.h ../Ice/UserExceptionFactoryManagerF.h ../../include/Ice/ObjectAdapterFactoryF.h ../Ice/Network.h ../../include/Ice/SecurityException.h diff --git a/cpp/src/Ice/Endpoint.cpp b/cpp/src/Ice/Endpoint.cpp index ad3590e9645..3064f54b99b 100644 --- a/cpp/src/Ice/Endpoint.cpp +++ b/cpp/src/Ice/Endpoint.cpp @@ -220,6 +220,12 @@ IceInternal::UnknownEndpoint::operator==(const Endpoint& r) const } bool +IceInternal::UnknownEndpoint::operator!=(const Endpoint& r) const +{ + return !operator==(r); +} + +bool IceInternal::UnknownEndpoint::operator<(const Endpoint& r) const { const UnknownEndpoint* p = dynamic_cast<const UnknownEndpoint*>(&r); @@ -499,6 +505,12 @@ IceInternal::TcpEndpoint::operator==(const Endpoint& r) const } bool +IceInternal::TcpEndpoint::operator!=(const Endpoint& r) const +{ + return !operator==(r); +} + +bool IceInternal::TcpEndpoint::operator<(const Endpoint& r) const { const TcpEndpoint* p = dynamic_cast<const TcpEndpoint*>(&r); @@ -801,6 +813,12 @@ IceInternal::SslEndpoint::operator==(const Endpoint& r) const } bool +IceInternal::SslEndpoint::operator!=(const Endpoint& r) const +{ + return !operator==(r); +} + +bool IceInternal::SslEndpoint::operator<(const Endpoint& r) const { const SslEndpoint* p = dynamic_cast<const SslEndpoint*>(&r); @@ -1080,6 +1098,12 @@ IceInternal::UdpEndpoint::operator==(const Endpoint& r) const } bool +IceInternal::UdpEndpoint::operator!=(const Endpoint& r) const +{ + return !operator==(r); +} + +bool IceInternal::UdpEndpoint::operator<(const Endpoint& r) const { const UdpEndpoint* p = dynamic_cast<const UdpEndpoint*>(&r); diff --git a/cpp/src/Ice/Endpoint.h b/cpp/src/Ice/Endpoint.h index 8132ccc7acc..bd34cd5ca5d 100644 --- a/cpp/src/Ice/Endpoint.h +++ b/cpp/src/Ice/Endpoint.h @@ -126,6 +126,7 @@ public: // Compare endpoints for sorting purposes // virtual bool operator==(const Endpoint&) const = 0; + virtual bool operator!=(const Endpoint&) const = 0; virtual bool operator<(const Endpoint&) const = 0; }; @@ -151,6 +152,7 @@ public: virtual bool equivalent(const AcceptorPtr&) const; virtual bool operator==(const Endpoint&) const; + virtual bool operator!=(const Endpoint&) const; virtual bool operator<(const Endpoint&) const; private: @@ -186,6 +188,7 @@ public: virtual bool equivalent(const AcceptorPtr&) const; virtual bool operator==(const Endpoint&) const; + virtual bool operator!=(const Endpoint&) const; virtual bool operator<(const Endpoint&) const; private: @@ -223,6 +226,7 @@ public: virtual bool equivalent(const AcceptorPtr&) const; virtual bool operator==(const Endpoint&) const; + virtual bool operator!=(const Endpoint&) const; virtual bool operator<(const Endpoint&) const; private: @@ -260,6 +264,7 @@ public: virtual bool equivalent(const AcceptorPtr&) const; virtual bool operator==(const Endpoint&) const; + virtual bool operator!=(const Endpoint&) const; virtual bool operator<(const Endpoint&) const; private: diff --git a/cpp/src/Ice/LocalObject.cpp b/cpp/src/Ice/LocalObject.cpp index b4efdd39bb9..1db685549ae 100644 --- a/cpp/src/Ice/LocalObject.cpp +++ b/cpp/src/Ice/LocalObject.cpp @@ -16,3 +16,27 @@ using namespace IceInternal; void IceInternal::incRef(LocalObject* p) { p->__incRef(); } void IceInternal::decRef(LocalObject* p) { p->__decRef(); } + +bool +Ice::LocalObject::operator==(const LocalObject& r) const +{ + return this == &r; +} + +bool +Ice::LocalObject::operator!=(const LocalObject& r) const +{ + return this != &r; +} + +bool +Ice::LocalObject::operator<(const LocalObject& r) const +{ + return this < &r; +} + +Int +Ice::LocalObject::ice_hash() const +{ + return reinterpret_cast<Int>(this) >> 4; +} diff --git a/cpp/src/Ice/Makefile b/cpp/src/Ice/Makefile index 5498dcb0004..bd012da16fb 100644 --- a/cpp/src/Ice/Makefile +++ b/cpp/src/Ice/Makefile @@ -48,6 +48,7 @@ OBJS = Initialize.o \ Identity.o \ IdentityUtil.o \ Current.o \ + Connection.o \ LocalObject.o \ Object.o \ ProxyFactory.o \ @@ -274,4 +275,21 @@ $(HDIR)/Current.h Current.cpp: $(SDIR)/Current.ice $(SLICE2CPP) clean:: rm -f $(HDIR)/Current.h Current.cpp +$(HDIR)/Connection.h Connection.cpp: $(SDIR)/Connection.ice $(SLICE2CPP) + rm -f $(HDIR)/Connection.h Connection.cpp + $(SLICECMD) $(SDIR)/Connection.ice + mv Connection.h $(HDIR) + +clean:: + rm -f $(HDIR)/Connection.h Connection.cpp + +$(HDIR)/ConnectionF.h: $(SDIR)/ConnectionF.ice $(SLICE2CPP) + rm -f $(HDIR)/ConnectionF.h ConnectionF.cpp + $(SLICECMD) $(SDIR)/ConnectionF.ice + mv ConnectionF.h $(HDIR) + rm -f ConnectionF.cpp + +clean:: + rm -f $(HDIR)/ConnectionF.h + include .depend diff --git a/cpp/src/Ice/Object.cpp b/cpp/src/Ice/Object.cpp index 4bdb69d73ab..4758a174bd7 100644 --- a/cpp/src/Ice/Object.cpp +++ b/cpp/src/Ice/Object.cpp @@ -41,6 +41,12 @@ Ice::Object::operator==(const Object& r) const } bool +Ice::Object::operator!=(const Object& r) const +{ + return this != &r; +} + +bool Ice::Object::operator<(const Object& r) const { return this < &r; @@ -49,7 +55,7 @@ Ice::Object::operator<(const Object& r) const Int Ice::Object::ice_hash() const { - return reinterpret_cast<Int>(this); + return reinterpret_cast<Int>(this) >> 4; } const string Ice::Object::__classIds[] = diff --git a/cpp/src/Ice/Proxy.cpp b/cpp/src/Ice/Proxy.cpp index 4cf5900ab9d..e00d385ecc4 100644 --- a/cpp/src/Ice/Proxy.cpp +++ b/cpp/src/Ice/Proxy.cpp @@ -88,6 +88,12 @@ IceProxy::Ice::Object::operator==(const Object& r) const } bool +IceProxy::Ice::Object::operator!=(const Object& r) const +{ + return _reference != r._reference; +} + +bool IceProxy::Ice::Object::operator<(const Object& r) const { return _reference < r._reference; diff --git a/cpp/src/Ice/Reference.cpp b/cpp/src/Ice/Reference.cpp index 4be2445aa9c..712d45783b5 100644 --- a/cpp/src/Ice/Reference.cpp +++ b/cpp/src/Ice/Reference.cpp @@ -347,63 +347,69 @@ IceInternal::Reference::operator==(const Reference& r) const } bool -IceInternal::Reference::operator<(const Reference& rhs) const +IceInternal::Reference::operator!=(const Reference& r) const { - if (this == &rhs) + return !operator==(r); +} + +bool +IceInternal::Reference::operator<(const Reference& r) const +{ + if (this == &r) { return false; } - if (identity < rhs.identity) + if (identity < r.identity) { return true; } - else if (rhs.identity < identity) + else if (r.identity < identity) { return false; } - if (facet < rhs.facet) + if (facet < r.facet) { return true; } - else if (rhs.facet < facet) + else if (r.facet < facet) { return false; } - if (mode < rhs.mode) + if (mode < r.mode) { return true; } - else if (rhs.mode < mode) + else if (r.mode < mode) { return false; } - if (!secure && rhs.secure) + if (!secure && r.secure) { return true; } - else if (rhs.secure < secure) + else if (r.secure < secure) { return false; } - if (origEndpoints < rhs.origEndpoints) + if (origEndpoints < r.origEndpoints) { return true; } - else if (rhs.origEndpoints < origEndpoints) + else if (r.origEndpoints < origEndpoints) { return false; } - if (endpoints < rhs.endpoints) + if (endpoints < r.endpoints) { return true; } - else if (rhs.endpoints < endpoints) + else if (r.endpoints < endpoints) { return false; } diff --git a/cpp/src/Ice/Reference.h b/cpp/src/Ice/Reference.h index 0427b166d5c..04fff0580eb 100644 --- a/cpp/src/Ice/Reference.h +++ b/cpp/src/Ice/Reference.h @@ -42,6 +42,7 @@ public: Reference(const Ice::Identity&, BasicStream*); bool operator==(const Reference&) const; + bool operator!=(const Reference&) const; bool operator<(const Reference&) const; // diff --git a/cpp/src/Ice/SslConfig.h b/cpp/src/Ice/SslConfig.h index 476e5dde530..d5f261cfa54 100644 --- a/cpp/src/Ice/SslConfig.h +++ b/cpp/src/Ice/SslConfig.h @@ -49,10 +49,10 @@ public: bool loadServerConfig(GeneralConfig&, CertificateAuthority&, BaseCertificates&, TempCertificates&); inline void setTrace(TraceLevelsPtr traceLevels) { _traceLevels = traceLevels; }; - inline bool isTraceSet() const { return (_traceLevels == 0 ? false : true); }; + inline bool isTraceSet() const { return _traceLevels; }; inline void setLogger(LoggerPtr traceLevels) { _logger = traceLevels; }; - inline bool isLoggerSet() const { return (_logger == 0 ? false : true); }; + inline bool isLoggerSet() const { return _logger; }; private: diff --git a/cpp/src/Ice/SslSystem.h b/cpp/src/Ice/SslSystem.h index fe585fd212f..ed73f5de9f6 100644 --- a/cpp/src/Ice/SslSystem.h +++ b/cpp/src/Ice/SslSystem.h @@ -44,13 +44,13 @@ public: virtual Connection* createClientConnection(int) = 0; void setTrace(TraceLevelsPtr traceLevels) { _traceLevels = traceLevels; }; - bool isTraceSet() const { return (_traceLevels == 0 ? false : true); }; + bool isTraceSet() const { return _traceLevels; }; void setLogger(LoggerPtr traceLevels) { _logger = traceLevels; }; - bool isLoggerSet() const { return (_logger == 0 ? false : true); }; + bool isLoggerSet() const { return _logger; }; void setProperties(PropertiesPtr properties) { _properties = properties; }; - bool isPropertiesSet() const { return (_properties == 0 ? false : true); }; + bool isPropertiesSet() const { return _properties; }; protected: diff --git a/cpp/src/Ice/ice.dsp b/cpp/src/Ice/ice.dsp index f2c72cf817e..f58d23bc22d 100644 --- a/cpp/src/Ice/ice.dsp +++ b/cpp/src/Ice/ice.dsp @@ -1311,6 +1311,86 @@ InputPath=..\..\slice\Ice\PropertiesF.ice # End Source File
# Begin Source File
+SOURCE=..\..\slice\Ice\Connection.ice
+
+!IF "$(CFG)" == "Ice - Win32 Release"
+
+USERDEP__PROPE="../../bin/slice2cpp.exe"
+# Begin Custom Build
+InputPath=..\..\slice\Ice\Connection.ice
+
+BuildCmds= \
+ set PATH=%PATH%;..\..\lib \
+ ..\..\bin\slice2cpp.exe --dll-export ICE_API --include-dir Ice -I../../slice ../../slice/Ice/Connection.ice \
+ move Connection.h ..\..\include\Ice \
+
+
+"..\..\include\Ice\Connection.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"Connection.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ELSEIF "$(CFG)" == "Ice - Win32 Debug"
+
+USERDEP__PROPE="../../bin/slice2cpp.exe"
+# Begin Custom Build
+InputPath=..\..\slice\Ice\Connection.ice
+
+BuildCmds= \
+ set PATH=%PATH%;..\..\lib \
+ ..\..\bin\slice2cpp.exe --dll-export ICE_API --include-dir Ice -I../../slice ../../slice/Ice/Connection.ice \
+ move Connection.h ..\..\include\Ice \
+
+
+"..\..\include\Ice\Connection.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"Connection.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ENDIF
+
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\slice\Ice\ConnectionF.ice
+
+!IF "$(CFG)" == "Ice - Win32 Release"
+
+USERDEP__PROPER="../../bin/slice2cpp.exe"
+# Begin Custom Build
+InputPath=..\..\slice\Ice\ConnectionF.ice
+
+"..\..\include\Ice\ConnectionF.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ set PATH=%PATH%;..\..\lib
+ ..\..\bin\slice2cpp.exe --dll-export ICE_API --include-dir Ice -I../../slice ../../slice/Ice/ConnectionF.ice
+ move ConnectionF.h ..\..\include\Ice
+ del ConnectionF.cpp
+
+# End Custom Build
+
+!ELSEIF "$(CFG)" == "Ice - Win32 Debug"
+
+USERDEP__PROPER="../../bin/slice2cpp.exe"
+# Begin Custom Build
+InputPath=..\..\slice\Ice\ConnectionF.ice
+
+"..\..\include\Ice\ConnectionF.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ set PATH=%PATH%;..\..\lib
+ ..\..\bin\slice2cpp.exe --dll-export ICE_API --include-dir Ice -I../../slice ../../slice/Ice/ConnectionF.ice
+ move ConnectionF.h ..\..\include\Ice
+ del ConnectionF.cpp
+
+# End Custom Build
+
+!ENDIF
+
+# End Source File
+# Begin Source File
+
SOURCE=..\..\slice\Ice\SecurityException.ice
!IF "$(CFG)" == "Ice - Win32 Release"
diff --git a/cpp/src/Slice/Grammar.y b/cpp/src/Slice/Grammar.y index 361d097b238..7635a8d10b4 100644 --- a/cpp/src/Slice/Grammar.y +++ b/cpp/src/Slice/Grammar.y @@ -34,7 +34,9 @@ yyerror(const char* s) %token ICE_INTERFACE %token ICE_EXCEPTION %token ICE_STRUCT -%token ICE_LOCAL +%token ICE_SEQUENCE +%token ICE_DICTIONARY +%token ICE_ENUM %token ICE_EXTENDS %token ICE_IMPLEMENTS %token ICE_THROWS @@ -50,9 +52,6 @@ yyerror(const char* s) %token ICE_WSTRING %token ICE_OBJECT %token ICE_LOCAL_OBJECT -%token ICE_SEQUENCE -%token ICE_DICTIONARY -%token ICE_ENUM %token ICE_NONMUTATING // @@ -134,68 +133,33 @@ definition ; // ---------------------------------------------------------------------- -class_exports -// ---------------------------------------------------------------------- -: class_export ';' class_exports -{ -} -| error ';' class_exports -{ -} -| class_export -{ - unit->error("`;' missing after definition"); -} -| -{ -} -; - -// ---------------------------------------------------------------------- -class_export -// ---------------------------------------------------------------------- -: operation -{ -} -| data_member -{ -} -; - -// ---------------------------------------------------------------------- -interface_exports +module_def // ---------------------------------------------------------------------- -: interface_export ';' interface_exports -{ -} -| error ';' interface_exports -{ -} -| interface_export -{ - unit->error("`;' missing after definition"); -} -| +: ICE_MODULE ICE_IDENTIFIER { + StringTokPtr ident = StringTokPtr::dynamicCast($2); + ContainerPtr cont = unit->currentContainer(); + ModulePtr module = cont->createModule(ident->v); + if (!module) + { + YYERROR; // Can't continue, jump to next yyerrok + } + unit->pushContainer(module); } -; - -// ---------------------------------------------------------------------- -interface_export -// ---------------------------------------------------------------------- -: operation +'{' definitions '}' { + unit->popContainer(); } ; // ---------------------------------------------------------------------- exception_decl // ---------------------------------------------------------------------- -: local ICE_EXCEPTION ICE_IDENTIFIER +: ICE_EXCEPTION ICE_IDENTIFIER { unit->error("exceptions cannot be forward declared"); } -| local ICE_EXCEPTION keyword +| ICE_EXCEPTION keyword { unit->error("keyword cannot be used as exception name"); } @@ -204,13 +168,13 @@ exception_decl // ---------------------------------------------------------------------- exception_def // ---------------------------------------------------------------------- -: local ICE_EXCEPTION ICE_IDENTIFIER exception_extends +: ICE_EXCEPTION ICE_IDENTIFIER exception_extends { BoolTokPtr local = BoolTokPtr::dynamicCast($1); - StringTokPtr ident = StringTokPtr::dynamicCast($3); - ExceptionPtr base = ExceptionPtr::dynamicCast($4); + StringTokPtr ident = StringTokPtr::dynamicCast($2); + ExceptionPtr base = ExceptionPtr::dynamicCast($3); ContainerPtr cont = unit->currentContainer(); - ExceptionPtr ex = cont->createException(ident->v, local->v, base); + ExceptionPtr ex = cont->createException(ident->v, base, local->v); if (!ex) { YYERROR; // Can't continue, jump to next yyerrok @@ -221,7 +185,7 @@ exception_def { unit->popContainer(); } -| local ICE_EXCEPTION keyword exception_extends +| ICE_EXCEPTION keyword exception_extends { unit->error("keyword cannot be used as exception name"); } @@ -289,9 +253,10 @@ struct_def // ---------------------------------------------------------------------- : ICE_STRUCT ICE_IDENTIFIER { + BoolTokPtr local = BoolTokPtr::dynamicCast($1); StringTokPtr ident = StringTokPtr::dynamicCast($2); ContainerPtr cont = unit->currentContainer(); - StructPtr st = cont->createStruct(ident->v); + StructPtr st = cont->createStruct(ident->v, local->v); if (!st) { YYERROR; // Can't continue, jump to next yyerrok @@ -338,53 +303,16 @@ struct_export ; // ---------------------------------------------------------------------- -module_def -// ---------------------------------------------------------------------- -: ICE_MODULE ICE_IDENTIFIER -{ - StringTokPtr ident = StringTokPtr::dynamicCast($2); - ContainerPtr cont = unit->currentContainer(); - ModulePtr module = cont->createModule(ident->v); - if (!module) - { - YYERROR; // Can't continue, jump to next yyerrok - } - unit->pushContainer(module); -} -'{' definitions '}' -{ - unit->popContainer(); -} -; - -// ---------------------------------------------------------------------- -local -// ---------------------------------------------------------------------- -: ICE_LOCAL -{ - BoolTokPtr local = new BoolTok; - local->v = true; - $$ = local; -} -| -{ - BoolTokPtr local = new BoolTok; - local->v = false; - $$ = local; -} -; - -// ---------------------------------------------------------------------- class_decl // ---------------------------------------------------------------------- -: local ICE_CLASS ICE_IDENTIFIER +: ICE_CLASS ICE_IDENTIFIER { BoolTokPtr local = BoolTokPtr::dynamicCast($1); - StringTokPtr ident = StringTokPtr::dynamicCast($3); + StringTokPtr ident = StringTokPtr::dynamicCast($2); ContainerPtr cont = unit->currentContainer(); - ClassDeclPtr cl = cont->createClassDecl(ident->v, local->v, false); + ClassDeclPtr cl = cont->createClassDecl(ident->v, false, local->v); } -| local ICE_CLASS keyword +| ICE_CLASS keyword { unit->error("keyword cannot be used as class name"); } @@ -393,18 +321,18 @@ class_decl // ---------------------------------------------------------------------- class_def // ---------------------------------------------------------------------- -: local ICE_CLASS ICE_IDENTIFIER class_extends implements +: ICE_CLASS ICE_IDENTIFIER class_extends implements { BoolTokPtr local = BoolTokPtr::dynamicCast($1); - StringTokPtr ident = StringTokPtr::dynamicCast($3); + StringTokPtr ident = StringTokPtr::dynamicCast($2); ContainerPtr cont = unit->currentContainer(); - ClassDefPtr base = ClassDefPtr::dynamicCast($4); - ClassListTokPtr bases = ClassListTokPtr::dynamicCast($5); + ClassDefPtr base = ClassDefPtr::dynamicCast($3); + ClassListTokPtr bases = ClassListTokPtr::dynamicCast($4); if (base) { bases->v.push_front(base); } - ClassDefPtr cl = cont->createClassDef(ident->v, local->v, false, bases->v); + ClassDefPtr cl = cont->createClassDef(ident->v, false, bases->v, local->v); if (!cl) { YYERROR; // Can't continue, jump to next yyerrok @@ -415,7 +343,7 @@ class_def { unit->popContainer(); } -| local ICE_CLASS keyword class_extends implements +| ICE_CLASS keyword class_extends implements { unit->error("keyword cannot be used as class name"); } @@ -480,16 +408,45 @@ implements ; // ---------------------------------------------------------------------- +class_exports +// ---------------------------------------------------------------------- +: class_export ';' class_exports +{ +} +| error ';' class_exports +{ +} +| class_export +{ + unit->error("`;' missing after definition"); +} +| +{ +} +; + +// ---------------------------------------------------------------------- +class_export +// ---------------------------------------------------------------------- +: operation +{ +} +| data_member +{ +} +; + +// ---------------------------------------------------------------------- interface_decl // ---------------------------------------------------------------------- -: local ICE_INTERFACE ICE_IDENTIFIER +: ICE_INTERFACE ICE_IDENTIFIER { BoolTokPtr local = BoolTokPtr::dynamicCast($1); - StringTokPtr ident = StringTokPtr::dynamicCast($3); + StringTokPtr ident = StringTokPtr::dynamicCast($2); ContainerPtr cont = unit->currentContainer(); - ClassDeclPtr cl = cont->createClassDecl(ident->v, local->v, true); + ClassDeclPtr cl = cont->createClassDecl(ident->v, true, local->v); } -| local ICE_INTERFACE keyword +| ICE_INTERFACE keyword { unit->error("keyword cannot be used as interface name"); } @@ -498,13 +455,13 @@ interface_decl // ---------------------------------------------------------------------- interface_def // ---------------------------------------------------------------------- -: local ICE_INTERFACE ICE_IDENTIFIER interface_extends +: ICE_INTERFACE ICE_IDENTIFIER interface_extends { BoolTokPtr local = BoolTokPtr::dynamicCast($1); - StringTokPtr ident = StringTokPtr::dynamicCast($3); + StringTokPtr ident = StringTokPtr::dynamicCast($2); ContainerPtr cont = unit->currentContainer(); - ClassListTokPtr bases = ClassListTokPtr::dynamicCast($4); - ClassDefPtr cl = cont->createClassDef(ident->v, local->v, true, bases->v); + ClassListTokPtr bases = ClassListTokPtr::dynamicCast($3); + ClassDefPtr cl = cont->createClassDef(ident->v, true, bases->v, local->v); if (!cl) { YYERROR; // Can't continue, jump to next yyerrok @@ -515,7 +472,7 @@ interface_def { unit->popContainer(); } -| local ICE_INTERFACE keyword interface_extends +| ICE_INTERFACE keyword interface_extends { unit->error("keyword cannot be used as interface name"); } @@ -611,6 +568,170 @@ interface_extends ; // ---------------------------------------------------------------------- +interface_exports +// ---------------------------------------------------------------------- +: interface_export ';' interface_exports +{ +} +| error ';' interface_exports +{ +} +| interface_export +{ + unit->error("`;' missing after definition"); +} +| +{ +} +; + +// ---------------------------------------------------------------------- +interface_export +// ---------------------------------------------------------------------- +: operation +{ +} +; + +// ---------------------------------------------------------------------- +exception_list +// ---------------------------------------------------------------------- +: exception ',' exception_list +{ + ExceptionPtr exception = ExceptionPtr::dynamicCast($1); + ExceptionListTokPtr exceptionList = ExceptionListTokPtr::dynamicCast($3); + exceptionList->v.push_front(exception); + $$ = exceptionList; +} +| exception +{ + ExceptionPtr exception = ExceptionPtr::dynamicCast($1); + ExceptionListTokPtr exceptionList = new ExceptionListTok; + exceptionList->v.push_front(exception); + $$ = exceptionList; +} +; + +// ---------------------------------------------------------------------- +exception +// ---------------------------------------------------------------------- +/* TODO: builtin exceptions "Exception" and "LocalException"*/ +: scoped_name +{ + StringTokPtr scoped = StringTokPtr::dynamicCast($1); + ContainerPtr cont = unit->currentContainer(); + ExceptionPtr exception = cont->lookupException(scoped->v); + if (!exception) + { + YYERROR; // Can't continue, jump to next yyerrok + } + $$ = exception; +} +; + +// ---------------------------------------------------------------------- +sequence_def +// ---------------------------------------------------------------------- +: ICE_SEQUENCE '<' type '>' ICE_IDENTIFIER +{ + BoolTokPtr local = BoolTokPtr::dynamicCast($1); + StringTokPtr ident = StringTokPtr::dynamicCast($5); + TypePtr type = TypePtr::dynamicCast($3); + ContainerPtr cont = unit->currentContainer(); + cont->createSequence(ident->v, type, local->v); +} +| ICE_SEQUENCE '<' type '>' keyword +{ + unit->error("keyword cannot be used as sequence name"); +} +; + +// ---------------------------------------------------------------------- +dictionary_def +// ---------------------------------------------------------------------- +: ICE_DICTIONARY '<' type ',' type '>' ICE_IDENTIFIER +{ + BoolTokPtr local = BoolTokPtr::dynamicCast($1); + StringTokPtr ident = StringTokPtr::dynamicCast($7); + TypePtr keyType = TypePtr::dynamicCast($3); + TypePtr valueType = TypePtr::dynamicCast($5); + ContainerPtr cont = unit->currentContainer(); + cont->createDictionary(ident->v, keyType, valueType, local->v); +} +| ICE_DICTIONARY '<' type ',' type '>' keyword +{ + unit->error("keyword cannot be used as dictionary name"); +} +; + +// ---------------------------------------------------------------------- +enum_def +// ---------------------------------------------------------------------- +: ICE_ENUM ICE_IDENTIFIER +{ + BoolTokPtr local = BoolTokPtr::dynamicCast($1); + StringTokPtr ident = StringTokPtr::dynamicCast($2); + ContainerPtr cont = unit->currentContainer(); + EnumPtr en = cont->createEnum(ident->v, local->v); + $$ = en; +} +'{' enumerator_list '}' +{ + EnumPtr en = EnumPtr::dynamicCast($3); + if (en) + { + EnumeratorListTokPtr enumerators = EnumeratorListTokPtr::dynamicCast($5); + en->setEnumerators(enumerators->v); + } +} +| ICE_ENUM keyword +{ + unit->error("keyword cannot be used as enum name"); +} +'{' enumerator_list '}' +{ +} +; + +// ---------------------------------------------------------------------- +enumerator_list +// ---------------------------------------------------------------------- +: enumerator ',' enumerator_list +{ + EnumeratorListTokPtr ens = EnumeratorListTokPtr::dynamicCast($1); + ens->v.splice(ens->v.end(), EnumeratorListTokPtr::dynamicCast($3)->v); + $$ = ens; +} +| enumerator +{ + $$ = $1; +} +; + +// ---------------------------------------------------------------------- +enumerator +// ---------------------------------------------------------------------- +: ICE_IDENTIFIER +{ + StringTokPtr ident = StringTokPtr::dynamicCast($1); + EnumeratorListTokPtr ens = new EnumeratorListTok; + $$ = ens; + ContainerPtr cont = unit->currentContainer(); + EnumeratorPtr en = cont->createEnumerator(ident->v); + if (en) + { + ens->v.push_front(en); + } +} +| keyword +{ + unit->error("keyword cannot be used as enumerator"); + EnumeratorListTokPtr ens = new EnumeratorListTok; + $$ = ens; +} +; + +// ---------------------------------------------------------------------- operation // ---------------------------------------------------------------------- : return_type ICE_OP_IDENTIFIER parameters output_parameters ')' throws @@ -749,6 +870,29 @@ data_member ; // ---------------------------------------------------------------------- +scoped_name +// ---------------------------------------------------------------------- +: ICE_IDENTIFIER +{ + $$ = $1; +} +| ICE_SCOPE_DELIMITOR ICE_IDENTIFIER +{ + StringTokPtr ident = StringTokPtr::dynamicCast($2); + ident->v = "::" + ident->v; + $$ = ident; +} +| scoped_name ICE_SCOPE_DELIMITOR ICE_IDENTIFIER +{ + StringTokPtr scoped = StringTokPtr::dynamicCast($1); + StringTokPtr ident = StringTokPtr::dynamicCast($3); + scoped->v += "::"; + scoped->v += ident->v; + $$ = scoped; +} +; + +// ---------------------------------------------------------------------- type // ---------------------------------------------------------------------- : ICE_BYTE @@ -850,164 +994,6 @@ return_type ; // ---------------------------------------------------------------------- -exception_list -// ---------------------------------------------------------------------- -: exception ',' exception_list -{ - ExceptionPtr exception = ExceptionPtr::dynamicCast($1); - ExceptionListTokPtr exceptionList = ExceptionListTokPtr::dynamicCast($3); - exceptionList->v.push_front(exception); - $$ = exceptionList; -} -| exception -{ - ExceptionPtr exception = ExceptionPtr::dynamicCast($1); - ExceptionListTokPtr exceptionList = new ExceptionListTok; - exceptionList->v.push_front(exception); - $$ = exceptionList; -} -; - -// ---------------------------------------------------------------------- -exception -// ---------------------------------------------------------------------- -/* TODO: builtin exceptions "Exception" and "LocalException"*/ -: scoped_name -{ - StringTokPtr scoped = StringTokPtr::dynamicCast($1); - ContainerPtr cont = unit->currentContainer(); - ExceptionPtr exception = cont->lookupException(scoped->v); - if (!exception) - { - YYERROR; // Can't continue, jump to next yyerrok - } - $$ = exception; -} -; - -// ---------------------------------------------------------------------- -sequence_def -// ---------------------------------------------------------------------- -: ICE_SEQUENCE '<' type '>' ICE_IDENTIFIER -{ - StringTokPtr ident = StringTokPtr::dynamicCast($5); - TypePtr type = TypePtr::dynamicCast($3); - ContainerPtr cont = unit->currentContainer(); - cont->createSequence(ident->v, type); -} -| ICE_SEQUENCE '<' type '>' keyword -{ - unit->error("keyword cannot be used as sequence name"); -} -; - -// ---------------------------------------------------------------------- -dictionary_def -// ---------------------------------------------------------------------- -: ICE_DICTIONARY '<' type ',' type '>' ICE_IDENTIFIER -{ - StringTokPtr ident = StringTokPtr::dynamicCast($7); - TypePtr keyType = TypePtr::dynamicCast($3); - TypePtr valueType = TypePtr::dynamicCast($5); - ContainerPtr cont = unit->currentContainer(); - cont->createDictionary(ident->v, keyType, valueType); -} -| ICE_DICTIONARY '<' type ',' type '>' keyword -{ - unit->error("keyword cannot be used as dictionary name"); -} -; - -// ---------------------------------------------------------------------- -enum_def -// ---------------------------------------------------------------------- -: ICE_ENUM ICE_IDENTIFIER -{ - StringTokPtr ident = StringTokPtr::dynamicCast($2); - ContainerPtr cont = unit->currentContainer(); - EnumPtr en = cont->createEnum(ident->v); - $$ = en; -} -'{' enumerator_list '}' -{ - EnumPtr en = EnumPtr::dynamicCast($3); - if (en) - { - EnumeratorListTokPtr enumerators = EnumeratorListTokPtr::dynamicCast($5); - en->setEnumerators(enumerators->v); - } -} -| ICE_ENUM keyword -{ - unit->error("keyword cannot be used as enum name"); -} -'{' enumerator_list '}' -{ -} -; - -// ---------------------------------------------------------------------- -enumerator_list -// ---------------------------------------------------------------------- -: enumerator ',' enumerator_list -{ - EnumeratorListTokPtr ens = EnumeratorListTokPtr::dynamicCast($1); - ens->v.splice(ens->v.end(), EnumeratorListTokPtr::dynamicCast($3)->v); - $$ = ens; -} -| enumerator -{ - $$ = $1; -} -; - -// ---------------------------------------------------------------------- -enumerator -// ---------------------------------------------------------------------- -: ICE_IDENTIFIER -{ - StringTokPtr ident = StringTokPtr::dynamicCast($1); - EnumeratorListTokPtr ens = new EnumeratorListTok; - $$ = ens; - ContainerPtr cont = unit->currentContainer(); - EnumeratorPtr en = cont->createEnumerator(ident->v); - if (en) - { - ens->v.push_front(en); - } -} -| keyword -{ - unit->error("keyword cannot be used as enumerator"); - EnumeratorListTokPtr ens = new EnumeratorListTok; - $$ = ens; -} -; - -// ---------------------------------------------------------------------- -scoped_name -// ---------------------------------------------------------------------- -: ICE_IDENTIFIER -{ - $$ = $1; -} -| ICE_SCOPE_DELIMITOR ICE_IDENTIFIER -{ - StringTokPtr ident = StringTokPtr::dynamicCast($2); - ident->v = "::" + ident->v; - $$ = ident; -} -| scoped_name ICE_SCOPE_DELIMITOR ICE_IDENTIFIER -{ - StringTokPtr scoped = StringTokPtr::dynamicCast($1); - StringTokPtr ident = StringTokPtr::dynamicCast($3); - scoped->v += "::"; - scoped->v += ident->v; - $$ = scoped; -} -; - -// ---------------------------------------------------------------------- keyword // ---------------------------------------------------------------------- : ICE_MODULE @@ -1025,9 +1011,6 @@ keyword | ICE_STRUCT { } -| ICE_LOCAL -{ -} | ICE_EXTENDS { } diff --git a/cpp/src/Slice/Parser.cpp b/cpp/src/Slice/Parser.cpp index b9489111101..ef93d6d5f2b 100644 --- a/cpp/src/Slice/Parser.cpp +++ b/cpp/src/Slice/Parser.cpp @@ -181,7 +181,7 @@ Slice::Container::createModule(const string& name) } ClassDefPtr -Slice::Container::createClassDef(const string& name, bool local, bool intf, const ClassList& bases) +Slice::Container::createClassDef(const string& name, bool intf, const ClassList& bases, bool local) { ContainedList matches = _unit->findContents(thisScope() + name); for (ContainedList::const_iterator p = matches.begin(); p != matches.end(); ++p) @@ -237,7 +237,7 @@ Slice::Container::createClassDef(const string& name, bool local, bool intf, cons return 0; } - ClassDefPtr def = new ClassDef(this, name, local, intf, bases); + ClassDefPtr def = new ClassDef(this, name, intf, bases, local); _contents.push_back(def); for (ContainedList::const_iterator q = matches.begin(); q != matches.end(); ++q) @@ -251,14 +251,14 @@ Slice::Container::createClassDef(const string& name, bool local, bool intf, cons // definition. This way the code generator can rely on always // having a class declaration available for lookup. // - ClassDeclPtr decl = createClassDecl(name, local, intf); + ClassDeclPtr decl = createClassDecl(name, intf, local); def->_declaration = decl; return def; } ClassDeclPtr -Slice::Container::createClassDecl(const string& name, bool local, bool intf) +Slice::Container::createClassDecl(const string& name, bool intf, bool local) { ClassDefPtr def; @@ -323,7 +323,7 @@ Slice::Container::createClassDecl(const string& name, bool local, bool intf) } } - ClassDeclPtr decl = new ClassDecl(this, name, local, intf); + ClassDeclPtr decl = new ClassDecl(this, name, intf, local); _contents.push_back(decl); if (def) @@ -335,7 +335,7 @@ Slice::Container::createClassDecl(const string& name, bool local, bool intf) } ExceptionPtr -Slice::Container::createException(const string& name, bool local, const ExceptionPtr& base) +Slice::Container::createException(const string& name, const ExceptionPtr& base, bool local) { ContainedList matches = _unit->findContents(thisScope() + name); if (!matches.empty()) @@ -363,13 +363,13 @@ Slice::Container::createException(const string& name, bool local, const Exceptio return 0; } - ExceptionPtr p = new Exception(this, name, local, base); + ExceptionPtr p = new Exception(this, name, base, local); _contents.push_back(p); return p; } StructPtr -Slice::Container::createStruct(const string& name) +Slice::Container::createStruct(const string& name, bool local) { ContainedList matches = _unit->findContents(thisScope() + name); if (!matches.empty()) @@ -397,13 +397,13 @@ Slice::Container::createStruct(const string& name) return 0; } - StructPtr p = new Struct(this, name); + StructPtr p = new Struct(this, name, local); _contents.push_back(p); return p; } SequencePtr -Slice::Container::createSequence(const string& name, const TypePtr& type) +Slice::Container::createSequence(const string& name, const TypePtr& type, bool local) { ContainedList matches = _unit->findContents(thisScope() + name); if (!matches.empty()) @@ -430,13 +430,13 @@ Slice::Container::createSequence(const string& name, const TypePtr& type) return 0; } - SequencePtr p = new Sequence(this, name, type); + SequencePtr p = new Sequence(this, name, type, local); _contents.push_back(p); return p; } DictionaryPtr -Slice::Container::createDictionary(const string& name, const TypePtr& keyType, const TypePtr& valueType) +Slice::Container::createDictionary(const string& name, const TypePtr& keyType, const TypePtr& valueType, bool local) { ContainedList matches = _unit->findContents(thisScope() + name); if (!matches.empty()) @@ -463,13 +463,13 @@ Slice::Container::createDictionary(const string& name, const TypePtr& keyType, c return 0; } - DictionaryPtr p = new Dictionary(this, name, keyType, valueType); + DictionaryPtr p = new Dictionary(this, name, keyType, valueType, local); _contents.push_back(p); return p; } EnumPtr -Slice::Container::createEnum(const string& name) +Slice::Container::createEnum(const string& name, bool local) { ContainedList matches = _unit->findContents(thisScope() + name); if (!matches.empty()) @@ -496,7 +496,7 @@ Slice::Container::createEnum(const string& name) return 0; } - EnumPtr p = new Enum(this, name); + EnumPtr p = new Enum(this, name, local); _contents.push_back(p); return p; } @@ -1071,18 +1071,18 @@ Slice::Container::checkInterfaceAndLocal(const string& name, bool defined, // Module // ---------------------------------------------------------------------- -bool -Slice::Module::uses(const ConstructedPtr&) -{ - return false; -} - Contained::ContainedType Slice::Module::containedType() { return ContainedTypeModule; } +bool +Slice::Module::uses(const ConstructedPtr&) +{ + return false; +} + void Slice::Module::visit(ParserVisitor* visitor) { @@ -1109,10 +1109,17 @@ Slice::Module::Module(const ContainerPtr& container, const string& name) : // Constructed // ---------------------------------------------------------------------- -Slice::Constructed::Constructed(const ContainerPtr& container, const string& name) : +bool +Slice::Constructed::isLocal() +{ + return _local; +} + +Slice::Constructed::Constructed(const ContainerPtr& container, const string& name, bool local) : Type(container->unit()), Contained(container, name), - SyntaxTreeBase(container->unit()) + SyntaxTreeBase(container->unit()), + _local(local) { } @@ -1134,15 +1141,15 @@ Slice::ClassDecl::definition() } bool -Slice::ClassDecl::isLocal() +Slice::ClassDecl::isInterface() { - return _local; + return _interface; } -bool -Slice::ClassDecl::isInterface() +Contained::ContainedType +Slice::ClassDecl::containedType() { - return _interface; + return ContainedTypeClass; } bool @@ -1151,24 +1158,17 @@ Slice::ClassDecl::uses(const ConstructedPtr& constructed) return false; } -Contained::ContainedType -Slice::ClassDecl::containedType() -{ - return ContainedTypeClass; -} - void Slice::ClassDecl::visit(ParserVisitor* visitor) { visitor->visitClassDecl(this); } -Slice::ClassDecl::ClassDecl(const ContainerPtr& container, const string& name, bool local, bool intf) : - Constructed(container, name), +Slice::ClassDecl::ClassDecl(const ContainerPtr& container, const string& name, bool intf, bool local) : + Constructed(container, name, local), Type(container->unit()), Contained(container, name), SyntaxTreeBase(container->unit()), - _local(local), _interface(intf) { } @@ -1416,27 +1416,21 @@ Slice::ClassDef::isAbstract() } bool -Slice::ClassDef::isLocal() -{ - return _local; -} - -bool Slice::ClassDef::isInterface() { return _interface; } bool -Slice::ClassDef::hasDataMembers() +Slice::ClassDef::isLocal() { - return _hasDataMembers; + return _local; } bool -Slice::ClassDef::uses(const ConstructedPtr&) +Slice::ClassDef::hasDataMembers() { - return false; + return _hasDataMembers; } Contained::ContainedType @@ -1445,6 +1439,12 @@ Slice::ClassDef::containedType() return ContainedTypeClass; } +bool +Slice::ClassDef::uses(const ConstructedPtr&) +{ + return false; +} + void Slice::ClassDef::visit(ParserVisitor* visitor) { @@ -1460,15 +1460,15 @@ Slice::ClassDef::visit(ParserVisitor* visitor) } } -Slice::ClassDef::ClassDef(const ContainerPtr& container, const string& name, bool local, bool intf, - const ClassList& bases) : +Slice::ClassDef::ClassDef(const ContainerPtr& container, const string& name, bool intf, const ClassList& bases, + bool local) : Contained(container, name), Container(container->unit()), SyntaxTreeBase(container->unit()), - _local(local), _interface(intf), _hasDataMembers(false), - _bases(bases) + _bases(bases), + _local(local) { // // First element of bases may be a class, all others must be @@ -1591,18 +1591,18 @@ Slice::Exception::isLocal() return _local; } -bool -Slice::Exception::uses(const ConstructedPtr&) -{ - return false; -} - Contained::ContainedType Slice::Exception::containedType() { return ContainedTypeException; } +bool +Slice::Exception::uses(const ConstructedPtr&) +{ + return false; +} + void Slice::Exception::visit(ParserVisitor* visitor) { @@ -1618,12 +1618,12 @@ Slice::Exception::visit(ParserVisitor* visitor) } } -Slice::Exception::Exception(const ContainerPtr& container, const string& name, bool local, const ExceptionPtr& base) : +Slice::Exception::Exception(const ContainerPtr& container, const string& name, const ExceptionPtr& base, bool local) : Container(container->unit()), Contained(container, name), SyntaxTreeBase(container->unit()), - _local(local), - _base(base) + _base(base), + _local(local) { } @@ -1697,18 +1697,18 @@ Slice::Struct::dataMembers() return result; } -bool -Slice::Struct::uses(const ConstructedPtr&) -{ - return false; -} - Contained::ContainedType Slice::Struct::containedType() { return ContainedTypeStruct; } +bool +Slice::Struct::uses(const ConstructedPtr&) +{ + return false; +} + void Slice::Struct::visit(ParserVisitor* visitor) { @@ -1724,9 +1724,9 @@ Slice::Struct::visit(ParserVisitor* visitor) } } -Slice::Struct::Struct(const ContainerPtr& container, const string& name) : +Slice::Struct::Struct(const ContainerPtr& container, const string& name, bool local) : Container(container->unit()), - Constructed(container, name), + Constructed(container, name, local), Type(container->unit()), Contained(container, name), SyntaxTreeBase(container->unit()) @@ -1734,75 +1734,83 @@ Slice::Struct::Struct(const ContainerPtr& container, const string& name) : } // ---------------------------------------------------------------------- -// Operation +// Sequence // ---------------------------------------------------------------------- TypePtr -Slice::Operation::returnType() +Slice::Sequence::type() { - return _returnType; + return _type; } -TypeStringList -Slice::Operation::inputParameters() +Contained::ContainedType +Slice::Sequence::containedType() { - return _inParams; + return ContainedTypeSequence; } -TypeStringList -Slice::Operation::outputParameters() +bool +Slice::Sequence::uses(const ConstructedPtr& constructed) { - return _outParams; + ContainedPtr contained = ContainedPtr::dynamicCast(_type); + if (contained && contained == constructed) + { + return true; + } + + return false; } -ExceptionList -Slice::Operation::throws() +void +Slice::Sequence::visit(ParserVisitor* visitor) { - return _throws; + visitor->visitSequence(this); } -bool -Slice::Operation::nonmutating() +Slice::Sequence::Sequence(const ContainerPtr& container, const string& name, const TypePtr& type, bool local) : + Constructed(container, name, local), + Type(container->unit()), + Contained(container, name), + SyntaxTreeBase(container->unit()), + _type(type) { - return _nonmutating; } -bool -Slice::Operation::uses(const ConstructedPtr& constructed) +// ---------------------------------------------------------------------- +// Dictionary +// ---------------------------------------------------------------------- + +TypePtr +Slice::Dictionary::keyType() { - { - ContainedPtr contained = ContainedPtr::dynamicCast(_returnType); - if (contained && contained == constructed) - { - return true; - } - } + return _keyType; +} - TypeStringList::const_iterator p; +TypePtr +Slice::Dictionary::valueType() +{ + return _valueType; +} - for (p = _inParams.begin(); p != _inParams.end(); ++p) - { - ContainedPtr contained = ContainedPtr::dynamicCast(p->first); - if (contained && contained == constructed) - { - return true; - } - } +Contained::ContainedType +Slice::Dictionary::containedType() +{ + return ContainedTypeDictionary; +} - for (p = _outParams.begin(); p != _outParams.end(); ++p) +bool +Slice::Dictionary::uses(const ConstructedPtr& constructed) +{ { - ContainedPtr contained = ContainedPtr::dynamicCast(p->first); + ContainedPtr contained = ContainedPtr::dynamicCast(_keyType); if (contained && contained == constructed) { return true; } } - ExceptionList::const_iterator q; - - for (q = _throws.begin(); q != _throws.end(); ++q) { - ContainedPtr contained = ContainedPtr::dynamicCast(*q); + ContainedPtr contained = ContainedPtr::dynamicCast(_valueType); if (contained && contained == constructed) { return true; @@ -1812,237 +1820,229 @@ Slice::Operation::uses(const ConstructedPtr& constructed) return false; } -Contained::ContainedType -Slice::Operation::containedType() -{ - return ContainedTypeOperation; -} - void -Slice::Operation::visit(ParserVisitor* visitor) +Slice::Dictionary::visit(ParserVisitor* visitor) { - visitor->visitOperation(this); + visitor->visitDictionary(this); } -Slice::Operation::Operation(const ContainerPtr& container, const string& name, const TypePtr& returnType, - const TypeStringList& inParams, const TypeStringList& outParams, - const ExceptionList& throws, bool nonmutating) : +Slice::Dictionary::Dictionary(const ContainerPtr& container, const string& name, const TypePtr& keyType, + const TypePtr& valueType, bool local) : + Constructed(container, name, local), + Type(container->unit()), Contained(container, name), SyntaxTreeBase(container->unit()), - _returnType(returnType), - _inParams(inParams), - _outParams(outParams), - _throws(throws), - _nonmutating(nonmutating) + _keyType(keyType), + _valueType(valueType) { } // ---------------------------------------------------------------------- -// DataMember +// Enum // ---------------------------------------------------------------------- -TypePtr -Slice::DataMember::type() +EnumeratorList +Slice::Enum::getEnumerators() { - return _type; + return _enumerators; } -bool -Slice::DataMember::uses(const ConstructedPtr& constructed) +void +Slice::Enum::setEnumerators(const EnumeratorList& ens) { - ContainedPtr contained = ContainedPtr::dynamicCast(_type); - if (contained && contained == constructed) - { - return true; - } - - return false; + _enumerators = ens; } Contained::ContainedType -Slice::DataMember::containedType() +Slice::Enum::containedType() { - return ContainedTypeDataMember; + return ContainedTypeEnum; +} + +bool +Slice::Enum::uses(const ConstructedPtr& constructed) +{ + return false; } void -Slice::DataMember::visit(ParserVisitor* visitor) +Slice::Enum::visit(ParserVisitor* visitor) { - visitor->visitDataMember(this); + visitor->visitEnum(this); } -Slice::DataMember::DataMember(const ContainerPtr& container, const string& name, const TypePtr& type) : +Slice::Enum::Enum(const ContainerPtr& container, const string& name, bool local) : + Constructed(container, name, local), + Type(container->unit()), Contained(container, name), - SyntaxTreeBase(container->unit()), - _type(type) + SyntaxTreeBase(container->unit()) { } // ---------------------------------------------------------------------- -// Sequence +// Enumerator // ---------------------------------------------------------------------- -TypePtr -Slice::Sequence::type() +Contained::ContainedType +Slice::Enumerator::containedType() { - return _type; + return ContainedTypeEnumerator; } bool -Slice::Sequence::uses(const ConstructedPtr& constructed) +Slice::Enumerator::uses(const ConstructedPtr& constructed) { - ContainedPtr contained = ContainedPtr::dynamicCast(_type); - if (contained && contained == constructed) - { - return true; - } - return false; } -Contained::ContainedType -Slice::Sequence::containedType() +Slice::Enumerator::Enumerator(const ContainerPtr& container, const string& name) : + Contained(container, name), + SyntaxTreeBase(container->unit()) { - return ContainedTypeSequence; } -void -Slice::Sequence::visit(ParserVisitor* visitor) +// ---------------------------------------------------------------------- +// Operation +// ---------------------------------------------------------------------- + +TypePtr +Slice::Operation::returnType() { - visitor->visitSequence(this); + return _returnType; } -Slice::Sequence::Sequence(const ContainerPtr& container, const string& name, const TypePtr& type) : - Constructed(container, name), - Type(container->unit()), - Contained(container, name), - SyntaxTreeBase(container->unit()), - _type(type) +TypeStringList +Slice::Operation::inputParameters() { + return _inParams; } -// ---------------------------------------------------------------------- -// Dictionary -// ---------------------------------------------------------------------- +TypeStringList +Slice::Operation::outputParameters() +{ + return _outParams; +} -TypePtr -Slice::Dictionary::keyType() +ExceptionList +Slice::Operation::throws() { - return _keyType; + return _throws; } -TypePtr -Slice::Dictionary::valueType() +bool +Slice::Operation::nonmutating() { - return _valueType; + return _nonmutating; +} + +Contained::ContainedType +Slice::Operation::containedType() +{ + return ContainedTypeOperation; } bool -Slice::Dictionary::uses(const ConstructedPtr& constructed) +Slice::Operation::uses(const ConstructedPtr& constructed) { { - ContainedPtr contained = ContainedPtr::dynamicCast(_keyType); + ContainedPtr contained = ContainedPtr::dynamicCast(_returnType); if (contained && contained == constructed) { return true; } } + TypeStringList::const_iterator p; + + for (p = _inParams.begin(); p != _inParams.end(); ++p) { - ContainedPtr contained = ContainedPtr::dynamicCast(_valueType); + ContainedPtr contained = ContainedPtr::dynamicCast(p->first); if (contained && contained == constructed) { return true; } } - return false; -} + for (p = _outParams.begin(); p != _outParams.end(); ++p) + { + ContainedPtr contained = ContainedPtr::dynamicCast(p->first); + if (contained && contained == constructed) + { + return true; + } + } -Contained::ContainedType -Slice::Dictionary::containedType() -{ - return ContainedTypeDictionary; + ExceptionList::const_iterator q; + + for (q = _throws.begin(); q != _throws.end(); ++q) + { + ContainedPtr contained = ContainedPtr::dynamicCast(*q); + if (contained && contained == constructed) + { + return true; + } + } + + return false; } void -Slice::Dictionary::visit(ParserVisitor* visitor) +Slice::Operation::visit(ParserVisitor* visitor) { - visitor->visitDictionary(this); + visitor->visitOperation(this); } -Slice::Dictionary::Dictionary(const ContainerPtr& container, const string& name, const TypePtr& keyType, - const TypePtr& valueType) : - Constructed(container, name), - Type(container->unit()), +Slice::Operation::Operation(const ContainerPtr& container, const string& name, const TypePtr& returnType, + const TypeStringList& inParams, const TypeStringList& outParams, + const ExceptionList& throws, bool nonmutating) : Contained(container, name), SyntaxTreeBase(container->unit()), - _keyType(keyType), - _valueType(valueType) + _returnType(returnType), + _inParams(inParams), + _outParams(outParams), + _throws(throws), + _nonmutating(nonmutating) { } // ---------------------------------------------------------------------- -// Enum +// DataMember // ---------------------------------------------------------------------- -EnumeratorList -Slice::Enum::getEnumerators() -{ - return _enumerators; -} - -void -Slice::Enum::setEnumerators(const EnumeratorList& ens) -{ - _enumerators = ens; -} - -bool -Slice::Enum::uses(const ConstructedPtr& constructed) +TypePtr +Slice::DataMember::type() { - return false; + return _type; } Contained::ContainedType -Slice::Enum::containedType() -{ - return ContainedTypeEnum; -} - -void -Slice::Enum::visit(ParserVisitor* visitor) -{ - visitor->visitEnum(this); -} - -Slice::Enum::Enum(const ContainerPtr& container, const string& name) : - Constructed(container, name), - Type(container->unit()), - Contained(container, name), - SyntaxTreeBase(container->unit()) +Slice::DataMember::containedType() { + return ContainedTypeDataMember; } -// ---------------------------------------------------------------------- -// Enumerator -// ---------------------------------------------------------------------- - bool -Slice::Enumerator::uses(const ConstructedPtr& constructed) +Slice::DataMember::uses(const ConstructedPtr& constructed) { + ContainedPtr contained = ContainedPtr::dynamicCast(_type); + if (contained && contained == constructed) + { + return true; + } + return false; } -Contained::ContainedType -Slice::Enumerator::containedType() +void +Slice::DataMember::visit(ParserVisitor* visitor) { - return ContainedTypeEnumerator; + visitor->visitDataMember(this); } -Slice::Enumerator::Enumerator(const ContainerPtr& container, const string& name) : +Slice::DataMember::DataMember(const ContainerPtr& container, const string& name, const TypePtr& type) : Contained(container, name), - SyntaxTreeBase(container->unit()) + SyntaxTreeBase(container->unit()), + _type(type) { } diff --git a/cpp/src/Slice/Scanner.l b/cpp/src/Slice/Scanner.l index 0754f1cbf2c..cd3045dcee9 100644 --- a/cpp/src/Slice/Scanner.l +++ b/cpp/src/Slice/Scanner.l @@ -106,6 +106,16 @@ using namespace Slice; } "class" { + BoolTokPtr local = new BoolTok; + local->v = false; + *yylvalp = local; + return ICE_CLASS; +} + +"local"[[:space:]]*"class" { + BoolTokPtr local = new BoolTok; + local->v = true; + *yylvalp = local; return ICE_CLASS; } @@ -114,6 +124,16 @@ using namespace Slice; } "interface" { + BoolTokPtr local = new BoolTok; + local->v = false; + *yylvalp = local; + return ICE_INTERFACE; +} + +"local"[[:space:]]*"interface" { + BoolTokPtr local = new BoolTok; + local->v = true; + *yylvalp = local; return ICE_INTERFACE; } @@ -122,6 +142,16 @@ using namespace Slice; } "exception" { + BoolTokPtr local = new BoolTok; + local->v = false; + *yylvalp = local; + return ICE_EXCEPTION; +} + +"local"[[:space:]]*"exception" { + BoolTokPtr local = new BoolTok; + local->v = true; + *yylvalp = local; return ICE_EXCEPTION; } @@ -130,6 +160,16 @@ using namespace Slice; } "struct" { + BoolTokPtr local = new BoolTok; + local->v = false; + *yylvalp = local; + return ICE_STRUCT; +} + +"local"[[:space:]]*"struct" { + BoolTokPtr local = new BoolTok; + local->v = true; + *yylvalp = local; return ICE_STRUCT; } @@ -137,11 +177,57 @@ using namespace Slice; return ICE_OP_KEYWORD; } -"local" { - return ICE_LOCAL; +"sequence" { + BoolTokPtr local = new BoolTok; + local->v = false; + *yylvalp = local; + return ICE_SEQUENCE; +} + +"local"[[:space:]]*"sequence" { + BoolTokPtr local = new BoolTok; + local->v = true; + *yylvalp = local; + return ICE_SEQUENCE; +} + +"sequence"[[:space:]]*"(" { + return ICE_OP_KEYWORD; +} + +"local"[[:space:]]*"dictionary" { + BoolTokPtr local = new BoolTok; + local->v = true; + *yylvalp = local; + return ICE_DICTIONARY; +} + +"dictionary" { + BoolTokPtr local = new BoolTok; + local->v = false; + *yylvalp = local; + return ICE_DICTIONARY; +} + +"dictionary"[[:space:]]*"(" { + return ICE_OP_KEYWORD; +} + +"enum" { + BoolTokPtr local = new BoolTok; + local->v = false; + *yylvalp = local; + return ICE_ENUM; +} + +"local"[[:space:]]*"enum" { + BoolTokPtr local = new BoolTok; + local->v = true; + *yylvalp = local; + return ICE_ENUM; } -"local"[[:space:]]*"(" { +"enum"[[:space:]]*"(" { return ICE_OP_KEYWORD; } @@ -265,30 +351,6 @@ using namespace Slice; return ICE_OP_KEYWORD; } -"sequence" { - return ICE_SEQUENCE; -} - -"sequence"[[:space:]]*"(" { - return ICE_OP_KEYWORD; -} - -"dictionary" { - return ICE_DICTIONARY; -} - -"dictionary"[[:space:]]*"(" { - return ICE_OP_KEYWORD; -} - -"enum" { - return ICE_ENUM; -} - -"enum"[[:space:]]*"(" { - return ICE_OP_KEYWORD; -} - "nonmutating" { return ICE_NONMUTATING; } diff --git a/cpp/src/slice2cpp/Gen.cpp b/cpp/src/slice2cpp/Gen.cpp index 69a7343aaa4..d52ce182ed3 100644 --- a/cpp/src/slice2cpp/Gen.cpp +++ b/cpp/src/slice2cpp/Gen.cpp @@ -138,12 +138,15 @@ Slice::Gen::generate(const UnitPtr& unit) ObjectDeclVisitor objectDeclVisitor(H, C, _dllExport); unit->visit(&objectDeclVisitor); - IceVisitor iceVisitor(H, C, _dllExport); - unit->visit(&iceVisitor); + IceInternalVisitor iceInternalVisitor(H, C, _dllExport); + unit->visit(&iceInternalVisitor); HandleVisitor handleVisitor(H, C, _dllExport); unit->visit(&handleVisitor); + GlobalVisitor globalVisitor(H, C, _dllExport); + unit->visit(&globalVisitor); + TypesVisitor typesVisitor(H, C, _dllExport); unit->visit(&typesVisitor); @@ -380,28 +383,13 @@ Slice::Gen::TypesVisitor::visitStructEnd(const StructPtr& p) string name = p->name(); string scoped = p->scoped(); - H << sp << nl << _dllExport << "void __write(::IceInternal::BasicStream*) const;"; // NOT virtual! - H << nl << _dllExport << "void __read(::IceInternal::BasicStream*);"; // NOT virtual! + H << sp; H << nl << _dllExport << "bool operator==(const " << name << "&) const;"; H << nl << _dllExport << "bool operator!=(const " << name << "&) const;"; H << nl << _dllExport << "bool operator<(const " << name << "&) const;"; - H << eb << ';'; - TypeStringList memberList; DataMemberList dataMembers = p->dataMembers(); DataMemberList::const_iterator q; - for (q = dataMembers.begin(); q != dataMembers.end(); ++q) - { - memberList.push_back(make_pair((*q)->type(), (*q)->name())); - } - C << sp << nl << "void" << nl << scoped.substr(2) << "::__write(::IceInternal::BasicStream* __os) const"; - C << sb; - writeMarshalCode(C, memberList, 0); - C << eb; - C << sp << nl << "void" << nl << scoped.substr(2) << "::__read(::IceInternal::BasicStream* __is)"; - C << sb; - writeUnmarshalCode(C, memberList, 0); - C << eb; C << sp << nl << "bool" << nl << scoped.substr(2) << "::operator==(const " << name << "& __rhs) const"; C << sb; C << nl << "return !operator!=(__rhs);"; @@ -440,6 +428,29 @@ Slice::Gen::TypesVisitor::visitStructEnd(const StructPtr& p) } C << nl << "return false;"; C << eb; + + if (!p->isLocal()) + { + H << sp; + H << nl << _dllExport << "void __write(::IceInternal::BasicStream*) const;"; // NOT virtual! + H << nl << _dllExport << "void __read(::IceInternal::BasicStream*);"; // NOT virtual! + + TypeStringList memberList; + for (q = dataMembers.begin(); q != dataMembers.end(); ++q) + { + memberList.push_back(make_pair((*q)->type(), (*q)->name())); + } + C << sp << nl << "void" << nl << scoped.substr(2) << "::__write(::IceInternal::BasicStream* __os) const"; + C << sb; + writeMarshalCode(C, memberList, 0); + C << eb; + C << sp << nl << "void" << nl << scoped.substr(2) << "::__read(::IceInternal::BasicStream* __is)"; + C << sb; + writeUnmarshalCode(C, memberList, 0); + C << eb; + } + + H << eb << ';'; } void @@ -463,7 +474,7 @@ Slice::Gen::TypesVisitor::visitSequence(const SequencePtr& p) H << sp << nl << "typedef ::std::vector<" << s << "> " << name << ';'; BuiltinPtr builtin = BuiltinPtr::dynamicCast(type); - if (!builtin) + if (!builtin && !p->isLocal()) { string scoped = p->scoped(); string scope = p->scope(); @@ -522,36 +533,40 @@ Slice::Gen::TypesVisitor::visitDictionary(const DictionaryPtr& p) string vs = typeToString(valueType); H << sp << nl << "typedef ::std::map<" << ks << ", " << vs << "> " << name << ';'; - string scoped = p->scoped(); - string scope = p->scope(); - - H << sp << nl << "class __U__" << name << " { };"; - H << nl << _dllExport << "void __write(::IceInternal::BasicStream*, const " << name << "&, __U__" << name << ");"; - H << nl << _dllExport << "void __read(::IceInternal::BasicStream*, " << name << "&, __U__" << name << ");"; - C << sp << nl << "void" << nl << scope.substr(2) << "__write(::IceInternal::BasicStream* __os, const " << scoped - << "& v, " << scope << "__U__" << name << ")"; - C << sb; - C << nl << "__os->write(::Ice::Int(v.size()));"; - C << nl << scoped << "::const_iterator p;"; - C << nl << "for (p = v.begin(); p != v.end(); ++p)"; - C << sb; - writeMarshalUnmarshalCode(C, keyType, "p->first", true); - writeMarshalUnmarshalCode(C, valueType, "p->second", true); - C << eb; - C << eb; - C << sp << nl << "void" << nl << scope.substr(2) << "__read(::IceInternal::BasicStream* __is, " << scoped - << "& v, " << scope << "__U__" << name << ')'; - C << sb; - C << nl << "::Ice::Int sz;"; - C << nl << "__is->read(sz);"; - C << nl << "while (sz--)"; - C << sb; - C << nl << "::std::pair<" << ks << ", " << vs << "> pair;"; - writeMarshalUnmarshalCode(C, keyType, "pair.first", false); - writeMarshalUnmarshalCode(C, valueType, "pair.second", false); - C << nl << "v.insert(v.end(), pair);"; - C << eb; - C << eb; + if (!p->isLocal()) + { + string scoped = p->scoped(); + string scope = p->scope(); + + H << sp << nl << "class __U__" << name << " { };"; + H << nl << _dllExport << "void __write(::IceInternal::BasicStream*, const " << name << "&, __U__" << name + << ");"; + H << nl << _dllExport << "void __read(::IceInternal::BasicStream*, " << name << "&, __U__" << name << ");"; + C << sp << nl << "void" << nl << scope.substr(2) << "__write(::IceInternal::BasicStream* __os, const " + << scoped << "& v, " << scope << "__U__" << name << ")"; + C << sb; + C << nl << "__os->write(::Ice::Int(v.size()));"; + C << nl << scoped << "::const_iterator p;"; + C << nl << "for (p = v.begin(); p != v.end(); ++p)"; + C << sb; + writeMarshalUnmarshalCode(C, keyType, "p->first", true); + writeMarshalUnmarshalCode(C, valueType, "p->second", true); + C << eb; + C << eb; + C << sp << nl << "void" << nl << scope.substr(2) << "__read(::IceInternal::BasicStream* __is, " << scoped + << "& v, " << scope << "__U__" << name << ')'; + C << sb; + C << nl << "::Ice::Int sz;"; + C << nl << "__is->read(sz);"; + C << nl << "while (sz--)"; + C << sb; + C << nl << "::std::pair<" << ks << ", " << vs << "> pair;"; + writeMarshalUnmarshalCode(C, keyType, "pair.first", false); + writeMarshalUnmarshalCode(C, valueType, "pair.second", false); + C << nl << "v.insert(v.end(), pair);"; + C << eb; + C << eb; + } } void @@ -572,61 +587,64 @@ Slice::Gen::TypesVisitor::visitEnum(const EnumPtr& p) } H << eb << ';'; - string scoped = p->scoped(); - string scope = p->scope(); - - int sz = enumerators.size(); - - H << sp << nl << _dllExport << "void __write(::IceInternal::BasicStream*, " << name << ");"; - H << nl << _dllExport << "void __read(::IceInternal::BasicStream*, " << name << "&);"; - C << sp << nl << "void" << nl << scope.substr(2) << "__write(::IceInternal::BasicStream* __os, " << scoped - << " v)"; - C << sb; - if (sz <= 0x7f) - { - C << nl << "__os->write(static_cast< ::Ice::Byte>(v));"; - } - else if (sz <= 0x7fff) - { - C << nl << "__os->write(static_cast< ::Ice::Short>(v));"; - } - else if (sz <= 0x7fffffff) - { - C << nl << "__os->write(static_cast< ::Ice::Int>(v));"; - } - else - { - C << nl << "__os->write(static_cast< ::Ice::Long>(v));"; - } - C << eb; - C << sp << nl << "void" << nl << scope.substr(2) << "__read(::IceInternal::BasicStream* __is, " << scoped - << "& v)"; - C << sb; - if (sz <= 0x7f) - { - C << nl << "::Ice::Byte val;"; - C << nl << "__is->read(val);"; - C << nl << "v = static_cast< " << scoped << ">(val);"; - } - else if (sz <= 0x7fff) - { - C << nl << "::Ice::Short val;"; - C << nl << "__is->read(val);"; - C << nl << "v = static_cast< " << scoped << ">(val);"; - } - else if (sz <= 0x7fffffff) - { - C << nl << "::Ice::Int val;"; - C << nl << "__is->read(val);"; - C << nl << "v = static_cast< " << scoped << ">(val);"; - } - else + if (!p->isLocal()) { - C << nl << "::Ice::Long val;"; - C << nl << "__is->read(val);"; - C << nl << "v = static_cast< " << scoped << ">(val);"; + string scoped = p->scoped(); + string scope = p->scope(); + + int sz = enumerators.size(); + + H << sp << nl << _dllExport << "void __write(::IceInternal::BasicStream*, " << name << ");"; + H << nl << _dllExport << "void __read(::IceInternal::BasicStream*, " << name << "&);"; + C << sp << nl << "void" << nl << scope.substr(2) << "__write(::IceInternal::BasicStream* __os, " << scoped + << " v)"; + C << sb; + if (sz <= 0x7f) + { + C << nl << "__os->write(static_cast< ::Ice::Byte>(v));"; + } + else if (sz <= 0x7fff) + { + C << nl << "__os->write(static_cast< ::Ice::Short>(v));"; + } + else if (sz <= 0x7fffffff) + { + C << nl << "__os->write(static_cast< ::Ice::Int>(v));"; + } + else + { + C << nl << "__os->write(static_cast< ::Ice::Long>(v));"; + } + C << eb; + C << sp << nl << "void" << nl << scope.substr(2) << "__read(::IceInternal::BasicStream* __is, " << scoped + << "& v)"; + C << sb; + if (sz <= 0x7f) + { + C << nl << "::Ice::Byte val;"; + C << nl << "__is->read(val);"; + C << nl << "v = static_cast< " << scoped << ">(val);"; + } + else if (sz <= 0x7fff) + { + C << nl << "::Ice::Short val;"; + C << nl << "__is->read(val);"; + C << nl << "v = static_cast< " << scoped << ">(val);"; + } + else if (sz <= 0x7fffffff) + { + C << nl << "::Ice::Int val;"; + C << nl << "__is->read(val);"; + C << nl << "v = static_cast< " << scoped << ">(val);"; + } + else + { + C << nl << "::Ice::Long val;"; + C << nl << "__is->read(val);"; + C << nl << "v = static_cast< " << scoped << ">(val);"; + } + C << eb; } - C << eb; } Slice::Gen::ProxyDeclVisitor::ProxyDeclVisitor(Output& h, Output& c, const string& dllExport) : @@ -1630,17 +1648,10 @@ void Slice::Gen::ObjectVisitor::visitClassDefEnd(const ClassDefPtr& p) { if (!p->isLocal()) - { + { string name = p->name(); string scoped = p->scoped(); - ClassList bases = p->bases(); - ClassDefPtr base; - if (!bases.empty() && !bases.front()->isInterface()) - { - base = bases.front(); - } - string exp2; if (_dllExport.size()) { @@ -1650,6 +1661,13 @@ Slice::Gen::ObjectVisitor::visitClassDefEnd(const ClassDefPtr& p) } } + ClassList bases = p->bases(); + ClassDefPtr base; + if (!bases.empty() && !bases.front()->isInterface()) + { + base = bases.front(); + } + OperationList allOps = p->allOperations(); if (!allOps.empty()) { @@ -1944,13 +1962,13 @@ Slice::Gen::ObjectVisitor::visitDataMember(const DataMemberPtr& p) H << nl << s << ' ' << name << ';'; } -Slice::Gen::IceVisitor::IceVisitor(Output& h, Output& c, const string& dllExport) : +Slice::Gen::IceInternalVisitor::IceInternalVisitor(Output& h, Output& c, const string& dllExport) : H(h), C(c), _dllExport(dllExport) { } bool -Slice::Gen::IceVisitor::visitUnitStart(const UnitPtr& p) +Slice::Gen::IceInternalVisitor::visitUnitStart(const UnitPtr& p) { if (!p->hasClassDecls()) { @@ -1964,14 +1982,14 @@ Slice::Gen::IceVisitor::visitUnitStart(const UnitPtr& p) } void -Slice::Gen::IceVisitor::visitUnitEnd(const UnitPtr& p) +Slice::Gen::IceInternalVisitor::visitUnitEnd(const UnitPtr& p) { H << sp; H << nl << '}'; } void -Slice::Gen::IceVisitor::visitClassDecl(const ClassDeclPtr& p) +Slice::Gen::IceInternalVisitor::visitClassDecl(const ClassDeclPtr& p) { string scoped = p->scoped(); @@ -1992,7 +2010,7 @@ Slice::Gen::IceVisitor::visitClassDecl(const ClassDeclPtr& p) } bool -Slice::Gen::IceVisitor::visitClassDefStart(const ClassDefPtr& p) +Slice::Gen::IceInternalVisitor::visitClassDefStart(const ClassDefPtr& p) { string scoped = p->scoped(); @@ -2159,3 +2177,100 @@ Slice::Gen::HandleVisitor::visitClassDefStart(const ClassDefPtr& p) return true; } + +Slice::Gen::GlobalVisitor::GlobalVisitor(Output& h, Output& c, const string& dllExport) : + H(h), C(c), _dllExport(dllExport) +{ +} + +void +Slice::Gen::GlobalVisitor::visitClassDecl(const ClassDeclPtr& p) +{ + string scoped = p->scoped(); + + H << sp; + H << nl << _dllExport << "bool operator==(const " << scoped << "&, const " << scoped << "&);"; + H << nl << _dllExport << "bool operator!=(const " << scoped << "&, const " << scoped << "&);"; + H << nl << _dllExport << "bool operator<(const " << scoped << "&, const " << scoped << "&);"; + + if (!p->isLocal()) + { + H << sp; + H << nl << _dllExport << "bool operator==(const " << scoped << "&, const " << scoped << "&);"; + H << nl << _dllExport << "bool operator!=(const " << scoped << "&, const " << scoped << "&);"; + H << nl << _dllExport << "bool operator<(const " << scoped << "&, const " << scoped << "&);"; + } +} + +bool +Slice::Gen::GlobalVisitor::visitClassDefStart(const ClassDefPtr& p) +{ + string scoped = p->scoped(); + + if (p->isLocal()) + { + C << sp; + C << nl << "bool" << nl << "operator==(const " << scoped << "& l, const " << scoped << "& r)"; + C << sb; + C << nl << "return static_cast< const ::Ice::LocalObject&>(l) == static_cast< const ::Ice::LocalObject&>(r);"; + C << eb; + + C << sp; + C << nl << "bool" << nl << "operator!=(const " << scoped << "& l, const " << scoped << "& r)"; + C << sb; + C << nl << "return static_cast< const ::Ice::LocalObject&>(l) != static_cast< const ::Ice::LocalObject&>(r);"; + C << eb; + + C << sp; + C << nl << "bool" << nl << "operator<(const " << scoped << "& l, const " << scoped << "& r)"; + C << sb; + C << nl << "return static_cast< const ::Ice::LocalObject&>(l) < static_cast< const ::Ice::LocalObject&>(r);"; + C << eb; + } + else + { + C << sp; + C << nl << "bool" << nl << "operator==(const " << scoped << "& l, const " << scoped << "& r)"; + C << sb; + C << nl << "return static_cast< const ::Ice::Object&>(l) == static_cast< const ::Ice::Object&>(r);"; + C << eb; + + C << sp; + C << nl << "bool" << nl << "operator!=(const " << scoped << "& l, const " << scoped << "& r)"; + C << sb; + C << nl << "return static_cast< const ::Ice::Object&>(l) != static_cast< const ::Ice::Object&>(r);"; + C << eb; + + C << sp; + C << nl << "bool" << nl << "operator<(const " << scoped << "& l, const " << scoped << "& r)"; + C << sb; + C << nl << "return static_cast< const ::Ice::Object&>(l) < static_cast< const ::Ice::Object&>(r);"; + C << eb; + + C << sp; + C << nl << "bool" << nl << "operator==(const ::IceProxy" << scoped << "& l, const ::IceProxy" << scoped + << "& r)"; + C << sb; + C << nl << "return static_cast< const ::IceProxy::Ice::Object&>(l) == " + << "static_cast< const ::IceProxy::Ice::Object&>(r);"; + C << eb; + + C << sp; + C << nl << "bool" << nl << "operator!=(const ::IceProxy" << scoped << "& l, const ::IceProxy" << scoped + << "& r)"; + C << sb; + C << nl << "return static_cast< const ::IceProxy::Ice::Object&>(l) != " + << "static_cast< const ::IceProxy::Ice::Object&>(r);"; + C << eb; + + C << sp; + C << nl << "bool" << nl << "operator<(const ::IceProxy" << scoped << "& l, const ::IceProxy" << scoped + << "& r)"; + C << sb; + C << nl << "return static_cast< const ::IceProxy::Ice::Object&>(l) < " + << "static_cast< const ::IceProxy::Ice::Object&>(r);"; + C << eb; + } + + return true; +} diff --git a/cpp/src/slice2cpp/Gen.h b/cpp/src/slice2cpp/Gen.h index cbe7618926d..f21aadc01cb 100644 --- a/cpp/src/slice2cpp/Gen.h +++ b/cpp/src/slice2cpp/Gen.h @@ -218,11 +218,11 @@ private: std::string _dllExport; }; - class IceVisitor : public ::IceUtil::noncopyable, public ParserVisitor + class IceInternalVisitor : public ::IceUtil::noncopyable, public ParserVisitor { public: - IceVisitor(Output&, Output&, const std::string&); + IceInternalVisitor(Output&, Output&, const std::string&); virtual bool visitUnitStart(const UnitPtr&); virtual void visitUnitEnd(const UnitPtr&); @@ -255,6 +255,23 @@ private: std::string _dllExport; }; + + class GlobalVisitor : public ::IceUtil::noncopyable, public ParserVisitor + { + public: + + GlobalVisitor(Output&, Output&, const std::string&); + + virtual void visitClassDecl(const ClassDeclPtr&); + virtual bool visitClassDefStart(const ClassDefPtr&); + + private: + + Output& H; + Output& C; + + std::string _dllExport; + }; }; } |