From 6101a6678ec8fee4b59f4bc5dfe5b0a3f6f6aa47 Mon Sep 17 00:00:00 2001 From: Alexey Rybalchenko Date: Tue, 28 Apr 2020 15:12:15 +0200 Subject: [PATCH] Add API docs for 1.4.14 --- latest | 2 +- v1.4.14/AsioAsyncOp_8h_source.html | 86 + v1.4.14/AsioBase_8h_source.html | 81 + v1.4.14/Builtin_8h_source.html | 72 + v1.4.14/Commands_8h_source.html | 93 + v1.4.14/Common_8h_source.html | 78 + v1.4.14/Config_8h_source.html | 77 + v1.4.14/Context_8h_source.html | 77 + v1.4.14/ControlMessages_8h_source.html | 79 + v1.4.14/Control_8h_source.html | 78 + v1.4.14/CppSTL_8h_source.html | 74 + v1.4.14/DDSAgent_8h_source.html | 75 + v1.4.14/DDSCollection_8h_source.html | 74 + v1.4.14/DDSEnvironment_8h_source.html | 75 + v1.4.14/DDSSession_8h_source.html | 80 + v1.4.14/DDSTask_8h_source.html | 74 + v1.4.14/DDSTopology_8h_source.html | 82 + v1.4.14/DDS_8h_source.html | 81 + v1.4.14/DeviceRunner_8h_source.html | 82 + v1.4.14/Error_8h_source.html | 77 + v1.4.14/EventManager_8h_source.html | 75 + v1.4.14/FairMQBenchmarkSampler_8h_source.html | 76 + v1.4.14/FairMQChannel_8h_source.html | 123 ++ v1.4.14/FairMQDevice_8h_source.html | 106 ++ v1.4.14/FairMQLogger_8h_source.html | 72 + v1.4.14/FairMQMerger_8h_source.html | 76 + v1.4.14/FairMQMessageNN_8h_source.html | 77 + v1.4.14/FairMQMessageZMQ_8h_source.html | 76 + v1.4.14/FairMQMessage_8h_source.html | 76 + v1.4.14/FairMQMultiplier_8h_source.html | 76 + v1.4.14/FairMQParts_8h_source.html | 85 + v1.4.14/FairMQPollerNN_8h_source.html | 76 + v1.4.14/FairMQPollerZMQ_8h_source.html | 76 + v1.4.14/FairMQPoller_8h_source.html | 75 + v1.4.14/FairMQProgOptions_8h_source.html | 72 + v1.4.14/FairMQProxy_8h_source.html | 76 + v1.4.14/FairMQSink_8h_source.html | 82 + v1.4.14/FairMQSocketNN_8h_source.html | 75 + v1.4.14/FairMQSocketZMQ_8h_source.html | 75 + v1.4.14/FairMQSocket_8h_source.html | 76 + v1.4.14/FairMQSplitter_8h_source.html | 76 + .../FairMQTransportFactoryNN_8h_source.html | 82 + .../FairMQTransportFactoryZMQ_8h_source.html | 82 + v1.4.14/FairMQTransportFactory_8h_source.html | 79 + .../FairMQUnmanagedRegionNN_8h_source.html | 75 + .../FairMQUnmanagedRegionZMQ_8h_source.html | 76 + v1.4.14/FairMQUnmanagedRegion_8h_source.html | 75 + v1.4.14/InstanceLimit_8h_source.html | 74 + v1.4.14/JSONParser_8h_source.html | 74 + v1.4.14/Manager_8h_source.html | 77 + v1.4.14/MemoryResourceTools_8h_source.html | 73 + v1.4.14/MemoryResources_8h_source.html | 78 + v1.4.14/Monitor_8h_source.html | 75 + v1.4.14/Network_8h_source.html | 76 + v1.4.14/PMIxCommands_8h_source.html | 80 + v1.4.14/PMIxPlugin_8h_source.html | 80 + v1.4.14/PMIx_8hpp_source.html | 79 + v1.4.14/PluginManager_8h_source.html | 80 + v1.4.14/PluginServices_8h_source.html | 115 ++ v1.4.14/Plugin_8h_source.html | 108 ++ v1.4.14/Process_8h_source.html | 74 + v1.4.14/ProgOptionsFwd_8h_source.html | 74 + v1.4.14/ProgOptions_8h_source.html | 89 + v1.4.14/Properties_8h_source.html | 78 + v1.4.14/PropertyOutput_8h_source.html | 73 + v1.4.14/RateLimit_8h_source.html | 77 + v1.4.14/Region_8h_source.html | 76 + v1.4.14/SDK_8h_source.html | 72 + v1.4.14/Semaphore_8h_source.html | 75 + v1.4.14/StateMachine_8h_source.html | 75 + v1.4.14/StateQueue_8h_source.html | 75 + v1.4.14/States_8h_source.html | 74 + v1.4.14/Strings_8h_source.html | 73 + v1.4.14/SuboptParser_8cxx.html | 148 ++ v1.4.14/SuboptParser_8cxx__incl.map | 17 + v1.4.14/SuboptParser_8cxx__incl.md5 | 1 + v1.4.14/SuboptParser_8cxx__incl.png | Bin 0 -> 440500 bytes v1.4.14/SuboptParser_8h_source.html | 73 + v1.4.14/Tools_8h_source.html | 72 + v1.4.14/Topology_8h_source.html | 118 ++ v1.4.14/Traits_8h_source.html | 74 + v1.4.14/Transports_8h_source.html | 75 + v1.4.14/Unique_8h_source.html | 73 + v1.4.14/UnmanagedRegion_8h_source.html | 78 + v1.4.14/Version_8h_source.html | 74 + v1.4.14/annotated.html | 283 +++ v1.4.14/bc_s.png | Bin 0 -> 676 bytes v1.4.14/bdwn.png | Bin 0 -> 147 bytes .../classFairMQBenchmarkSampler-members.html | 177 ++ v1.4.14/classFairMQBenchmarkSampler.html | 414 +++++ ...assFairMQBenchmarkSampler__coll__graph.map | 4 + ...assFairMQBenchmarkSampler__coll__graph.md5 | 1 + ...assFairMQBenchmarkSampler__coll__graph.png | Bin 0 -> 8697 bytes ...FairMQBenchmarkSampler__inherit__graph.map | 3 + ...FairMQBenchmarkSampler__inherit__graph.md5 | 1 + ...FairMQBenchmarkSampler__inherit__graph.png | Bin 0 -> 4599 bytes v1.4.14/classFairMQChannel-members.html | 160 ++ v1.4.14/classFairMQChannel.html | 1493 +++++++++++++++ v1.4.14/classFairMQDevice-members.html | 168 ++ v1.4.14/classFairMQDevice.html | 747 ++++++++ v1.4.14/classFairMQDevice__coll__graph.map | 3 + v1.4.14/classFairMQDevice__coll__graph.md5 | 1 + v1.4.14/classFairMQDevice__coll__graph.png | Bin 0 -> 5284 bytes v1.4.14/classFairMQDevice__inherit__graph.map | 8 + v1.4.14/classFairMQDevice__inherit__graph.md5 | 1 + v1.4.14/classFairMQDevice__inherit__graph.png | Bin 0 -> 22775 bytes v1.4.14/classFairMQMerger-members.html | 172 ++ v1.4.14/classFairMQMerger.html | 401 +++++ v1.4.14/classFairMQMerger__coll__graph.map | 4 + v1.4.14/classFairMQMerger__coll__graph.md5 | 1 + v1.4.14/classFairMQMerger__coll__graph.png | Bin 0 -> 7289 bytes v1.4.14/classFairMQMerger__inherit__graph.map | 3 + v1.4.14/classFairMQMerger__inherit__graph.md5 | 1 + v1.4.14/classFairMQMerger__inherit__graph.png | Bin 0 -> 3492 bytes v1.4.14/classFairMQMessage-members.html | 83 + v1.4.14/classFairMQMessage.html | 119 ++ v1.4.14/classFairMQMessageNN-members.html | 91 + v1.4.14/classFairMQMessageNN.html | 151 ++ v1.4.14/classFairMQMessageNN__coll__graph.map | 3 + v1.4.14/classFairMQMessageNN__coll__graph.md5 | 1 + v1.4.14/classFairMQMessageNN__coll__graph.png | Bin 0 -> 3790 bytes .../classFairMQMessageNN__inherit__graph.map | 3 + .../classFairMQMessageNN__inherit__graph.md5 | 1 + .../classFairMQMessageNN__inherit__graph.png | Bin 0 -> 3790 bytes v1.4.14/classFairMQMessageZMQ-members.html | 90 + v1.4.14/classFairMQMessageZMQ.html | 148 ++ .../classFairMQMessageZMQ__coll__graph.map | 3 + .../classFairMQMessageZMQ__coll__graph.md5 | 1 + .../classFairMQMessageZMQ__coll__graph.png | Bin 0 -> 3877 bytes .../classFairMQMessageZMQ__inherit__graph.map | 3 + .../classFairMQMessageZMQ__inherit__graph.md5 | 1 + .../classFairMQMessageZMQ__inherit__graph.png | Bin 0 -> 3877 bytes .../classFairMQMessage__inherit__graph.map | 6 + .../classFairMQMessage__inherit__graph.md5 | 1 + .../classFairMQMessage__inherit__graph.png | Bin 0 -> 9457 bytes v1.4.14/classFairMQMultiplier-members.html | 175 ++ v1.4.14/classFairMQMultiplier.html | 404 +++++ .../classFairMQMultiplier__coll__graph.map | 4 + .../classFairMQMultiplier__coll__graph.md5 | 1 + .../classFairMQMultiplier__coll__graph.png | Bin 0 -> 7413 bytes .../classFairMQMultiplier__inherit__graph.map | 3 + .../classFairMQMultiplier__inherit__graph.md5 | 1 + .../classFairMQMultiplier__inherit__graph.png | Bin 0 -> 3541 bytes v1.4.14/classFairMQParts-members.html | 92 + v1.4.14/classFairMQParts.html | 316 ++++ v1.4.14/classFairMQPoller-members.html | 77 + v1.4.14/classFairMQPoller.html | 104 ++ v1.4.14/classFairMQPollerNN-members.html | 86 + v1.4.14/classFairMQPollerNN.html | 138 ++ v1.4.14/classFairMQPollerNN__coll__graph.map | 3 + v1.4.14/classFairMQPollerNN__coll__graph.md5 | 1 + v1.4.14/classFairMQPollerNN__coll__graph.png | Bin 0 -> 3506 bytes .../classFairMQPollerNN__inherit__graph.map | 3 + .../classFairMQPollerNN__inherit__graph.md5 | 1 + .../classFairMQPollerNN__inherit__graph.png | Bin 0 -> 3506 bytes v1.4.14/classFairMQPollerZMQ-members.html | 86 + v1.4.14/classFairMQPollerZMQ.html | 138 ++ v1.4.14/classFairMQPollerZMQ__coll__graph.map | 3 + v1.4.14/classFairMQPollerZMQ__coll__graph.md5 | 1 + v1.4.14/classFairMQPollerZMQ__coll__graph.png | Bin 0 -> 3554 bytes .../classFairMQPollerZMQ__inherit__graph.map | 3 + .../classFairMQPollerZMQ__inherit__graph.md5 | 1 + .../classFairMQPollerZMQ__inherit__graph.png | Bin 0 -> 3554 bytes v1.4.14/classFairMQPoller__inherit__graph.map | 6 + v1.4.14/classFairMQPoller__inherit__graph.md5 | 1 + v1.4.14/classFairMQPoller__inherit__graph.png | Bin 0 -> 9427 bytes v1.4.14/classFairMQProxy-members.html | 172 ++ v1.4.14/classFairMQProxy.html | 401 +++++ v1.4.14/classFairMQProxy__coll__graph.map | 4 + v1.4.14/classFairMQProxy__coll__graph.md5 | 1 + v1.4.14/classFairMQProxy__coll__graph.png | Bin 0 -> 7488 bytes v1.4.14/classFairMQProxy__inherit__graph.map | 3 + v1.4.14/classFairMQProxy__inherit__graph.md5 | 1 + v1.4.14/classFairMQProxy__inherit__graph.png | Bin 0 -> 3633 bytes v1.4.14/classFairMQSink-members.html | 173 ++ v1.4.14/classFairMQSink.html | 403 +++++ v1.4.14/classFairMQSink__coll__graph.map | 4 + v1.4.14/classFairMQSink__coll__graph.md5 | 1 + v1.4.14/classFairMQSink__coll__graph.png | Bin 0 -> 7346 bytes v1.4.14/classFairMQSink__inherit__graph.map | 3 + v1.4.14/classFairMQSink__inherit__graph.md5 | 1 + v1.4.14/classFairMQSink__inherit__graph.png | Bin 0 -> 3510 bytes v1.4.14/classFairMQSocket-members.html | 100 ++ v1.4.14/classFairMQSocket.html | 170 ++ v1.4.14/classFairMQSocketNN-members.html | 108 ++ v1.4.14/classFairMQSocketNN.html | 202 +++ v1.4.14/classFairMQSocketNN__coll__graph.map | 3 + v1.4.14/classFairMQSocketNN__coll__graph.md5 | 1 + v1.4.14/classFairMQSocketNN__coll__graph.png | Bin 0 -> 4283 bytes .../classFairMQSocketNN__inherit__graph.map | 3 + .../classFairMQSocketNN__inherit__graph.md5 | 1 + .../classFairMQSocketNN__inherit__graph.png | Bin 0 -> 4283 bytes v1.4.14/classFairMQSocketZMQ-members.html | 108 ++ v1.4.14/classFairMQSocketZMQ.html | 202 +++ v1.4.14/classFairMQSocketZMQ__coll__graph.map | 3 + v1.4.14/classFairMQSocketZMQ__coll__graph.md5 | 1 + v1.4.14/classFairMQSocketZMQ__coll__graph.png | Bin 0 -> 4337 bytes .../classFairMQSocketZMQ__inherit__graph.map | 3 + .../classFairMQSocketZMQ__inherit__graph.md5 | 1 + .../classFairMQSocketZMQ__inherit__graph.png | Bin 0 -> 4337 bytes v1.4.14/classFairMQSocket__inherit__graph.map | 6 + v1.4.14/classFairMQSocket__inherit__graph.md5 | 1 + v1.4.14/classFairMQSocket__inherit__graph.png | Bin 0 -> 8445 bytes v1.4.14/classFairMQSplitter-members.html | 176 ++ v1.4.14/classFairMQSplitter.html | 413 +++++ v1.4.14/classFairMQSplitter__coll__graph.map | 4 + v1.4.14/classFairMQSplitter__coll__graph.md5 | 1 + v1.4.14/classFairMQSplitter__coll__graph.png | Bin 0 -> 7608 bytes .../classFairMQSplitter__inherit__graph.map | 3 + .../classFairMQSplitter__inherit__graph.md5 | 1 + .../classFairMQSplitter__inherit__graph.png | Bin 0 -> 3742 bytes .../classFairMQTransportFactory-members.html | 101 ++ v1.4.14/classFairMQTransportFactory.html | 574 ++++++ ...classFairMQTransportFactoryNN-members.html | 103 ++ v1.4.14/classFairMQTransportFactoryNN.html | 558 ++++++ ...sFairMQTransportFactoryNN__coll__graph.map | 3 + ...sFairMQTransportFactoryNN__coll__graph.md5 | 1 + ...sFairMQTransportFactoryNN__coll__graph.png | Bin 0 -> 5305 bytes ...irMQTransportFactoryNN__inherit__graph.map | 3 + ...irMQTransportFactoryNN__inherit__graph.md5 | 1 + ...irMQTransportFactoryNN__inherit__graph.png | Bin 0 -> 5305 bytes ...lassFairMQTransportFactoryZMQ-members.html | 105 ++ v1.4.14/classFairMQTransportFactoryZMQ.html | 570 ++++++ ...FairMQTransportFactoryZMQ__coll__graph.map | 3 + ...FairMQTransportFactoryZMQ__coll__graph.md5 | 1 + ...FairMQTransportFactoryZMQ__coll__graph.png | Bin 0 -> 4881 bytes ...rMQTransportFactoryZMQ__inherit__graph.map | 3 + ...rMQTransportFactoryZMQ__inherit__graph.md5 | 1 + ...rMQTransportFactoryZMQ__inherit__graph.png | Bin 0 -> 4881 bytes ...FairMQTransportFactory__inherit__graph.map | 6 + ...FairMQTransportFactory__inherit__graph.md5 | 1 + ...FairMQTransportFactory__inherit__graph.png | Bin 0 -> 16005 bytes .../classFairMQUnmanagedRegion-members.html | 74 + v1.4.14/classFairMQUnmanagedRegion.html | 94 + .../classFairMQUnmanagedRegionNN-members.html | 80 + v1.4.14/classFairMQUnmanagedRegionNN.html | 120 ++ ...ssFairMQUnmanagedRegionNN__coll__graph.map | 3 + ...ssFairMQUnmanagedRegionNN__coll__graph.md5 | 1 + ...ssFairMQUnmanagedRegionNN__coll__graph.png | Bin 0 -> 5656 bytes ...airMQUnmanagedRegionNN__inherit__graph.map | 3 + ...airMQUnmanagedRegionNN__inherit__graph.md5 | 1 + ...airMQUnmanagedRegionNN__inherit__graph.png | Bin 0 -> 5656 bytes ...classFairMQUnmanagedRegionZMQ-members.html | 81 + v1.4.14/classFairMQUnmanagedRegionZMQ.html | 123 ++ ...sFairMQUnmanagedRegionZMQ__coll__graph.map | 3 + ...sFairMQUnmanagedRegionZMQ__coll__graph.md5 | 1 + ...sFairMQUnmanagedRegionZMQ__coll__graph.png | Bin 0 -> 5154 bytes ...irMQUnmanagedRegionZMQ__inherit__graph.map | 3 + ...irMQUnmanagedRegionZMQ__inherit__graph.md5 | 1 + ...irMQUnmanagedRegionZMQ__inherit__graph.png | Bin 0 -> 5154 bytes ...sFairMQUnmanagedRegion__inherit__graph.map | 5 + ...sFairMQUnmanagedRegion__inherit__graph.md5 | 1 + ...sFairMQUnmanagedRegion__inherit__graph.png | Bin 0 -> 11003 bytes v1.4.14/classLinePrinter-members.html | 73 + v1.4.14/classLinePrinter.html | 84 + v1.4.14/classes.html | 139 ++ ...fair_1_1mq_1_1ChannelResource-members.html | 86 + .../classfair_1_1mq_1_1ChannelResource.html | 210 +++ ..._1_1mq_1_1ChannelResource__coll__graph.map | 4 + ..._1_1mq_1_1ChannelResource__coll__graph.md5 | 1 + ..._1_1mq_1_1ChannelResource__coll__graph.png | Bin 0 -> 12500 bytes ...1mq_1_1ChannelResource__inherit__graph.map | 3 + ...1mq_1_1ChannelResource__inherit__graph.md5 | 1 + ...1mq_1_1ChannelResource__inherit__graph.png | Bin 0 -> 8084 bytes ...assfair_1_1mq_1_1DeviceRunner-members.html | 88 + v1.4.14/classfair_1_1mq_1_1DeviceRunner.html | 155 ++ ...air_1_1mq_1_1DeviceRunner__coll__graph.map | 4 + ...air_1_1mq_1_1DeviceRunner__coll__graph.md5 | 1 + ...air_1_1mq_1_1DeviceRunner__coll__graph.png | Bin 0 -> 9319 bytes ...assfair_1_1mq_1_1EventManager-members.html | 79 + v1.4.14/classfair_1_1mq_1_1EventManager.html | 113 ++ ...1_1mq_1_1FairMQMemoryResource-members.html | 79 + ...assfair_1_1mq_1_1FairMQMemoryResource.html | 142 ++ ...q_1_1FairMQMemoryResource__coll__graph.map | 2 + ...q_1_1FairMQMemoryResource__coll__graph.md5 | 1 + ...q_1_1FairMQMemoryResource__coll__graph.png | Bin 0 -> 5209 bytes ..._1FairMQMemoryResource__inherit__graph.map | 3 + ..._1FairMQMemoryResource__inherit__graph.md5 | 1 + ..._1FairMQMemoryResource__inherit__graph.png | Bin 0 -> 8156 bytes .../classfair_1_1mq_1_1Plugin-members.html | 127 ++ v1.4.14/classfair_1_1mq_1_1Plugin.html | 270 +++ ...ssfair_1_1mq_1_1PluginManager-members.html | 92 + v1.4.14/classfair_1_1mq_1_1PluginManager.html | 157 ++ ...sfair_1_1mq_1_1PluginServices-members.html | 119 ++ .../classfair_1_1mq_1_1PluginServices.html | 1403 +++++++++++++++ ...ssfair_1_1mq_1_1Plugin__inherit__graph.map | 6 + ...ssfair_1_1mq_1_1Plugin__inherit__graph.md5 | 1 + ...ssfair_1_1mq_1_1Plugin__inherit__graph.png | Bin 0 -> 15943 bytes ...lassfair_1_1mq_1_1ProgOptions-members.html | 110 ++ v1.4.14/classfair_1_1mq_1_1ProgOptions.html | 961 ++++++++++ ...sfair_1_1mq_1_1PropertyHelper-members.html | 79 + .../classfair_1_1mq_1_1PropertyHelper.html | 100 ++ ...assfair_1_1mq_1_1StateMachine-members.html | 92 + v1.4.14/classfair_1_1mq_1_1StateMachine.html | 134 ++ ...classfair_1_1mq_1_1StateQueue-members.html | 82 + v1.4.14/classfair_1_1mq_1_1StateQueue.html | 98 + ...sfair_1_1mq_1_1ofi_1_1Context-members.html | 90 + .../classfair_1_1mq_1_1ofi_1_1Context.html | 137 ++ ...sfair_1_1mq_1_1ofi_1_1Message-members.html | 94 + .../classfair_1_1mq_1_1ofi_1_1Message.html | 152 ++ ...r_1_1mq_1_1ofi_1_1Message__coll__graph.map | 3 + ...r_1_1mq_1_1ofi_1_1Message__coll__graph.md5 | 1 + ...r_1_1mq_1_1ofi_1_1Message__coll__graph.png | Bin 0 -> 3894 bytes ..._1mq_1_1ofi_1_1Message__inherit__graph.map | 3 + ..._1mq_1_1ofi_1_1Message__inherit__graph.md5 | 1 + ..._1mq_1_1ofi_1_1Message__inherit__graph.png | Bin 0 -> 3894 bytes ...ssfair_1_1mq_1_1ofi_1_1Poller-members.html | 90 + v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller.html | 146 ++ ...ir_1_1mq_1_1ofi_1_1Poller__coll__graph.map | 3 + ...ir_1_1mq_1_1ofi_1_1Poller__coll__graph.md5 | 1 + ...ir_1_1mq_1_1ofi_1_1Poller__coll__graph.png | Bin 0 -> 3284 bytes ...1_1mq_1_1ofi_1_1Poller__inherit__graph.map | 3 + ...1_1mq_1_1ofi_1_1Poller__inherit__graph.md5 | 1 + ...1_1mq_1_1ofi_1_1Poller__inherit__graph.png | Bin 0 -> 3284 bytes ...ssfair_1_1mq_1_1ofi_1_1Socket-members.html | 112 ++ v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket.html | 210 +++ ...ir_1_1mq_1_1ofi_1_1Socket__coll__graph.map | 3 + ...ir_1_1mq_1_1ofi_1_1Socket__coll__graph.md5 | 1 + ...ir_1_1mq_1_1ofi_1_1Socket__coll__graph.png | Bin 0 -> 3933 bytes ...1_1mq_1_1ofi_1_1Socket__inherit__graph.map | 3 + ...1_1mq_1_1ofi_1_1Socket__inherit__graph.md5 | 1 + ...1_1mq_1_1ofi_1_1Socket__inherit__graph.png | Bin 0 -> 3933 bytes ...mq_1_1ofi_1_1TransportFactory-members.html | 111 ++ ...fair_1_1mq_1_1ofi_1_1TransportFactory.html | 425 +++++ ..._1ofi_1_1TransportFactory__coll__graph.map | 3 + ..._1ofi_1_1TransportFactory__coll__graph.md5 | 1 + ..._1ofi_1_1TransportFactory__coll__graph.png | Bin 0 -> 5329 bytes ...fi_1_1TransportFactory__inherit__graph.map | 3 + ...fi_1_1TransportFactory__inherit__graph.md5 | 1 + ...fi_1_1TransportFactory__inherit__graph.png | Bin 0 -> 5329 bytes ...ir_1_1mq_1_1plugins_1_1Config-members.html | 126 ++ .../classfair_1_1mq_1_1plugins_1_1Config.html | 255 +++ ..._1mq_1_1plugins_1_1Config__coll__graph.map | 3 + ..._1mq_1_1plugins_1_1Config__coll__graph.md5 | 1 + ..._1mq_1_1plugins_1_1Config__coll__graph.png | Bin 0 -> 4554 bytes ...q_1_1plugins_1_1Config__inherit__graph.map | 3 + ...q_1_1plugins_1_1Config__inherit__graph.md5 | 1 + ...q_1_1plugins_1_1Config__inherit__graph.png | Bin 0 -> 4554 bytes ...r_1_1mq_1_1plugins_1_1Control-members.html | 126 ++ ...classfair_1_1mq_1_1plugins_1_1Control.html | 255 +++ ...1mq_1_1plugins_1_1Control__coll__graph.map | 3 + ...1mq_1_1plugins_1_1Control__coll__graph.md5 | 1 + ...1mq_1_1plugins_1_1Control__coll__graph.png | Bin 0 -> 4504 bytes ..._1_1plugins_1_1Control__inherit__graph.map | 3 + ..._1_1plugins_1_1Control__inherit__graph.md5 | 1 + ..._1_1plugins_1_1Control__inherit__graph.png | Bin 0 -> 4504 bytes ...sfair_1_1mq_1_1plugins_1_1DDS-members.html | 126 ++ .../classfair_1_1mq_1_1plugins_1_1DDS.html | 255 +++ ...r_1_1mq_1_1plugins_1_1DDS__coll__graph.map | 3 + ...r_1_1mq_1_1plugins_1_1DDS__coll__graph.md5 | 1 + ...r_1_1mq_1_1plugins_1_1DDS__coll__graph.png | Bin 0 -> 4368 bytes ..._1mq_1_1plugins_1_1DDS__inherit__graph.map | 3 + ..._1mq_1_1plugins_1_1DDS__inherit__graph.md5 | 1 + ..._1mq_1_1plugins_1_1DDS__inherit__graph.png | Bin 0 -> 4368 bytes ..._1mq_1_1plugins_1_1PMIxPlugin-members.html | 127 ++ ...ssfair_1_1mq_1_1plugins_1_1PMIxPlugin.html | 258 +++ ..._1_1plugins_1_1PMIxPlugin__coll__graph.map | 3 + ..._1_1plugins_1_1PMIxPlugin__coll__graph.md5 | 1 + ..._1_1plugins_1_1PMIxPlugin__coll__graph.png | Bin 0 -> 4590 bytes ...1plugins_1_1PMIxPlugin__inherit__graph.map | 3 + ...1plugins_1_1PMIxPlugin__inherit__graph.md5 | 1 + ...1plugins_1_1PMIxPlugin__inherit__graph.png | Bin 0 -> 4590 bytes ...fair_1_1mq_1_1sdk_1_1AsioBase-members.html | 86 + .../classfair_1_1mq_1_1sdk_1_1AsioBase.html | 151 ++ ...1mq_1_1sdk_1_1AsioBase__inherit__graph.map | 3 + ...1mq_1_1sdk_1_1AsioBase__inherit__graph.md5 | 1 + ...1mq_1_1sdk_1_1AsioBase__inherit__graph.png | Bin 0 -> 7345 bytes ...1_1mq_1_1sdk_1_1BasicTopology-members.html | 130 ++ ...assfair_1_1mq_1_1sdk_1_1BasicTopology.html | 1572 ++++++++++++++++ ...q_1_1sdk_1_1BasicTopology__coll__graph.map | 3 + ...q_1_1sdk_1_1BasicTopology__coll__graph.md5 | 1 + ...q_1_1sdk_1_1BasicTopology__coll__graph.png | Bin 0 -> 7580 bytes ..._1sdk_1_1BasicTopology__inherit__graph.map | 3 + ..._1sdk_1_1BasicTopology__inherit__graph.md5 | 1 + ..._1sdk_1_1BasicTopology__inherit__graph.png | Bin 0 -> 7580 bytes ...fair_1_1mq_1_1sdk_1_1DDSAgent-members.html | 86 + .../classfair_1_1mq_1_1sdk_1_1DDSAgent.html | 130 ++ ...ir_1_1mq_1_1sdk_1_1DDSChannel-members.html | 76 + .../classfair_1_1mq_1_1sdk_1_1DDSChannel.html | 85 + ...1_1mq_1_1sdk_1_1DDSCollection-members.html | 79 + ...assfair_1_1mq_1_1sdk_1_1DDSCollection.html | 109 ++ ..._1mq_1_1sdk_1_1DDSEnvironment-members.html | 81 + ...ssfair_1_1mq_1_1sdk_1_1DDSEnvironment.html | 119 ++ ...ir_1_1mq_1_1sdk_1_1DDSSession-members.html | 108 ++ .../classfair_1_1mq_1_1sdk_1_1DDSSession.html | 253 +++ ...sfair_1_1mq_1_1sdk_1_1DDSTask-members.html | 80 + .../classfair_1_1mq_1_1sdk_1_1DDSTask.html | 112 ++ ...r_1_1mq_1_1sdk_1_1DDSTopology-members.html | 86 + ...classfair_1_1mq_1_1sdk_1_1DDSTopology.html | 256 +++ ...air_1_1mq_1_1shmem_1_1Manager-members.html | 100 ++ .../classfair_1_1mq_1_1shmem_1_1Manager.html | 160 ++ ...air_1_1mq_1_1shmem_1_1Message-members.html | 96 + .../classfair_1_1mq_1_1shmem_1_1Message.html | 158 ++ ...1_1mq_1_1shmem_1_1Message__coll__graph.map | 3 + ...1_1mq_1_1shmem_1_1Message__coll__graph.md5 | 1 + ...1_1mq_1_1shmem_1_1Message__coll__graph.png | Bin 0 -> 4011 bytes ...mq_1_1shmem_1_1Message__inherit__graph.map | 3 + ...mq_1_1shmem_1_1Message__inherit__graph.md5 | 1 + ...mq_1_1shmem_1_1Message__inherit__graph.png | Bin 0 -> 4011 bytes ...air_1_1mq_1_1shmem_1_1Monitor-members.html | 87 + .../classfair_1_1mq_1_1shmem_1_1Monitor.html | 126 ++ ...fair_1_1mq_1_1shmem_1_1Poller-members.html | 88 + .../classfair_1_1mq_1_1shmem_1_1Poller.html | 132 ++ ..._1_1mq_1_1shmem_1_1Poller__coll__graph.map | 3 + ..._1_1mq_1_1shmem_1_1Poller__coll__graph.md5 | 1 + ..._1_1mq_1_1shmem_1_1Poller__coll__graph.png | Bin 0 -> 3474 bytes ...1mq_1_1shmem_1_1Poller__inherit__graph.map | 3 + ...1mq_1_1shmem_1_1Poller__inherit__graph.md5 | 1 + ...1mq_1_1shmem_1_1Poller__inherit__graph.png | Bin 0 -> 3474 bytes ...fair_1_1mq_1_1shmem_1_1Socket-members.html | 112 ++ .../classfair_1_1mq_1_1shmem_1_1Socket.html | 206 +++ ..._1_1mq_1_1shmem_1_1Socket__coll__graph.map | 3 + ..._1_1mq_1_1shmem_1_1Socket__coll__graph.md5 | 1 + ..._1_1mq_1_1shmem_1_1Socket__coll__graph.png | Bin 0 -> 4257 bytes ...1mq_1_1shmem_1_1Socket__inherit__graph.map | 3 + ...1mq_1_1shmem_1_1Socket__inherit__graph.md5 | 1 + ...1mq_1_1shmem_1_1Socket__inherit__graph.png | Bin 0 -> 4257 bytes ..._1_1shmem_1_1TransportFactory-members.html | 111 ++ ...ir_1_1mq_1_1shmem_1_1TransportFactory.html | 574 ++++++ ...shmem_1_1TransportFactory__coll__graph.map | 3 + ...shmem_1_1TransportFactory__coll__graph.md5 | 1 + ...shmem_1_1TransportFactory__coll__graph.png | Bin 0 -> 5463 bytes ...em_1_1TransportFactory__inherit__graph.map | 3 + ...em_1_1TransportFactory__inherit__graph.md5 | 1 + ...em_1_1TransportFactory__inherit__graph.png | Bin 0 -> 5463 bytes ...q_1_1shmem_1_1UnmanagedRegion-members.html | 83 + ...air_1_1mq_1_1shmem_1_1UnmanagedRegion.html | 120 ++ ...1shmem_1_1UnmanagedRegion__coll__graph.map | 3 + ...1shmem_1_1UnmanagedRegion__coll__graph.md5 | 1 + ...1shmem_1_1UnmanagedRegion__coll__graph.png | Bin 0 -> 5459 bytes ...mem_1_1UnmanagedRegion__inherit__graph.map | 3 + ...mem_1_1UnmanagedRegion__inherit__graph.md5 | 1 + ...mem_1_1UnmanagedRegion__inherit__graph.png | Bin 0 -> 5459 bytes ...1_1mq_1_1tools_1_1RateLimiter-members.html | 77 + ...assfair_1_1mq_1_1tools_1_1RateLimiter.html | 152 ++ v1.4.14/classpmix_1_1Commands-members.html | 82 + v1.4.14/classpmix_1_1Commands.html | 106 ++ v1.4.14/closed.png | Bin 0 -> 132 bytes .../dir_02bd51ad6cbd3c7b005f7a6d7cf0a7f8.html | 76 + .../dir_03b58dd72b9fe3b82bb9fbfaef770022.html | 72 + .../dir_05c0363bfdeb6071990c00d2518c2579.html | 72 + .../dir_066f3fccd7659c68e6e82b743d15481d.html | 72 + .../dir_45e75480de90911e73132ad6d2c599a0.html | 72 + .../dir_4d1542f0f0afde0ebfc17af2c54e20c2.html | 72 + .../dir_5bbe8f428ccaffea9370922019c81a71.html | 72 + .../dir_6475741fe3587c0a949798307da6131d.html | 72 + .../dir_8fb42aac30d996c049163942ceee61d3.html | 72 + .../dir_971de67a0ea47ad3d0f84ca5c47a4a50.html | 72 + .../dir_b4ab45277bc4c2ae49385465b8ac74b3.html | 72 + .../dir_b7a9729ec9acb584ba3af78f8b60e470.html | 72 + .../dir_c2fe5dddc7ffa165dbdae926a051158e.html | 76 + .../dir_c928bc5e390579a009bbb603e219018d.html | 72 + .../dir_d6b28f7731906a8cbc4171450df4b180.html | 82 + v1.4.14/doc.png | Bin 0 -> 746 bytes v1.4.14/doxygen.css | 1596 +++++++++++++++++ v1.4.14/doxygen.png | Bin 0 -> 3779 bytes v1.4.14/dynsections.js | 97 + v1.4.14/files.html | 176 ++ v1.4.14/folderclosed.png | Bin 0 -> 616 bytes v1.4.14/folderopen.png | Bin 0 -> 597 bytes v1.4.14/functions.html | 107 ++ v1.4.14/functions_0x7e.html | 77 + v1.4.14/functions_b.html | 71 + v1.4.14/functions_c.html | 120 ++ v1.4.14/functions_d.html | 81 + v1.4.14/functions_e.html | 74 + v1.4.14/functions_f.html | 98 + v1.4.14/functions_func.html | 101 ++ v1.4.14/functions_func_0x7e.html | 77 + v1.4.14/functions_func_b.html | 71 + v1.4.14/functions_func_c.html | 120 ++ v1.4.14/functions_func_d.html | 81 + v1.4.14/functions_func_f.html | 80 + v1.4.14/functions_func_g.html | 210 +++ v1.4.14/functions_func_i.html | 83 + v1.4.14/functions_func_l.html | 71 + v1.4.14/functions_func_m.html | 71 + v1.4.14/functions_func_o.html | 76 + v1.4.14/functions_func_p.html | 86 + v1.4.14/functions_func_r.html | 88 + v1.4.14/functions_func_s.html | 115 ++ v1.4.14/functions_func_t.html | 83 + v1.4.14/functions_func_u.html | 140 ++ v1.4.14/functions_func_v.html | 74 + v1.4.14/functions_func_w.html | 77 + v1.4.14/functions_g.html | 210 +++ v1.4.14/functions_i.html | 83 + v1.4.14/functions_l.html | 71 + v1.4.14/functions_m.html | 71 + v1.4.14/functions_o.html | 76 + v1.4.14/functions_p.html | 86 + v1.4.14/functions_r.html | 88 + v1.4.14/functions_s.html | 115 ++ v1.4.14/functions_t.html | 83 + v1.4.14/functions_type.html | 78 + v1.4.14/functions_u.html | 140 ++ v1.4.14/functions_v.html | 74 + v1.4.14/functions_vars.html | 84 + v1.4.14/functions_w.html | 77 + v1.4.14/graph_legend.html | 97 + v1.4.14/graph_legend.md5 | 1 + v1.4.14/graph_legend.png | Bin 0 -> 20323 bytes v1.4.14/hierarchy.html | 294 +++ v1.4.14/index.html | 226 +++ v1.4.14/inherit_graph_0.map | 3 + v1.4.14/inherit_graph_0.md5 | 1 + v1.4.14/inherit_graph_0.png | Bin 0 -> 4180 bytes v1.4.14/inherit_graph_1.map | 3 + v1.4.14/inherit_graph_1.md5 | 1 + v1.4.14/inherit_graph_1.png | Bin 0 -> 5185 bytes v1.4.14/inherit_graph_10.map | 3 + v1.4.14/inherit_graph_10.md5 | 1 + v1.4.14/inherit_graph_10.png | Bin 0 -> 1819 bytes v1.4.14/inherit_graph_100.map | 7 + v1.4.14/inherit_graph_100.md5 | 1 + v1.4.14/inherit_graph_100.png | Bin 0 -> 12210 bytes v1.4.14/inherit_graph_101.map | 7 + v1.4.14/inherit_graph_101.md5 | 1 + v1.4.14/inherit_graph_101.png | Bin 0 -> 15381 bytes v1.4.14/inherit_graph_102.map | 6 + v1.4.14/inherit_graph_102.md5 | 1 + v1.4.14/inherit_graph_102.png | Bin 0 -> 9976 bytes v1.4.14/inherit_graph_103.map | 3 + v1.4.14/inherit_graph_103.md5 | 1 + v1.4.14/inherit_graph_103.png | Bin 0 -> 943 bytes v1.4.14/inherit_graph_104.map | 3 + v1.4.14/inherit_graph_104.md5 | 1 + v1.4.14/inherit_graph_104.png | Bin 0 -> 976 bytes v1.4.14/inherit_graph_105.map | 3 + v1.4.14/inherit_graph_105.md5 | 1 + v1.4.14/inherit_graph_105.png | Bin 0 -> 1675 bytes v1.4.14/inherit_graph_106.map | 3 + v1.4.14/inherit_graph_106.md5 | 1 + v1.4.14/inherit_graph_106.png | Bin 0 -> 2024 bytes v1.4.14/inherit_graph_107.map | 3 + v1.4.14/inherit_graph_107.md5 | 1 + v1.4.14/inherit_graph_107.png | Bin 0 -> 1926 bytes v1.4.14/inherit_graph_108.map | 3 + v1.4.14/inherit_graph_108.md5 | 1 + v1.4.14/inherit_graph_108.png | Bin 0 -> 1813 bytes v1.4.14/inherit_graph_109.map | 3 + v1.4.14/inherit_graph_109.md5 | 1 + v1.4.14/inherit_graph_109.png | Bin 0 -> 1949 bytes v1.4.14/inherit_graph_11.map | 3 + v1.4.14/inherit_graph_11.md5 | 1 + v1.4.14/inherit_graph_11.png | Bin 0 -> 1705 bytes v1.4.14/inherit_graph_110.map | 3 + v1.4.14/inherit_graph_110.md5 | 1 + v1.4.14/inherit_graph_110.png | Bin 0 -> 1195 bytes v1.4.14/inherit_graph_111.map | 3 + v1.4.14/inherit_graph_111.md5 | 1 + v1.4.14/inherit_graph_111.png | Bin 0 -> 2208 bytes v1.4.14/inherit_graph_112.map | 3 + v1.4.14/inherit_graph_112.md5 | 1 + v1.4.14/inherit_graph_112.png | Bin 0 -> 1880 bytes v1.4.14/inherit_graph_113.map | 3 + v1.4.14/inherit_graph_113.md5 | 1 + v1.4.14/inherit_graph_113.png | Bin 0 -> 4348 bytes v1.4.14/inherit_graph_114.map | 3 + v1.4.14/inherit_graph_114.md5 | 1 + v1.4.14/inherit_graph_114.png | Bin 0 -> 1584 bytes v1.4.14/inherit_graph_115.map | 3 + v1.4.14/inherit_graph_115.md5 | 1 + v1.4.14/inherit_graph_115.png | Bin 0 -> 937 bytes v1.4.14/inherit_graph_12.map | 16 + v1.4.14/inherit_graph_12.md5 | 1 + v1.4.14/inherit_graph_12.png | Bin 0 -> 61874 bytes v1.4.14/inherit_graph_13.map | 3 + v1.4.14/inherit_graph_13.md5 | 1 + v1.4.14/inherit_graph_13.png | Bin 0 -> 2448 bytes v1.4.14/inherit_graph_14.map | 3 + v1.4.14/inherit_graph_14.md5 | 1 + v1.4.14/inherit_graph_14.png | Bin 0 -> 1994 bytes v1.4.14/inherit_graph_15.map | 3 + v1.4.14/inherit_graph_15.md5 | 1 + v1.4.14/inherit_graph_15.png | Bin 0 -> 1548 bytes v1.4.14/inherit_graph_16.map | 3 + v1.4.14/inherit_graph_16.md5 | 1 + v1.4.14/inherit_graph_16.png | Bin 0 -> 2357 bytes v1.4.14/inherit_graph_17.map | 3 + v1.4.14/inherit_graph_17.md5 | 1 + v1.4.14/inherit_graph_17.png | Bin 0 -> 2955 bytes v1.4.14/inherit_graph_18.map | 3 + v1.4.14/inherit_graph_18.md5 | 1 + v1.4.14/inherit_graph_18.png | Bin 0 -> 2126 bytes v1.4.14/inherit_graph_19.map | 3 + v1.4.14/inherit_graph_19.md5 | 1 + v1.4.14/inherit_graph_19.png | Bin 0 -> 2163 bytes v1.4.14/inherit_graph_2.map | 25 + v1.4.14/inherit_graph_2.md5 | 1 + v1.4.14/inherit_graph_2.png | Bin 0 -> 143501 bytes v1.4.14/inherit_graph_20.map | 3 + v1.4.14/inherit_graph_20.md5 | 1 + v1.4.14/inherit_graph_20.png | Bin 0 -> 2943 bytes v1.4.14/inherit_graph_21.map | 3 + v1.4.14/inherit_graph_21.md5 | 1 + v1.4.14/inherit_graph_21.png | Bin 0 -> 2527 bytes v1.4.14/inherit_graph_22.map | 3 + v1.4.14/inherit_graph_22.md5 | 1 + v1.4.14/inherit_graph_22.png | Bin 0 -> 4053 bytes v1.4.14/inherit_graph_23.map | 3 + v1.4.14/inherit_graph_23.md5 | 1 + v1.4.14/inherit_graph_23.png | Bin 0 -> 2440 bytes v1.4.14/inherit_graph_24.map | 3 + v1.4.14/inherit_graph_24.md5 | 1 + v1.4.14/inherit_graph_24.png | Bin 0 -> 2274 bytes v1.4.14/inherit_graph_25.map | 3 + v1.4.14/inherit_graph_25.md5 | 1 + v1.4.14/inherit_graph_25.png | Bin 0 -> 1663 bytes v1.4.14/inherit_graph_26.map | 3 + v1.4.14/inherit_graph_26.md5 | 1 + v1.4.14/inherit_graph_26.png | Bin 0 -> 2050 bytes v1.4.14/inherit_graph_27.map | 3 + v1.4.14/inherit_graph_27.md5 | 1 + v1.4.14/inherit_graph_27.png | Bin 0 -> 1909 bytes v1.4.14/inherit_graph_28.map | 3 + v1.4.14/inherit_graph_28.md5 | 1 + v1.4.14/inherit_graph_28.png | Bin 0 -> 1747 bytes v1.4.14/inherit_graph_29.map | 3 + v1.4.14/inherit_graph_29.md5 | 1 + v1.4.14/inherit_graph_29.png | Bin 0 -> 2255 bytes v1.4.14/inherit_graph_3.map | 3 + v1.4.14/inherit_graph_3.md5 | 1 + v1.4.14/inherit_graph_3.png | Bin 0 -> 1937 bytes v1.4.14/inherit_graph_30.map | 3 + v1.4.14/inherit_graph_30.md5 | 1 + v1.4.14/inherit_graph_30.png | Bin 0 -> 2630 bytes v1.4.14/inherit_graph_31.map | 3 + v1.4.14/inherit_graph_31.md5 | 1 + v1.4.14/inherit_graph_31.png | Bin 0 -> 1614 bytes v1.4.14/inherit_graph_32.map | 3 + v1.4.14/inherit_graph_32.md5 | 1 + v1.4.14/inherit_graph_32.png | Bin 0 -> 1941 bytes v1.4.14/inherit_graph_33.map | 3 + v1.4.14/inherit_graph_33.md5 | 1 + v1.4.14/inherit_graph_33.png | Bin 0 -> 2811 bytes v1.4.14/inherit_graph_34.map | 7 + v1.4.14/inherit_graph_34.md5 | 1 + v1.4.14/inherit_graph_34.png | Bin 0 -> 15840 bytes v1.4.14/inherit_graph_35.map | 3 + v1.4.14/inherit_graph_35.md5 | 1 + v1.4.14/inherit_graph_35.png | Bin 0 -> 2048 bytes v1.4.14/inherit_graph_36.map | 3 + v1.4.14/inherit_graph_36.md5 | 1 + v1.4.14/inherit_graph_36.png | Bin 0 -> 4668 bytes v1.4.14/inherit_graph_37.map | 3 + v1.4.14/inherit_graph_37.md5 | 1 + v1.4.14/inherit_graph_37.png | Bin 0 -> 2639 bytes v1.4.14/inherit_graph_38.map | 3 + v1.4.14/inherit_graph_38.md5 | 1 + v1.4.14/inherit_graph_38.png | Bin 0 -> 2842 bytes v1.4.14/inherit_graph_39.map | 3 + v1.4.14/inherit_graph_39.md5 | 1 + v1.4.14/inherit_graph_39.png | Bin 0 -> 2118 bytes v1.4.14/inherit_graph_4.map | 3 + v1.4.14/inherit_graph_4.md5 | 1 + v1.4.14/inherit_graph_4.png | Bin 0 -> 3028 bytes v1.4.14/inherit_graph_40.map | 3 + v1.4.14/inherit_graph_40.md5 | 1 + v1.4.14/inherit_graph_40.png | Bin 0 -> 2406 bytes v1.4.14/inherit_graph_41.map | 3 + v1.4.14/inherit_graph_41.md5 | 1 + v1.4.14/inherit_graph_41.png | Bin 0 -> 2267 bytes v1.4.14/inherit_graph_42.map | 3 + v1.4.14/inherit_graph_42.md5 | 1 + v1.4.14/inherit_graph_42.png | Bin 0 -> 2080 bytes v1.4.14/inherit_graph_43.map | 3 + v1.4.14/inherit_graph_43.md5 | 1 + v1.4.14/inherit_graph_43.png | Bin 0 -> 1884 bytes v1.4.14/inherit_graph_44.map | 3 + v1.4.14/inherit_graph_44.md5 | 1 + v1.4.14/inherit_graph_44.png | Bin 0 -> 5777 bytes v1.4.14/inherit_graph_45.map | 3 + v1.4.14/inherit_graph_45.md5 | 1 + v1.4.14/inherit_graph_45.png | Bin 0 -> 5398 bytes v1.4.14/inherit_graph_46.map | 3 + v1.4.14/inherit_graph_46.md5 | 1 + v1.4.14/inherit_graph_46.png | Bin 0 -> 6044 bytes v1.4.14/inherit_graph_47.map | 3 + v1.4.14/inherit_graph_47.md5 | 1 + v1.4.14/inherit_graph_47.png | Bin 0 -> 5858 bytes v1.4.14/inherit_graph_48.map | 3 + v1.4.14/inherit_graph_48.md5 | 1 + v1.4.14/inherit_graph_48.png | Bin 0 -> 5936 bytes v1.4.14/inherit_graph_49.map | 3 + v1.4.14/inherit_graph_49.md5 | 1 + v1.4.14/inherit_graph_49.png | Bin 0 -> 5986 bytes v1.4.14/inherit_graph_5.map | 7 + v1.4.14/inherit_graph_5.md5 | 1 + v1.4.14/inherit_graph_5.png | Bin 0 -> 20868 bytes v1.4.14/inherit_graph_50.map | 3 + v1.4.14/inherit_graph_50.md5 | 1 + v1.4.14/inherit_graph_50.png | Bin 0 -> 4223 bytes v1.4.14/inherit_graph_51.map | 4 + v1.4.14/inherit_graph_51.md5 | 1 + v1.4.14/inherit_graph_51.png | Bin 0 -> 8379 bytes v1.4.14/inherit_graph_52.map | 4 + v1.4.14/inherit_graph_52.md5 | 1 + v1.4.14/inherit_graph_52.png | Bin 0 -> 5040 bytes v1.4.14/inherit_graph_53.map | 20 + v1.4.14/inherit_graph_53.md5 | 1 + v1.4.14/inherit_graph_53.png | Bin 0 -> 103125 bytes v1.4.14/inherit_graph_54.map | 3 + v1.4.14/inherit_graph_54.md5 | 1 + v1.4.14/inherit_graph_54.png | Bin 0 -> 2042 bytes v1.4.14/inherit_graph_55.map | 3 + v1.4.14/inherit_graph_55.md5 | 1 + v1.4.14/inherit_graph_55.png | Bin 0 -> 2359 bytes v1.4.14/inherit_graph_56.map | 3 + v1.4.14/inherit_graph_56.md5 | 1 + v1.4.14/inherit_graph_56.png | Bin 0 -> 2549 bytes v1.4.14/inherit_graph_57.map | 3 + v1.4.14/inherit_graph_57.md5 | 1 + v1.4.14/inherit_graph_57.png | Bin 0 -> 2523 bytes v1.4.14/inherit_graph_58.map | 3 + v1.4.14/inherit_graph_58.md5 | 1 + v1.4.14/inherit_graph_58.png | Bin 0 -> 2430 bytes v1.4.14/inherit_graph_59.map | 3 + v1.4.14/inherit_graph_59.md5 | 1 + v1.4.14/inherit_graph_59.png | Bin 0 -> 2816 bytes v1.4.14/inherit_graph_6.map | 3 + v1.4.14/inherit_graph_6.md5 | 1 + v1.4.14/inherit_graph_6.png | Bin 0 -> 1876 bytes v1.4.14/inherit_graph_60.map | 3 + v1.4.14/inherit_graph_60.md5 | 1 + v1.4.14/inherit_graph_60.png | Bin 0 -> 3085 bytes v1.4.14/inherit_graph_61.map | 3 + v1.4.14/inherit_graph_61.md5 | 1 + v1.4.14/inherit_graph_61.png | Bin 0 -> 2152 bytes v1.4.14/inherit_graph_62.map | 3 + v1.4.14/inherit_graph_62.md5 | 1 + v1.4.14/inherit_graph_62.png | Bin 0 -> 3220 bytes v1.4.14/inherit_graph_63.map | 3 + v1.4.14/inherit_graph_63.md5 | 1 + v1.4.14/inherit_graph_63.png | Bin 0 -> 2820 bytes v1.4.14/inherit_graph_64.map | 3 + v1.4.14/inherit_graph_64.md5 | 1 + v1.4.14/inherit_graph_64.png | Bin 0 -> 2520 bytes v1.4.14/inherit_graph_65.map | 3 + v1.4.14/inherit_graph_65.md5 | 1 + v1.4.14/inherit_graph_65.png | Bin 0 -> 2804 bytes v1.4.14/inherit_graph_66.map | 3 + v1.4.14/inherit_graph_66.md5 | 1 + v1.4.14/inherit_graph_66.png | Bin 0 -> 1882 bytes v1.4.14/inherit_graph_67.map | 3 + v1.4.14/inherit_graph_67.md5 | 1 + v1.4.14/inherit_graph_67.png | Bin 0 -> 2508 bytes v1.4.14/inherit_graph_68.map | 3 + v1.4.14/inherit_graph_68.md5 | 1 + v1.4.14/inherit_graph_68.png | Bin 0 -> 2798 bytes v1.4.14/inherit_graph_69.map | 3 + v1.4.14/inherit_graph_69.md5 | 1 + v1.4.14/inherit_graph_69.png | Bin 0 -> 2392 bytes v1.4.14/inherit_graph_7.map | 5 + v1.4.14/inherit_graph_7.md5 | 1 + v1.4.14/inherit_graph_7.png | Bin 0 -> 7575 bytes v1.4.14/inherit_graph_70.map | 3 + v1.4.14/inherit_graph_70.md5 | 1 + v1.4.14/inherit_graph_70.png | Bin 0 -> 2850 bytes v1.4.14/inherit_graph_71.map | 3 + v1.4.14/inherit_graph_71.md5 | 1 + v1.4.14/inherit_graph_71.png | Bin 0 -> 3292 bytes v1.4.14/inherit_graph_72.map | 3 + v1.4.14/inherit_graph_72.md5 | 1 + v1.4.14/inherit_graph_72.png | Bin 0 -> 2686 bytes v1.4.14/inherit_graph_73.map | 3 + v1.4.14/inherit_graph_73.md5 | 1 + v1.4.14/inherit_graph_73.png | Bin 0 -> 1875 bytes v1.4.14/inherit_graph_74.map | 3 + v1.4.14/inherit_graph_74.md5 | 1 + v1.4.14/inherit_graph_74.png | Bin 0 -> 2118 bytes v1.4.14/inherit_graph_75.map | 3 + v1.4.14/inherit_graph_75.md5 | 1 + v1.4.14/inherit_graph_75.png | Bin 0 -> 2005 bytes v1.4.14/inherit_graph_76.map | 3 + v1.4.14/inherit_graph_76.md5 | 1 + v1.4.14/inherit_graph_76.png | Bin 0 -> 1954 bytes v1.4.14/inherit_graph_77.map | 3 + v1.4.14/inherit_graph_77.md5 | 1 + v1.4.14/inherit_graph_77.png | Bin 0 -> 2428 bytes v1.4.14/inherit_graph_78.map | 3 + v1.4.14/inherit_graph_78.md5 | 1 + v1.4.14/inherit_graph_78.png | Bin 0 -> 2649 bytes v1.4.14/inherit_graph_79.map | 3 + v1.4.14/inherit_graph_79.md5 | 1 + v1.4.14/inherit_graph_79.png | Bin 0 -> 2223 bytes v1.4.14/inherit_graph_8.map | 3 + v1.4.14/inherit_graph_8.md5 | 1 + v1.4.14/inherit_graph_8.png | Bin 0 -> 1871 bytes v1.4.14/inherit_graph_80.map | 3 + v1.4.14/inherit_graph_80.md5 | 1 + v1.4.14/inherit_graph_80.png | Bin 0 -> 2376 bytes v1.4.14/inherit_graph_81.map | 3 + v1.4.14/inherit_graph_81.md5 | 1 + v1.4.14/inherit_graph_81.png | Bin 0 -> 1909 bytes v1.4.14/inherit_graph_82.map | 3 + v1.4.14/inherit_graph_82.md5 | 1 + v1.4.14/inherit_graph_82.png | Bin 0 -> 1974 bytes v1.4.14/inherit_graph_83.map | 3 + v1.4.14/inherit_graph_83.md5 | 1 + v1.4.14/inherit_graph_83.png | Bin 0 -> 1774 bytes v1.4.14/inherit_graph_84.map | 3 + v1.4.14/inherit_graph_84.md5 | 1 + v1.4.14/inherit_graph_84.png | Bin 0 -> 2438 bytes v1.4.14/inherit_graph_85.map | 3 + v1.4.14/inherit_graph_85.md5 | 1 + v1.4.14/inherit_graph_85.png | Bin 0 -> 2335 bytes v1.4.14/inherit_graph_86.map | 4 + v1.4.14/inherit_graph_86.md5 | 1 + v1.4.14/inherit_graph_86.png | Bin 0 -> 3351 bytes v1.4.14/inherit_graph_87.map | 3 + v1.4.14/inherit_graph_87.md5 | 1 + v1.4.14/inherit_graph_87.png | Bin 0 -> 4259 bytes v1.4.14/inherit_graph_88.map | 3 + v1.4.14/inherit_graph_88.md5 | 1 + v1.4.14/inherit_graph_88.png | Bin 0 -> 4272 bytes v1.4.14/inherit_graph_89.map | 3 + v1.4.14/inherit_graph_89.md5 | 1 + v1.4.14/inherit_graph_89.png | Bin 0 -> 3286 bytes v1.4.14/inherit_graph_9.map | 4 + v1.4.14/inherit_graph_9.md5 | 1 + v1.4.14/inherit_graph_9.png | Bin 0 -> 4191 bytes v1.4.14/inherit_graph_90.map | 3 + v1.4.14/inherit_graph_90.md5 | 1 + v1.4.14/inherit_graph_90.png | Bin 0 -> 1816 bytes v1.4.14/inherit_graph_91.map | 3 + v1.4.14/inherit_graph_91.md5 | 1 + v1.4.14/inherit_graph_91.png | Bin 0 -> 2274 bytes v1.4.14/inherit_graph_92.map | 3 + v1.4.14/inherit_graph_92.md5 | 1 + v1.4.14/inherit_graph_92.png | Bin 0 -> 2265 bytes v1.4.14/inherit_graph_93.map | 3 + v1.4.14/inherit_graph_93.md5 | 1 + v1.4.14/inherit_graph_93.png | Bin 0 -> 1827 bytes v1.4.14/inherit_graph_94.map | 3 + v1.4.14/inherit_graph_94.md5 | 1 + v1.4.14/inherit_graph_94.png | Bin 0 -> 1596 bytes v1.4.14/inherit_graph_95.map | 9 + v1.4.14/inherit_graph_95.md5 | 1 + v1.4.14/inherit_graph_95.png | Bin 0 -> 22776 bytes v1.4.14/inherit_graph_96.map | 7 + v1.4.14/inherit_graph_96.md5 | 1 + v1.4.14/inherit_graph_96.png | Bin 0 -> 11210 bytes v1.4.14/inherit_graph_97.map | 3 + v1.4.14/inherit_graph_97.md5 | 1 + v1.4.14/inherit_graph_97.png | Bin 0 -> 1526 bytes v1.4.14/inherit_graph_98.map | 7 + v1.4.14/inherit_graph_98.md5 | 1 + v1.4.14/inherit_graph_98.png | Bin 0 -> 10443 bytes v1.4.14/inherit_graph_99.map | 3 + v1.4.14/inherit_graph_99.md5 | 1 + v1.4.14/inherit_graph_99.png | Bin 0 -> 2121 bytes v1.4.14/inherits.html | 743 ++++++++ v1.4.14/jquery.js | 87 + v1.4.14/menu.js | 26 + v1.4.14/menudata.js | 53 + v1.4.14/namespacefair.html | 80 + v1.4.14/namespaces.html | 73 + v1.4.14/nav_f.png | Bin 0 -> 153 bytes v1.4.14/nav_g.png | Bin 0 -> 95 bytes v1.4.14/nav_h.png | Bin 0 -> 98 bytes v1.4.14/ofi_2Message_8h_source.html | 75 + v1.4.14/ofi_2Poller_8h_source.html | 77 + v1.4.14/ofi_2Socket_8h_source.html | 79 + v1.4.14/ofi_2TransportFactory_8h_source.html | 84 + v1.4.14/open.png | Bin 0 -> 123 bytes v1.4.14/pages.html | 73 + v1.4.14/runFairMQDevice_8h_source.html | 79 + v1.4.14/search/all_0.html | 26 + v1.4.14/search/all_0.js | 28 + v1.4.14/search/all_1.html | 26 + v1.4.14/search/all_1.js | 8 + v1.4.14/search/all_10.html | 26 + v1.4.14/search/all_10.js | 27 + v1.4.14/search/all_11.html | 26 + v1.4.14/search/all_11.js | 8 + v1.4.14/search/all_12.html | 26 + v1.4.14/search/all_12.js | 6 + v1.4.14/search/all_13.html | 26 + v1.4.14/search/all_13.js | 4 + v1.4.14/search/all_14.html | 26 + v1.4.14/search/all_14.js | 6 + v1.4.14/search/all_2.html | 26 + v1.4.14/search/all_2.js | 33 + v1.4.14/search/all_3.html | 26 + v1.4.14/search/all_3.js | 26 + v1.4.14/search/all_4.html | 26 + v1.4.14/search/all_4.js | 17 + v1.4.14/search/all_5.html | 26 + v1.4.14/search/all_5.js | 36 + v1.4.14/search/all_6.html | 26 + v1.4.14/search/all_6.js | 46 + v1.4.14/search/all_7.html | 26 + v1.4.14/search/all_7.js | 7 + v1.4.14/search/all_8.html | 26 + v1.4.14/search/all_8.js | 20 + v1.4.14/search/all_9.html | 26 + v1.4.14/search/all_9.js | 6 + v1.4.14/search/all_a.html | 26 + v1.4.14/search/all_a.js | 13 + v1.4.14/search/all_b.html | 26 + v1.4.14/search/all_b.js | 7 + v1.4.14/search/all_c.html | 26 + v1.4.14/search/all_c.js | 30 + v1.4.14/search/all_d.html | 26 + v1.4.14/search/all_d.js | 22 + v1.4.14/search/all_e.html | 26 + v1.4.14/search/all_e.js | 34 + v1.4.14/search/all_f.html | 26 + v1.4.14/search/all_f.js | 16 + v1.4.14/search/classes_0.html | 26 + v1.4.14/search/classes_0.js | 18 + v1.4.14/search/classes_1.html | 26 + v1.4.14/search/classes_1.js | 8 + v1.4.14/search/classes_10.html | 26 + v1.4.14/search/classes_10.js | 5 + v1.4.14/search/classes_11.html | 26 + v1.4.14/search/classes_11.js | 6 + v1.4.14/search/classes_12.html | 26 + v1.4.14/search/classes_12.js | 4 + v1.4.14/search/classes_2.html | 26 + v1.4.14/search/classes_2.js | 22 + v1.4.14/search/classes_3.html | 26 + v1.4.14/search/classes_3.js | 24 + v1.4.14/search/classes_4.html | 26 + v1.4.14/search/classes_4.js | 15 + v1.4.14/search/classes_5.html | 26 + v1.4.14/search/classes_5.js | 29 + v1.4.14/search/classes_6.html | 26 + v1.4.14/search/classes_6.js | 5 + v1.4.14/search/classes_7.html | 26 + v1.4.14/search/classes_7.js | 7 + v1.4.14/search/classes_8.html | 26 + v1.4.14/search/classes_8.js | 17 + v1.4.14/search/classes_9.html | 26 + v1.4.14/search/classes_9.js | 5 + v1.4.14/search/classes_a.html | 26 + v1.4.14/search/classes_a.js | 12 + v1.4.14/search/classes_b.html | 26 + v1.4.14/search/classes_b.js | 5 + v1.4.14/search/classes_c.html | 26 + v1.4.14/search/classes_c.js | 24 + v1.4.14/search/classes_d.html | 26 + v1.4.14/search/classes_d.js | 18 + v1.4.14/search/classes_e.html | 26 + v1.4.14/search/classes_e.js | 21 + v1.4.14/search/classes_f.html | 26 + v1.4.14/search/classes_f.js | 10 + v1.4.14/search/close.png | Bin 0 -> 273 bytes v1.4.14/search/files_0.html | 26 + v1.4.14/search/files_0.js | 4 + v1.4.14/search/functions_0.html | 26 + v1.4.14/search/functions_0.js | 14 + v1.4.14/search/functions_1.html | 26 + v1.4.14/search/functions_1.js | 4 + v1.4.14/search/functions_10.html | 26 + v1.4.14/search/functions_10.js | 6 + v1.4.14/search/functions_11.html | 26 + v1.4.14/search/functions_11.js | 6 + v1.4.14/search/functions_2.html | 26 + v1.4.14/search/functions_2.js | 15 + v1.4.14/search/functions_3.html | 26 + v1.4.14/search/functions_3.js | 7 + v1.4.14/search/functions_4.html | 26 + v1.4.14/search/functions_4.js | 7 + v1.4.14/search/functions_5.html | 26 + v1.4.14/search/functions_5.js | 45 + v1.4.14/search/functions_6.html | 26 + v1.4.14/search/functions_6.js | 6 + v1.4.14/search/functions_7.html | 26 + v1.4.14/search/functions_7.js | 4 + v1.4.14/search/functions_8.html | 26 + v1.4.14/search/functions_8.js | 4 + v1.4.14/search/functions_9.html | 26 + v1.4.14/search/functions_9.js | 5 + v1.4.14/search/functions_a.html | 26 + v1.4.14/search/functions_a.js | 9 + v1.4.14/search/functions_b.html | 26 + v1.4.14/search/functions_b.js | 8 + v1.4.14/search/functions_c.html | 26 + v1.4.14/search/functions_c.js | 16 + v1.4.14/search/functions_d.html | 26 + v1.4.14/search/functions_d.js | 8 + v1.4.14/search/functions_e.html | 26 + v1.4.14/search/functions_e.js | 25 + v1.4.14/search/functions_f.html | 26 + v1.4.14/search/functions_f.js | 5 + v1.4.14/search/mag_sel.png | Bin 0 -> 563 bytes v1.4.14/search/namespaces_0.html | 26 + v1.4.14/search/namespaces_0.js | 4 + v1.4.14/search/nomatches.html | 12 + v1.4.14/search/pages_0.html | 26 + v1.4.14/search/pages_0.js | 4 + v1.4.14/search/search.css | 271 +++ v1.4.14/search/search.js | 791 ++++++++ v1.4.14/search/search_l.png | Bin 0 -> 604 bytes v1.4.14/search/search_m.png | Bin 0 -> 158 bytes v1.4.14/search/search_r.png | Bin 0 -> 612 bytes v1.4.14/search/searchdata.js | 36 + v1.4.14/search/typedefs_0.html | 26 + v1.4.14/search/typedefs_0.js | 5 + v1.4.14/search/typedefs_1.html | 26 + v1.4.14/search/typedefs_1.js | 5 + v1.4.14/search/variables_0.html | 26 + v1.4.14/search/variables_0.js | 9 + v1.4.14/shmem_2Message_8h_source.html | 80 + v1.4.14/shmem_2Poller_8h_source.html | 76 + v1.4.14/shmem_2Socket_8h_source.html | 77 + .../shmem_2TransportFactory_8h_source.html | 83 + v1.4.14/splitbar.png | Bin 0 -> 314 bytes ...QChannel_1_1ChannelConfigurationError.html | 89 + ...ChannelConfigurationError__coll__graph.map | 2 + ...ChannelConfigurationError__coll__graph.md5 | 1 + ...ChannelConfigurationError__coll__graph.png | Bin 0 -> 4690 bytes ...nnelConfigurationError__inherit__graph.map | 2 + ...nnelConfigurationError__inherit__graph.md5 | 1 + ...nnelConfigurationError__inherit__graph.png | Bin 0 -> 4690 bytes v1.4.14/structFairMQRegionInfo-members.html | 76 + v1.4.14/structFairMQRegionInfo.html | 93 + v1.4.14/structMiniTopo-members.html | 74 + v1.4.14/structMiniTopo.html | 87 + v1.4.14/structStateSubscription-members.html | 79 + v1.4.14/structStateSubscription.html | 111 ++ .../structStateSubscription__coll__graph.map | 5 + .../structStateSubscription__coll__graph.md5 | 1 + .../structStateSubscription__coll__graph.png | Bin 0 -> 12143 bytes v1.4.14/structTerminalConfig-members.html | 73 + v1.4.14/structTerminalConfig.html | 73 + v1.4.14/structValInfo-members.html | 74 + v1.4.14/structValInfo.html | 87 + ...__if_9760095190973df6d212b193f68df22d.html | 77 + ...__if_9f6cfaeba1a998a7065a3c7ab77dfaec.html | 102 ++ ...if__t361869e731906b8a9697e15682678e90.html | 77 + ...if__t8594d9cbb34abbbc0c8a1aee673127b7.html | 102 ++ .../structfair_1_1mq_1_1DeviceErrorState.html | 89 + ...1_1mq_1_1DeviceErrorState__coll__graph.map | 2 + ...1_1mq_1_1DeviceErrorState__coll__graph.md5 | 1 + ...1_1mq_1_1DeviceErrorState__coll__graph.png | Bin 0 -> 3790 bytes ...mq_1_1DeviceErrorState__inherit__graph.map | 2 + ...mq_1_1DeviceErrorState__inherit__graph.md5 | 1 + ...mq_1_1DeviceErrorState__inherit__graph.png | Bin 0 -> 3790 bytes ...ctfair_1_1mq_1_1ErrorCategory-members.html | 77 + .../structfair_1_1mq_1_1ErrorCategory.html | 103 ++ ...ir_1_1mq_1_1ErrorCategory__coll__graph.map | 2 + ...ir_1_1mq_1_1ErrorCategory__coll__graph.md5 | 1 + ...ir_1_1mq_1_1ErrorCategory__coll__graph.png | Bin 0 -> 4253 bytes ...1_1mq_1_1ErrorCategory__inherit__graph.map | 2 + ...1_1mq_1_1ErrorCategory__inherit__graph.md5 | 1 + ...1_1mq_1_1ErrorCategory__inherit__graph.png | Bin 0 -> 4253 bytes .../structfair_1_1mq_1_1Event-members.html | 76 + v1.4.14/structfair_1_1mq_1_1Event.html | 85 + v1.4.14/structfair_1_1mq_1_1MessageError.html | 89 + ...air_1_1mq_1_1MessageError__coll__graph.map | 2 + ...air_1_1mq_1_1MessageError__coll__graph.md5 | 1 + ...air_1_1mq_1_1MessageError__coll__graph.png | Bin 0 -> 3497 bytes ..._1_1mq_1_1MessageError__inherit__graph.map | 2 + ..._1_1mq_1_1MessageError__inherit__graph.md5 | 1 + ..._1_1mq_1_1MessageError__inherit__graph.png | Bin 0 -> 3497 bytes ...structfair_1_1mq_1_1OngoingTransition.html | 89 + ..._1mq_1_1OngoingTransition__coll__graph.map | 2 + ..._1mq_1_1OngoingTransition__coll__graph.md5 | 1 + ..._1mq_1_1OngoingTransition__coll__graph.png | Bin 0 -> 3615 bytes ...q_1_1OngoingTransition__inherit__graph.map | 2 + ...q_1_1OngoingTransition__inherit__graph.md5 | 1 + ...q_1_1OngoingTransition__inherit__graph.png | Bin 0 -> 3615 bytes v1.4.14/structfair_1_1mq_1_1ParserError.html | 89 + ...fair_1_1mq_1_1ParserError__coll__graph.map | 2 + ...fair_1_1mq_1_1ParserError__coll__graph.md5 | 1 + ...fair_1_1mq_1_1ParserError__coll__graph.png | Bin 0 -> 3548 bytes ...r_1_1mq_1_1ParserError__inherit__graph.map | 2 + ...r_1_1mq_1_1ParserError__inherit__graph.md5 | 1 + ...r_1_1mq_1_1ParserError__inherit__graph.png | Bin 0 -> 3548 bytes ...1mq_1_1PluginManager_1_1BadSearchPath.html | 89 + ...nManager_1_1BadSearchPath__coll__graph.map | 2 + ...nManager_1_1BadSearchPath__coll__graph.md5 | 1 + ...nManager_1_1BadSearchPath__coll__graph.png | Bin 0 -> 5779 bytes ...nager_1_1BadSearchPath__inherit__graph.map | 2 + ...nager_1_1BadSearchPath__inherit__graph.md5 | 1 + ...nager_1_1BadSearchPath__inherit__graph.png | Bin 0 -> 5779 bytes ...inManager_1_1PluginInstantiationError.html | 89 + ...1PluginInstantiationError__coll__graph.map | 2 + ...1PluginInstantiationError__coll__graph.md5 | 1 + ...1PluginInstantiationError__coll__graph.png | Bin 0 -> 4645 bytes ...uginInstantiationError__inherit__graph.map | 2 + ...uginInstantiationError__inherit__graph.md5 | 1 + ...uginInstantiationError__inherit__graph.png | Bin 0 -> 4645 bytes ...q_1_1PluginManager_1_1PluginLoadError.html | 89 + ...anager_1_1PluginLoadError__coll__graph.map | 2 + ...anager_1_1PluginLoadError__coll__graph.md5 | 1 + ...anager_1_1PluginLoadError__coll__graph.png | Bin 0 -> 4499 bytes ...ger_1_1PluginLoadError__inherit__graph.map | 2 + ...ger_1_1PluginLoadError__inherit__graph.md5 | 1 + ...ger_1_1PluginLoadError__inherit__graph.png | Bin 0 -> 4499 bytes ...inManager_1_1ProgramOptionsParseError.html | 89 + ...1ProgramOptionsParseError__coll__graph.map | 2 + ...1ProgramOptionsParseError__coll__graph.md5 | 1 + ...1ProgramOptionsParseError__coll__graph.png | Bin 0 -> 5311 bytes ...ogramOptionsParseError__inherit__graph.map | 2 + ...ogramOptionsParseError__inherit__graph.md5 | 1 + ...ogramOptionsParseError__inherit__graph.png | Bin 0 -> 5311 bytes ...1PluginServices_1_1DeviceControlError.html | 89 + ...ces_1_1DeviceControlError__coll__graph.map | 2 + ...ces_1_1DeviceControlError__coll__graph.md5 | 1 + ...ces_1_1DeviceControlError__coll__graph.png | Bin 0 -> 5345 bytes ..._1_1DeviceControlError__inherit__graph.map | 2 + ..._1_1DeviceControlError__inherit__graph.md5 | 1 + ..._1_1DeviceControlError__inherit__graph.png | Bin 0 -> 5345 bytes v1.4.14/structfair_1_1mq_1_1PollerError.html | 89 + ...fair_1_1mq_1_1PollerError__coll__graph.map | 2 + ...fair_1_1mq_1_1PollerError__coll__graph.md5 | 1 + ...fair_1_1mq_1_1PollerError__coll__graph.png | Bin 0 -> 3102 bytes ...r_1_1mq_1_1PollerError__inherit__graph.map | 2 + ...r_1_1mq_1_1PollerError__inherit__graph.md5 | 1 + ...r_1_1mq_1_1PollerError__inherit__graph.png | Bin 0 -> 3102 bytes ...tfair_1_1mq_1_1PropertyChange-members.html | 76 + .../structfair_1_1mq_1_1PropertyChange.html | 101 ++ ...1mq_1_1PropertyChangeAsString-members.html | 76 + ...tfair_1_1mq_1_1PropertyChangeAsString.html | 101 ++ ...1_1PropertyChangeAsString__coll__graph.map | 3 + ...1_1PropertyChangeAsString__coll__graph.md5 | 1 + ...1_1PropertyChangeAsString__coll__graph.png | Bin 0 -> 6825 bytes ...PropertyChangeAsString__inherit__graph.map | 3 + ...PropertyChangeAsString__inherit__graph.md5 | 1 + ...PropertyChangeAsString__inherit__graph.png | Bin 0 -> 6825 bytes ...r_1_1mq_1_1PropertyChange__coll__graph.map | 3 + ...r_1_1mq_1_1PropertyChange__coll__graph.md5 | 1 + ...r_1_1mq_1_1PropertyChange__coll__graph.png | Bin 0 -> 5912 bytes ..._1mq_1_1PropertyChange__inherit__graph.map | 3 + ..._1mq_1_1PropertyChange__inherit__graph.md5 | 1 + ..._1mq_1_1PropertyChange__inherit__graph.png | Bin 0 -> 5912 bytes ...ctfair_1_1mq_1_1PropertyNotFoundError.html | 89 + ..._1_1PropertyNotFoundError__coll__graph.map | 2 + ..._1_1PropertyNotFoundError__coll__graph.md5 | 1 + ..._1_1PropertyNotFoundError__coll__graph.png | Bin 0 -> 4495 bytes ...1PropertyNotFoundError__inherit__graph.map | 2 + ...1PropertyNotFoundError__inherit__graph.md5 | 1 + ...1PropertyNotFoundError__inherit__graph.png | Bin 0 -> 4495 bytes v1.4.14/structfair_1_1mq_1_1SocketError.html | 90 + ...fair_1_1mq_1_1SocketError__coll__graph.map | 2 + ...fair_1_1mq_1_1SocketError__coll__graph.md5 | 1 + ...fair_1_1mq_1_1SocketError__coll__graph.png | Bin 0 -> 3523 bytes ...r_1_1mq_1_1SocketError__inherit__graph.map | 3 + ...r_1_1mq_1_1SocketError__inherit__graph.md5 | 1 + ...r_1_1mq_1_1SocketError__inherit__graph.png | Bin 0 -> 6234 bytes ..._1StateMachine_1_1ErrorStateException.html | 89 + ...ne_1_1ErrorStateException__coll__graph.map | 2 + ...ne_1_1ErrorStateException__coll__graph.md5 | 1 + ...ne_1_1ErrorStateException__coll__graph.png | Bin 0 -> 5521 bytes ...1_1ErrorStateException__inherit__graph.map | 2 + ...1_1ErrorStateException__inherit__graph.md5 | 1 + ...1_1ErrorStateException__inherit__graph.png | Bin 0 -> 5521 bytes ...ctfair_1_1mq_1_1TransportFactoryError.html | 89 + ..._1_1TransportFactoryError__coll__graph.map | 2 + ..._1_1TransportFactoryError__coll__graph.md5 | 1 + ..._1_1TransportFactoryError__coll__graph.png | Bin 0 -> 4291 bytes ...1TransportFactoryError__inherit__graph.map | 2 + ...1TransportFactoryError__inherit__graph.md5 | 1 + ...1TransportFactoryError__inherit__graph.png | Bin 0 -> 4291 bytes ...tfair_1_1mq_1_1fsm_1_1AUTO__E-members.html | 77 + .../structfair_1_1mq_1_1fsm_1_1AUTO__E.html | 88 + ...ir_1_1mq_1_1fsm_1_1BINDING__S-members.html | 77 + ...structfair_1_1mq_1_1fsm_1_1BINDING__S.html | 102 ++ ..._1mq_1_1fsm_1_1BINDING__S__coll__graph.map | 2 + ..._1mq_1_1fsm_1_1BINDING__S__coll__graph.md5 | 1 + ..._1mq_1_1fsm_1_1BINDING__S__coll__graph.png | Bin 0 -> 3739 bytes ...q_1_1fsm_1_1BINDING__S__inherit__graph.map | 2 + ...q_1_1fsm_1_1BINDING__S__inherit__graph.md5 | 1 + ...q_1_1fsm_1_1BINDING__S__inherit__graph.png | Bin 0 -> 3739 bytes ...tfair_1_1mq_1_1fsm_1_1BIND__E-members.html | 77 + .../structfair_1_1mq_1_1fsm_1_1BIND__E.html | 88 + ...fair_1_1mq_1_1fsm_1_1BOUND__S-members.html | 77 + .../structfair_1_1mq_1_1fsm_1_1BOUND__S.html | 102 ++ ..._1_1mq_1_1fsm_1_1BOUND__S__coll__graph.map | 2 + ..._1_1mq_1_1fsm_1_1BOUND__S__coll__graph.md5 | 1 + ..._1_1mq_1_1fsm_1_1BOUND__S__coll__graph.png | Bin 0 -> 3774 bytes ...1mq_1_1fsm_1_1BOUND__S__inherit__graph.map | 2 + ...1mq_1_1fsm_1_1BOUND__S__inherit__graph.md5 | 1 + ...1mq_1_1fsm_1_1BOUND__S__inherit__graph.png | Bin 0 -> 3774 bytes ...q_1_1fsm_1_1COMPLETE__INIT__E-members.html | 77 + ...air_1_1mq_1_1fsm_1_1COMPLETE__INIT__E.html | 88 + ...1_1mq_1_1fsm_1_1CONNECTING__S-members.html | 77 + ...uctfair_1_1mq_1_1fsm_1_1CONNECTING__S.html | 102 ++ ...q_1_1fsm_1_1CONNECTING__S__coll__graph.map | 2 + ...q_1_1fsm_1_1CONNECTING__S__coll__graph.md5 | 1 + ...q_1_1fsm_1_1CONNECTING__S__coll__graph.png | Bin 0 -> 4069 bytes ..._1fsm_1_1CONNECTING__S__inherit__graph.map | 2 + ..._1fsm_1_1CONNECTING__S__inherit__graph.md5 | 1 + ..._1fsm_1_1CONNECTING__S__inherit__graph.png | Bin 0 -> 4069 bytes ...ir_1_1mq_1_1fsm_1_1CONNECT__E-members.html | 77 + ...structfair_1_1mq_1_1fsm_1_1CONNECT__E.html | 88 + ...mq_1_1fsm_1_1DEVICE__READY__S-members.html | 77 + ...fair_1_1mq_1_1fsm_1_1DEVICE__READY__S.html | 102 ++ ..._1fsm_1_1DEVICE__READY__S__coll__graph.map | 2 + ..._1fsm_1_1DEVICE__READY__S__coll__graph.md5 | 1 + ..._1fsm_1_1DEVICE__READY__S__coll__graph.png | Bin 0 -> 4796 bytes ...sm_1_1DEVICE__READY__S__inherit__graph.map | 2 + ...sm_1_1DEVICE__READY__S__inherit__graph.md5 | 1 + ...sm_1_1DEVICE__READY__S__inherit__graph.png | Bin 0 -> 4796 bytes ...ctfair_1_1mq_1_1fsm_1_1END__E-members.html | 77 + .../structfair_1_1mq_1_1fsm_1_1END__E.html | 88 + ...1mq_1_1fsm_1_1ERROR__FOUND__E-members.html | 77 + ...tfair_1_1mq_1_1fsm_1_1ERROR__FOUND__E.html | 88 + ...fair_1_1mq_1_1fsm_1_1ERROR__S-members.html | 77 + .../structfair_1_1mq_1_1fsm_1_1ERROR__S.html | 102 ++ ..._1_1mq_1_1fsm_1_1ERROR__S__coll__graph.map | 2 + ..._1_1mq_1_1fsm_1_1ERROR__S__coll__graph.md5 | 1 + ..._1_1mq_1_1fsm_1_1ERROR__S__coll__graph.png | Bin 0 -> 3877 bytes ...1mq_1_1fsm_1_1ERROR__S__inherit__graph.map | 2 + ...1mq_1_1fsm_1_1ERROR__S__inherit__graph.md5 | 1 + ...1mq_1_1fsm_1_1ERROR__S__inherit__graph.png | Bin 0 -> 3877 bytes ...ir_1_1mq_1_1fsm_1_1EXITING__S-members.html | 77 + ...structfair_1_1mq_1_1fsm_1_1EXITING__S.html | 102 ++ ..._1mq_1_1fsm_1_1EXITING__S__coll__graph.map | 2 + ..._1mq_1_1fsm_1_1EXITING__S__coll__graph.md5 | 1 + ..._1mq_1_1fsm_1_1EXITING__S__coll__graph.png | Bin 0 -> 3801 bytes ...q_1_1fsm_1_1EXITING__S__inherit__graph.map | 2 + ...q_1_1fsm_1_1EXITING__S__inherit__graph.md5 | 1 + ...q_1_1fsm_1_1EXITING__S__inherit__graph.png | Bin 0 -> 3801 bytes ...tfair_1_1mq_1_1fsm_1_1IDLE__S-members.html | 77 + .../structfair_1_1mq_1_1fsm_1_1IDLE__S.html | 102 ++ ...r_1_1mq_1_1fsm_1_1IDLE__S__coll__graph.map | 2 + ...r_1_1mq_1_1fsm_1_1IDLE__S__coll__graph.md5 | 1 + ...r_1_1mq_1_1fsm_1_1IDLE__S__coll__graph.png | Bin 0 -> 3284 bytes ..._1mq_1_1fsm_1_1IDLE__S__inherit__graph.map | 2 + ..._1mq_1_1fsm_1_1IDLE__S__inherit__graph.md5 | 1 + ..._1mq_1_1fsm_1_1IDLE__S__inherit__graph.png | Bin 0 -> 3284 bytes ..._1mq_1_1fsm_1_1INITIALIZED__S-members.html | 77 + ...ctfair_1_1mq_1_1fsm_1_1INITIALIZED__S.html | 102 ++ ..._1_1fsm_1_1INITIALIZED__S__coll__graph.map | 2 + ..._1_1fsm_1_1INITIALIZED__S__coll__graph.md5 | 1 + ..._1_1fsm_1_1INITIALIZED__S__coll__graph.png | Bin 0 -> 3806 bytes ...1fsm_1_1INITIALIZED__S__inherit__graph.map | 2 + ...1fsm_1_1INITIALIZED__S__inherit__graph.md5 | 1 + ...1fsm_1_1INITIALIZED__S__inherit__graph.png | Bin 0 -> 3806 bytes ...sm_1_1INITIALIZING__DEVICE__S-members.html | 77 + ...1mq_1_1fsm_1_1INITIALIZING__DEVICE__S.html | 102 ++ ..._1INITIALIZING__DEVICE__S__coll__graph.map | 2 + ..._1INITIALIZING__DEVICE__S__coll__graph.md5 | 1 + ..._1INITIALIZING__DEVICE__S__coll__graph.png | Bin 0 -> 5047 bytes ...NITIALIZING__DEVICE__S__inherit__graph.map | 2 + ...NITIALIZING__DEVICE__S__inherit__graph.md5 | 1 + ...NITIALIZING__DEVICE__S__inherit__graph.png | Bin 0 -> 5047 bytes ...1fsm_1_1INITIALIZING__TASK__S-members.html | 77 + ...1_1mq_1_1fsm_1_1INITIALIZING__TASK__S.html | 102 ++ ..._1_1INITIALIZING__TASK__S__coll__graph.map | 2 + ..._1_1INITIALIZING__TASK__S__coll__graph.md5 | 1 + ..._1_1INITIALIZING__TASK__S__coll__graph.png | Bin 0 -> 4571 bytes ...1INITIALIZING__TASK__S__inherit__graph.map | 2 + ...1INITIALIZING__TASK__S__inherit__graph.md5 | 1 + ...1INITIALIZING__TASK__S__inherit__graph.png | Bin 0 -> 4571 bytes ...1mq_1_1fsm_1_1INIT__DEVICE__E-members.html | 77 + ...tfair_1_1mq_1_1fsm_1_1INIT__DEVICE__E.html | 88 + ...1_1mq_1_1fsm_1_1INIT__TASK__E-members.html | 77 + ...uctfair_1_1mq_1_1fsm_1_1INIT__TASK__E.html | 88 + ...air_1_1mq_1_1fsm_1_1Machine__-members.html | 96 + .../structfair_1_1mq_1_1fsm_1_1Machine__.html | 172 ++ ...sm_1_1Machine___1_1DefaultFct-members.html | 76 + ...1mq_1_1fsm_1_1Machine___1_1DefaultFct.html | 86 + ...fsm_1_1Machine___1_1transition__table.html | 89 + ...ne___1_1transition__table__coll__graph.map | 2 + ...ne___1_1transition__table__coll__graph.md5 | 1 + ...ne___1_1transition__table__coll__graph.png | Bin 0 -> 82269 bytes ...__1_1transition__table__inherit__graph.map | 2 + ...__1_1transition__table__inherit__graph.md5 | 1 + ...__1_1transition__table__inherit__graph.png | Bin 0 -> 82269 bytes ...1_1mq_1_1fsm_1_1Machine____coll__graph.map | 2 + ...1_1mq_1_1fsm_1_1Machine____coll__graph.md5 | 1 + ...1_1mq_1_1fsm_1_1Machine____coll__graph.png | Bin 0 -> 5056 bytes ...mq_1_1fsm_1_1Machine____inherit__graph.map | 2 + ...mq_1_1fsm_1_1Machine____inherit__graph.md5 | 1 + ...mq_1_1fsm_1_1Machine____inherit__graph.png | Bin 0 -> 5056 bytes ...uctfair_1_1mq_1_1fsm_1_1OK__S-members.html | 77 + v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S.html | 102 ++ ...air_1_1mq_1_1fsm_1_1OK__S__coll__graph.map | 2 + ...air_1_1mq_1_1fsm_1_1OK__S__coll__graph.md5 | 1 + ...air_1_1mq_1_1fsm_1_1OK__S__coll__graph.png | Bin 0 -> 3333 bytes ..._1_1mq_1_1fsm_1_1OK__S__inherit__graph.map | 2 + ..._1_1mq_1_1fsm_1_1OK__S__inherit__graph.md5 | 1 + ..._1_1mq_1_1fsm_1_1OK__S__inherit__graph.png | Bin 0 -> 3333 bytes ...fair_1_1mq_1_1fsm_1_1READY__S-members.html | 77 + .../structfair_1_1mq_1_1fsm_1_1READY__S.html | 102 ++ ..._1_1mq_1_1fsm_1_1READY__S__coll__graph.map | 2 + ..._1_1mq_1_1fsm_1_1READY__S__coll__graph.md5 | 1 + ..._1_1mq_1_1fsm_1_1READY__S__coll__graph.png | Bin 0 -> 3736 bytes ...1mq_1_1fsm_1_1READY__S__inherit__graph.map | 2 + ...1mq_1_1fsm_1_1READY__S__inherit__graph.md5 | 1 + ...1mq_1_1fsm_1_1READY__S__inherit__graph.png | Bin 0 -> 3736 bytes ..._1fsm_1_1RESETTING__DEVICE__S-members.html | 77 + ..._1_1mq_1_1fsm_1_1RESETTING__DEVICE__S.html | 102 ++ ...m_1_1RESETTING__DEVICE__S__coll__graph.map | 2 + ...m_1_1RESETTING__DEVICE__S__coll__graph.md5 | 1 + ...m_1_1RESETTING__DEVICE__S__coll__graph.png | Bin 0 -> 4954 bytes ..._1RESETTING__DEVICE__S__inherit__graph.map | 2 + ..._1RESETTING__DEVICE__S__inherit__graph.md5 | 1 + ..._1RESETTING__DEVICE__S__inherit__graph.png | Bin 0 -> 4954 bytes ..._1_1fsm_1_1RESETTING__TASK__S-members.html | 77 + ...ir_1_1mq_1_1fsm_1_1RESETTING__TASK__S.html | 102 ++ ...fsm_1_1RESETTING__TASK__S__coll__graph.map | 2 + ...fsm_1_1RESETTING__TASK__S__coll__graph.md5 | 1 + ...fsm_1_1RESETTING__TASK__S__coll__graph.png | Bin 0 -> 4760 bytes ..._1_1RESETTING__TASK__S__inherit__graph.map | 2 + ..._1_1RESETTING__TASK__S__inherit__graph.md5 | 1 + ..._1_1RESETTING__TASK__S__inherit__graph.png | Bin 0 -> 4760 bytes ...mq_1_1fsm_1_1RESET__DEVICE__E-members.html | 77 + ...fair_1_1mq_1_1fsm_1_1RESET__DEVICE__E.html | 88 + ..._1mq_1_1fsm_1_1RESET__TASK__E-members.html | 77 + ...ctfair_1_1mq_1_1fsm_1_1RESET__TASK__E.html | 88 + ...ir_1_1mq_1_1fsm_1_1RUNNING__S-members.html | 77 + ...structfair_1_1mq_1_1fsm_1_1RUNNING__S.html | 102 ++ ..._1mq_1_1fsm_1_1RUNNING__S__coll__graph.map | 2 + ..._1mq_1_1fsm_1_1RUNNING__S__coll__graph.md5 | 1 + ..._1mq_1_1fsm_1_1RUNNING__S__coll__graph.png | Bin 0 -> 3995 bytes ...q_1_1fsm_1_1RUNNING__S__inherit__graph.map | 2 + ...q_1_1fsm_1_1RUNNING__S__inherit__graph.md5 | 1 + ...q_1_1fsm_1_1RUNNING__S__inherit__graph.png | Bin 0 -> 3995 bytes ...ctfair_1_1mq_1_1fsm_1_1RUN__E-members.html | 77 + .../structfair_1_1mq_1_1fsm_1_1RUN__E.html | 88 + ...tfair_1_1mq_1_1fsm_1_1STOP__E-members.html | 77 + .../structfair_1_1mq_1_1fsm_1_1STOP__E.html | 88 + ...1_1hooks_1_1InstantiateDevice-members.html | 76 + ...r_1_1mq_1_1hooks_1_1InstantiateDevice.html | 101 ++ ...ooks_1_1InstantiateDevice__coll__graph.map | 3 + ...ooks_1_1InstantiateDevice__coll__graph.md5 | 1 + ...ooks_1_1InstantiateDevice__coll__graph.png | Bin 0 -> 6059 bytes ...s_1_1InstantiateDevice__inherit__graph.map | 3 + ...s_1_1InstantiateDevice__inherit__graph.md5 | 1 + ...s_1_1InstantiateDevice__inherit__graph.png | Bin 0 -> 6059 bytes ...1_1mq_1_1hooks_1_1LoadPlugins-members.html | 76 + ...uctfair_1_1mq_1_1hooks_1_1LoadPlugins.html | 101 ++ ...q_1_1hooks_1_1LoadPlugins__coll__graph.map | 3 + ...q_1_1hooks_1_1LoadPlugins__coll__graph.md5 | 1 + ...q_1_1hooks_1_1LoadPlugins__coll__graph.png | Bin 0 -> 5785 bytes ..._1hooks_1_1LoadPlugins__inherit__graph.map | 3 + ..._1hooks_1_1LoadPlugins__inherit__graph.md5 | 1 + ..._1hooks_1_1LoadPlugins__inherit__graph.png | Bin 0 -> 5785 bytes ...hooks_1_1ModifyRawCmdLineArgs-members.html | 76 + ..._1mq_1_1hooks_1_1ModifyRawCmdLineArgs.html | 101 ++ ...s_1_1ModifyRawCmdLineArgs__coll__graph.map | 3 + ...s_1_1ModifyRawCmdLineArgs__coll__graph.md5 | 1 + ...s_1_1ModifyRawCmdLineArgs__coll__graph.png | Bin 0 -> 7283 bytes ..._1ModifyRawCmdLineArgs__inherit__graph.map | 3 + ..._1ModifyRawCmdLineArgs__inherit__graph.md5 | 1 + ..._1ModifyRawCmdLineArgs__inherit__graph.png | Bin 0 -> 7283 bytes ...ks_1_1SetCustomCmdLineOptions-members.html | 76 + ...q_1_1hooks_1_1SetCustomCmdLineOptions.html | 101 ++ ..._1SetCustomCmdLineOptions__coll__graph.map | 3 + ..._1SetCustomCmdLineOptions__coll__graph.md5 | 1 + ..._1SetCustomCmdLineOptions__coll__graph.png | Bin 0 -> 7016 bytes ...etCustomCmdLineOptions__inherit__graph.map | 3 + ...etCustomCmdLineOptions__inherit__graph.md5 | 1 + ...etCustomCmdLineOptions__inherit__graph.png | Bin 0 -> 7016 bytes ...tfair_1_1mq_1_1ofi_1_1Address-members.html | 80 + .../structfair_1_1mq_1_1ofi_1_1Address.html | 101 ++ ...ructfair_1_1mq_1_1ofi_1_1ContextError.html | 89 + ...mq_1_1ofi_1_1ContextError__coll__graph.map | 2 + ...mq_1_1ofi_1_1ContextError__coll__graph.md5 | 1 + ...mq_1_1ofi_1_1ContextError__coll__graph.png | Bin 0 -> 3548 bytes ...1_1ofi_1_1ContextError__inherit__graph.map | 2 + ...1_1ofi_1_1ContextError__inherit__graph.md5 | 1 + ...1_1ofi_1_1ContextError__inherit__graph.png | Bin 0 -> 3548 bytes ..._1mq_1_1ofi_1_1ControlMessage-members.html | 77 + ...ctfair_1_1mq_1_1ofi_1_1ControlMessage.html | 98 + ..._1_1ofi_1_1ControlMessage__coll__graph.map | 5 + ..._1_1ofi_1_1ControlMessage__coll__graph.md5 | 1 + ..._1_1ofi_1_1ControlMessage__coll__graph.png | Bin 0 -> 13831 bytes v1.4.14/structfair_1_1mq_1_1ofi_1_1Empty.html | 75 + ...ir_1_1mq_1_1ofi_1_1PostBuffer-members.html | 76 + ...structfair_1_1mq_1_1ofi_1_1PostBuffer.html | 85 + ...i_1_1PostMultiPartStartBuffer-members.html | 77 + ...mq_1_1ofi_1_1PostMultiPartStartBuffer.html | 88 + ...air_1_1mq_1_1ofi_1_1SilentSocketError.html | 91 + ...1ofi_1_1SilentSocketError__coll__graph.map | 3 + ...1ofi_1_1SilentSocketError__coll__graph.md5 | 1 + ...1ofi_1_1SilentSocketError__coll__graph.png | Bin 0 -> 6189 bytes ...i_1_1SilentSocketError__inherit__graph.map | 3 + ...i_1_1SilentSocketError__inherit__graph.md5 | 1 + ...i_1_1SilentSocketError__inherit__graph.png | Bin 0 -> 6189 bytes ...1_1mq_1_1plugins_1_1DDSConfig-members.html | 77 + ...uctfair_1_1mq_1_1plugins_1_1DDSConfig.html | 88 + ...1_1plugins_1_1DDSSubscription-members.html | 82 + ...r_1_1mq_1_1plugins_1_1DDSSubscription.html | 101 ++ ...fair_1_1mq_1_1plugins_1_1IofN-members.html | 79 + .../structfair_1_1mq_1_1plugins_1_1IofN.html | 98 + ..._1plugins_1_1terminal__config-members.html | 77 + ..._1_1mq_1_1plugins_1_1terminal__config.html | 77 + ...tructfair_1_1mq_1_1sdk_1_1AsioAsyncOp.html | 96 + ...1mq_1_1sdk_1_1AsioAsyncOpImpl-members.html | 82 + ...tfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl.html | 139 ++ ...1_1sdk_1_1AsioAsyncOpImplBase-members.html | 77 + ...r_1_1mq_1_1sdk_1_1AsioAsyncOpImplBase.html | 88 + ...1_1sdk_1_1AsioAsyncOpImpl__coll__graph.map | 3 + ...1_1sdk_1_1AsioAsyncOpImpl__coll__graph.md5 | 1 + ...1_1sdk_1_1AsioAsyncOpImpl__coll__graph.png | Bin 0 -> 9701 bytes ...sdk_1_1AsioAsyncOpImpl__inherit__graph.map | 3 + ...sdk_1_1AsioAsyncOpImpl__inherit__graph.md5 | 1 + ...sdk_1_1AsioAsyncOpImpl__inherit__graph.png | Bin 0 -> 9701 bytes ..._07Si27f9c80bc48b354dfcae99bd6f64e52c.html | 85 + ..._07Si5d9a9132c7605e8b6a2e5b55defff644.html | 140 ++ ...sdk_1_1DDSEnvironment_1_1Impl-members.html | 87 + ..._1mq_1_1sdk_1_1DDSEnvironment_1_1Impl.html | 140 ++ ...1sdk_1_1DDSEnvironment_1_1Impl_1_1Tag.html | 75 + ...1_1DDSEnvironment_1_1Impl__coll__graph.map | 3 + ...1_1DDSEnvironment_1_1Impl__coll__graph.md5 | 1 + ...1_1DDSEnvironment_1_1Impl__coll__graph.png | Bin 0 -> 8297 bytes ...k_1_1DDSSession_1_1AgentCount-members.html | 78 + ...mq_1_1sdk_1_1DDSSession_1_1AgentCount.html | 91 + ..._1DDSSession_1_1CommanderInfo-members.html | 77 + ...1_1sdk_1_1DDSSession_1_1CommanderInfo.html | 88 + ..._1_1sdk_1_1DDSSession_1_1Impl-members.html | 94 + ...ir_1_1mq_1_1sdk_1_1DDSSession_1_1Impl.html | 156 ++ ...q_1_1sdk_1_1DDSSession_1_1Impl_1_1Tag.html | 75 + ...sdk_1_1DDSSession_1_1Impl__coll__graph.map | 4 + ...sdk_1_1DDSSession_1_1Impl__coll__graph.md5 | 1 + ...sdk_1_1DDSSession_1_1Impl__coll__graph.png | Bin 0 -> 12629 bytes ...1_1sdk_1_1DDSTopology_1_1Impl-members.html | 80 + ...r_1_1mq_1_1sdk_1_1DDSTopology_1_1Impl.html | 109 ++ ...dk_1_1DDSTopology_1_1Impl__coll__graph.map | 3 + ...dk_1_1DDSTopology_1_1Impl__coll__graph.md5 | 1 + ...dk_1_1DDSTopology_1_1Impl__coll__graph.png | Bin 0 -> 6016 bytes ..._1_1mq_1_1sdk_1_1DeviceStatus-members.html | 80 + ...ructfair_1_1mq_1_1sdk_1_1DeviceStatus.html | 97 + ...1_1sdk_1_1GetPropertiesResult-members.html | 77 + ...r_1_1mq_1_1sdk_1_1GetPropertiesResult.html | 94 + ...GetPropertiesResult_1_1Device-members.html | 76 + ...1sdk_1_1GetPropertiesResult_1_1Device.html | 85 + ...1mq_1_1sdk_1_1MixedStateError-members.html | 76 + ...tfair_1_1mq_1_1sdk_1_1MixedStateError.html | 102 ++ ...1_1sdk_1_1MixedStateError__coll__graph.map | 3 + ...1_1sdk_1_1MixedStateError__coll__graph.md5 | 1 + ...1_1sdk_1_1MixedStateError__coll__graph.png | Bin 0 -> 7313 bytes ...sdk_1_1MixedStateError__inherit__graph.map | 3 + ...sdk_1_1MixedStateError__inherit__graph.md5 | 1 + ...sdk_1_1MixedStateError__inherit__graph.png | Bin 0 -> 7313 bytes ..._1_1mq_1_1sdk_1_1RuntimeError-members.html | 76 + ...ructfair_1_1mq_1_1sdk_1_1RuntimeError.html | 101 ++ ...mq_1_1sdk_1_1RuntimeError__coll__graph.map | 2 + ...mq_1_1sdk_1_1RuntimeError__coll__graph.md5 | 1 + ...mq_1_1sdk_1_1RuntimeError__coll__graph.png | Bin 0 -> 4113 bytes ...1_1sdk_1_1RuntimeError__inherit__graph.map | 3 + ...1_1sdk_1_1RuntimeError__inherit__graph.md5 | 1 + ...1_1sdk_1_1RuntimeError__inherit__graph.png | Bin 0 -> 7368 bytes ..._1_1sdk_1_1cmd_1_1ChangeState-members.html | 81 + ...ir_1_1mq_1_1sdk_1_1cmd_1_1ChangeState.html | 114 ++ ...sdk_1_1cmd_1_1ChangeState__coll__graph.map | 3 + ...sdk_1_1cmd_1_1ChangeState__coll__graph.md5 | 1 + ...sdk_1_1cmd_1_1ChangeState__coll__graph.png | Bin 0 -> 5388 bytes ..._1_1cmd_1_1ChangeState__inherit__graph.map | 3 + ..._1_1cmd_1_1ChangeState__inherit__graph.md5 | 1 + ..._1_1cmd_1_1ChangeState__inherit__graph.png | Bin 0 -> 5388 bytes ...q_1_1sdk_1_1cmd_1_1CheckState-members.html | 79 + ...air_1_1mq_1_1sdk_1_1cmd_1_1CheckState.html | 104 ++ ...1sdk_1_1cmd_1_1CheckState__coll__graph.map | 3 + ...1sdk_1_1cmd_1_1CheckState__coll__graph.md5 | 1 + ...1sdk_1_1cmd_1_1CheckState__coll__graph.png | Bin 0 -> 5184 bytes ...k_1_1cmd_1_1CheckState__inherit__graph.map | 3 + ...k_1_1cmd_1_1CheckState__inherit__graph.md5 | 1 + ...k_1_1cmd_1_1CheckState__inherit__graph.png | Bin 0 -> 5184 bytes ...ir_1_1mq_1_1sdk_1_1cmd_1_1Cmd-members.html | 78 + ...structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmd.html | 112 ++ ...q_1_1sdk_1_1cmd_1_1Cmd__inherit__graph.map | 19 + ...q_1_1sdk_1_1cmd_1_1Cmd__inherit__graph.md5 | 1 + ...q_1_1sdk_1_1cmd_1_1Cmd__inherit__graph.png | Bin 0 -> 103913 bytes ...r_1_1mq_1_1sdk_1_1cmd_1_1Cmds-members.html | 91 + ...tructfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds.html | 140 ++ ..._1_1cmd_1_1Cmds_1_1CommandFormatError.html | 89 + ...mds_1_1CommandFormatError__coll__graph.map | 2 + ...mds_1_1CommandFormatError__coll__graph.md5 | 1 + ...mds_1_1CommandFormatError__coll__graph.png | Bin 0 -> 4787 bytes ..._1_1CommandFormatError__inherit__graph.map | 2 + ..._1_1CommandFormatError__inherit__graph.md5 | 1 + ..._1_1CommandFormatError__inherit__graph.png | Bin 0 -> 4787 bytes ...1_1mq_1_1sdk_1_1cmd_1_1Config-members.html | 83 + ...uctfair_1_1mq_1_1sdk_1_1cmd_1_1Config.html | 120 ++ ...q_1_1sdk_1_1cmd_1_1Config__coll__graph.map | 3 + ...q_1_1sdk_1_1cmd_1_1Config__coll__graph.md5 | 1 + ...q_1_1sdk_1_1cmd_1_1Config__coll__graph.png | Bin 0 -> 4881 bytes ..._1sdk_1_1cmd_1_1Config__inherit__graph.map | 3 + ..._1sdk_1_1cmd_1_1Config__inherit__graph.md5 | 1 + ..._1sdk_1_1cmd_1_1Config__inherit__graph.png | Bin 0 -> 4881 bytes ...1_1sdk_1_1cmd_1_1CurrentState-members.html | 83 + ...r_1_1mq_1_1sdk_1_1cmd_1_1CurrentState.html | 120 ++ ...dk_1_1cmd_1_1CurrentState__coll__graph.map | 3 + ...dk_1_1cmd_1_1CurrentState__coll__graph.md5 | 1 + ...dk_1_1cmd_1_1CurrentState__coll__graph.png | Bin 0 -> 5235 bytes ...1_1cmd_1_1CurrentState__inherit__graph.map | 3 + ...1_1cmd_1_1CurrentState__inherit__graph.md5 | 1 + ...1_1cmd_1_1CurrentState__inherit__graph.png | Bin 0 -> 5235 bytes ...q_1_1sdk_1_1cmd_1_1DumpConfig-members.html | 79 + ...air_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig.html | 104 ++ ...1sdk_1_1cmd_1_1DumpConfig__coll__graph.map | 3 + ...1sdk_1_1cmd_1_1DumpConfig__coll__graph.md5 | 1 + ...1sdk_1_1cmd_1_1DumpConfig__coll__graph.png | Bin 0 -> 5380 bytes ...k_1_1cmd_1_1DumpConfig__inherit__graph.map | 3 + ...k_1_1cmd_1_1DumpConfig__inherit__graph.md5 | 1 + ...k_1_1cmd_1_1DumpConfig__inherit__graph.png | Bin 0 -> 5380 bytes ..._1sdk_1_1cmd_1_1GetProperties-members.html | 83 + ..._1_1mq_1_1sdk_1_1cmd_1_1GetProperties.html | 120 ++ ...k_1_1cmd_1_1GetProperties__coll__graph.map | 3 + ...k_1_1cmd_1_1GetProperties__coll__graph.md5 | 1 + ...k_1_1cmd_1_1GetProperties__coll__graph.png | Bin 0 -> 5389 bytes ..._1cmd_1_1GetProperties__inherit__graph.map | 3 + ..._1cmd_1_1GetProperties__inherit__graph.md5 | 1 + ..._1cmd_1_1GetProperties__inherit__graph.png | Bin 0 -> 5389 bytes ...q_1_1sdk_1_1cmd_1_1Properties-members.html | 87 + ...air_1_1mq_1_1sdk_1_1cmd_1_1Properties.html | 132 ++ ..._1sdk_1_1cmd_1_1PropertiesSet-members.html | 85 + ..._1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet.html | 126 ++ ...k_1_1cmd_1_1PropertiesSet__coll__graph.map | 3 + ...k_1_1cmd_1_1PropertiesSet__coll__graph.md5 | 1 + ...k_1_1cmd_1_1PropertiesSet__coll__graph.png | Bin 0 -> 5386 bytes ..._1cmd_1_1PropertiesSet__inherit__graph.map | 3 + ..._1cmd_1_1PropertiesSet__inherit__graph.md5 | 1 + ..._1cmd_1_1PropertiesSet__inherit__graph.png | Bin 0 -> 5386 bytes ...1sdk_1_1cmd_1_1Properties__coll__graph.map | 3 + ...1sdk_1_1cmd_1_1Properties__coll__graph.md5 | 1 + ...1sdk_1_1cmd_1_1Properties__coll__graph.png | Bin 0 -> 5063 bytes ...k_1_1cmd_1_1Properties__inherit__graph.map | 3 + ...k_1_1cmd_1_1Properties__inherit__graph.md5 | 1 + ...k_1_1cmd_1_1Properties__inherit__graph.png | Bin 0 -> 5063 bytes ..._1sdk_1_1cmd_1_1SetProperties-members.html | 83 + ..._1_1mq_1_1sdk_1_1cmd_1_1SetProperties.html | 120 ++ ...k_1_1cmd_1_1SetProperties__coll__graph.map | 3 + ...k_1_1cmd_1_1SetProperties__coll__graph.md5 | 1 + ...k_1_1cmd_1_1SetProperties__coll__graph.png | Bin 0 -> 5396 bytes ..._1cmd_1_1SetProperties__inherit__graph.map | 3 + ..._1cmd_1_1SetProperties__inherit__graph.md5 | 1 + ..._1cmd_1_1SetProperties__inherit__graph.png | Bin 0 -> 5396 bytes ..._1_1sdk_1_1cmd_1_1StateChange-members.html | 87 + ...ir_1_1mq_1_1sdk_1_1cmd_1_1StateChange.html | 132 ++ ...1_1StateChangeExitingReceived-members.html | 79 + ..._1_1cmd_1_1StateChangeExitingReceived.html | 104 ++ ...tateChangeExitingReceived__coll__graph.map | 3 + ...tateChangeExitingReceived__coll__graph.md5 | 1 + ...tateChangeExitingReceived__coll__graph.png | Bin 0 -> 6409 bytes ...eChangeExitingReceived__inherit__graph.map | 3 + ...eChangeExitingReceived__inherit__graph.md5 | 1 + ...eChangeExitingReceived__inherit__graph.png | Bin 0 -> 6409 bytes ...md_1_1StateChangeSubscription-members.html | 85 + ...sdk_1_1cmd_1_1StateChangeSubscription.html | 126 ++ ..._1StateChangeSubscription__coll__graph.map | 3 + ..._1StateChangeSubscription__coll__graph.md5 | 1 + ..._1StateChangeSubscription__coll__graph.png | Bin 0 -> 6302 bytes ...tateChangeSubscription__inherit__graph.map | 3 + ...tateChangeSubscription__inherit__graph.md5 | 1 + ...tateChangeSubscription__inherit__graph.png | Bin 0 -> 6302 bytes ..._1_1StateChangeUnsubscription-members.html | 85 + ...k_1_1cmd_1_1StateChangeUnsubscription.html | 126 ++ ...StateChangeUnsubscription__coll__graph.map | 3 + ...StateChangeUnsubscription__coll__graph.md5 | 1 + ...StateChangeUnsubscription__coll__graph.png | Bin 0 -> 6437 bytes ...teChangeUnsubscription__inherit__graph.map | 3 + ...teChangeUnsubscription__inherit__graph.md5 | 1 + ...teChangeUnsubscription__inherit__graph.png | Bin 0 -> 6437 bytes ...sdk_1_1cmd_1_1StateChange__coll__graph.map | 3 + ...sdk_1_1cmd_1_1StateChange__coll__graph.md5 | 1 + ...sdk_1_1cmd_1_1StateChange__coll__graph.png | Bin 0 -> 5385 bytes ..._1_1cmd_1_1StateChange__inherit__graph.map | 3 + ..._1_1cmd_1_1StateChange__inherit__graph.md5 | 1 + ..._1_1cmd_1_1StateChange__inherit__graph.png | Bin 0 -> 5385 bytes ...cmd_1_1SubscribeToStateChange-members.html | 81 + ...1sdk_1_1cmd_1_1SubscribeToStateChange.html | 114 ++ ...1_1SubscribeToStateChange__coll__graph.map | 3 + ...1_1SubscribeToStateChange__coll__graph.md5 | 1 + ...1_1SubscribeToStateChange__coll__graph.png | Bin 0 -> 6191 bytes ...SubscribeToStateChange__inherit__graph.map | 3 + ...SubscribeToStateChange__inherit__graph.md5 | 1 + ...SubscribeToStateChange__inherit__graph.png | Bin 0 -> 6191 bytes ...1cmd_1_1SubscriptionHeartbeat-members.html | 81 + ..._1sdk_1_1cmd_1_1SubscriptionHeartbeat.html | 114 ++ ..._1_1SubscriptionHeartbeat__coll__graph.map | 3 + ..._1_1SubscriptionHeartbeat__coll__graph.md5 | 1 + ..._1_1SubscriptionHeartbeat__coll__graph.png | Bin 0 -> 5781 bytes ...1SubscriptionHeartbeat__inherit__graph.map | 3 + ...1SubscriptionHeartbeat__inherit__graph.md5 | 1 + ...1SubscriptionHeartbeat__inherit__graph.png | Bin 0 -> 5781 bytes ...dk_1_1cmd_1_1TransitionStatus-members.html | 87 + ...1mq_1_1sdk_1_1cmd_1_1TransitionStatus.html | 132 ++ ..._1cmd_1_1TransitionStatus__coll__graph.map | 3 + ..._1cmd_1_1TransitionStatus__coll__graph.md5 | 1 + ..._1cmd_1_1TransitionStatus__coll__graph.png | Bin 0 -> 5163 bytes ...md_1_1TransitionStatus__inherit__graph.map | 3 + ...md_1_1TransitionStatus__inherit__graph.md5 | 1 + ...md_1_1TransitionStatus__inherit__graph.png | Bin 0 -> 5163 bytes ...1_1UnsubscribeFromStateChange-members.html | 79 + ..._1_1cmd_1_1UnsubscribeFromStateChange.html | 104 ++ ...nsubscribeFromStateChange__coll__graph.map | 3 + ...nsubscribeFromStateChange__coll__graph.md5 | 1 + ...nsubscribeFromStateChange__coll__graph.png | Bin 0 -> 6421 bytes ...bscribeFromStateChange__inherit__graph.map | 3 + ...bscribeFromStateChange__inherit__graph.md5 | 1 + ...bscribeFromStateChange__inherit__graph.png | Bin 0 -> 6421 bytes ...1mq_1_1shmem_1_1DeviceCounter-members.html | 77 + ...tfair_1_1mq_1_1shmem_1_1DeviceCounter.html | 92 + ..._1_1mq_1_1shmem_1_1MetaHeader-members.html | 79 + ...ructfair_1_1mq_1_1shmem_1_1MetaHeader.html | 94 + ..._1_1shmem_1_1Monitor_1_1DaemonPresent.html | 89 + ...1Monitor_1_1DaemonPresent__coll__graph.map | 2 + ...1Monitor_1_1DaemonPresent__coll__graph.md5 | 1 + ...1Monitor_1_1DaemonPresent__coll__graph.png | Bin 0 -> 4380 bytes ...nitor_1_1DaemonPresent__inherit__graph.map | 2 + ...nitor_1_1DaemonPresent__inherit__graph.md5 | 1 + ...nitor_1_1DaemonPresent__inherit__graph.png | Bin 0 -> 4380 bytes ...fair_1_1mq_1_1shmem_1_1Region-members.html | 103 ++ .../structfair_1_1mq_1_1shmem_1_1Region.html | 173 ++ ...1_1mq_1_1shmem_1_1RegionBlock-members.html | 80 + ...uctfair_1_1mq_1_1shmem_1_1RegionBlock.html | 98 + ...1mq_1_1shmem_1_1RegionCounter-members.html | 77 + ...tfair_1_1mq_1_1shmem_1_1RegionCounter.html | 92 + ..._1_1mq_1_1shmem_1_1RegionInfo-members.html | 81 + ...ructfair_1_1mq_1_1shmem_1_1RegionInfo.html | 104 ++ ..._1_1mq_1_1shmem_1_1Region__coll__graph.map | 3 + ..._1_1mq_1_1shmem_1_1Region__coll__graph.md5 | 1 + ..._1_1mq_1_1shmem_1_1Region__coll__graph.png | Bin 0 -> 5831 bytes ...r_1_1mq_1_1shmem_1_1SharedMemoryError.html | 89 + ...hmem_1_1SharedMemoryError__coll__graph.map | 2 + ...hmem_1_1SharedMemoryError__coll__graph.md5 | 1 + ...hmem_1_1SharedMemoryError__coll__graph.png | Bin 0 -> 4595 bytes ...m_1_1SharedMemoryError__inherit__graph.map | 2 + ...m_1_1SharedMemoryError__inherit__graph.md5 | 1 + ...m_1_1SharedMemoryError__inherit__graph.png | Bin 0 -> 4595 bytes ...mq_1_1shmem_1_1TerminalConfig-members.html | 77 + ...fair_1_1mq_1_1shmem_1_1TerminalConfig.html | 77 + ...ctfair_1_1mq_1_1shmem_1_1ZMsg-members.html | 82 + .../structfair_1_1mq_1_1shmem_1_1ZMsg.html | 101 ++ ..._1tools_1_1DefaultRouteDetectionError.html | 89 + ...efaultRouteDetectionError__coll__graph.map | 2 + ...efaultRouteDetectionError__coll__graph.md5 | 1 + ...efaultRouteDetectionError__coll__graph.png | Bin 0 -> 4700 bytes ...ultRouteDetectionError__inherit__graph.map | 2 + ...ultRouteDetectionError__inherit__graph.md5 | 1 + ...ultRouteDetectionError__inherit__graph.png | Bin 0 -> 4700 bytes ...ir_1_1mq_1_1tools_1_1HashEnum-members.html | 76 + ...structfair_1_1mq_1_1tools_1_1HashEnum.html | 85 + ...q_1_1tools_1_1InstanceLimiter-members.html | 82 + ...air_1_1mq_1_1tools_1_1InstanceLimiter.html | 97 + ...r_1_1mq_1_1tools_1_1Semaphore-members.html | 80 + ...tructfair_1_1mq_1_1tools_1_1Semaphore.html | 102 ++ ...q_1_1tools_1_1SharedSemaphore-members.html | 80 + ...air_1_1mq_1_1tools_1_1SharedSemaphore.html | 102 ++ ...air_1_1mq_1_1tools_1_1Version-members.html | 85 + .../structfair_1_1mq_1_1tools_1_1Version.html | 116 ++ ...q_1_1tools_1_1execute__result-members.html | 77 + ...air_1_1mq_1_1tools_1_1execute__result.html | 92 + ...uctpmix_1_1Commands_1_1Holder-members.html | 79 + v1.4.14/structpmix_1_1Commands_1_1Holder.html | 88 + v1.4.14/structpmix_1_1info-members.html | 80 + v1.4.14/structpmix_1_1info.html | 110 ++ v1.4.14/structpmix_1_1info__coll__graph.map | 2 + v1.4.14/structpmix_1_1info__coll__graph.md5 | 1 + v1.4.14/structpmix_1_1info__coll__graph.png | Bin 0 -> 2550 bytes .../structpmix_1_1info__inherit__graph.map | 2 + .../structpmix_1_1info__inherit__graph.md5 | 1 + .../structpmix_1_1info__inherit__graph.png | Bin 0 -> 2550 bytes v1.4.14/structpmix_1_1pdata-members.html | 79 + v1.4.14/structpmix_1_1pdata.html | 102 ++ v1.4.14/structpmix_1_1pdata__coll__graph.map | 2 + v1.4.14/structpmix_1_1pdata__coll__graph.md5 | 1 + v1.4.14/structpmix_1_1pdata__coll__graph.png | Bin 0 -> 3033 bytes .../structpmix_1_1pdata__inherit__graph.map | 2 + .../structpmix_1_1pdata__inherit__graph.md5 | 1 + .../structpmix_1_1pdata__inherit__graph.png | Bin 0 -> 3033 bytes v1.4.14/structpmix_1_1proc-members.html | 79 + v1.4.14/structpmix_1_1proc.html | 106 ++ v1.4.14/structpmix_1_1proc__coll__graph.map | 2 + v1.4.14/structpmix_1_1proc__coll__graph.md5 | 1 + v1.4.14/structpmix_1_1proc__coll__graph.png | Bin 0 -> 2696 bytes .../structpmix_1_1proc__inherit__graph.map | 2 + .../structpmix_1_1proc__inherit__graph.md5 | 1 + .../structpmix_1_1proc__inherit__graph.png | Bin 0 -> 2696 bytes v1.4.14/structpmix_1_1rank-members.html | 81 + v1.4.14/structpmix_1_1rank.html | 97 + v1.4.14/structpmix_1_1runtime__error.html | 89 + ...uctpmix_1_1runtime__error__coll__graph.map | 2 + ...uctpmix_1_1runtime__error__coll__graph.md5 | 1 + ...uctpmix_1_1runtime__error__coll__graph.png | Bin 0 -> 2997 bytes ...pmix_1_1runtime__error__inherit__graph.map | 2 + ...pmix_1_1runtime__error__inherit__graph.md5 | 1 + ...pmix_1_1runtime__error__inherit__graph.png | Bin 0 -> 2997 bytes v1.4.14/structpmix_1_1value-members.html | 83 + v1.4.14/structpmix_1_1value.html | 115 ++ v1.4.14/structpmix_1_1value__coll__graph.map | 2 + v1.4.14/structpmix_1_1value__coll__graph.md5 | 1 + v1.4.14/structpmix_1_1value__coll__graph.png | Bin 0 -> 3062 bytes .../structpmix_1_1value__inherit__graph.map | 2 + .../structpmix_1_1value__inherit__graph.md5 | 1 + .../structpmix_1_1value__inherit__graph.png | Bin 0 -> 3062 bytes ...1fair_1_1mq_1_1Transport_01_4-members.html | 76 + ...hash_3_01fair_1_1mq_1_1Transport_01_4.html | 101 ++ ...r_1_1mq_1_1Transport_01_4__coll__graph.map | 3 + ...r_1_1mq_1_1Transport_01_4__coll__graph.md5 | 1 + ...r_1_1mq_1_1Transport_01_4__coll__graph.png | Bin 0 -> 5502 bytes ..._1mq_1_1Transport_01_4__inherit__graph.map | 3 + ..._1mq_1_1Transport_01_4__inherit__graph.md5 | 1 + ..._1mq_1_1Transport_01_4__inherit__graph.png | Bin 0 -> 5502 bytes ...enum_3_01fair_1_1mq_1_1ErrorCode_01_4.html | 89 + ...r_1_1mq_1_1ErrorCode_01_4__coll__graph.map | 2 + ...r_1_1mq_1_1ErrorCode_01_4__coll__graph.md5 | 1 + ...r_1_1mq_1_1ErrorCode_01_4__coll__graph.png | Bin 0 -> 4736 bytes ..._1mq_1_1ErrorCode_01_4__inherit__graph.map | 2 + ..._1mq_1_1ErrorCode_01_4__inherit__graph.md5 | 1 + ..._1mq_1_1ErrorCode_01_4__inherit__graph.png | Bin 0 -> 4736 bytes v1.4.14/sync_off.png | Bin 0 -> 853 bytes v1.4.14/sync_on.png | Bin 0 -> 845 bytes v1.4.14/tab_a.png | Bin 0 -> 142 bytes v1.4.14/tab_b.png | Bin 0 -> 169 bytes v1.4.14/tab_h.png | Bin 0 -> 177 bytes v1.4.14/tab_s.png | Bin 0 -> 184 bytes v1.4.14/tabs.css | 1 + v1.4.14/todo.html | 80 + ...1ofi_1_1ControlMessageContent-members.html | 77 + ...1_1mq_1_1ofi_1_1ControlMessageContent.html | 97 + ..._1_1ControlMessageContent__coll__graph.map | 4 + ..._1_1ControlMessageContent__coll__graph.md5 | 1 + ..._1_1ControlMessageContent__coll__graph.png | Bin 0 -> 10309 bytes 1714 files changed, 68444 insertions(+), 1 deletion(-) create mode 100644 v1.4.14/AsioAsyncOp_8h_source.html create mode 100644 v1.4.14/AsioBase_8h_source.html create mode 100644 v1.4.14/Builtin_8h_source.html create mode 100644 v1.4.14/Commands_8h_source.html create mode 100644 v1.4.14/Common_8h_source.html create mode 100644 v1.4.14/Config_8h_source.html create mode 100644 v1.4.14/Context_8h_source.html create mode 100644 v1.4.14/ControlMessages_8h_source.html create mode 100644 v1.4.14/Control_8h_source.html create mode 100644 v1.4.14/CppSTL_8h_source.html create mode 100644 v1.4.14/DDSAgent_8h_source.html create mode 100644 v1.4.14/DDSCollection_8h_source.html create mode 100644 v1.4.14/DDSEnvironment_8h_source.html create mode 100644 v1.4.14/DDSSession_8h_source.html create mode 100644 v1.4.14/DDSTask_8h_source.html create mode 100644 v1.4.14/DDSTopology_8h_source.html create mode 100644 v1.4.14/DDS_8h_source.html create mode 100644 v1.4.14/DeviceRunner_8h_source.html create mode 100644 v1.4.14/Error_8h_source.html create mode 100644 v1.4.14/EventManager_8h_source.html create mode 100644 v1.4.14/FairMQBenchmarkSampler_8h_source.html create mode 100644 v1.4.14/FairMQChannel_8h_source.html create mode 100644 v1.4.14/FairMQDevice_8h_source.html create mode 100644 v1.4.14/FairMQLogger_8h_source.html create mode 100644 v1.4.14/FairMQMerger_8h_source.html create mode 100644 v1.4.14/FairMQMessageNN_8h_source.html create mode 100644 v1.4.14/FairMQMessageZMQ_8h_source.html create mode 100644 v1.4.14/FairMQMessage_8h_source.html create mode 100644 v1.4.14/FairMQMultiplier_8h_source.html create mode 100644 v1.4.14/FairMQParts_8h_source.html create mode 100644 v1.4.14/FairMQPollerNN_8h_source.html create mode 100644 v1.4.14/FairMQPollerZMQ_8h_source.html create mode 100644 v1.4.14/FairMQPoller_8h_source.html create mode 100644 v1.4.14/FairMQProgOptions_8h_source.html create mode 100644 v1.4.14/FairMQProxy_8h_source.html create mode 100644 v1.4.14/FairMQSink_8h_source.html create mode 100644 v1.4.14/FairMQSocketNN_8h_source.html create mode 100644 v1.4.14/FairMQSocketZMQ_8h_source.html create mode 100644 v1.4.14/FairMQSocket_8h_source.html create mode 100644 v1.4.14/FairMQSplitter_8h_source.html create mode 100644 v1.4.14/FairMQTransportFactoryNN_8h_source.html create mode 100644 v1.4.14/FairMQTransportFactoryZMQ_8h_source.html create mode 100644 v1.4.14/FairMQTransportFactory_8h_source.html create mode 100644 v1.4.14/FairMQUnmanagedRegionNN_8h_source.html create mode 100644 v1.4.14/FairMQUnmanagedRegionZMQ_8h_source.html create mode 100644 v1.4.14/FairMQUnmanagedRegion_8h_source.html create mode 100644 v1.4.14/InstanceLimit_8h_source.html create mode 100644 v1.4.14/JSONParser_8h_source.html create mode 100644 v1.4.14/Manager_8h_source.html create mode 100644 v1.4.14/MemoryResourceTools_8h_source.html create mode 100644 v1.4.14/MemoryResources_8h_source.html create mode 100644 v1.4.14/Monitor_8h_source.html create mode 100644 v1.4.14/Network_8h_source.html create mode 100644 v1.4.14/PMIxCommands_8h_source.html create mode 100644 v1.4.14/PMIxPlugin_8h_source.html create mode 100644 v1.4.14/PMIx_8hpp_source.html create mode 100644 v1.4.14/PluginManager_8h_source.html create mode 100644 v1.4.14/PluginServices_8h_source.html create mode 100644 v1.4.14/Plugin_8h_source.html create mode 100644 v1.4.14/Process_8h_source.html create mode 100644 v1.4.14/ProgOptionsFwd_8h_source.html create mode 100644 v1.4.14/ProgOptions_8h_source.html create mode 100644 v1.4.14/Properties_8h_source.html create mode 100644 v1.4.14/PropertyOutput_8h_source.html create mode 100644 v1.4.14/RateLimit_8h_source.html create mode 100644 v1.4.14/Region_8h_source.html create mode 100644 v1.4.14/SDK_8h_source.html create mode 100644 v1.4.14/Semaphore_8h_source.html create mode 100644 v1.4.14/StateMachine_8h_source.html create mode 100644 v1.4.14/StateQueue_8h_source.html create mode 100644 v1.4.14/States_8h_source.html create mode 100644 v1.4.14/Strings_8h_source.html create mode 100644 v1.4.14/SuboptParser_8cxx.html create mode 100644 v1.4.14/SuboptParser_8cxx__incl.map create mode 100644 v1.4.14/SuboptParser_8cxx__incl.md5 create mode 100644 v1.4.14/SuboptParser_8cxx__incl.png create mode 100644 v1.4.14/SuboptParser_8h_source.html create mode 100644 v1.4.14/Tools_8h_source.html create mode 100644 v1.4.14/Topology_8h_source.html create mode 100644 v1.4.14/Traits_8h_source.html create mode 100644 v1.4.14/Transports_8h_source.html create mode 100644 v1.4.14/Unique_8h_source.html create mode 100644 v1.4.14/UnmanagedRegion_8h_source.html create mode 100644 v1.4.14/Version_8h_source.html create mode 100644 v1.4.14/annotated.html create mode 100644 v1.4.14/bc_s.png create mode 100644 v1.4.14/bdwn.png create mode 100644 v1.4.14/classFairMQBenchmarkSampler-members.html create mode 100644 v1.4.14/classFairMQBenchmarkSampler.html create mode 100644 v1.4.14/classFairMQBenchmarkSampler__coll__graph.map create mode 100644 v1.4.14/classFairMQBenchmarkSampler__coll__graph.md5 create mode 100644 v1.4.14/classFairMQBenchmarkSampler__coll__graph.png create mode 100644 v1.4.14/classFairMQBenchmarkSampler__inherit__graph.map create mode 100644 v1.4.14/classFairMQBenchmarkSampler__inherit__graph.md5 create mode 100644 v1.4.14/classFairMQBenchmarkSampler__inherit__graph.png create mode 100644 v1.4.14/classFairMQChannel-members.html create mode 100644 v1.4.14/classFairMQChannel.html create mode 100644 v1.4.14/classFairMQDevice-members.html create mode 100644 v1.4.14/classFairMQDevice.html create mode 100644 v1.4.14/classFairMQDevice__coll__graph.map create mode 100644 v1.4.14/classFairMQDevice__coll__graph.md5 create mode 100644 v1.4.14/classFairMQDevice__coll__graph.png create mode 100644 v1.4.14/classFairMQDevice__inherit__graph.map create mode 100644 v1.4.14/classFairMQDevice__inherit__graph.md5 create mode 100644 v1.4.14/classFairMQDevice__inherit__graph.png create mode 100644 v1.4.14/classFairMQMerger-members.html create mode 100644 v1.4.14/classFairMQMerger.html create mode 100644 v1.4.14/classFairMQMerger__coll__graph.map create mode 100644 v1.4.14/classFairMQMerger__coll__graph.md5 create mode 100644 v1.4.14/classFairMQMerger__coll__graph.png create mode 100644 v1.4.14/classFairMQMerger__inherit__graph.map create mode 100644 v1.4.14/classFairMQMerger__inherit__graph.md5 create mode 100644 v1.4.14/classFairMQMerger__inherit__graph.png create mode 100644 v1.4.14/classFairMQMessage-members.html create mode 100644 v1.4.14/classFairMQMessage.html create mode 100644 v1.4.14/classFairMQMessageNN-members.html create mode 100644 v1.4.14/classFairMQMessageNN.html create mode 100644 v1.4.14/classFairMQMessageNN__coll__graph.map create mode 100644 v1.4.14/classFairMQMessageNN__coll__graph.md5 create mode 100644 v1.4.14/classFairMQMessageNN__coll__graph.png create mode 100644 v1.4.14/classFairMQMessageNN__inherit__graph.map create mode 100644 v1.4.14/classFairMQMessageNN__inherit__graph.md5 create mode 100644 v1.4.14/classFairMQMessageNN__inherit__graph.png create mode 100644 v1.4.14/classFairMQMessageZMQ-members.html create mode 100644 v1.4.14/classFairMQMessageZMQ.html create mode 100644 v1.4.14/classFairMQMessageZMQ__coll__graph.map create mode 100644 v1.4.14/classFairMQMessageZMQ__coll__graph.md5 create mode 100644 v1.4.14/classFairMQMessageZMQ__coll__graph.png create mode 100644 v1.4.14/classFairMQMessageZMQ__inherit__graph.map create mode 100644 v1.4.14/classFairMQMessageZMQ__inherit__graph.md5 create mode 100644 v1.4.14/classFairMQMessageZMQ__inherit__graph.png create mode 100644 v1.4.14/classFairMQMessage__inherit__graph.map create mode 100644 v1.4.14/classFairMQMessage__inherit__graph.md5 create mode 100644 v1.4.14/classFairMQMessage__inherit__graph.png create mode 100644 v1.4.14/classFairMQMultiplier-members.html create mode 100644 v1.4.14/classFairMQMultiplier.html create mode 100644 v1.4.14/classFairMQMultiplier__coll__graph.map create mode 100644 v1.4.14/classFairMQMultiplier__coll__graph.md5 create mode 100644 v1.4.14/classFairMQMultiplier__coll__graph.png create mode 100644 v1.4.14/classFairMQMultiplier__inherit__graph.map create mode 100644 v1.4.14/classFairMQMultiplier__inherit__graph.md5 create mode 100644 v1.4.14/classFairMQMultiplier__inherit__graph.png create mode 100644 v1.4.14/classFairMQParts-members.html create mode 100644 v1.4.14/classFairMQParts.html create mode 100644 v1.4.14/classFairMQPoller-members.html create mode 100644 v1.4.14/classFairMQPoller.html create mode 100644 v1.4.14/classFairMQPollerNN-members.html create mode 100644 v1.4.14/classFairMQPollerNN.html create mode 100644 v1.4.14/classFairMQPollerNN__coll__graph.map create mode 100644 v1.4.14/classFairMQPollerNN__coll__graph.md5 create mode 100644 v1.4.14/classFairMQPollerNN__coll__graph.png create mode 100644 v1.4.14/classFairMQPollerNN__inherit__graph.map create mode 100644 v1.4.14/classFairMQPollerNN__inherit__graph.md5 create mode 100644 v1.4.14/classFairMQPollerNN__inherit__graph.png create mode 100644 v1.4.14/classFairMQPollerZMQ-members.html create mode 100644 v1.4.14/classFairMQPollerZMQ.html create mode 100644 v1.4.14/classFairMQPollerZMQ__coll__graph.map create mode 100644 v1.4.14/classFairMQPollerZMQ__coll__graph.md5 create mode 100644 v1.4.14/classFairMQPollerZMQ__coll__graph.png create mode 100644 v1.4.14/classFairMQPollerZMQ__inherit__graph.map create mode 100644 v1.4.14/classFairMQPollerZMQ__inherit__graph.md5 create mode 100644 v1.4.14/classFairMQPollerZMQ__inherit__graph.png create mode 100644 v1.4.14/classFairMQPoller__inherit__graph.map create mode 100644 v1.4.14/classFairMQPoller__inherit__graph.md5 create mode 100644 v1.4.14/classFairMQPoller__inherit__graph.png create mode 100644 v1.4.14/classFairMQProxy-members.html create mode 100644 v1.4.14/classFairMQProxy.html create mode 100644 v1.4.14/classFairMQProxy__coll__graph.map create mode 100644 v1.4.14/classFairMQProxy__coll__graph.md5 create mode 100644 v1.4.14/classFairMQProxy__coll__graph.png create mode 100644 v1.4.14/classFairMQProxy__inherit__graph.map create mode 100644 v1.4.14/classFairMQProxy__inherit__graph.md5 create mode 100644 v1.4.14/classFairMQProxy__inherit__graph.png create mode 100644 v1.4.14/classFairMQSink-members.html create mode 100644 v1.4.14/classFairMQSink.html create mode 100644 v1.4.14/classFairMQSink__coll__graph.map create mode 100644 v1.4.14/classFairMQSink__coll__graph.md5 create mode 100644 v1.4.14/classFairMQSink__coll__graph.png create mode 100644 v1.4.14/classFairMQSink__inherit__graph.map create mode 100644 v1.4.14/classFairMQSink__inherit__graph.md5 create mode 100644 v1.4.14/classFairMQSink__inherit__graph.png create mode 100644 v1.4.14/classFairMQSocket-members.html create mode 100644 v1.4.14/classFairMQSocket.html create mode 100644 v1.4.14/classFairMQSocketNN-members.html create mode 100644 v1.4.14/classFairMQSocketNN.html create mode 100644 v1.4.14/classFairMQSocketNN__coll__graph.map create mode 100644 v1.4.14/classFairMQSocketNN__coll__graph.md5 create mode 100644 v1.4.14/classFairMQSocketNN__coll__graph.png create mode 100644 v1.4.14/classFairMQSocketNN__inherit__graph.map create mode 100644 v1.4.14/classFairMQSocketNN__inherit__graph.md5 create mode 100644 v1.4.14/classFairMQSocketNN__inherit__graph.png create mode 100644 v1.4.14/classFairMQSocketZMQ-members.html create mode 100644 v1.4.14/classFairMQSocketZMQ.html create mode 100644 v1.4.14/classFairMQSocketZMQ__coll__graph.map create mode 100644 v1.4.14/classFairMQSocketZMQ__coll__graph.md5 create mode 100644 v1.4.14/classFairMQSocketZMQ__coll__graph.png create mode 100644 v1.4.14/classFairMQSocketZMQ__inherit__graph.map create mode 100644 v1.4.14/classFairMQSocketZMQ__inherit__graph.md5 create mode 100644 v1.4.14/classFairMQSocketZMQ__inherit__graph.png create mode 100644 v1.4.14/classFairMQSocket__inherit__graph.map create mode 100644 v1.4.14/classFairMQSocket__inherit__graph.md5 create mode 100644 v1.4.14/classFairMQSocket__inherit__graph.png create mode 100644 v1.4.14/classFairMQSplitter-members.html create mode 100644 v1.4.14/classFairMQSplitter.html create mode 100644 v1.4.14/classFairMQSplitter__coll__graph.map create mode 100644 v1.4.14/classFairMQSplitter__coll__graph.md5 create mode 100644 v1.4.14/classFairMQSplitter__coll__graph.png create mode 100644 v1.4.14/classFairMQSplitter__inherit__graph.map create mode 100644 v1.4.14/classFairMQSplitter__inherit__graph.md5 create mode 100644 v1.4.14/classFairMQSplitter__inherit__graph.png create mode 100644 v1.4.14/classFairMQTransportFactory-members.html create mode 100644 v1.4.14/classFairMQTransportFactory.html create mode 100644 v1.4.14/classFairMQTransportFactoryNN-members.html create mode 100644 v1.4.14/classFairMQTransportFactoryNN.html create mode 100644 v1.4.14/classFairMQTransportFactoryNN__coll__graph.map create mode 100644 v1.4.14/classFairMQTransportFactoryNN__coll__graph.md5 create mode 100644 v1.4.14/classFairMQTransportFactoryNN__coll__graph.png create mode 100644 v1.4.14/classFairMQTransportFactoryNN__inherit__graph.map create mode 100644 v1.4.14/classFairMQTransportFactoryNN__inherit__graph.md5 create mode 100644 v1.4.14/classFairMQTransportFactoryNN__inherit__graph.png create mode 100644 v1.4.14/classFairMQTransportFactoryZMQ-members.html create mode 100644 v1.4.14/classFairMQTransportFactoryZMQ.html create mode 100644 v1.4.14/classFairMQTransportFactoryZMQ__coll__graph.map create mode 100644 v1.4.14/classFairMQTransportFactoryZMQ__coll__graph.md5 create mode 100644 v1.4.14/classFairMQTransportFactoryZMQ__coll__graph.png create mode 100644 v1.4.14/classFairMQTransportFactoryZMQ__inherit__graph.map create mode 100644 v1.4.14/classFairMQTransportFactoryZMQ__inherit__graph.md5 create mode 100644 v1.4.14/classFairMQTransportFactoryZMQ__inherit__graph.png create mode 100644 v1.4.14/classFairMQTransportFactory__inherit__graph.map create mode 100644 v1.4.14/classFairMQTransportFactory__inherit__graph.md5 create mode 100644 v1.4.14/classFairMQTransportFactory__inherit__graph.png create mode 100644 v1.4.14/classFairMQUnmanagedRegion-members.html create mode 100644 v1.4.14/classFairMQUnmanagedRegion.html create mode 100644 v1.4.14/classFairMQUnmanagedRegionNN-members.html create mode 100644 v1.4.14/classFairMQUnmanagedRegionNN.html create mode 100644 v1.4.14/classFairMQUnmanagedRegionNN__coll__graph.map create mode 100644 v1.4.14/classFairMQUnmanagedRegionNN__coll__graph.md5 create mode 100644 v1.4.14/classFairMQUnmanagedRegionNN__coll__graph.png create mode 100644 v1.4.14/classFairMQUnmanagedRegionNN__inherit__graph.map create mode 100644 v1.4.14/classFairMQUnmanagedRegionNN__inherit__graph.md5 create mode 100644 v1.4.14/classFairMQUnmanagedRegionNN__inherit__graph.png create mode 100644 v1.4.14/classFairMQUnmanagedRegionZMQ-members.html create mode 100644 v1.4.14/classFairMQUnmanagedRegionZMQ.html create mode 100644 v1.4.14/classFairMQUnmanagedRegionZMQ__coll__graph.map create mode 100644 v1.4.14/classFairMQUnmanagedRegionZMQ__coll__graph.md5 create mode 100644 v1.4.14/classFairMQUnmanagedRegionZMQ__coll__graph.png create mode 100644 v1.4.14/classFairMQUnmanagedRegionZMQ__inherit__graph.map create mode 100644 v1.4.14/classFairMQUnmanagedRegionZMQ__inherit__graph.md5 create mode 100644 v1.4.14/classFairMQUnmanagedRegionZMQ__inherit__graph.png create mode 100644 v1.4.14/classFairMQUnmanagedRegion__inherit__graph.map create mode 100644 v1.4.14/classFairMQUnmanagedRegion__inherit__graph.md5 create mode 100644 v1.4.14/classFairMQUnmanagedRegion__inherit__graph.png create mode 100644 v1.4.14/classLinePrinter-members.html create mode 100644 v1.4.14/classLinePrinter.html create mode 100644 v1.4.14/classes.html create mode 100644 v1.4.14/classfair_1_1mq_1_1ChannelResource-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1ChannelResource.html create mode 100644 v1.4.14/classfair_1_1mq_1_1ChannelResource__coll__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1ChannelResource__coll__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1ChannelResource__coll__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1ChannelResource__inherit__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1ChannelResource__inherit__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1ChannelResource__inherit__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1DeviceRunner-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1DeviceRunner.html create mode 100644 v1.4.14/classfair_1_1mq_1_1DeviceRunner__coll__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1DeviceRunner__coll__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1DeviceRunner__coll__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1EventManager-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1EventManager.html create mode 100644 v1.4.14/classfair_1_1mq_1_1FairMQMemoryResource-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1FairMQMemoryResource.html create mode 100644 v1.4.14/classfair_1_1mq_1_1FairMQMemoryResource__coll__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1FairMQMemoryResource__coll__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1FairMQMemoryResource__coll__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1FairMQMemoryResource__inherit__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1FairMQMemoryResource__inherit__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1FairMQMemoryResource__inherit__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1Plugin-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1Plugin.html create mode 100644 v1.4.14/classfair_1_1mq_1_1PluginManager-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1PluginManager.html create mode 100644 v1.4.14/classfair_1_1mq_1_1PluginServices-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1PluginServices.html create mode 100644 v1.4.14/classfair_1_1mq_1_1Plugin__inherit__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1Plugin__inherit__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1Plugin__inherit__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1ProgOptions-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1ProgOptions.html create mode 100644 v1.4.14/classfair_1_1mq_1_1PropertyHelper-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1PropertyHelper.html create mode 100644 v1.4.14/classfair_1_1mq_1_1StateMachine-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1StateMachine.html create mode 100644 v1.4.14/classfair_1_1mq_1_1StateQueue-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1StateQueue.html create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1Context-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1Context.html create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1Message-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1Message.html create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1Message__coll__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1Message__coll__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1Message__coll__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1Message__inherit__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1Message__inherit__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1Message__inherit__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller.html create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller__coll__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller__coll__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller__coll__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller__inherit__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller__inherit__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller__inherit__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket.html create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket__coll__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket__coll__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket__coll__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket__inherit__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket__inherit__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket__inherit__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1TransportFactory-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1TransportFactory.html create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1TransportFactory__coll__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1TransportFactory__coll__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1TransportFactory__coll__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1TransportFactory__inherit__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1TransportFactory__inherit__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1ofi_1_1TransportFactory__inherit__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1plugins_1_1Config-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1plugins_1_1Config.html create mode 100644 v1.4.14/classfair_1_1mq_1_1plugins_1_1Config__coll__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1plugins_1_1Config__coll__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1plugins_1_1Config__coll__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1plugins_1_1Config__inherit__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1plugins_1_1Config__inherit__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1plugins_1_1Config__inherit__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1plugins_1_1Control-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1plugins_1_1Control.html create mode 100644 v1.4.14/classfair_1_1mq_1_1plugins_1_1Control__coll__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1plugins_1_1Control__coll__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1plugins_1_1Control__coll__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1plugins_1_1Control__inherit__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1plugins_1_1Control__inherit__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1plugins_1_1Control__inherit__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1plugins_1_1DDS-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1plugins_1_1DDS.html create mode 100644 v1.4.14/classfair_1_1mq_1_1plugins_1_1DDS__coll__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1plugins_1_1DDS__coll__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1plugins_1_1DDS__coll__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1plugins_1_1DDS__inherit__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1plugins_1_1DDS__inherit__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1plugins_1_1DDS__inherit__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1plugins_1_1PMIxPlugin-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1plugins_1_1PMIxPlugin.html create mode 100644 v1.4.14/classfair_1_1mq_1_1plugins_1_1PMIxPlugin__coll__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1plugins_1_1PMIxPlugin__coll__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1plugins_1_1PMIxPlugin__coll__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1plugins_1_1PMIxPlugin__inherit__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1plugins_1_1PMIxPlugin__inherit__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1plugins_1_1PMIxPlugin__inherit__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1sdk_1_1AsioBase-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1sdk_1_1AsioBase.html create mode 100644 v1.4.14/classfair_1_1mq_1_1sdk_1_1AsioBase__inherit__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1sdk_1_1AsioBase__inherit__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1sdk_1_1AsioBase__inherit__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1sdk_1_1BasicTopology-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1sdk_1_1BasicTopology.html create mode 100644 v1.4.14/classfair_1_1mq_1_1sdk_1_1BasicTopology__coll__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1sdk_1_1BasicTopology__coll__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1sdk_1_1BasicTopology__coll__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1sdk_1_1BasicTopology__inherit__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1sdk_1_1BasicTopology__inherit__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1sdk_1_1BasicTopology__inherit__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSAgent-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSAgent.html create mode 100644 v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSChannel-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSChannel.html create mode 100644 v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSCollection-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSCollection.html create mode 100644 v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSEnvironment-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSEnvironment.html create mode 100644 v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSSession-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSSession.html create mode 100644 v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSTask-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSTask.html create mode 100644 v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSTopology-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSTopology.html create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1Manager-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1Manager.html create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1Message-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1Message.html create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1Message__coll__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1Message__coll__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1Message__coll__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1Message__inherit__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1Message__inherit__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1Message__inherit__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1Monitor-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1Monitor.html create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1Poller-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1Poller.html create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1Poller__coll__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1Poller__coll__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1Poller__coll__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1Poller__inherit__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1Poller__inherit__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1Poller__inherit__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1Socket-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1Socket.html create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1Socket__coll__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1Socket__coll__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1Socket__coll__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1Socket__inherit__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1Socket__inherit__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1Socket__inherit__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1TransportFactory-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1TransportFactory.html create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1TransportFactory__coll__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1TransportFactory__coll__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1TransportFactory__coll__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1TransportFactory__inherit__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1TransportFactory__inherit__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1TransportFactory__inherit__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1UnmanagedRegion-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1UnmanagedRegion.html create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1UnmanagedRegion__coll__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1UnmanagedRegion__coll__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1UnmanagedRegion__coll__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1UnmanagedRegion__inherit__graph.map create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1UnmanagedRegion__inherit__graph.md5 create mode 100644 v1.4.14/classfair_1_1mq_1_1shmem_1_1UnmanagedRegion__inherit__graph.png create mode 100644 v1.4.14/classfair_1_1mq_1_1tools_1_1RateLimiter-members.html create mode 100644 v1.4.14/classfair_1_1mq_1_1tools_1_1RateLimiter.html create mode 100644 v1.4.14/classpmix_1_1Commands-members.html create mode 100644 v1.4.14/classpmix_1_1Commands.html create mode 100644 v1.4.14/closed.png create mode 100644 v1.4.14/dir_02bd51ad6cbd3c7b005f7a6d7cf0a7f8.html create mode 100644 v1.4.14/dir_03b58dd72b9fe3b82bb9fbfaef770022.html create mode 100644 v1.4.14/dir_05c0363bfdeb6071990c00d2518c2579.html create mode 100644 v1.4.14/dir_066f3fccd7659c68e6e82b743d15481d.html create mode 100644 v1.4.14/dir_45e75480de90911e73132ad6d2c599a0.html create mode 100644 v1.4.14/dir_4d1542f0f0afde0ebfc17af2c54e20c2.html create mode 100644 v1.4.14/dir_5bbe8f428ccaffea9370922019c81a71.html create mode 100644 v1.4.14/dir_6475741fe3587c0a949798307da6131d.html create mode 100644 v1.4.14/dir_8fb42aac30d996c049163942ceee61d3.html create mode 100644 v1.4.14/dir_971de67a0ea47ad3d0f84ca5c47a4a50.html create mode 100644 v1.4.14/dir_b4ab45277bc4c2ae49385465b8ac74b3.html create mode 100644 v1.4.14/dir_b7a9729ec9acb584ba3af78f8b60e470.html create mode 100644 v1.4.14/dir_c2fe5dddc7ffa165dbdae926a051158e.html create mode 100644 v1.4.14/dir_c928bc5e390579a009bbb603e219018d.html create mode 100644 v1.4.14/dir_d6b28f7731906a8cbc4171450df4b180.html create mode 100644 v1.4.14/doc.png create mode 100644 v1.4.14/doxygen.css create mode 100644 v1.4.14/doxygen.png create mode 100644 v1.4.14/dynsections.js create mode 100644 v1.4.14/files.html create mode 100644 v1.4.14/folderclosed.png create mode 100644 v1.4.14/folderopen.png create mode 100644 v1.4.14/functions.html create mode 100644 v1.4.14/functions_0x7e.html create mode 100644 v1.4.14/functions_b.html create mode 100644 v1.4.14/functions_c.html create mode 100644 v1.4.14/functions_d.html create mode 100644 v1.4.14/functions_e.html create mode 100644 v1.4.14/functions_f.html create mode 100644 v1.4.14/functions_func.html create mode 100644 v1.4.14/functions_func_0x7e.html create mode 100644 v1.4.14/functions_func_b.html create mode 100644 v1.4.14/functions_func_c.html create mode 100644 v1.4.14/functions_func_d.html create mode 100644 v1.4.14/functions_func_f.html create mode 100644 v1.4.14/functions_func_g.html create mode 100644 v1.4.14/functions_func_i.html create mode 100644 v1.4.14/functions_func_l.html create mode 100644 v1.4.14/functions_func_m.html create mode 100644 v1.4.14/functions_func_o.html create mode 100644 v1.4.14/functions_func_p.html create mode 100644 v1.4.14/functions_func_r.html create mode 100644 v1.4.14/functions_func_s.html create mode 100644 v1.4.14/functions_func_t.html create mode 100644 v1.4.14/functions_func_u.html create mode 100644 v1.4.14/functions_func_v.html create mode 100644 v1.4.14/functions_func_w.html create mode 100644 v1.4.14/functions_g.html create mode 100644 v1.4.14/functions_i.html create mode 100644 v1.4.14/functions_l.html create mode 100644 v1.4.14/functions_m.html create mode 100644 v1.4.14/functions_o.html create mode 100644 v1.4.14/functions_p.html create mode 100644 v1.4.14/functions_r.html create mode 100644 v1.4.14/functions_s.html create mode 100644 v1.4.14/functions_t.html create mode 100644 v1.4.14/functions_type.html create mode 100644 v1.4.14/functions_u.html create mode 100644 v1.4.14/functions_v.html create mode 100644 v1.4.14/functions_vars.html create mode 100644 v1.4.14/functions_w.html create mode 100644 v1.4.14/graph_legend.html create mode 100644 v1.4.14/graph_legend.md5 create mode 100644 v1.4.14/graph_legend.png create mode 100644 v1.4.14/hierarchy.html create mode 100644 v1.4.14/index.html create mode 100644 v1.4.14/inherit_graph_0.map create mode 100644 v1.4.14/inherit_graph_0.md5 create mode 100644 v1.4.14/inherit_graph_0.png create mode 100644 v1.4.14/inherit_graph_1.map create mode 100644 v1.4.14/inherit_graph_1.md5 create mode 100644 v1.4.14/inherit_graph_1.png create mode 100644 v1.4.14/inherit_graph_10.map create mode 100644 v1.4.14/inherit_graph_10.md5 create mode 100644 v1.4.14/inherit_graph_10.png create mode 100644 v1.4.14/inherit_graph_100.map create mode 100644 v1.4.14/inherit_graph_100.md5 create mode 100644 v1.4.14/inherit_graph_100.png create mode 100644 v1.4.14/inherit_graph_101.map create mode 100644 v1.4.14/inherit_graph_101.md5 create mode 100644 v1.4.14/inherit_graph_101.png create mode 100644 v1.4.14/inherit_graph_102.map create mode 100644 v1.4.14/inherit_graph_102.md5 create mode 100644 v1.4.14/inherit_graph_102.png create mode 100644 v1.4.14/inherit_graph_103.map create mode 100644 v1.4.14/inherit_graph_103.md5 create mode 100644 v1.4.14/inherit_graph_103.png create mode 100644 v1.4.14/inherit_graph_104.map create mode 100644 v1.4.14/inherit_graph_104.md5 create mode 100644 v1.4.14/inherit_graph_104.png create mode 100644 v1.4.14/inherit_graph_105.map create mode 100644 v1.4.14/inherit_graph_105.md5 create mode 100644 v1.4.14/inherit_graph_105.png create mode 100644 v1.4.14/inherit_graph_106.map create mode 100644 v1.4.14/inherit_graph_106.md5 create mode 100644 v1.4.14/inherit_graph_106.png create mode 100644 v1.4.14/inherit_graph_107.map create mode 100644 v1.4.14/inherit_graph_107.md5 create mode 100644 v1.4.14/inherit_graph_107.png create mode 100644 v1.4.14/inherit_graph_108.map create mode 100644 v1.4.14/inherit_graph_108.md5 create mode 100644 v1.4.14/inherit_graph_108.png create mode 100644 v1.4.14/inherit_graph_109.map create mode 100644 v1.4.14/inherit_graph_109.md5 create mode 100644 v1.4.14/inherit_graph_109.png create mode 100644 v1.4.14/inherit_graph_11.map create mode 100644 v1.4.14/inherit_graph_11.md5 create mode 100644 v1.4.14/inherit_graph_11.png create mode 100644 v1.4.14/inherit_graph_110.map create mode 100644 v1.4.14/inherit_graph_110.md5 create mode 100644 v1.4.14/inherit_graph_110.png create mode 100644 v1.4.14/inherit_graph_111.map create mode 100644 v1.4.14/inherit_graph_111.md5 create mode 100644 v1.4.14/inherit_graph_111.png create mode 100644 v1.4.14/inherit_graph_112.map create mode 100644 v1.4.14/inherit_graph_112.md5 create mode 100644 v1.4.14/inherit_graph_112.png create mode 100644 v1.4.14/inherit_graph_113.map create mode 100644 v1.4.14/inherit_graph_113.md5 create mode 100644 v1.4.14/inherit_graph_113.png create mode 100644 v1.4.14/inherit_graph_114.map create mode 100644 v1.4.14/inherit_graph_114.md5 create mode 100644 v1.4.14/inherit_graph_114.png create mode 100644 v1.4.14/inherit_graph_115.map create mode 100644 v1.4.14/inherit_graph_115.md5 create mode 100644 v1.4.14/inherit_graph_115.png create mode 100644 v1.4.14/inherit_graph_12.map create mode 100644 v1.4.14/inherit_graph_12.md5 create mode 100644 v1.4.14/inherit_graph_12.png create mode 100644 v1.4.14/inherit_graph_13.map create mode 100644 v1.4.14/inherit_graph_13.md5 create mode 100644 v1.4.14/inherit_graph_13.png create mode 100644 v1.4.14/inherit_graph_14.map create mode 100644 v1.4.14/inherit_graph_14.md5 create mode 100644 v1.4.14/inherit_graph_14.png create mode 100644 v1.4.14/inherit_graph_15.map create mode 100644 v1.4.14/inherit_graph_15.md5 create mode 100644 v1.4.14/inherit_graph_15.png create mode 100644 v1.4.14/inherit_graph_16.map create mode 100644 v1.4.14/inherit_graph_16.md5 create mode 100644 v1.4.14/inherit_graph_16.png create mode 100644 v1.4.14/inherit_graph_17.map create mode 100644 v1.4.14/inherit_graph_17.md5 create mode 100644 v1.4.14/inherit_graph_17.png create mode 100644 v1.4.14/inherit_graph_18.map create mode 100644 v1.4.14/inherit_graph_18.md5 create mode 100644 v1.4.14/inherit_graph_18.png create mode 100644 v1.4.14/inherit_graph_19.map create mode 100644 v1.4.14/inherit_graph_19.md5 create mode 100644 v1.4.14/inherit_graph_19.png create mode 100644 v1.4.14/inherit_graph_2.map create mode 100644 v1.4.14/inherit_graph_2.md5 create mode 100644 v1.4.14/inherit_graph_2.png create mode 100644 v1.4.14/inherit_graph_20.map create mode 100644 v1.4.14/inherit_graph_20.md5 create mode 100644 v1.4.14/inherit_graph_20.png create mode 100644 v1.4.14/inherit_graph_21.map create mode 100644 v1.4.14/inherit_graph_21.md5 create mode 100644 v1.4.14/inherit_graph_21.png create mode 100644 v1.4.14/inherit_graph_22.map create mode 100644 v1.4.14/inherit_graph_22.md5 create mode 100644 v1.4.14/inherit_graph_22.png create mode 100644 v1.4.14/inherit_graph_23.map create mode 100644 v1.4.14/inherit_graph_23.md5 create mode 100644 v1.4.14/inherit_graph_23.png create mode 100644 v1.4.14/inherit_graph_24.map create mode 100644 v1.4.14/inherit_graph_24.md5 create mode 100644 v1.4.14/inherit_graph_24.png create mode 100644 v1.4.14/inherit_graph_25.map create mode 100644 v1.4.14/inherit_graph_25.md5 create mode 100644 v1.4.14/inherit_graph_25.png create mode 100644 v1.4.14/inherit_graph_26.map create mode 100644 v1.4.14/inherit_graph_26.md5 create mode 100644 v1.4.14/inherit_graph_26.png create mode 100644 v1.4.14/inherit_graph_27.map create mode 100644 v1.4.14/inherit_graph_27.md5 create mode 100644 v1.4.14/inherit_graph_27.png create mode 100644 v1.4.14/inherit_graph_28.map create mode 100644 v1.4.14/inherit_graph_28.md5 create mode 100644 v1.4.14/inherit_graph_28.png create mode 100644 v1.4.14/inherit_graph_29.map create mode 100644 v1.4.14/inherit_graph_29.md5 create mode 100644 v1.4.14/inherit_graph_29.png create mode 100644 v1.4.14/inherit_graph_3.map create mode 100644 v1.4.14/inherit_graph_3.md5 create mode 100644 v1.4.14/inherit_graph_3.png create mode 100644 v1.4.14/inherit_graph_30.map create mode 100644 v1.4.14/inherit_graph_30.md5 create mode 100644 v1.4.14/inherit_graph_30.png create mode 100644 v1.4.14/inherit_graph_31.map create mode 100644 v1.4.14/inherit_graph_31.md5 create mode 100644 v1.4.14/inherit_graph_31.png create mode 100644 v1.4.14/inherit_graph_32.map create mode 100644 v1.4.14/inherit_graph_32.md5 create mode 100644 v1.4.14/inherit_graph_32.png create mode 100644 v1.4.14/inherit_graph_33.map create mode 100644 v1.4.14/inherit_graph_33.md5 create mode 100644 v1.4.14/inherit_graph_33.png create mode 100644 v1.4.14/inherit_graph_34.map create mode 100644 v1.4.14/inherit_graph_34.md5 create mode 100644 v1.4.14/inherit_graph_34.png create mode 100644 v1.4.14/inherit_graph_35.map create mode 100644 v1.4.14/inherit_graph_35.md5 create mode 100644 v1.4.14/inherit_graph_35.png create mode 100644 v1.4.14/inherit_graph_36.map create mode 100644 v1.4.14/inherit_graph_36.md5 create mode 100644 v1.4.14/inherit_graph_36.png create mode 100644 v1.4.14/inherit_graph_37.map create mode 100644 v1.4.14/inherit_graph_37.md5 create mode 100644 v1.4.14/inherit_graph_37.png create mode 100644 v1.4.14/inherit_graph_38.map create mode 100644 v1.4.14/inherit_graph_38.md5 create mode 100644 v1.4.14/inherit_graph_38.png create mode 100644 v1.4.14/inherit_graph_39.map create mode 100644 v1.4.14/inherit_graph_39.md5 create mode 100644 v1.4.14/inherit_graph_39.png create mode 100644 v1.4.14/inherit_graph_4.map create mode 100644 v1.4.14/inherit_graph_4.md5 create mode 100644 v1.4.14/inherit_graph_4.png create mode 100644 v1.4.14/inherit_graph_40.map create mode 100644 v1.4.14/inherit_graph_40.md5 create mode 100644 v1.4.14/inherit_graph_40.png create mode 100644 v1.4.14/inherit_graph_41.map create mode 100644 v1.4.14/inherit_graph_41.md5 create mode 100644 v1.4.14/inherit_graph_41.png create mode 100644 v1.4.14/inherit_graph_42.map create mode 100644 v1.4.14/inherit_graph_42.md5 create mode 100644 v1.4.14/inherit_graph_42.png create mode 100644 v1.4.14/inherit_graph_43.map create mode 100644 v1.4.14/inherit_graph_43.md5 create mode 100644 v1.4.14/inherit_graph_43.png create mode 100644 v1.4.14/inherit_graph_44.map create mode 100644 v1.4.14/inherit_graph_44.md5 create mode 100644 v1.4.14/inherit_graph_44.png create mode 100644 v1.4.14/inherit_graph_45.map create mode 100644 v1.4.14/inherit_graph_45.md5 create mode 100644 v1.4.14/inherit_graph_45.png create mode 100644 v1.4.14/inherit_graph_46.map create mode 100644 v1.4.14/inherit_graph_46.md5 create mode 100644 v1.4.14/inherit_graph_46.png create mode 100644 v1.4.14/inherit_graph_47.map create mode 100644 v1.4.14/inherit_graph_47.md5 create mode 100644 v1.4.14/inherit_graph_47.png create mode 100644 v1.4.14/inherit_graph_48.map create mode 100644 v1.4.14/inherit_graph_48.md5 create mode 100644 v1.4.14/inherit_graph_48.png create mode 100644 v1.4.14/inherit_graph_49.map create mode 100644 v1.4.14/inherit_graph_49.md5 create mode 100644 v1.4.14/inherit_graph_49.png create mode 100644 v1.4.14/inherit_graph_5.map create mode 100644 v1.4.14/inherit_graph_5.md5 create mode 100644 v1.4.14/inherit_graph_5.png create mode 100644 v1.4.14/inherit_graph_50.map create mode 100644 v1.4.14/inherit_graph_50.md5 create mode 100644 v1.4.14/inherit_graph_50.png create mode 100644 v1.4.14/inherit_graph_51.map create mode 100644 v1.4.14/inherit_graph_51.md5 create mode 100644 v1.4.14/inherit_graph_51.png create mode 100644 v1.4.14/inherit_graph_52.map create mode 100644 v1.4.14/inherit_graph_52.md5 create mode 100644 v1.4.14/inherit_graph_52.png create mode 100644 v1.4.14/inherit_graph_53.map create mode 100644 v1.4.14/inherit_graph_53.md5 create mode 100644 v1.4.14/inherit_graph_53.png create mode 100644 v1.4.14/inherit_graph_54.map create mode 100644 v1.4.14/inherit_graph_54.md5 create mode 100644 v1.4.14/inherit_graph_54.png create mode 100644 v1.4.14/inherit_graph_55.map create mode 100644 v1.4.14/inherit_graph_55.md5 create mode 100644 v1.4.14/inherit_graph_55.png create mode 100644 v1.4.14/inherit_graph_56.map create mode 100644 v1.4.14/inherit_graph_56.md5 create mode 100644 v1.4.14/inherit_graph_56.png create mode 100644 v1.4.14/inherit_graph_57.map create mode 100644 v1.4.14/inherit_graph_57.md5 create mode 100644 v1.4.14/inherit_graph_57.png create mode 100644 v1.4.14/inherit_graph_58.map create mode 100644 v1.4.14/inherit_graph_58.md5 create mode 100644 v1.4.14/inherit_graph_58.png create mode 100644 v1.4.14/inherit_graph_59.map create mode 100644 v1.4.14/inherit_graph_59.md5 create mode 100644 v1.4.14/inherit_graph_59.png create mode 100644 v1.4.14/inherit_graph_6.map create mode 100644 v1.4.14/inherit_graph_6.md5 create mode 100644 v1.4.14/inherit_graph_6.png create mode 100644 v1.4.14/inherit_graph_60.map create mode 100644 v1.4.14/inherit_graph_60.md5 create mode 100644 v1.4.14/inherit_graph_60.png create mode 100644 v1.4.14/inherit_graph_61.map create mode 100644 v1.4.14/inherit_graph_61.md5 create mode 100644 v1.4.14/inherit_graph_61.png create mode 100644 v1.4.14/inherit_graph_62.map create mode 100644 v1.4.14/inherit_graph_62.md5 create mode 100644 v1.4.14/inherit_graph_62.png create mode 100644 v1.4.14/inherit_graph_63.map create mode 100644 v1.4.14/inherit_graph_63.md5 create mode 100644 v1.4.14/inherit_graph_63.png create mode 100644 v1.4.14/inherit_graph_64.map create mode 100644 v1.4.14/inherit_graph_64.md5 create mode 100644 v1.4.14/inherit_graph_64.png create mode 100644 v1.4.14/inherit_graph_65.map create mode 100644 v1.4.14/inherit_graph_65.md5 create mode 100644 v1.4.14/inherit_graph_65.png create mode 100644 v1.4.14/inherit_graph_66.map create mode 100644 v1.4.14/inherit_graph_66.md5 create mode 100644 v1.4.14/inherit_graph_66.png create mode 100644 v1.4.14/inherit_graph_67.map create mode 100644 v1.4.14/inherit_graph_67.md5 create mode 100644 v1.4.14/inherit_graph_67.png create mode 100644 v1.4.14/inherit_graph_68.map create mode 100644 v1.4.14/inherit_graph_68.md5 create mode 100644 v1.4.14/inherit_graph_68.png create mode 100644 v1.4.14/inherit_graph_69.map create mode 100644 v1.4.14/inherit_graph_69.md5 create mode 100644 v1.4.14/inherit_graph_69.png create mode 100644 v1.4.14/inherit_graph_7.map create mode 100644 v1.4.14/inherit_graph_7.md5 create mode 100644 v1.4.14/inherit_graph_7.png create mode 100644 v1.4.14/inherit_graph_70.map create mode 100644 v1.4.14/inherit_graph_70.md5 create mode 100644 v1.4.14/inherit_graph_70.png create mode 100644 v1.4.14/inherit_graph_71.map create mode 100644 v1.4.14/inherit_graph_71.md5 create mode 100644 v1.4.14/inherit_graph_71.png create mode 100644 v1.4.14/inherit_graph_72.map create mode 100644 v1.4.14/inherit_graph_72.md5 create mode 100644 v1.4.14/inherit_graph_72.png create mode 100644 v1.4.14/inherit_graph_73.map create mode 100644 v1.4.14/inherit_graph_73.md5 create mode 100644 v1.4.14/inherit_graph_73.png create mode 100644 v1.4.14/inherit_graph_74.map create mode 100644 v1.4.14/inherit_graph_74.md5 create mode 100644 v1.4.14/inherit_graph_74.png create mode 100644 v1.4.14/inherit_graph_75.map create mode 100644 v1.4.14/inherit_graph_75.md5 create mode 100644 v1.4.14/inherit_graph_75.png create mode 100644 v1.4.14/inherit_graph_76.map create mode 100644 v1.4.14/inherit_graph_76.md5 create mode 100644 v1.4.14/inherit_graph_76.png create mode 100644 v1.4.14/inherit_graph_77.map create mode 100644 v1.4.14/inherit_graph_77.md5 create mode 100644 v1.4.14/inherit_graph_77.png create mode 100644 v1.4.14/inherit_graph_78.map create mode 100644 v1.4.14/inherit_graph_78.md5 create mode 100644 v1.4.14/inherit_graph_78.png create mode 100644 v1.4.14/inherit_graph_79.map create mode 100644 v1.4.14/inherit_graph_79.md5 create mode 100644 v1.4.14/inherit_graph_79.png create mode 100644 v1.4.14/inherit_graph_8.map create mode 100644 v1.4.14/inherit_graph_8.md5 create mode 100644 v1.4.14/inherit_graph_8.png create mode 100644 v1.4.14/inherit_graph_80.map create mode 100644 v1.4.14/inherit_graph_80.md5 create mode 100644 v1.4.14/inherit_graph_80.png create mode 100644 v1.4.14/inherit_graph_81.map create mode 100644 v1.4.14/inherit_graph_81.md5 create mode 100644 v1.4.14/inherit_graph_81.png create mode 100644 v1.4.14/inherit_graph_82.map create mode 100644 v1.4.14/inherit_graph_82.md5 create mode 100644 v1.4.14/inherit_graph_82.png create mode 100644 v1.4.14/inherit_graph_83.map create mode 100644 v1.4.14/inherit_graph_83.md5 create mode 100644 v1.4.14/inherit_graph_83.png create mode 100644 v1.4.14/inherit_graph_84.map create mode 100644 v1.4.14/inherit_graph_84.md5 create mode 100644 v1.4.14/inherit_graph_84.png create mode 100644 v1.4.14/inherit_graph_85.map create mode 100644 v1.4.14/inherit_graph_85.md5 create mode 100644 v1.4.14/inherit_graph_85.png create mode 100644 v1.4.14/inherit_graph_86.map create mode 100644 v1.4.14/inherit_graph_86.md5 create mode 100644 v1.4.14/inherit_graph_86.png create mode 100644 v1.4.14/inherit_graph_87.map create mode 100644 v1.4.14/inherit_graph_87.md5 create mode 100644 v1.4.14/inherit_graph_87.png create mode 100644 v1.4.14/inherit_graph_88.map create mode 100644 v1.4.14/inherit_graph_88.md5 create mode 100644 v1.4.14/inherit_graph_88.png create mode 100644 v1.4.14/inherit_graph_89.map create mode 100644 v1.4.14/inherit_graph_89.md5 create mode 100644 v1.4.14/inherit_graph_89.png create mode 100644 v1.4.14/inherit_graph_9.map create mode 100644 v1.4.14/inherit_graph_9.md5 create mode 100644 v1.4.14/inherit_graph_9.png create mode 100644 v1.4.14/inherit_graph_90.map create mode 100644 v1.4.14/inherit_graph_90.md5 create mode 100644 v1.4.14/inherit_graph_90.png create mode 100644 v1.4.14/inherit_graph_91.map create mode 100644 v1.4.14/inherit_graph_91.md5 create mode 100644 v1.4.14/inherit_graph_91.png create mode 100644 v1.4.14/inherit_graph_92.map create mode 100644 v1.4.14/inherit_graph_92.md5 create mode 100644 v1.4.14/inherit_graph_92.png create mode 100644 v1.4.14/inherit_graph_93.map create mode 100644 v1.4.14/inherit_graph_93.md5 create mode 100644 v1.4.14/inherit_graph_93.png create mode 100644 v1.4.14/inherit_graph_94.map create mode 100644 v1.4.14/inherit_graph_94.md5 create mode 100644 v1.4.14/inherit_graph_94.png create mode 100644 v1.4.14/inherit_graph_95.map create mode 100644 v1.4.14/inherit_graph_95.md5 create mode 100644 v1.4.14/inherit_graph_95.png create mode 100644 v1.4.14/inherit_graph_96.map create mode 100644 v1.4.14/inherit_graph_96.md5 create mode 100644 v1.4.14/inherit_graph_96.png create mode 100644 v1.4.14/inherit_graph_97.map create mode 100644 v1.4.14/inherit_graph_97.md5 create mode 100644 v1.4.14/inherit_graph_97.png create mode 100644 v1.4.14/inherit_graph_98.map create mode 100644 v1.4.14/inherit_graph_98.md5 create mode 100644 v1.4.14/inherit_graph_98.png create mode 100644 v1.4.14/inherit_graph_99.map create mode 100644 v1.4.14/inherit_graph_99.md5 create mode 100644 v1.4.14/inherit_graph_99.png create mode 100644 v1.4.14/inherits.html create mode 100644 v1.4.14/jquery.js create mode 100644 v1.4.14/menu.js create mode 100644 v1.4.14/menudata.js create mode 100644 v1.4.14/namespacefair.html create mode 100644 v1.4.14/namespaces.html create mode 100644 v1.4.14/nav_f.png create mode 100644 v1.4.14/nav_g.png create mode 100644 v1.4.14/nav_h.png create mode 100644 v1.4.14/ofi_2Message_8h_source.html create mode 100644 v1.4.14/ofi_2Poller_8h_source.html create mode 100644 v1.4.14/ofi_2Socket_8h_source.html create mode 100644 v1.4.14/ofi_2TransportFactory_8h_source.html create mode 100644 v1.4.14/open.png create mode 100644 v1.4.14/pages.html create mode 100644 v1.4.14/runFairMQDevice_8h_source.html create mode 100644 v1.4.14/search/all_0.html create mode 100644 v1.4.14/search/all_0.js create mode 100644 v1.4.14/search/all_1.html create mode 100644 v1.4.14/search/all_1.js create mode 100644 v1.4.14/search/all_10.html create mode 100644 v1.4.14/search/all_10.js create mode 100644 v1.4.14/search/all_11.html create mode 100644 v1.4.14/search/all_11.js create mode 100644 v1.4.14/search/all_12.html create mode 100644 v1.4.14/search/all_12.js create mode 100644 v1.4.14/search/all_13.html create mode 100644 v1.4.14/search/all_13.js create mode 100644 v1.4.14/search/all_14.html create mode 100644 v1.4.14/search/all_14.js create mode 100644 v1.4.14/search/all_2.html create mode 100644 v1.4.14/search/all_2.js create mode 100644 v1.4.14/search/all_3.html create mode 100644 v1.4.14/search/all_3.js create mode 100644 v1.4.14/search/all_4.html create mode 100644 v1.4.14/search/all_4.js create mode 100644 v1.4.14/search/all_5.html create mode 100644 v1.4.14/search/all_5.js create mode 100644 v1.4.14/search/all_6.html create mode 100644 v1.4.14/search/all_6.js create mode 100644 v1.4.14/search/all_7.html create mode 100644 v1.4.14/search/all_7.js create mode 100644 v1.4.14/search/all_8.html create mode 100644 v1.4.14/search/all_8.js create mode 100644 v1.4.14/search/all_9.html create mode 100644 v1.4.14/search/all_9.js create mode 100644 v1.4.14/search/all_a.html create mode 100644 v1.4.14/search/all_a.js create mode 100644 v1.4.14/search/all_b.html create mode 100644 v1.4.14/search/all_b.js create mode 100644 v1.4.14/search/all_c.html create mode 100644 v1.4.14/search/all_c.js create mode 100644 v1.4.14/search/all_d.html create mode 100644 v1.4.14/search/all_d.js create mode 100644 v1.4.14/search/all_e.html create mode 100644 v1.4.14/search/all_e.js create mode 100644 v1.4.14/search/all_f.html create mode 100644 v1.4.14/search/all_f.js create mode 100644 v1.4.14/search/classes_0.html create mode 100644 v1.4.14/search/classes_0.js create mode 100644 v1.4.14/search/classes_1.html create mode 100644 v1.4.14/search/classes_1.js create mode 100644 v1.4.14/search/classes_10.html create mode 100644 v1.4.14/search/classes_10.js create mode 100644 v1.4.14/search/classes_11.html create mode 100644 v1.4.14/search/classes_11.js create mode 100644 v1.4.14/search/classes_12.html create mode 100644 v1.4.14/search/classes_12.js create mode 100644 v1.4.14/search/classes_2.html create mode 100644 v1.4.14/search/classes_2.js create mode 100644 v1.4.14/search/classes_3.html create mode 100644 v1.4.14/search/classes_3.js create mode 100644 v1.4.14/search/classes_4.html create mode 100644 v1.4.14/search/classes_4.js create mode 100644 v1.4.14/search/classes_5.html create mode 100644 v1.4.14/search/classes_5.js create mode 100644 v1.4.14/search/classes_6.html create mode 100644 v1.4.14/search/classes_6.js create mode 100644 v1.4.14/search/classes_7.html create mode 100644 v1.4.14/search/classes_7.js create mode 100644 v1.4.14/search/classes_8.html create mode 100644 v1.4.14/search/classes_8.js create mode 100644 v1.4.14/search/classes_9.html create mode 100644 v1.4.14/search/classes_9.js create mode 100644 v1.4.14/search/classes_a.html create mode 100644 v1.4.14/search/classes_a.js create mode 100644 v1.4.14/search/classes_b.html create mode 100644 v1.4.14/search/classes_b.js create mode 100644 v1.4.14/search/classes_c.html create mode 100644 v1.4.14/search/classes_c.js create mode 100644 v1.4.14/search/classes_d.html create mode 100644 v1.4.14/search/classes_d.js create mode 100644 v1.4.14/search/classes_e.html create mode 100644 v1.4.14/search/classes_e.js create mode 100644 v1.4.14/search/classes_f.html create mode 100644 v1.4.14/search/classes_f.js create mode 100644 v1.4.14/search/close.png create mode 100644 v1.4.14/search/files_0.html create mode 100644 v1.4.14/search/files_0.js create mode 100644 v1.4.14/search/functions_0.html create mode 100644 v1.4.14/search/functions_0.js create mode 100644 v1.4.14/search/functions_1.html create mode 100644 v1.4.14/search/functions_1.js create mode 100644 v1.4.14/search/functions_10.html create mode 100644 v1.4.14/search/functions_10.js create mode 100644 v1.4.14/search/functions_11.html create mode 100644 v1.4.14/search/functions_11.js create mode 100644 v1.4.14/search/functions_2.html create mode 100644 v1.4.14/search/functions_2.js create mode 100644 v1.4.14/search/functions_3.html create mode 100644 v1.4.14/search/functions_3.js create mode 100644 v1.4.14/search/functions_4.html create mode 100644 v1.4.14/search/functions_4.js create mode 100644 v1.4.14/search/functions_5.html create mode 100644 v1.4.14/search/functions_5.js create mode 100644 v1.4.14/search/functions_6.html create mode 100644 v1.4.14/search/functions_6.js create mode 100644 v1.4.14/search/functions_7.html create mode 100644 v1.4.14/search/functions_7.js create mode 100644 v1.4.14/search/functions_8.html create mode 100644 v1.4.14/search/functions_8.js create mode 100644 v1.4.14/search/functions_9.html create mode 100644 v1.4.14/search/functions_9.js create mode 100644 v1.4.14/search/functions_a.html create mode 100644 v1.4.14/search/functions_a.js create mode 100644 v1.4.14/search/functions_b.html create mode 100644 v1.4.14/search/functions_b.js create mode 100644 v1.4.14/search/functions_c.html create mode 100644 v1.4.14/search/functions_c.js create mode 100644 v1.4.14/search/functions_d.html create mode 100644 v1.4.14/search/functions_d.js create mode 100644 v1.4.14/search/functions_e.html create mode 100644 v1.4.14/search/functions_e.js create mode 100644 v1.4.14/search/functions_f.html create mode 100644 v1.4.14/search/functions_f.js create mode 100644 v1.4.14/search/mag_sel.png create mode 100644 v1.4.14/search/namespaces_0.html create mode 100644 v1.4.14/search/namespaces_0.js create mode 100644 v1.4.14/search/nomatches.html create mode 100644 v1.4.14/search/pages_0.html create mode 100644 v1.4.14/search/pages_0.js create mode 100644 v1.4.14/search/search.css create mode 100644 v1.4.14/search/search.js create mode 100644 v1.4.14/search/search_l.png create mode 100644 v1.4.14/search/search_m.png create mode 100644 v1.4.14/search/search_r.png create mode 100644 v1.4.14/search/searchdata.js create mode 100644 v1.4.14/search/typedefs_0.html create mode 100644 v1.4.14/search/typedefs_0.js create mode 100644 v1.4.14/search/typedefs_1.html create mode 100644 v1.4.14/search/typedefs_1.js create mode 100644 v1.4.14/search/variables_0.html create mode 100644 v1.4.14/search/variables_0.js create mode 100644 v1.4.14/shmem_2Message_8h_source.html create mode 100644 v1.4.14/shmem_2Poller_8h_source.html create mode 100644 v1.4.14/shmem_2Socket_8h_source.html create mode 100644 v1.4.14/shmem_2TransportFactory_8h_source.html create mode 100644 v1.4.14/splitbar.png create mode 100644 v1.4.14/structFairMQChannel_1_1ChannelConfigurationError.html create mode 100644 v1.4.14/structFairMQChannel_1_1ChannelConfigurationError__coll__graph.map create mode 100644 v1.4.14/structFairMQChannel_1_1ChannelConfigurationError__coll__graph.md5 create mode 100644 v1.4.14/structFairMQChannel_1_1ChannelConfigurationError__coll__graph.png create mode 100644 v1.4.14/structFairMQChannel_1_1ChannelConfigurationError__inherit__graph.map create mode 100644 v1.4.14/structFairMQChannel_1_1ChannelConfigurationError__inherit__graph.md5 create mode 100644 v1.4.14/structFairMQChannel_1_1ChannelConfigurationError__inherit__graph.png create mode 100644 v1.4.14/structFairMQRegionInfo-members.html create mode 100644 v1.4.14/structFairMQRegionInfo.html create mode 100644 v1.4.14/structMiniTopo-members.html create mode 100644 v1.4.14/structMiniTopo.html create mode 100644 v1.4.14/structStateSubscription-members.html create mode 100644 v1.4.14/structStateSubscription.html create mode 100644 v1.4.14/structStateSubscription__coll__graph.map create mode 100644 v1.4.14/structStateSubscription__coll__graph.md5 create mode 100644 v1.4.14/structStateSubscription__coll__graph.png create mode 100644 v1.4.14/structTerminalConfig-members.html create mode 100644 v1.4.14/structTerminalConfig.html create mode 100644 v1.4.14/structValInfo-members.html create mode 100644 v1.4.14/structValInfo.html create mode 100644 v1.4.14/structasio_1_1detail_1_1associated__allocator__impl_3_01T_00_01Allocator_00_01std_1_1enable__if_9760095190973df6d212b193f68df22d.html create mode 100644 v1.4.14/structasio_1_1detail_1_1associated__allocator__impl_3_01T_00_01Allocator_00_01std_1_1enable__if_9f6cfaeba1a998a7065a3c7ab77dfaec.html create mode 100644 v1.4.14/structasio_1_1detail_1_1associated__executor__impl_3_01T_00_01Executor_00_01std_1_1enable__if__t361869e731906b8a9697e15682678e90.html create mode 100644 v1.4.14/structasio_1_1detail_1_1associated__executor__impl_3_01T_00_01Executor_00_01std_1_1enable__if__t8594d9cbb34abbbc0c8a1aee673127b7.html create mode 100644 v1.4.14/structfair_1_1mq_1_1DeviceErrorState.html create mode 100644 v1.4.14/structfair_1_1mq_1_1DeviceErrorState__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1DeviceErrorState__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1DeviceErrorState__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1DeviceErrorState__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1DeviceErrorState__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1DeviceErrorState__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1ErrorCategory-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1ErrorCategory.html create mode 100644 v1.4.14/structfair_1_1mq_1_1ErrorCategory__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1ErrorCategory__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1ErrorCategory__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1ErrorCategory__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1ErrorCategory__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1ErrorCategory__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1Event-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1Event.html create mode 100644 v1.4.14/structfair_1_1mq_1_1MessageError.html create mode 100644 v1.4.14/structfair_1_1mq_1_1MessageError__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1MessageError__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1MessageError__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1MessageError__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1MessageError__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1MessageError__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1OngoingTransition.html create mode 100644 v1.4.14/structfair_1_1mq_1_1OngoingTransition__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1OngoingTransition__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1OngoingTransition__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1OngoingTransition__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1OngoingTransition__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1OngoingTransition__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1ParserError.html create mode 100644 v1.4.14/structfair_1_1mq_1_1ParserError__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1ParserError__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1ParserError__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1ParserError__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1ParserError__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1ParserError__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath.html create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError.html create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError.html create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError.html create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError.html create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1PollerError.html create mode 100644 v1.4.14/structfair_1_1mq_1_1PollerError__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1PollerError__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1PollerError__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1PollerError__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1PollerError__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1PollerError__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1PropertyChange-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1PropertyChange.html create mode 100644 v1.4.14/structfair_1_1mq_1_1PropertyChangeAsString-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1PropertyChangeAsString.html create mode 100644 v1.4.14/structfair_1_1mq_1_1PropertyChangeAsString__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1PropertyChangeAsString__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1PropertyChangeAsString__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1PropertyChangeAsString__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1PropertyChangeAsString__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1PropertyChangeAsString__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1PropertyChange__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1PropertyChange__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1PropertyChange__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1PropertyChange__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1PropertyChange__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1PropertyChange__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1PropertyNotFoundError.html create mode 100644 v1.4.14/structfair_1_1mq_1_1PropertyNotFoundError__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1PropertyNotFoundError__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1PropertyNotFoundError__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1PropertyNotFoundError__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1PropertyNotFoundError__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1PropertyNotFoundError__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1SocketError.html create mode 100644 v1.4.14/structfair_1_1mq_1_1SocketError__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1SocketError__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1SocketError__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1SocketError__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1SocketError__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1SocketError__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1StateMachine_1_1ErrorStateException.html create mode 100644 v1.4.14/structfair_1_1mq_1_1StateMachine_1_1ErrorStateException__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1StateMachine_1_1ErrorStateException__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1StateMachine_1_1ErrorStateException__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1StateMachine_1_1ErrorStateException__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1StateMachine_1_1ErrorStateException__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1StateMachine_1_1ErrorStateException__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1TransportFactoryError.html create mode 100644 v1.4.14/structfair_1_1mq_1_1TransportFactoryError__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1TransportFactoryError__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1TransportFactoryError__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1TransportFactoryError__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1TransportFactoryError__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1TransportFactoryError__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1AUTO__E-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1AUTO__E.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1BINDING__S-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1BINDING__S.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1BINDING__S__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1BINDING__S__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1BINDING__S__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1BINDING__S__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1BINDING__S__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1BINDING__S__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1BIND__E-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1BIND__E.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1BOUND__S-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1BOUND__S.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1BOUND__S__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1BOUND__S__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1BOUND__S__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1BOUND__S__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1BOUND__S__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1BOUND__S__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1COMPLETE__INIT__E-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1COMPLETE__INIT__E.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECTING__S-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECTING__S.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECTING__S__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECTING__S__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECTING__S__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECTING__S__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECTING__S__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECTING__S__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECT__E-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECT__E.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1END__E-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1END__E.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__FOUND__E-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__FOUND__E.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__S-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__S.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__S__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__S__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__S__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__S__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__S__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__S__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1EXITING__S-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1EXITING__S.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1EXITING__S__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1EXITING__S__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1EXITING__S__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1EXITING__S__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1EXITING__S__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1EXITING__S__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1IDLE__S-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1IDLE__S.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1IDLE__S__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1IDLE__S__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1IDLE__S__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1IDLE__S__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1IDLE__S__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1IDLE__S__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZED__S-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZED__S.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZED__S__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZED__S__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZED__S__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZED__S__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZED__S__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZED__S__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1INIT__DEVICE__E-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1INIT__DEVICE__E.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1INIT__TASK__E-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1INIT__TASK__E.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine__-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine__.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1DefaultFct-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1DefaultFct.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine____coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine____coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine____coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine____inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine____inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine____inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1READY__S-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1READY__S.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1READY__S__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1READY__S__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1READY__S__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1READY__S__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1READY__S__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1READY__S__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1RESET__DEVICE__E-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1RESET__DEVICE__E.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1RESET__TASK__E-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1RESET__TASK__E.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1RUNNING__S-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1RUNNING__S.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1RUNNING__S__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1RUNNING__S__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1RUNNING__S__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1RUNNING__S__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1RUNNING__S__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1RUNNING__S__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1RUN__E-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1RUN__E.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1STOP__E-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1fsm_1_1STOP__E.html create mode 100644 v1.4.14/structfair_1_1mq_1_1hooks_1_1InstantiateDevice-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1hooks_1_1InstantiateDevice.html create mode 100644 v1.4.14/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1hooks_1_1LoadPlugins-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1hooks_1_1LoadPlugins.html create mode 100644 v1.4.14/structfair_1_1mq_1_1hooks_1_1LoadPlugins__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1hooks_1_1LoadPlugins__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1hooks_1_1LoadPlugins__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1hooks_1_1LoadPlugins__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1hooks_1_1LoadPlugins__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1hooks_1_1LoadPlugins__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs.html create mode 100644 v1.4.14/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions.html create mode 100644 v1.4.14/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1ofi_1_1Address-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1ofi_1_1Address.html create mode 100644 v1.4.14/structfair_1_1mq_1_1ofi_1_1ContextError.html create mode 100644 v1.4.14/structfair_1_1mq_1_1ofi_1_1ContextError__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1ofi_1_1ContextError__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1ofi_1_1ContextError__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1ofi_1_1ContextError__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1ofi_1_1ContextError__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1ofi_1_1ContextError__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1ofi_1_1ControlMessage-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1ofi_1_1ControlMessage.html create mode 100644 v1.4.14/structfair_1_1mq_1_1ofi_1_1ControlMessage__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1ofi_1_1ControlMessage__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1ofi_1_1ControlMessage__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1ofi_1_1Empty.html create mode 100644 v1.4.14/structfair_1_1mq_1_1ofi_1_1PostBuffer-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1ofi_1_1PostBuffer.html create mode 100644 v1.4.14/structfair_1_1mq_1_1ofi_1_1PostMultiPartStartBuffer-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1ofi_1_1PostMultiPartStartBuffer.html create mode 100644 v1.4.14/structfair_1_1mq_1_1ofi_1_1SilentSocketError.html create mode 100644 v1.4.14/structfair_1_1mq_1_1ofi_1_1SilentSocketError__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1ofi_1_1SilentSocketError__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1ofi_1_1SilentSocketError__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1ofi_1_1SilentSocketError__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1ofi_1_1SilentSocketError__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1ofi_1_1SilentSocketError__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1plugins_1_1DDSConfig-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1plugins_1_1DDSConfig.html create mode 100644 v1.4.14/structfair_1_1mq_1_1plugins_1_1DDSSubscription-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1plugins_1_1DDSSubscription.html create mode 100644 v1.4.14/structfair_1_1mq_1_1plugins_1_1IofN-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1plugins_1_1IofN.html create mode 100644 v1.4.14/structfair_1_1mq_1_1plugins_1_1terminal__config-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1plugins_1_1terminal__config.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOp.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImplBase-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImplBase.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOp_3_01Executor_00_01Allocator_00_01SignatureReturnType_07Si27f9c80bc48b354dfcae99bd6f64e52c.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOp_3_01Executor_00_01Allocator_00_01SignatureReturnType_07Si5d9a9132c7605e8b6a2e5b55defff644.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSEnvironment_1_1Impl-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSEnvironment_1_1Impl.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSEnvironment_1_1Impl_1_1Tag.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSEnvironment_1_1Impl__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSEnvironment_1_1Impl__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSEnvironment_1_1Impl__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1AgentCount-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1AgentCount.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1CommanderInfo-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1CommanderInfo.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1Impl-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1Impl.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1Impl_1_1Tag.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1Impl__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1Impl__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1Impl__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSTopology_1_1Impl-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSTopology_1_1Impl.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSTopology_1_1Impl__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSTopology_1_1Impl__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSTopology_1_1Impl__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1DeviceStatus-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1DeviceStatus.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1GetPropertiesResult-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1GetPropertiesResult.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1GetPropertiesResult_1_1Device-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1GetPropertiesResult_1_1Device.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1MixedStateError-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1MixedStateError.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1MixedStateError__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1MixedStateError__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1MixedStateError__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1MixedStateError__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1MixedStateError__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1MixedStateError__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1RuntimeError-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1RuntimeError.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1RuntimeError__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1RuntimeError__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1RuntimeError__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1RuntimeError__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1RuntimeError__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1RuntimeError__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmd-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmd.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmd__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmd__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmd__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds_1_1CommandFormatError.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds_1_1CommandFormatError__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds_1_1CommandFormatError__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds_1_1CommandFormatError__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds_1_1CommandFormatError__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds_1_1CommandFormatError__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds_1_1CommandFormatError__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Config-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Config.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Config__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Config__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Config__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Config__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Config__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Config__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange.html create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1DeviceCounter-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1DeviceCounter.html create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1MetaHeader-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1MetaHeader.html create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1Monitor_1_1DaemonPresent.html create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1Monitor_1_1DaemonPresent__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1Monitor_1_1DaemonPresent__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1Monitor_1_1DaemonPresent__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1Monitor_1_1DaemonPresent__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1Monitor_1_1DaemonPresent__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1Monitor_1_1DaemonPresent__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1Region-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1Region.html create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1RegionBlock-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1RegionBlock.html create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1RegionCounter-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1RegionCounter.html create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1RegionInfo-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1RegionInfo.html create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1Region__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1Region__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1Region__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1SharedMemoryError.html create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1SharedMemoryError__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1SharedMemoryError__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1SharedMemoryError__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1SharedMemoryError__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1SharedMemoryError__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1SharedMemoryError__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1TerminalConfig-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1TerminalConfig.html create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1ZMsg-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1shmem_1_1ZMsg.html create mode 100644 v1.4.14/structfair_1_1mq_1_1tools_1_1DefaultRouteDetectionError.html create mode 100644 v1.4.14/structfair_1_1mq_1_1tools_1_1DefaultRouteDetectionError__coll__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1tools_1_1DefaultRouteDetectionError__coll__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1tools_1_1DefaultRouteDetectionError__coll__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1tools_1_1DefaultRouteDetectionError__inherit__graph.map create mode 100644 v1.4.14/structfair_1_1mq_1_1tools_1_1DefaultRouteDetectionError__inherit__graph.md5 create mode 100644 v1.4.14/structfair_1_1mq_1_1tools_1_1DefaultRouteDetectionError__inherit__graph.png create mode 100644 v1.4.14/structfair_1_1mq_1_1tools_1_1HashEnum-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1tools_1_1HashEnum.html create mode 100644 v1.4.14/structfair_1_1mq_1_1tools_1_1InstanceLimiter-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1tools_1_1InstanceLimiter.html create mode 100644 v1.4.14/structfair_1_1mq_1_1tools_1_1Semaphore-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1tools_1_1Semaphore.html create mode 100644 v1.4.14/structfair_1_1mq_1_1tools_1_1SharedSemaphore-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1tools_1_1SharedSemaphore.html create mode 100644 v1.4.14/structfair_1_1mq_1_1tools_1_1Version-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1tools_1_1Version.html create mode 100644 v1.4.14/structfair_1_1mq_1_1tools_1_1execute__result-members.html create mode 100644 v1.4.14/structfair_1_1mq_1_1tools_1_1execute__result.html create mode 100644 v1.4.14/structpmix_1_1Commands_1_1Holder-members.html create mode 100644 v1.4.14/structpmix_1_1Commands_1_1Holder.html create mode 100644 v1.4.14/structpmix_1_1info-members.html create mode 100644 v1.4.14/structpmix_1_1info.html create mode 100644 v1.4.14/structpmix_1_1info__coll__graph.map create mode 100644 v1.4.14/structpmix_1_1info__coll__graph.md5 create mode 100644 v1.4.14/structpmix_1_1info__coll__graph.png create mode 100644 v1.4.14/structpmix_1_1info__inherit__graph.map create mode 100644 v1.4.14/structpmix_1_1info__inherit__graph.md5 create mode 100644 v1.4.14/structpmix_1_1info__inherit__graph.png create mode 100644 v1.4.14/structpmix_1_1pdata-members.html create mode 100644 v1.4.14/structpmix_1_1pdata.html create mode 100644 v1.4.14/structpmix_1_1pdata__coll__graph.map create mode 100644 v1.4.14/structpmix_1_1pdata__coll__graph.md5 create mode 100644 v1.4.14/structpmix_1_1pdata__coll__graph.png create mode 100644 v1.4.14/structpmix_1_1pdata__inherit__graph.map create mode 100644 v1.4.14/structpmix_1_1pdata__inherit__graph.md5 create mode 100644 v1.4.14/structpmix_1_1pdata__inherit__graph.png create mode 100644 v1.4.14/structpmix_1_1proc-members.html create mode 100644 v1.4.14/structpmix_1_1proc.html create mode 100644 v1.4.14/structpmix_1_1proc__coll__graph.map create mode 100644 v1.4.14/structpmix_1_1proc__coll__graph.md5 create mode 100644 v1.4.14/structpmix_1_1proc__coll__graph.png create mode 100644 v1.4.14/structpmix_1_1proc__inherit__graph.map create mode 100644 v1.4.14/structpmix_1_1proc__inherit__graph.md5 create mode 100644 v1.4.14/structpmix_1_1proc__inherit__graph.png create mode 100644 v1.4.14/structpmix_1_1rank-members.html create mode 100644 v1.4.14/structpmix_1_1rank.html create mode 100644 v1.4.14/structpmix_1_1runtime__error.html create mode 100644 v1.4.14/structpmix_1_1runtime__error__coll__graph.map create mode 100644 v1.4.14/structpmix_1_1runtime__error__coll__graph.md5 create mode 100644 v1.4.14/structpmix_1_1runtime__error__coll__graph.png create mode 100644 v1.4.14/structpmix_1_1runtime__error__inherit__graph.map create mode 100644 v1.4.14/structpmix_1_1runtime__error__inherit__graph.md5 create mode 100644 v1.4.14/structpmix_1_1runtime__error__inherit__graph.png create mode 100644 v1.4.14/structpmix_1_1value-members.html create mode 100644 v1.4.14/structpmix_1_1value.html create mode 100644 v1.4.14/structpmix_1_1value__coll__graph.map create mode 100644 v1.4.14/structpmix_1_1value__coll__graph.md5 create mode 100644 v1.4.14/structpmix_1_1value__coll__graph.png create mode 100644 v1.4.14/structpmix_1_1value__inherit__graph.map create mode 100644 v1.4.14/structpmix_1_1value__inherit__graph.md5 create mode 100644 v1.4.14/structpmix_1_1value__inherit__graph.png create mode 100644 v1.4.14/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4-members.html create mode 100644 v1.4.14/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4.html create mode 100644 v1.4.14/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__coll__graph.map create mode 100644 v1.4.14/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__coll__graph.md5 create mode 100644 v1.4.14/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__coll__graph.png create mode 100644 v1.4.14/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__inherit__graph.map create mode 100644 v1.4.14/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__inherit__graph.md5 create mode 100644 v1.4.14/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__inherit__graph.png create mode 100644 v1.4.14/structstd_1_1is__error__code__enum_3_01fair_1_1mq_1_1ErrorCode_01_4.html create mode 100644 v1.4.14/structstd_1_1is__error__code__enum_3_01fair_1_1mq_1_1ErrorCode_01_4__coll__graph.map create mode 100644 v1.4.14/structstd_1_1is__error__code__enum_3_01fair_1_1mq_1_1ErrorCode_01_4__coll__graph.md5 create mode 100644 v1.4.14/structstd_1_1is__error__code__enum_3_01fair_1_1mq_1_1ErrorCode_01_4__coll__graph.png create mode 100644 v1.4.14/structstd_1_1is__error__code__enum_3_01fair_1_1mq_1_1ErrorCode_01_4__inherit__graph.map create mode 100644 v1.4.14/structstd_1_1is__error__code__enum_3_01fair_1_1mq_1_1ErrorCode_01_4__inherit__graph.md5 create mode 100644 v1.4.14/structstd_1_1is__error__code__enum_3_01fair_1_1mq_1_1ErrorCode_01_4__inherit__graph.png create mode 100644 v1.4.14/sync_off.png create mode 100644 v1.4.14/sync_on.png create mode 100644 v1.4.14/tab_a.png create mode 100644 v1.4.14/tab_b.png create mode 100644 v1.4.14/tab_h.png create mode 100644 v1.4.14/tab_s.png create mode 100644 v1.4.14/tabs.css create mode 100644 v1.4.14/todo.html create mode 100644 v1.4.14/unionfair_1_1mq_1_1ofi_1_1ControlMessageContent-members.html create mode 100644 v1.4.14/unionfair_1_1mq_1_1ofi_1_1ControlMessageContent.html create mode 100644 v1.4.14/unionfair_1_1mq_1_1ofi_1_1ControlMessageContent__coll__graph.map create mode 100644 v1.4.14/unionfair_1_1mq_1_1ofi_1_1ControlMessageContent__coll__graph.md5 create mode 100644 v1.4.14/unionfair_1_1mq_1_1ofi_1_1ControlMessageContent__coll__graph.png diff --git a/latest b/latest index 8185624e..7951ba2f 120000 --- a/latest +++ b/latest @@ -1 +1 @@ -v1.3.9 \ No newline at end of file +v1.4.14 \ No newline at end of file diff --git a/v1.4.14/AsioAsyncOp_8h_source.html b/v1.4.14/AsioAsyncOp_8h_source.html new file mode 100644 index 00000000..1889ff4a --- /dev/null +++ b/v1.4.14/AsioAsyncOp_8h_source.html @@ -0,0 +1,86 @@ + + + + + + + +FairMQ: fairmq/sdk/AsioAsyncOp.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
AsioAsyncOp.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2019 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_SDK_ASIOASYNCOP_H
10 #define FAIR_MQ_SDK_ASIOASYNCOP_H
11 
12 #include <asio/associated_allocator.hpp>
13 #include <asio/associated_executor.hpp>
14 #include <asio/executor_work_guard.hpp>
15 #include <asio/system_executor.hpp>
16 #include <chrono>
17 #include <exception>
18 #include <fairmq/sdk/Error.h>
19 #include <fairmq/sdk/Traits.h>
20 #include <functional>
21 #include <memory>
22 #include <system_error>
23 #include <type_traits>
24 #include <utility>
25 
26 #include <fairlogger/Logger.h>
27 #ifndef FAIR_LOG
28 #define FAIR_LOG LOG
29 #endif /* ifndef FAIR_LOG */
30 
31 namespace fair {
32 namespace mq {
33 namespace sdk {
34 
35 template<typename... SignatureArgTypes>
37 {
38  virtual auto Complete(std::error_code, SignatureArgTypes...) -> void = 0;
39  virtual auto IsCompleted() const -> bool = 0;
40 };
41 
46 template<typename Executor1, typename Allocator1, typename Handler, typename... SignatureArgTypes>
47 struct AsioAsyncOpImpl : AsioAsyncOpImplBase<SignatureArgTypes...>
48 {
50  using Allocator2 = typename asio::associated_allocator<Handler, Allocator1>::type;
51 
53  using Executor2 = typename asio::associated_executor<Handler, Executor1>::type;
54 
56  AsioAsyncOpImpl(const Executor1& ex1, Allocator1 alloc1, Handler&& handler)
57  : fWork1(ex1)
58  , fWork2(asio::get_associated_executor(handler, ex1))
59  , fHandler(std::move(handler))
60  , fAlloc1(std::move(alloc1))
61  {}
62 
63  auto GetAlloc2() const -> Allocator2 { return asio::get_associated_allocator(fHandler, fAlloc1); }
64  auto GetEx2() const -> Executor2 { return asio::get_associated_executor(fWork2); }
65 
66  auto Complete(std::error_code ec, SignatureArgTypes... args) -> void override
67  {
68  if (IsCompleted()) {
69  throw RuntimeError("Async operation already completed");
70  }
71 
72  GetEx2().dispatch(
73  [=, handler = std::move(fHandler)]() mutable {
74  try {
75  handler(ec, args...);
76  } catch (const std::exception& e) {
77  FAIR_LOG(error) << "Uncaught exception in AsioAsyncOp completion handler: " << e.what();
78  } catch (...) {
79  FAIR_LOG(error) << "Unknown uncaught exception in AsioAsyncOp completion handler.";
80  }
81  },
82  GetAlloc2());
83 
84  fWork1.reset();
85  fWork2.reset();
86  }
87 
88  auto IsCompleted() const -> bool override
89  {
90  return !fWork1.owns_work() && !fWork2.owns_work();
91  }
92 
93  private:
95  asio::executor_work_guard<Executor1> fWork1;
96  asio::executor_work_guard<Executor2> fWork2;
97  Handler fHandler;
98  Allocator1 fAlloc1;
99 };
100 
114 template<typename Executor, typename Allocator, typename CompletionSignature>
116 {
117 };
118 
128 template<typename Executor,
129  typename Allocator,
130  typename SignatureReturnType,
131  typename SignatureFirstArgType,
132  typename... SignatureArgTypes>
133 struct AsioAsyncOp<Executor,
134  Allocator,
135  SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)>
136 {
137  static_assert(std::is_void<SignatureReturnType>::value,
138  "return value of CompletionSignature must be void");
139  static_assert(std::is_same<SignatureFirstArgType, std::error_code>::value,
140  "first argument of CompletionSignature must be std::error_code");
141  using Duration = std::chrono::milliseconds;
142 
143  private:
144  using Impl = AsioAsyncOpImplBase<SignatureArgTypes...>;
145  using ImplPtr = std::unique_ptr<Impl, std::function<void(Impl*)>>;
146  ImplPtr fImpl;
147 
148  public:
151  : fImpl(nullptr)
152  {}
153 
155  template<typename Handler>
156  AsioAsyncOp(Executor ex1, Allocator alloc1, Handler&& handler)
157  : AsioAsyncOp()
158  {
159  // Async operation type to be allocated and constructed
160  using Op = AsioAsyncOpImpl<Executor, Allocator, Handler, SignatureArgTypes...>;
161 
162  // Create allocator for concrete op type
163  // Allocator2, see https://www.boost.org/doc/libs/1_70_0/doc/html/boost_asio/reference/asynchronous_operations.html#boost_asio.reference.asynchronous_operations.allocation_of_intermediate_storage
164  using OpAllocator =
165  typename std::allocator_traits<typename Op::Allocator2>::template rebind_alloc<Op>;
166  OpAllocator opAlloc;
167 
168  // Allocate memory
169  auto mem(std::allocator_traits<OpAllocator>::allocate(opAlloc, 1));
170 
171  // Construct object
172  auto ptr(new (mem) Op(std::move(ex1),
173  std::move(alloc1),
174  std::forward<Handler>(handler)));
175 
176  // Assign ownership to this object
177  fImpl = ImplPtr(ptr, [opAlloc](Impl* p) mutable {
178  std::allocator_traits<OpAllocator>::deallocate(opAlloc, static_cast<Op*>(p), 1);
179  });
180  }
181 
183  template<typename Handler>
184  AsioAsyncOp(Executor ex1, Handler&& handler)
185  : AsioAsyncOp(std::move(ex1), Allocator(), std::forward<Handler>(handler))
186  {}
187 
189  template<typename Handler>
190  explicit AsioAsyncOp(Handler&& handler)
191  : AsioAsyncOp(asio::system_executor(), std::forward<Handler>(handler))
192  {}
193 
194  auto IsCompleted() -> bool { return (fImpl == nullptr) || fImpl->IsCompleted(); }
195 
196  auto Complete(std::error_code ec, SignatureArgTypes... args) -> void
197  {
198  if(IsCompleted()) {
199  throw RuntimeError("Async operation already completed");
200  }
201 
202  fImpl->Complete(ec, args...);
203  fImpl.reset(nullptr);
204  }
205 
206  auto Complete(SignatureArgTypes... args) -> void
207  {
208  Complete(std::error_code(), args...);
209  }
210 
211  auto Cancel(SignatureArgTypes... args) -> void
212  {
213  Complete(MakeErrorCode(ErrorCode::OperationCanceled), args...);
214  }
215 
216  auto Timeout(SignatureArgTypes... args) -> void
217  {
218  Complete(MakeErrorCode(ErrorCode::OperationTimeout), args...);
219  }
220 };
221 
222 } /* namespace sdk */
223 } /* namespace mq */
224 } /* namespace fair */
225 
226 #endif /* FAIR_MQ_SDK_ASIOASYNCOP_H */
227 
Definition: AsioAsyncOp.h:47
+
Interface for Asio-compliant asynchronous operation, see https://www.boost.org/doc/libs/1_70_0/doc/ht...
Definition: AsioAsyncOp.h:115
+
Definition: AsioAsyncOp.h:36
+
Definition: Error.h:56
+
AsioAsyncOpImpl(const Executor1 &ex1, Allocator1 alloc1, Handler &&handler)
Ctor.
Definition: AsioAsyncOp.h:56
+
typename asio::associated_executor< Handler, Executor1 >::type Executor2
See https://www.boost.org/doc/libs/1_70_0/doc/html/boost_asio/reference/asynchronous_operations.html#boost_asio.reference.asynchronous_operations.associated_completion_handler_executor.
Definition: AsioAsyncOp.h:53
+
AsioAsyncOp(Executor ex1, Handler &&handler)
Ctor with handler #2.
Definition: AsioAsyncOp.h:184
+ + +
typename asio::associated_allocator< Handler, Allocator1 >::type Allocator2
See https://www.boost.org/doc/libs/1_70_0/doc/html/boost_asio/reference/asynchronous_operations.html#boost_asio.reference.asynchronous_operations.allocation_of_intermediate_storage.
Definition: AsioAsyncOp.h:50
+
Definition: Error.h:20
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
AsioAsyncOp(Executor ex1, Allocator alloc1, Handler &&handler)
Ctor with handler.
Definition: AsioAsyncOp.h:156
+
Definition: Traits.h:16
+
+

privacy

diff --git a/v1.4.14/AsioBase_8h_source.html b/v1.4.14/AsioBase_8h_source.html new file mode 100644 index 00000000..785496ce --- /dev/null +++ b/v1.4.14/AsioBase_8h_source.html @@ -0,0 +1,81 @@ + + + + + + + +FairMQ: fairmq/sdk/AsioBase.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
AsioBase.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2019 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_SDK_ASIOBASE_H
10 #define FAIR_MQ_SDK_ASIOBASE_H
11 
12 #include <asio/executor.hpp>
13 #include <fairmq/sdk/Traits.h>
14 #include <memory>
15 #include <utility>
16 
17 namespace fair {
18 namespace mq {
19 namespace sdk {
20 
21 using DefaultExecutor = asio::executor;
22 using DefaultAllocator = std::allocator<int>;
23 
34 template<typename Executor, typename Allocator>
35 class AsioBase
36 {
37  public:
39  using ExecutorType = Executor;
41  auto GetExecutor() const noexcept -> ExecutorType { return fExecutor; }
42 
44  using AllocatorType = Allocator;
46  auto GetAllocator() const noexcept -> AllocatorType { return fAllocator; }
47 
49  AsioBase() = delete;
50 
52  explicit AsioBase(Executor ex, Allocator alloc)
53  : fExecutor(std::move(ex))
54  , fAllocator(std::move(alloc))
55  {}
56 
58  AsioBase(const AsioBase&) = delete;
59  AsioBase& operator=(const AsioBase&) = delete;
60 
62  AsioBase(AsioBase&&) noexcept = default;
63  AsioBase& operator=(AsioBase&&) noexcept = default;
64 
65  ~AsioBase() = default;
66 
67  private:
68  ExecutorType fExecutor;
69  AllocatorType fAllocator;
70 };
71 
72 } /* namespace sdk */
73 } /* namespace mq */
74 } /* namespace fair */
75 
76 #endif /* FAIR_MQ_SDK_ASIOBASE_H */
Executor ExecutorType
Member type of associated I/O executor.
Definition: AsioBase.h:39
+
Allocator AllocatorType
Member type of associated default allocator.
Definition: AsioBase.h:44
+
auto GetExecutor() const noexcept -> ExecutorType
Get associated I/O executor.
Definition: AsioBase.h:41
+
AsioBase(Executor ex, Allocator alloc)
Construct with associated I/O executor.
Definition: AsioBase.h:52
+
auto GetAllocator() const noexcept -> AllocatorType
Get associated default allocator.
Definition: AsioBase.h:46
+
Base for creating Asio-enabled I/O objects.
Definition: AsioBase.h:35
+
Definition: Error.h:56
+
AsioBase()=delete
NO default ctor.
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/Builtin_8h_source.html b/v1.4.14/Builtin_8h_source.html new file mode 100644 index 00000000..f3235f79 --- /dev/null +++ b/v1.4.14/Builtin_8h_source.html @@ -0,0 +1,72 @@ + + + + + + + +FairMQ: fairmq/plugins/Builtin.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Builtin.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2017 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 // List of all builtin plugin headers (the ones which call REGISTER_FAIRMQ_PLUGIN macro)
10 
11 #include <fairmq/plugins/config/Config.h>
12 #include <fairmq/plugins/Control.h>
+

privacy

diff --git a/v1.4.14/Commands_8h_source.html b/v1.4.14/Commands_8h_source.html new file mode 100644 index 00000000..5431cea6 --- /dev/null +++ b/v1.4.14/Commands_8h_source.html @@ -0,0 +1,93 @@ + + + + + + + +FairMQ: fairmq/sdk/commands/Commands.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Commands.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2017 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_SDK_COMMANDFACTORY
10 #define FAIR_MQ_SDK_COMMANDFACTORY
11 
12 #include <fairmq/States.h>
13 #include <fairmq/tools/CppSTL.h>
14 
15 #include <vector>
16 #include <string>
17 #include <memory>
18 #include <type_traits>
19 #include <stdexcept>
20 
21 namespace fair
22 {
23 namespace mq
24 {
25 namespace sdk
26 {
27 namespace cmd
28 {
29 
30 enum class Format : int {
31  Binary,
32  JSON
33 };
34 
35 enum class Result : int {
36  Ok,
37  Failure
38 };
39 
40 enum class Type : int
41 {
42  check_state, // args: { }
43  change_state, // args: { transition }
44  dump_config, // args: { }
45  subscribe_to_state_change, // args: { }
46  unsubscribe_from_state_change, // args: { }
47  state_change_exiting_received, // args: { }
48  get_properties, // args: { request_id, property_query }
49  set_properties, // args: { request_id, properties }
50  subscription_heartbeat, // args: { interval }
51 
52  current_state, // args: { device_id, current_state }
53  transition_status, // args: { device_id, task_id, Result, transition }
54  config, // args: { device_id, config_string }
55  state_change_subscription, // args: { device_id, task_id, Result }
56  state_change_unsubscription, // args: { device_id, task_id, Result }
57  state_change, // args: { device_id, task_id, last_state, current_state }
58  properties, // args: { device_id, request_id, Result, properties }
59  properties_set // args: { device_id, request_id, Result }
60 };
61 
62 struct Cmd
63 {
64  explicit Cmd(const Type type) : fType(type) {}
65  virtual ~Cmd() = default;
66 
67  Type GetType() const { return fType; }
68 
69  private:
70  Type fType;
71 };
72 
73 struct CheckState : Cmd
74 {
75  explicit CheckState() : Cmd(Type::check_state) {}
76 };
77 
78 struct ChangeState : Cmd
79 {
80  explicit ChangeState(Transition transition)
81  : Cmd(Type::change_state)
82  , fTransition(transition)
83  {}
84 
85  Transition GetTransition() const { return fTransition; }
86  void SetTransition(Transition transition) { fTransition = transition; }
87 
88  private:
89  Transition fTransition;
90 };
91 
92 struct DumpConfig : Cmd
93 {
94  explicit DumpConfig() : Cmd(Type::dump_config) {}
95 };
96 
98 {
99  explicit SubscribeToStateChange(int64_t interval)
100  : Cmd(Type::subscribe_to_state_change)
101  , fInterval(interval)
102  {}
103 
104  int64_t GetInterval() const { return fInterval; }
105  void SetInterval(int64_t interval) { fInterval = interval; }
106 
107  private:
108  int64_t fInterval;
109 };
110 
112 {
113  explicit UnsubscribeFromStateChange() : Cmd(Type::unsubscribe_from_state_change) {}
114 };
115 
117 {
118  explicit StateChangeExitingReceived() : Cmd(Type::state_change_exiting_received) {}
119 };
120 
122 {
123  GetProperties(std::size_t request_id, std::string query)
124  : Cmd(Type::get_properties)
125  , fRequestId(request_id)
126  , fQuery(std::move(query))
127  {}
128 
129  auto GetRequestId() const -> std::size_t { return fRequestId; }
130  auto SetRequestId(std::size_t requestId) -> void { fRequestId = requestId; }
131  auto GetQuery() const -> std::string { return fQuery; }
132  auto SetQuery(std::string query) -> void { fQuery = std::move(query); }
133 
134  private:
135  std::size_t fRequestId;
136  std::string fQuery;
137 };
138 
140 {
141  SetProperties(std::size_t request_id, std::vector<std::pair<std::string, std::string>> properties)
142  : Cmd(Type::set_properties)
143  , fRequestId(request_id)
144  , fProperties(std::move(properties))
145  {}
146 
147  auto GetRequestId() const -> std::size_t { return fRequestId; }
148  auto SetRequestId(std::size_t requestId) -> void { fRequestId = requestId; }
149  auto GetProps() const -> std::vector<std::pair<std::string, std::string>> { return fProperties; }
150  auto SetProps(std::vector<std::pair<std::string, std::string>> properties) -> void { fProperties = std::move(properties); }
151 
152  private:
153  std::size_t fRequestId;
154  std::vector<std::pair<std::string, std::string>> fProperties;
155 };
156 
158 {
159  explicit SubscriptionHeartbeat(int64_t interval)
160  : Cmd(Type::subscription_heartbeat)
161  , fInterval(interval)
162  {}
163 
164  int64_t GetInterval() const { return fInterval; }
165  void SetInterval(int64_t interval) { fInterval = interval; }
166 
167  private:
168  int64_t fInterval;
169 };
170 
172 {
173  explicit CurrentState(const std::string& id, State currentState)
174  : Cmd(Type::current_state)
175  , fDeviceId(id)
176  , fCurrentState(currentState)
177  {}
178 
179  std::string GetDeviceId() const { return fDeviceId; }
180  void SetDeviceId(const std::string& deviceId) { fDeviceId = deviceId; }
181  fair::mq::State GetCurrentState() const { return fCurrentState; }
182  void SetCurrentState(fair::mq::State state) { fCurrentState = state; }
183 
184  private:
185  std::string fDeviceId;
186  fair::mq::State fCurrentState;
187 };
188 
190 {
191  explicit TransitionStatus(const std::string& deviceId, const uint64_t taskId, const Result result, const Transition transition)
192  : Cmd(Type::transition_status)
193  , fDeviceId(deviceId)
194  , fTaskId(taskId)
195  , fResult(result)
196  , fTransition(transition)
197  {}
198 
199  std::string GetDeviceId() const { return fDeviceId; }
200  void SetDeviceId(const std::string& deviceId) { fDeviceId = deviceId; }
201  uint64_t GetTaskId() const { return fTaskId; }
202  void SetTaskId(const uint64_t taskId) { fTaskId = taskId; }
203  Result GetResult() const { return fResult; }
204  void SetResult(const Result result) { fResult = result; }
205  Transition GetTransition() const { return fTransition; }
206  void SetTransition(const Transition transition) { fTransition = transition; }
207 
208  private:
209  std::string fDeviceId;
210  uint64_t fTaskId;
211  Result fResult;
212  Transition fTransition;
213 };
214 
215 struct Config : Cmd
216 {
217  explicit Config(const std::string& id, const std::string& config)
218  : Cmd(Type::config)
219  , fDeviceId(id)
220  , fConfig(config)
221  {}
222 
223  std::string GetDeviceId() const { return fDeviceId; }
224  void SetDeviceId(const std::string& deviceId) { fDeviceId = deviceId; }
225  std::string GetConfig() const { return fConfig; }
226  void SetConfig(const std::string& config) { fConfig = config; }
227 
228  private:
229  std::string fDeviceId;
230  std::string fConfig;
231 };
232 
234 {
235  explicit StateChangeSubscription(const std::string& id, const uint64_t taskId, const Result result)
236  : Cmd(Type::state_change_subscription)
237  , fDeviceId(id)
238  , fTaskId(taskId)
239  , fResult(result)
240  {}
241 
242  std::string GetDeviceId() const { return fDeviceId; }
243  void SetDeviceId(const std::string& deviceId) { fDeviceId = deviceId; }
244  uint64_t GetTaskId() const { return fTaskId; }
245  void SetTaskId(const uint64_t taskId) { fTaskId = taskId; }
246  Result GetResult() const { return fResult; }
247  void SetResult(const Result result) { fResult = result; }
248 
249  private:
250  std::string fDeviceId;
251  uint64_t fTaskId;
252  Result fResult;
253 };
254 
256 {
257  explicit StateChangeUnsubscription(const std::string& id, const uint64_t taskId, const Result result)
258  : Cmd(Type::state_change_unsubscription)
259  , fDeviceId(id)
260  , fTaskId(taskId)
261  , fResult(result)
262  {}
263 
264  std::string GetDeviceId() const { return fDeviceId; }
265  void SetDeviceId(const std::string& deviceId) { fDeviceId = deviceId; }
266  uint64_t GetTaskId() const { return fTaskId; }
267  void SetTaskId(const uint64_t taskId) { fTaskId = taskId; }
268  Result GetResult() const { return fResult; }
269  void SetResult(const Result result) { fResult = result; }
270 
271  private:
272  std::string fDeviceId;
273  uint64_t fTaskId;
274  Result fResult;
275 };
276 
277 struct StateChange : Cmd
278 {
279  explicit StateChange(const std::string& deviceId, const uint64_t taskId, const State lastState, const State currentState)
280  : Cmd(Type::state_change)
281  , fDeviceId(deviceId)
282  , fTaskId(taskId)
283  , fLastState(lastState)
284  , fCurrentState(currentState)
285  {}
286 
287  std::string GetDeviceId() const { return fDeviceId; }
288  void SetDeviceId(const std::string& deviceId) { fDeviceId = deviceId; }
289  uint64_t GetTaskId() const { return fTaskId; }
290  void SetTaskId(const uint64_t taskId) { fTaskId = taskId; }
291  fair::mq::State GetLastState() const { return fLastState; }
292  void SetLastState(const fair::mq::State state) { fLastState = state; }
293  fair::mq::State GetCurrentState() const { return fCurrentState; }
294  void SetCurrentState(const fair::mq::State state) { fCurrentState = state; }
295 
296  private:
297  std::string fDeviceId;
298  uint64_t fTaskId;
299  fair::mq::State fLastState;
300  fair::mq::State fCurrentState;
301 };
302 
303 struct Properties : Cmd
304 {
305  Properties(std::string deviceId, std::size_t requestId, const Result result, std::vector<std::pair<std::string, std::string>> properties)
306  : Cmd(Type::properties)
307  , fDeviceId(std::move(deviceId))
308  , fRequestId(requestId)
309  , fResult(result)
310  , fProperties(std::move(properties))
311  {}
312 
313  auto GetDeviceId() const -> std::string { return fDeviceId; }
314  auto SetDeviceId(std::string deviceId) -> void { fDeviceId = std::move(deviceId); }
315  auto GetRequestId() const -> std::size_t { return fRequestId; }
316  auto SetRequestId(std::size_t requestId) -> void { fRequestId = requestId; }
317  auto GetResult() const -> Result { return fResult; }
318  auto SetResult(Result result) -> void { fResult = result; }
319  auto GetProps() const -> std::vector<std::pair<std::string, std::string>> { return fProperties; }
320  auto SetProps(std::vector<std::pair<std::string, std::string>> properties) -> void { fProperties = std::move(properties); }
321 
322  private:
323  std::string fDeviceId;
324  std::size_t fRequestId;
325  Result fResult;
326  std::vector<std::pair<std::string, std::string>> fProperties;
327 };
328 
329 struct PropertiesSet : Cmd {
330  PropertiesSet(std::string deviceId, std::size_t requestId, Result result)
331  : Cmd(Type::properties_set)
332  , fDeviceId(std::move(deviceId))
333  , fRequestId(requestId)
334  , fResult(result)
335  {}
336 
337  auto GetDeviceId() const -> std::string { return fDeviceId; }
338  auto SetDeviceId(std::string deviceId) -> void { fDeviceId = std::move(deviceId); }
339  auto GetRequestId() const -> std::size_t { return fRequestId; }
340  auto SetRequestId(std::size_t requestId) -> void { fRequestId = requestId; }
341  auto GetResult() const -> Result { return fResult; }
342  auto SetResult(Result result) -> void { fResult = result; }
343 
344  private:
345  std::string fDeviceId;
346  std::size_t fRequestId;
347  Result fResult;
348 };
349 
350 template<typename C, typename... Args>
351 std::unique_ptr<Cmd> make(Args&&... args)
352 {
353  return fair::mq::tools::make_unique<C>(std::forward<Args>(args)...);
354 }
355 
356 struct Cmds
357 {
358  using container = std::vector<std::unique_ptr<Cmd>>;
359  struct CommandFormatError : std::runtime_error { using std::runtime_error::runtime_error; };
360 
361  explicit Cmds() {}
362 
363  template<typename... Rest>
364  explicit Cmds(std::unique_ptr<Cmd>&& first, Rest&&... rest)
365  {
366  Unpack(std::forward<std::unique_ptr<Cmd>&&>(first), std::forward<Rest>(rest)...);
367  }
368 
369  void Add(std::unique_ptr<Cmd>&& cmd) { fCmds.emplace_back(std::move(cmd)); }
370 
371  template<typename C, typename... Args>
372  void Add(Args&&... args)
373  {
374  static_assert(std::is_base_of<Cmd, C>::value, "Only types derived from fair::mq::cmd::Cmd are allowed");
375  Add(make<C>(std::forward<Args>(args)...));
376  }
377 
378  Cmd& At(size_t i) { return *(fCmds.at(i)); }
379 
380  size_t Size() const { return fCmds.size(); }
381  void Reset() { fCmds.clear(); }
382 
383  std::string Serialize(const Format type = Format::Binary) const;
384  void Deserialize(const std::string&, const Format type = Format::Binary);
385 
386  private:
387  container fCmds;
388 
389  void Unpack() {}
390 
391  template <class... Rest>
392  void Unpack(std::unique_ptr<Cmd>&& first, Rest&&... rest)
393  {
394  fCmds.emplace_back(std::move(first));
395  Unpack(std::forward<Rest>(rest)...);
396  }
397 
398  public:
399  using iterator = container::iterator;
400  using const_iterator = container::const_iterator;
401 
402  auto begin() -> decltype(fCmds.begin()) { return fCmds.begin(); }
403  auto end() -> decltype(fCmds.end()) { return fCmds.end(); }
404  auto cbegin() -> decltype(fCmds.cbegin()) { return fCmds.cbegin(); }
405  auto cend() -> decltype(fCmds.cend()) { return fCmds.cend(); }
406 };
407 
408 std::string GetResultName(const Result result);
409 std::string GetTypeName(const Type type);
410 
411 inline std::ostream& operator<<(std::ostream& os, const Result& result) { return os << GetResultName(result); }
412 inline std::ostream& operator<<(std::ostream& os, const Type& type) { return os << GetTypeName(type); }
413 
414 } /* namespace cmd */
415 } /* namespace sdk */
416 } /* namespace mq */
417 } /* namespace fair */
418 
419 #endif /* FAIR_MQ_SDK_COMMANDFACTORY */
+ + +
Definition: Commands.h:189
+
Definition: Commands.h:303
+ + +
Definition: Commands.h:215
+
Definition: Commands.h:171
+
Definition: Commands.h:73
+ +
Definition: Commands.h:329
+
Definition: Commands.h:78
+
Definition: Commands.h:62
+
Definition: Commands.h:356
+
Definition: Commands.h:139
+
Definition: Commands.h:277
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
Definition: Commands.h:92
+
Definition: Commands.h:121
+ +
+

privacy

diff --git a/v1.4.14/Common_8h_source.html b/v1.4.14/Common_8h_source.html new file mode 100644 index 00000000..c44b1674 --- /dev/null +++ b/v1.4.14/Common_8h_source.html @@ -0,0 +1,78 @@ + + + + + + + +FairMQ: fairmq/shmem/Common.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Common.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 #ifndef FAIR_MQ_SHMEM_COMMON_H_
9 #define FAIR_MQ_SHMEM_COMMON_H_
10 
11 #include <atomic>
12 #include <string>
13 #include <unordered_map>
14 
15 #include <boost/interprocess/managed_shared_memory.hpp>
16 #include <boost/interprocess/allocators/allocator.hpp>
17 #include <boost/interprocess/containers/map.hpp>
18 #include <boost/interprocess/containers/string.hpp>
19 #include <boost/interprocess/containers/vector.hpp>
20 #include <boost/functional/hash.hpp>
21 
22 #include <unistd.h>
23 #include <sys/types.h>
24 
25 namespace fair
26 {
27 namespace mq
28 {
29 namespace shmem
30 {
31 
32 using SegmentManager = boost::interprocess::managed_shared_memory::segment_manager;
33 using VoidAlloc = boost::interprocess::allocator<void, SegmentManager>;
34 using CharAlloc = boost::interprocess::allocator<char, SegmentManager>;
35 using Str = boost::interprocess::basic_string<char, std::char_traits<char>, CharAlloc>;
36 using StrAlloc = boost::interprocess::allocator<Str, SegmentManager>;
37 using StrVector = boost::interprocess::vector<Str, StrAlloc>;
38 
39 struct RegionInfo
40 {
41  RegionInfo(const VoidAlloc& alloc)
42  : fPath("", alloc)
43  , fFlags(0)
44  , fUserFlags(0)
45  , fDestroyed(false)
46  {}
47 
48  RegionInfo(const char* path, const int flags, const uint64_t userFlags, const VoidAlloc& alloc)
49  : fPath(path, alloc)
50  , fFlags(flags)
51  , fUserFlags(userFlags)
52  , fDestroyed(false)
53  {}
54 
55  Str fPath;
56  int fFlags;
57  uint64_t fUserFlags;
58  bool fDestroyed;
59 };
60 
61 using Uint64RegionInfoPairAlloc = boost::interprocess::allocator<std::pair<const uint64_t, RegionInfo>, SegmentManager>;
62 using Uint64RegionInfoMap = boost::interprocess::map<uint64_t, RegionInfo, std::less<uint64_t>, Uint64RegionInfoPairAlloc>;
63 
65 {
66  DeviceCounter(unsigned int c)
67  : fCount(c)
68  {}
69 
70  std::atomic<unsigned int> fCount;
71 };
72 
74 {
75  RegionCounter(uint64_t c)
76  : fCount(c)
77  {}
78 
79  std::atomic<uint64_t> fCount;
80 };
81 
82 struct MetaHeader
83 {
84  size_t fSize;
85  size_t fRegionId;
86  size_t fHint;
87  boost::interprocess::managed_shared_memory::handle_t fHandle;
88 };
89 
91 {
92  RegionBlock()
93  : fHandle()
94  , fSize(0)
95  , fHint(0)
96  {}
97 
98  RegionBlock(boost::interprocess::managed_shared_memory::handle_t handle, size_t size, size_t hint)
99  : fHandle(handle)
100  , fSize(size)
101  , fHint(hint)
102  {}
103 
104  boost::interprocess::managed_shared_memory::handle_t fHandle;
105  size_t fSize;
106  size_t fHint;
107 };
108 
109 // find id for unique shmem name:
110 // a hash of user id + session id, truncated to 8 characters (to accommodate for name size limit on some systems (MacOS)).
111 inline std::string buildShmIdFromSessionIdAndUserId(const std::string& sessionId)
112 {
113  boost::hash<std::string> stringHash;
114  std::string shmId(std::to_string(stringHash(std::string((std::to_string(geteuid()) + sessionId)))));
115  shmId.resize(8, '_');
116  return shmId;
117 }
118 
119 } // namespace shmem
120 } // namespace mq
121 } // namespace fair
122 
123 #endif /* FAIR_MQ_SHMEM_COMMON_H_ */
Definition: Common.h:73
+
Definition: Common.h:90
+
Definition: Common.h:39
+
Definition: Common.h:64
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
Definition: Common.h:82
+
+

privacy

diff --git a/v1.4.14/Config_8h_source.html b/v1.4.14/Config_8h_source.html new file mode 100644 index 00000000..e25a892f --- /dev/null +++ b/v1.4.14/Config_8h_source.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: fairmq/plugins/config/Config.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Config.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2017 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_PLUGINS_CONFIG
10 #define FAIR_MQ_PLUGINS_CONFIG
11 
12 #include <fairmq/Plugin.h>
13 #include <fairmq/Version.h>
14 
15 #include <string>
16 
17 namespace fair
18 {
19 namespace mq
20 {
21 namespace plugins
22 {
23 
24 class Config : public Plugin
25 {
26  public:
27  Config(const std::string& name, const Plugin::Version version, const std::string& maintainer, const std::string& homepage, PluginServices* pluginServices);
28 
29  ~Config();
30 };
31 
32 Plugin::ProgOptions ConfigPluginProgramOptions();
33 
34 REGISTER_FAIRMQ_PLUGIN(
35  Config, // Class name
36  config, // Plugin name
37  (Plugin::Version{FAIRMQ_VERSION_MAJOR, FAIRMQ_VERSION_MINOR, FAIRMQ_VERSION_PATCH}),
38  "FairRootGroup <fairroot@gsi.de>",
39  "https://github.com/FairRootGroup/FairRoot",
40  ConfigPluginProgramOptions
41 )
42 
43 } /* namespace plugins */
44 } /* namespace mq */
45 } /* namespace fair */
46 
47 #endif /* FAIR_MQ_PLUGINS_CONFIG */
Facilitates communication between devices and plugins.
Definition: PluginServices.h:40
+
Definition: Config.h:24
+
Base class for FairMQ plugins.
Definition: Plugin.h:39
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
Definition: Version.h:22
+
+

privacy

diff --git a/v1.4.14/Context_8h_source.html b/v1.4.14/Context_8h_source.html new file mode 100644 index 00000000..545ca044 --- /dev/null +++ b/v1.4.14/Context_8h_source.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: fairmq/ofi/Context.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Context.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2018 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_OFI_CONTEXT_H
10 #define FAIR_MQ_OFI_CONTEXT_H
11 
12 #include <FairMQLogger.h>
13 #include <FairMQTransportFactory.h>
14 
15 #include <asiofi/domain.hpp>
16 #include <asiofi/fabric.hpp>
17 #include <asiofi/info.hpp>
18 #include <boost/asio/io_context.hpp>
19 #include <memory>
20 #include <netinet/in.h>
21 #include <ostream>
22 #include <stdexcept>
23 #include <string>
24 #include <thread>
25 #include <vector>
26 
27 namespace fair
28 {
29 namespace mq
30 {
31 namespace ofi
32 {
33 
34 enum class ConnectionType : bool { Bind, Connect };
35 
36 struct Address {
37  std::string Protocol;
38  std::string Ip;
39  unsigned int Port;
40  friend auto operator<<(std::ostream& os, const Address& a) -> std::ostream&
41  {
42  return os << a.Protocol << "://" << a.Ip << ":" << a.Port;
43  }
44  friend auto operator==(const Address& lhs, const Address& rhs) -> bool
45  {
46  return (lhs.Protocol == rhs.Protocol) && (lhs.Ip == rhs.Ip) && (lhs.Port == rhs.Port);
47  }
48 };
49 
56 class Context
57 {
58  public:
59  Context(FairMQTransportFactory& sendFactory,
60  FairMQTransportFactory& receiveFactory,
61  int numberIoThreads = 1);
62  ~Context();
63 
64  auto GetAsiofiVersion() const -> std::string;
65  auto GetIoContext() -> boost::asio::io_context& { return fIoContext; }
66  static auto ConvertAddress(std::string address) -> Address;
67  static auto ConvertAddress(Address address) -> sockaddr_in;
68  static auto ConvertAddress(sockaddr_in address) -> Address;
69  static auto VerifyAddress(const std::string& address) -> Address;
70  auto Interrupt() -> void { LOG(debug) << "OFI transport: Interrupted (NOOP - not implemented)."; }
71  auto Resume() -> void { LOG(debug) << "OFI transport: Resumed (NOOP - not implemented)."; }
72  auto Reset() -> void;
73  auto MakeReceiveMessage(size_t size) -> MessagePtr;
74  auto MakeSendMessage(size_t size) -> MessagePtr;
75  auto GetSizeHint() -> size_t { return fSizeHint; }
76  auto SetSizeHint(size_t size) -> void { fSizeHint = size; }
77 
78  private:
79  boost::asio::io_context fIoContext;
80  boost::asio::io_context::work fIoWork;
81  std::vector<std::thread> fThreadPool;
82  FairMQTransportFactory& fReceiveFactory;
83  FairMQTransportFactory& fSendFactory;
84  size_t fSizeHint;
85 
86  auto InitThreadPool(int numberIoThreads) -> void;
87 }; /* class Context */
88 
89 struct ContextError : std::runtime_error { using std::runtime_error::runtime_error; };
90 
91 } /* namespace ofi */
92 } /* namespace mq */
93 } /* namespace fair */
94 
95 #endif /* FAIR_MQ_OFI_CONTEXT_H */
Transport-wide context.
Definition: Context.h:56
+
Definition: Context.h:36
+
Definition: FairMQTransportFactory.h:30
+
Definition: Context.h:89
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/ControlMessages_8h_source.html b/v1.4.14/ControlMessages_8h_source.html new file mode 100644 index 00000000..3e6d4e94 --- /dev/null +++ b/v1.4.14/ControlMessages_8h_source.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: fairmq/ofi/ControlMessages.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ControlMessages.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2018 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_OFI_CONTROLMESSAGES_H
10 #define FAIR_MQ_OFI_CONTROLMESSAGES_H
11 
12 #include <FairMQLogger.h>
13 #include <boost/asio/buffer.hpp>
14 #include <boost/container/pmr/memory_resource.hpp>
15 #include <cstdint>
16 #include <functional>
17 #include <memory>
18 #include <type_traits>
19 
20 namespace boost {
21 namespace asio {
22 
23 template<typename PodType>
24 auto buffer(const PodType& obj) -> boost::asio::const_buffer
25 {
26  return boost::asio::const_buffer(static_cast<const void*>(&obj), sizeof(PodType));
27 }
28 
29 } // namespace asio
30 } // namespace boost
31 
32 namespace fair {
33 namespace mq {
34 namespace ofi {
35 
36 enum class ControlMessageType
37 {
38  Empty = 1,
39  PostBuffer,
40  PostMultiPartStartBuffer
41 };
42 
43 struct Empty
44 {};
45 
46 struct PostBuffer
47 {
48  uint64_t size; // buffer size (size_t)
49 };
50 
51 struct PostMultiPartStartBuffer
52 {
53  uint32_t numParts; // buffer size (size_t)
54  uint64_t size; // buffer size (size_t)
55 };
56 
58 {
59  PostBuffer postBuffer;
60  PostMultiPartStartBuffer postMultiPartStartBuffer;
61 };
62 
64 {
65  ControlMessageType type;
67 };
68 
69 template<typename T>
70 using unique_ptr = std::unique_ptr<T, std::function<void(T*)>>;
71 
72 template<typename T, typename... Args>
73 auto MakeControlMessageWithPmr(boost::container::pmr::memory_resource& pmr, Args&&... args)
74  -> ofi::unique_ptr<ControlMessage>
75 {
76  void* mem = pmr.allocate(sizeof(ControlMessage));
77  ControlMessage* ctrl = new (mem) ControlMessage();
78 
79  if (std::is_same<T, PostBuffer>::value) {
80  ctrl->type = ControlMessageType::PostBuffer;
81  ctrl->msg.postBuffer = PostBuffer(std::forward<Args>(args)...);
82  } else if (std::is_same<T, PostMultiPartStartBuffer>::value) {
83  ctrl->type = ControlMessageType::PostMultiPartStartBuffer;
84  ctrl->msg.postMultiPartStartBuffer = PostMultiPartStartBuffer(std::forward<Args>(args)...);
85  } else if (std::is_same<T, Empty>::value) {
86  ctrl->type = ControlMessageType::Empty;
87  }
88 
89  return ofi::unique_ptr<ControlMessage>(ctrl, [&pmr](ControlMessage* p) {
90  p->~ControlMessage();
91  pmr.deallocate(p, sizeof(T));
92  });
93 }
94 
95 template<typename T, typename... Args>
96 auto MakeControlMessage(Args&&... args) -> ControlMessage
97 {
98  ControlMessage ctrl;
99 
100  if (std::is_same<T, PostBuffer>::value) {
101  ctrl.type = ControlMessageType::PostBuffer;
102  } else if (std::is_same<T, PostMultiPartStartBuffer>::value) {
103  ctrl.type = ControlMessageType::PostMultiPartStartBuffer;
104  } else if (std::is_same<T, Empty>::value) {
105  ctrl.type = ControlMessageType::Empty;
106  }
107  ctrl.msg = T(std::forward<Args>(args)...);
108 
109  return ctrl;
110 }
111 
112 } // namespace ofi
113 } // namespace mq
114 } // namespace fair
115 
116 #endif /* FAIR_MQ_OFI_CONTROLMESSAGES_H */
Definition: ControlMessages.h:20
+
Definition: ControlMessages.h:63
+
Definition: ControlMessages.h:57
+
Definition: ControlMessages.h:46
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
Definition: Traits.h:16
+
Definition: ControlMessages.h:43
+
+

privacy

diff --git a/v1.4.14/Control_8h_source.html b/v1.4.14/Control_8h_source.html new file mode 100644 index 00000000..528d5bda --- /dev/null +++ b/v1.4.14/Control_8h_source.html @@ -0,0 +1,78 @@ + + + + + + + +FairMQ: fairmq/plugins/Control.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Control.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2017 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_PLUGINS_CONTROL
10 #define FAIR_MQ_PLUGINS_CONTROL
11 
12 #include <fairmq/Plugin.h>
13 #include <fairmq/Version.h>
14 #include <fairmq/StateQueue.h>
15 
16 #include <condition_variable>
17 #include <mutex>
18 #include <string>
19 #include <queue>
20 #include <thread>
21 #include <atomic>
22 #include <stdexcept>
23 
24 namespace fair
25 {
26 namespace mq
27 {
28 namespace plugins
29 {
30 
31 class Control : public Plugin
32 {
33  public:
34  Control(const std::string& name, const Plugin::Version version, const std::string& maintainer, const std::string& homepage, PluginServices* pluginServices);
35 
36  ~Control();
37 
38  private:
39  auto InteractiveMode() -> void;
40  static auto PrintInteractiveHelpColor() -> void;
41  static auto PrintInteractiveHelp() -> void;
42  static auto PrintStateMachineColor() -> void;
43  static auto PrintStateMachine() -> void;
44  auto StaticMode() -> void;
45  auto SignalHandler() -> void;
46  auto RunShutdownSequence() -> void;
47  auto RunStartupSequence() -> void;
48 
49  std::thread fControllerThread;
50  std::thread fSignalHandlerThread;
51  std::mutex fControllerMutex;
52  std::atomic<bool> fDeviceShutdownRequested;
53  std::atomic<bool> fDeviceHasShutdown;
54  std::atomic<bool> fPluginShutdownRequested;
55  fair::mq::StateQueue fStateQueue;
56 }; /* class Control */
57 
58 auto ControlPluginProgramOptions() -> Plugin::ProgOptions;
59 
60 REGISTER_FAIRMQ_PLUGIN(
61  Control, // Class name
62  control, // Plugin name (string, lower case chars only)
63  (Plugin::Version{FAIRMQ_VERSION_MAJOR, FAIRMQ_VERSION_MINOR, FAIRMQ_VERSION_PATCH}), // Version
64  "FairRootGroup <fairroot@gsi.de>", // Maintainer
65  "https://github.com/FairRootGroup/FairMQ", // Homepage
66  ControlPluginProgramOptions // Free function which declares custom program options for the
67  // plugin signature: () ->
68  // boost::optional<boost::program_options::options_description>
69 )
70 
71 } /* namespace plugins */
72 } /* namespace mq */
73 } /* namespace fair */
74 
75 #endif /* FAIR_MQ_PLUGINS_CONTROL */
Facilitates communication between devices and plugins.
Definition: PluginServices.h:40
+
Definition: Control.h:31
+
Definition: StateQueue.h:25
+
Base class for FairMQ plugins.
Definition: Plugin.h:39
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
Definition: Version.h:22
+
+

privacy

diff --git a/v1.4.14/CppSTL_8h_source.html b/v1.4.14/CppSTL_8h_source.html new file mode 100644 index 00000000..d07eb676 --- /dev/null +++ b/v1.4.14/CppSTL_8h_source.html @@ -0,0 +1,74 @@ + + + + + + + +FairMQ: fairmq/tools/CppSTL.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
CppSTL.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2017 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_TOOLS_CPPSTL_H
10 #define FAIR_MQ_TOOLS_CPPSTL_H
11 
12 #include <functional>
13 #include <memory>
14 #include <type_traits>
15 
16 namespace fair
17 {
18 namespace mq
19 {
20 namespace tools
21 {
22 
23 // make_unique implementation, until C++14 is default
24 template<typename T, typename ...Args>
25 std::unique_ptr<T> make_unique(Args&& ...args)
26 {
27  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
28 }
29 
30 // make_unique implementation (array variant), until C++14 is default
31 template<typename T>
32 std::unique_ptr<T> make_unique(std::size_t size)
33 {
34  return std::unique_ptr<T>(new typename std::remove_extent<T>::type[size]());
35 }
36 
37 // provide an enum hasher to compensate std::hash not supporting enums in C++11
38 template<typename Enum>
39 struct HashEnum
40 {
41  auto operator()(const Enum& e) const noexcept
42  -> typename std::enable_if<std::is_enum<Enum>::value, std::size_t>::type
43  {
44  using _type = typename std::underlying_type<Enum>::type;
45  return std::hash<_type>{}(static_cast<_type>(e));
46  }
47 };
48 
49 } /* namespace tools */
50 } /* namespace mq */
51 } /* namespace fair */
52 
53 #endif /* FAIR_MQ_TOOLS_CPPSTL_H */
Definition: CppSTL.h:39
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/DDSAgent_8h_source.html b/v1.4.14/DDSAgent_8h_source.html new file mode 100644 index 00000000..77c406e3 --- /dev/null +++ b/v1.4.14/DDSAgent_8h_source.html @@ -0,0 +1,75 @@ + + + + + + + +FairMQ: fairmq/sdk/DDSAgent.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
DDSAgent.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2019 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_SDK_DDSSAGENT_H
10 #define FAIR_MQ_SDK_DDSSAGENT_H
11 
12 #include <fairmq/sdk/DDSSession.h>
13 
14 #include <ostream>
15 #include <string>
16 #include <chrono>
17 #include <cstdint>
18 
19 namespace fair {
20 namespace mq {
21 namespace sdk {
22 
27 class DDSAgent
28 {
29  public:
30  using Id = uint64_t;
31  using Pid = uint32_t;
32 
33  explicit DDSAgent(DDSSession session,
34  Id id,
35  Pid pid,
36  std::string path,
37  std::string host,
38  std::chrono::milliseconds startupTime,
39  std::string username)
40  : fSession(std::move(session))
41  , fId(id)
42  , fPid(pid)
43  , fDDSPath(std::move(path))
44  , fHost(std::move(host))
45  , fStartupTime(startupTime)
46  , fUsername(std::move(username))
47  {}
48 
49  DDSSession GetSession() const { return fSession; }
50  Id GetId() const { return fId; }
51  Pid GetPid() const { return fPid; }
52  std::string GetHost() const { return fHost; }
53  std::string GetDDSPath() const { return fDDSPath; }
54  std::chrono::milliseconds GetStartupTime() const { return fStartupTime; }
55  std::string GetUsername() const { return fUsername; }
56 
57  friend auto operator<<(std::ostream& os, const DDSAgent& agent) -> std::ostream&
58  {
59  return os << "DDSAgent id: " << agent.fId
60  << ", pid: " << agent.fPid
61  << ", path: " << agent.fDDSPath
62  << ", host: " << agent.fHost
63  << ", startupTime: " << agent.fStartupTime.count()
64  << ", username: " << agent.fUsername;
65  }
66 
67  private:
68  DDSSession fSession;
69  Id fId;
70  Pid fPid;
71  std::string fDDSPath;
72  std::string fHost;
73  std::chrono::milliseconds fStartupTime;
74  std::string fUsername;
75 };
76 
77 } // namespace sdk
78 } // namespace mq
79 } // namespace fair
80 
81 #endif /* FAIR_MQ_SDK_DDSSAGENT_H */
Represents a DDS session.
Definition: DDSSession.h:56
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
Represents a DDS agent.
Definition: DDSAgent.h:27
+
+

privacy

diff --git a/v1.4.14/DDSCollection_8h_source.html b/v1.4.14/DDSCollection_8h_source.html new file mode 100644 index 00000000..05795abd --- /dev/null +++ b/v1.4.14/DDSCollection_8h_source.html @@ -0,0 +1,74 @@ + + + + + + + +FairMQ: fairmq/sdk/DDSCollection.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
DDSCollection.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2019 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_SDK_DDSCOLLECTION_H
10 #define FAIR_MQ_SDK_DDSCOLLECTION_H
11 
12 // #include <fairmq/sdk/DDSAgent.h>
13 
14 #include <ostream>
15 #include <cstdint>
16 
17 namespace fair {
18 namespace mq {
19 namespace sdk {
20 
26 {
27  public:
28  using Id = std::uint64_t;
29 
30  explicit DDSCollection(Id id)
31  : fId(id)
32  {}
33 
34  Id GetId() const { return fId; }
35 
36  friend auto operator<<(std::ostream& os, const DDSCollection& collection) -> std::ostream&
37  {
38  return os << "DDSCollection id: " << collection.fId;
39  }
40 
41  private:
42  Id fId;
43 };
44 
45 } // namespace sdk
46 } // namespace mq
47 } // namespace fair
48 
49 #endif /* FAIR_MQ_SDK_DDSCOLLECTION_H */
Represents a DDS collection.
Definition: DDSCollection.h:25
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/DDSEnvironment_8h_source.html b/v1.4.14/DDSEnvironment_8h_source.html new file mode 100644 index 00000000..f74549c0 --- /dev/null +++ b/v1.4.14/DDSEnvironment_8h_source.html @@ -0,0 +1,75 @@ + + + + + + + +FairMQ: fairmq/sdk/DDSEnvironment.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
DDSEnvironment.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2019 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_SDK_DDSENVIRONMENT_H
10 #define FAIR_MQ_SDK_DDSENVIRONMENT_H
11 
12 #include <boost/filesystem.hpp>
13 #include <memory>
14 #include <ostream>
15 
16 namespace fair {
17 namespace mq {
18 namespace sdk {
19 
25 {
26  public:
27  using Path = boost::filesystem::path;
28 
30  explicit DDSEnvironment(Path);
31 
32  auto GetLocation() const -> Path;
33  auto GetConfigHome() const -> Path;
34 
35  friend auto operator<<(std::ostream& os, DDSEnvironment env) -> std::ostream&;
36  private:
37  struct Impl;
38  std::shared_ptr<Impl> fImpl;
39 };
40 
41 using DDSEnv = DDSEnvironment;
42 
43 } // namespace sdk
44 } // namespace mq
45 } // namespace fair
46 
47 #endif /* FAIR_MQ_SDK_DDSENVIRONMENT_H */
Definition: DDSEnvironment.cxx:23
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
Sets up the DDS environment (object helper)
Definition: DDSEnvironment.h:24
+
+

privacy

diff --git a/v1.4.14/DDSSession_8h_source.html b/v1.4.14/DDSSession_8h_source.html new file mode 100644 index 00000000..6a358ef6 --- /dev/null +++ b/v1.4.14/DDSSession_8h_source.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: fairmq/sdk/DDSSession.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
DDSSession.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2019 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_SDK_DDSSESSION_H
10 #define FAIR_MQ_SDK_DDSSESSION_H
11 
12 #include <fairmq/sdk/DDSEnvironment.h>
13 #include <fairmq/sdk/DDSInfo.h>
14 #include <fairmq/sdk/DDSTask.h>
15 
16 #include <boost/filesystem.hpp>
17 
18 #include <cstdint>
19 #include <istream>
20 #include <memory>
21 #include <ostream>
22 #include <stdexcept>
23 #include <string>
24 #include <functional>
25 #include <vector>
26 
27 namespace fair {
28 namespace mq {
29 namespace sdk {
30 
35 enum class DDSRMSPlugin
36 {
37  localhost,
38  ssh
39 };
40 auto operator<<(std::ostream& os, DDSRMSPlugin plugin) -> std::ostream&;
41 auto operator>>(std::istream& is, DDSRMSPlugin& plugin) -> std::istream&;
42 
43 class DDSTopology;
44 class DDSAgent;
45 
47 {
48  public:
49  using Id = std::uint64_t;
50 };
51 
57 {
58  public:
59  using Id = std::string;
60  using Quantity = std::uint32_t;
61  using Path = boost::filesystem::path;
62 
63  explicit DDSSession(DDSEnvironment env = DDSEnvironment());
64  explicit DDSSession(Id existing, DDSEnvironment env = DDSEnvironment());
65 
69  explicit DDSSession(std::shared_ptr<dds::tools_api::CSession> nativeSession, DDSEnv env = {});
70 
71  auto GetEnv() const -> DDSEnvironment;
72  auto GetId() const -> Id;
73  auto GetRMSPlugin() const -> DDSRMSPlugin;
74  auto SetRMSPlugin(DDSRMSPlugin) -> void;
75  auto GetRMSConfig() const -> Path;
76  auto SetRMSConfig(Path) const -> void;
77  auto IsStoppedOnDestruction() const -> bool;
78  auto StopOnDestruction(bool stop = true) -> void;
79  auto IsRunning() const -> bool;
80  auto SubmitAgents(Quantity agents) -> void;
81  struct AgentCount {
82  Quantity idle = 0;
83  Quantity active = 0;
84  Quantity executing = 0;
85  };
86  auto RequestAgentCount() -> AgentCount;
87  auto RequestAgentInfo() -> std::vector<DDSAgent>;
88  auto RequestTaskInfo() -> std::vector<DDSTask>;
89  struct CommanderInfo {
90  int pid = -1;
91  std::string activeTopologyName;
92  };
93  auto RequestCommanderInfo() -> CommanderInfo;
94  auto WaitForIdleAgents(Quantity) -> void;
95  auto WaitForOnlyIdleAgents() -> void;
96  auto WaitForExecutingAgents(Quantity) -> void;
97  auto ActivateTopology(const Path& topoFile) -> void;
98  auto ActivateTopology(DDSTopology) -> void;
99  auto Stop() -> void;
100 
101  void StartDDSService();
102  void SubscribeToCommands(std::function<void(const std::string& msg, const std::string& condition, uint64_t senderId)>);
103  void UnsubscribeFromCommands();
104  void SendCommand(const std::string&, const std::string& = "");
105  void SendCommand(const std::string&, DDSChannel::Id);
106  auto GetTaskId(DDSChannel::Id) const -> DDSTask::Id;
107 
108  friend auto operator<<(std::ostream& os, const DDSSession& session) -> std::ostream&;
109 
110  private:
111  struct Impl;
112  std::shared_ptr<Impl> fImpl;
113 };
114 
115 auto getMostRecentRunningDDSSession(DDSEnv env = {}) -> DDSSession;
116 
117 } // namespace sdk
118 } // namespace mq
119 } // namespace fair
120 
121 #endif /* FAIR_MQ_SDK_DDSSESSION_H */
Represents a DDS session.
Definition: DDSSession.h:56
+
Definition: DDSSession.cxx:58
+
Definition: DDSSession.h:46
+
Definition: DDSSession.h:81
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
Definition: DDSSession.h:89
+
Sets up the DDS environment (object helper)
Definition: DDSEnvironment.h:24
+
Represents a DDS topology.
Definition: DDSTopology.h:29
+
+

privacy

diff --git a/v1.4.14/DDSTask_8h_source.html b/v1.4.14/DDSTask_8h_source.html new file mode 100644 index 00000000..9b36c411 --- /dev/null +++ b/v1.4.14/DDSTask_8h_source.html @@ -0,0 +1,74 @@ + + + + + + + +FairMQ: fairmq/sdk/DDSTask.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
DDSTask.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2019 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_SDK_DDSTASK_H
10 #define FAIR_MQ_SDK_DDSTASK_H
11 
12 #include <fairmq/sdk/DDSCollection.h>
13 
14 #include <ostream>
15 #include <cstdint>
16 
17 namespace fair {
18 namespace mq {
19 namespace sdk {
20 
25 class DDSTask
26 {
27  public:
28  using Id = std::uint64_t;
29 
30  explicit DDSTask(Id id, Id collectionId)
31  : fId(id)
32  , fCollectionId(collectionId)
33  {}
34 
35  Id GetId() const { return fId; }
36  DDSCollection::Id GetCollectionId() const { return fCollectionId; }
37 
38  friend auto operator<<(std::ostream& os, const DDSTask& task) -> std::ostream&
39  {
40  return os << "DDSTask id: " << task.fId << ", collection id: " << task.fCollectionId;
41  }
42 
43  private:
44  Id fId;
45  DDSCollection::Id fCollectionId;
46 };
47 
48 } // namespace sdk
49 } // namespace mq
50 } // namespace fair
51 
52 #endif /* FAIR_MQ_SDK_DDSTASK_H */
Represents a DDS task.
Definition: DDSTask.h:25
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/DDSTopology_8h_source.html b/v1.4.14/DDSTopology_8h_source.html new file mode 100644 index 00000000..661d4e89 --- /dev/null +++ b/v1.4.14/DDSTopology_8h_source.html @@ -0,0 +1,82 @@ + + + + + + + +FairMQ: fairmq/sdk/DDSTopology.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
DDSTopology.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2019 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_SDK_DDSTOPOLOGY_H
10 #define FAIR_MQ_SDK_DDSTOPOLOGY_H
11 
12 #include <boost/filesystem.hpp>
13 #include <fairmq/sdk/DDSCollection.h>
14 #include <fairmq/sdk/DDSEnvironment.h>
15 #include <fairmq/sdk/DDSInfo.h>
16 #include <fairmq/sdk/DDSTask.h>
17 #include <memory>
18 #include <string>
19 #include <vector>
20 
21 namespace fair {
22 namespace mq {
23 namespace sdk {
24 
30 {
31  public:
32  using Path = boost::filesystem::path;
33 
34  DDSTopology() = delete;
35 
39  explicit DDSTopology(Path topoFile, DDSEnvironment env = DDSEnvironment());
40 
44  explicit DDSTopology(dds::topology_api::CTopology nativeTopology, DDSEnv env = {});
45 
47  auto GetEnv() const -> DDSEnvironment;
48 
51  auto GetTopoFile() const -> Path;
52 
54  auto GetNumRequiredAgents() const -> int;
55 
57  auto GetTasks(const std::string& = "") const -> std::vector<DDSTask>;
58 
60  auto GetCollections() const -> std::vector<DDSCollection>;
61 
63  auto GetName() const -> std::string;
64 
65  friend auto operator<<(std::ostream&, const DDSTopology&) -> std::ostream&;
66 
67  private:
68  struct Impl;
69  std::shared_ptr<Impl> fImpl;
70 };
71 
72 using DDSTopo = DDSTopology;
73 
74 } // namespace sdk
75 } // namespace mq
76 } // namespace fair
77 
78 #endif /* FAIR_MQ_SDK_DDSTOPOLOGY_H */
auto GetTopoFile() const -> Path
Get path to DDS topology xml, if it is known.
Definition: DDSTopology.cxx:53
+
auto GetTasks(const std::string &="") const -> std::vector< DDSTask >
Get list of tasks in this topology, optionally matching provided path.
Definition: DDSTopology.cxx:67
+
auto GetNumRequiredAgents() const -> int
Get number of required agents for this topology.
Definition: DDSTopology.cxx:62
+
auto GetEnv() const -> DDSEnvironment
Get associated DDS environment.
Definition: DDSTopology.cxx:51
+
auto GetName() const -> std::string
Get the name of the topology.
Definition: DDSTopology.cxx:107
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
Definition: DDSTopology.cxx:25
+
auto GetCollections() const -> std::vector< DDSCollection >
Get list of tasks in this topology.
Definition: DDSTopology.cxx:90
+
Sets up the DDS environment (object helper)
Definition: DDSEnvironment.h:24
+
Represents a DDS topology.
Definition: DDSTopology.h:29
+
+

privacy

diff --git a/v1.4.14/DDS_8h_source.html b/v1.4.14/DDS_8h_source.html new file mode 100644 index 00000000..4278ea4f --- /dev/null +++ b/v1.4.14/DDS_8h_source.html @@ -0,0 +1,81 @@ + + + + + + + +FairMQ: fairmq/plugins/DDS/DDS.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
DDS.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2017 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_PLUGINS_DDS
10 #define FAIR_MQ_PLUGINS_DDS
11 
12 #include <fairmq/Plugin.h>
13 #include <fairmq/StateQueue.h>
14 #include <fairmq/Version.h>
15 #include <fairmq/sdk/commands/Commands.h>
16 
17 #include <dds/dds.h>
18 
19 #include <boost/asio/executor.hpp>
20 #include <boost/asio/executor_work_guard.hpp>
21 #include <boost/asio/io_context.hpp>
22 
23 #include <cassert>
24 #include <chrono>
25 #include <condition_variable>
26 #include <mutex>
27 #include <string>
28 #include <atomic>
29 #include <thread>
30 #include <map>
31 #include <unordered_map>
32 #include <utility> // pair
33 #include <vector>
34 
35 namespace fair
36 {
37 namespace mq
38 {
39 namespace plugins
40 {
41 
42 struct DDSConfig
43 {
44  // container of sub channel addresses
45  unsigned int fNumSubChannels;
46  // dds values for the channel
47  std::map<uint64_t, std::string> fDDSValues;
48 };
49 
51 {
53  : fDDSCustomCmd(fService)
54  , fDDSKeyValue(fService)
55  {
56  LOG(debug) << "$DDS_TASK_PATH: " << dds::env_prop<dds::task_path>();
57  LOG(debug) << "$DDS_GROUP_NAME: " << dds::env_prop<dds::group_name>();
58  LOG(debug) << "$DDS_COLLECTION_NAME: " << dds::env_prop<dds::collection_name>();
59  LOG(debug) << "$DDS_TASK_NAME: " << dds::env_prop<dds::task_name>();
60  LOG(debug) << "$DDS_TASK_INDEX: " << dds::env_prop<dds::task_index>();
61  LOG(debug) << "$DDS_COLLECTION_INDEX: " << dds::env_prop<dds::collection_index>();
62  LOG(debug) << "$DDS_TASK_ID: " << dds::env_prop<dds::task_id>();
63  LOG(debug) << "$DDS_LOCATION: " << dds::env_prop<dds::dds_location>();
64  std::string dds_session_id(dds::env_prop<dds::dds_session_id>());
65  LOG(debug) << "$DDS_SESSION_ID: " << dds_session_id;
66 
67  // subscribe for DDS service errors.
68  fService.subscribeOnError([](const dds::intercom_api::EErrorCode errorCode, const std::string& errorMsg) {
69  LOG(error) << "DDS Error received: error code: " << errorCode << ", error message: " << errorMsg;
70  });
71 
72  // fDDSCustomCmd.subscribe([](const std::string& cmd, const std::string& cond, uint64_t senderId) {
73  // LOG(debug) << "cmd: " << cmd << ", cond: " << cond << ", senderId: " << senderId;
74  // });
75  assert(!dds_session_id.empty());
76  }
77 
78  auto Start() -> void {
79  fService.start(dds::env_prop<dds::dds_session_id>());
80  }
81 
82  ~DDSSubscription() {
83  fDDSKeyValue.unsubscribe();
84  fDDSCustomCmd.unsubscribe();
85  }
86 
87  template<typename... Args>
88  auto SubscribeCustomCmd(Args&&... args) -> void
89  {
90  fDDSCustomCmd.subscribe(std::forward<Args>(args)...);
91  }
92 
93  template<typename... Args>
94  auto SubscribeKeyValue(Args&&... args) -> void
95  {
96  fDDSKeyValue.subscribe(std::forward<Args>(args)...);
97  }
98 
99  template<typename... Args>
100  auto Send(Args&&... args) -> void
101  {
102  fDDSCustomCmd.send(std::forward<Args>(args)...);
103  }
104 
105  template<typename... Args>
106  auto PutValue(Args&&... args) -> void
107  {
108  fDDSKeyValue.putValue(std::forward<Args>(args)...);
109  }
110 
111  private:
112  dds::intercom_api::CIntercomService fService;
113  dds::intercom_api::CCustomCmd fDDSCustomCmd;
114  dds::intercom_api::CKeyValue fDDSKeyValue;
115 };
116 
117 struct IofN
118 {
119  IofN(int i, int n)
120  : fI(i)
121  , fN(n)
122  {}
123 
124  unsigned int fI;
125  unsigned int fN;
126  std::vector<std::string> fEntries;
127 };
128 
129 class DDS : public Plugin
130 {
131  public:
132  DDS(const std::string& name, const Plugin::Version version, const std::string& maintainer, const std::string& homepage, PluginServices* pluginServices);
133 
134  ~DDS();
135 
136  private:
137  auto WaitForExitingAck() -> void;
138  auto StartWorkerThread() -> void;
139 
140  auto FillChannelContainers() -> void;
141  auto EmptyChannelContainers() -> void;
142 
143  auto SubscribeForConnectingChannels() -> void;
144  auto PublishBoundChannels() -> void;
145  auto SubscribeForCustomCommands() -> void;
146  auto HandleCmd(const std::string& id, sdk::cmd::Cmd& cmd, const std::string& cond, uint64_t senderId) -> void;
147 
148  DDSSubscription fDDS;
149  size_t fDDSTaskId;
150 
151  std::unordered_map<std::string, std::vector<std::string>> fBindingChans;
152  std::unordered_map<std::string, DDSConfig> fConnectingChans;
153 
154  std::unordered_map<std::string, int> fI;
155  std::unordered_map<std::string, IofN> fIofN;
156 
157  std::thread fControllerThread;
158  DeviceState fCurrentState, fLastState;
159 
160  std::atomic<bool> fDeviceTerminationRequested;
161 
162  std::unordered_map<uint64_t, std::pair<std::chrono::steady_clock::time_point, int64_t>> fStateChangeSubscribers;
163  uint64_t fLastExternalController;
164  bool fExitingAckedByLastExternalController;
165  std::condition_variable fExitingAcked;
166  std::mutex fStateChangeSubscriberMutex;
167 
168  bool fUpdatesAllowed;
169  std::mutex fUpdateMutex;
170  std::condition_variable fUpdateCondition;
171 
172  std::thread fWorkerThread;
173  boost::asio::io_context fWorkerQueue;
174  boost::asio::executor_work_guard<boost::asio::executor> fWorkGuard;
175 };
176 
177 Plugin::ProgOptions DDSProgramOptions()
178 {
179  boost::program_options::options_description options{"DDS Plugin"};
180  options.add_options()
181  ("dds-i", boost::program_options::value<std::vector<std::string>>()->multitoken()->composing(), "Task index for chosing connection target (single channel n to m). When all values come via same update.")
182  ("dds-i-n", boost::program_options::value<std::vector<std::string>>()->multitoken()->composing(), "Task index for chosing connection target (one out of n values to take). When values come as independent updates.")
183  ("wait-for-exiting-ack-timeout", boost::program_options::value<unsigned int>()->default_value(1000), "Wait timeout for EXITING state-change acknowledgement by external controller in milliseconds.");
184 
185  return options;
186 }
187 
188 REGISTER_FAIRMQ_PLUGIN(
189  DDS, // Class name
190  dds, // Plugin name (string, lower case chars only)
191  (Plugin::Version{FAIRMQ_VERSION_MAJOR,
192  FAIRMQ_VERSION_MINOR,
193  FAIRMQ_VERSION_PATCH}), // Version
194  "FairRootGroup <fairroot@gsi.de>", // Maintainer
195  "https://github.com/FairRootGroup/FairMQ", // Homepage
196  DDSProgramOptions // custom program options for the plugin
197 )
198 
199 } /* namespace plugins */
200 } /* namespace mq */
201 } /* namespace fair */
202 
203 #endif /* FAIR_MQ_PLUGINS_DDS */
Facilitates communication between devices and plugins.
Definition: PluginServices.h:40
+ +
Definition: DDS.h:129
+
Definition: DDS.h:42
+
Definition: DDS.h:117
+
Base class for FairMQ plugins.
Definition: Plugin.h:39
+
Definition: Commands.h:62
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
Definition: Version.h:22
+
+

privacy

diff --git a/v1.4.14/DeviceRunner_8h_source.html b/v1.4.14/DeviceRunner_8h_source.html new file mode 100644 index 00000000..983bd3bb --- /dev/null +++ b/v1.4.14/DeviceRunner_8h_source.html @@ -0,0 +1,82 @@ + + + + + + + +FairMQ: fairmq/DeviceRunner.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
DeviceRunner.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2017-2018 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_DEVICERUNNER_H
10 #define FAIR_MQ_DEVICERUNNER_H
11 
12 #include <fairmq/EventManager.h>
13 #include <fairmq/PluginManager.h>
14 #include <fairmq/ProgOptions.h>
15 #include <FairMQDevice.h>
16 #include <FairMQLogger.h>
17 
18 #include <functional>
19 #include <memory>
20 #include <string>
21 #include <vector>
22 
23 namespace fair {
24 namespace mq {
25 
52 {
53  public:
54  DeviceRunner(int argc, char*const* argv, bool printLogo = true);
55 
56  auto Run() -> int;
57  auto RunWithExceptionHandlers() -> int;
58 
59  static bool HandleGeneralOptions(const fair::mq::ProgOptions& config, bool printLogo = true);
60 
61  void SubscribeForConfigChange();
62  void UnsubscribeFromConfigChange();
63 
64  template<typename H>
65  auto AddHook(std::function<void(DeviceRunner&)> hook) -> void
66  {
67  fEvents.Subscribe<H>("runner", hook);
68  }
69  template<typename H>
70  auto RemoveHook() -> void
71  {
72  fEvents.Unsubscribe<H>("runner");
73  }
74 
75  std::vector<std::string> fRawCmdLineArgs;
76  fair::mq::ProgOptions fConfig;
77  std::unique_ptr<FairMQDevice> fDevice;
78  PluginManager fPluginManager;
79  const bool fPrintLogo;
80 
81  private:
82  EventManager fEvents;
83 };
84 
85 namespace hooks {
86 struct LoadPlugins : Event<DeviceRunner&> {};
87 struct SetCustomCmdLineOptions : Event<DeviceRunner&> {};
88 struct ModifyRawCmdLineArgs : Event<DeviceRunner&> {};
89 struct InstantiateDevice : Event<DeviceRunner&> {};
90 } /* namespace hooks */
91 
92 } /* namespace mq */
93 } /* namespace fair */
94 
95 #endif /* FAIR_MQ_DEVICERUNNER_H */
Utility class to facilitate a convenient top-level device launch/shutdown.
Definition: DeviceRunner.h:51
+
Definition: EventManager.h:31
+
Definition: DeviceRunner.h:86
+
Manages event callbacks from different subscribers.
Definition: EventManager.h:51
+
manages and owns plugin instances
Definition: PluginManager.h:49
+
Definition: ProgOptions.h:36
+
Definition: DeviceRunner.h:88
+
Definition: DeviceRunner.h:89
+
Definition: DeviceRunner.h:87
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/Error_8h_source.html b/v1.4.14/Error_8h_source.html new file mode 100644 index 00000000..829a4dec --- /dev/null +++ b/v1.4.14/Error_8h_source.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: fairmq/sdk/Error.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Error.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2019 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_SDK_ERROR_H
10 #define FAIR_MQ_SDK_ERROR_H
11 
12 #include <fairmq/tools/Strings.h>
13 #include <stdexcept>
14 #include <system_error>
15 
16 namespace fair {
17 namespace mq {
18 namespace sdk {
19 
20 struct RuntimeError : ::std::runtime_error
21 {
22  template<typename... T>
23  explicit RuntimeError(T&&... t)
24  : ::std::runtime_error::runtime_error(tools::ToString(std::forward<T>(t)...))
25  {}
26 };
27 
29 {
30  using RuntimeError::RuntimeError;
31 };
32 
33 } /* namespace sdk */
34 
35 enum class ErrorCode
36 {
37  OperationInProgress = 10,
38  OperationTimeout,
39  OperationCanceled,
40  DeviceChangeStateFailed,
41  DeviceGetPropertiesFailed,
42  DeviceSetPropertiesFailed
43 };
44 
45 std::error_code MakeErrorCode(ErrorCode);
46 
47 struct ErrorCategory : std::error_category
48 {
49  const char* name() const noexcept override;
50  std::string message(int ev) const override;
51 };
52 
53 } /* namespace mq */
54 } /* namespace fair */
55 
56 namespace std {
57 
58 template<>
59 struct is_error_code_enum<fair::mq::ErrorCode> : true_type
60 {};
61 
62 } // namespace std
63 
64 #endif /* FAIR_MQ_SDK_ERROR_H */
Definition: Error.h:56
+
Definition: Error.h:28
+
Definition: Error.h:47
+
Definition: Error.h:20
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/EventManager_8h_source.html b/v1.4.14/EventManager_8h_source.html new file mode 100644 index 00000000..b74492d6 --- /dev/null +++ b/v1.4.14/EventManager_8h_source.html @@ -0,0 +1,75 @@ + + + + + + + +FairMQ: fairmq/EventManager.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
EventManager.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014-2017 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_EVENTMANAGER_H
10 #define FAIR_MQ_EVENTMANAGER_H
11 
12 #include <memory>
13 #include <mutex>
14 #include <string>
15 #include <typeindex>
16 #include <unordered_map>
17 #include <utility>
18 #include <functional>
19 
20 #include <boost/any.hpp>
21 #include <boost/functional/hash.hpp>
22 #include <boost/signals2.hpp>
23 
24 namespace fair
25 {
26 namespace mq
27 {
28 
29 // Inherit from this base event type to create custom event types
30 template<typename K>
31 struct Event
32 {
33  using KeyType = K;
34 };
35 
52 {
53  public:
54  // Clang 3.4-3.8 has a bug and cannot properly deal with the following template alias.
55  // Therefore, we leave them here commented out for now.
56  // template<typename E, typename ...Args>
57  // using Callback = std::function<void(typename E::KeyType, Args...)>;
58 
59  template<typename E, typename ...Args>
60  using Signal = boost::signals2::signal<void(typename E::KeyType, Args...)>;
61 
62  template<typename E, typename ...Args>
63  auto Subscribe(const std::string& subscriber, std::function<void(typename E::KeyType, Args...)> callback) -> void
64  {
65  const std::type_index event_type_index{typeid(E)};
66  const std::type_index callback_type_index{typeid(std::function<void(typename E::KeyType, Args...)>)};
67  const auto signalsKey = std::make_pair(event_type_index, callback_type_index);
68  const auto connectionsKey = std::make_pair(subscriber, signalsKey);
69 
70  const auto connection = GetSignal<E, Args...>(signalsKey)->connect(callback);
71 
72  {
73  std::lock_guard<std::mutex> lock{fMutex};
74 
75  if (fConnections.find(connectionsKey) != fConnections.end())
76  {
77  fConnections.at(connectionsKey).disconnect();
78  fConnections.erase(connectionsKey);
79  }
80  fConnections.insert({connectionsKey, connection});
81  }
82  }
83 
84  template<typename E, typename ...Args>
85  auto Unsubscribe(const std::string& subscriber) -> void
86  {
87  const std::type_index event_type_index{typeid(E)};
88  const std::type_index callback_type_index{typeid(std::function<void(typename E::KeyType, Args...)>)};
89  const auto signalsKey = std::make_pair(event_type_index, callback_type_index);
90  const auto connectionsKey = std::make_pair(subscriber, signalsKey);
91 
92  std::lock_guard<std::mutex> lock{fMutex};
93 
94  fConnections.at(connectionsKey).disconnect();
95  fConnections.erase(connectionsKey);
96  }
97 
98  template<typename E, typename ...Args>
99  auto Emit(typename E::KeyType key, Args... args) const -> void
100  {
101  const std::type_index event_type_index{typeid(E)};
102  const std::type_index callback_type_index{typeid(std::function<void(typename E::KeyType, Args...)>)};
103  const auto signalsKey = std::make_pair(event_type_index, callback_type_index);
104 
105  (*GetSignal<E, Args...>(signalsKey))(key, std::forward<Args>(args)...);
106  }
107 
108  private:
109  using SignalsKey = std::pair<std::type_index, std::type_index>;
110  // event , callback
111  using SignalsValue = boost::any;
112  using SignalsMap = std::unordered_map<SignalsKey, SignalsValue, boost::hash<SignalsKey>>;
113  mutable SignalsMap fSignals;
114 
115  using ConnectionsKey = std::pair<std::string, SignalsKey>;
116  // subscriber , event/callback
117  using ConnectionsValue = boost::signals2::connection;
118  using ConnectionsMap = std::unordered_map<ConnectionsKey, ConnectionsValue, boost::hash<ConnectionsKey>>;
119  ConnectionsMap fConnections;
120 
121  mutable std::mutex fMutex;
122 
123  template<typename E, typename ...Args>
124  auto GetSignal(const SignalsKey& key) const -> std::shared_ptr<Signal<E, Args...>>
125  {
126  std::lock_guard<std::mutex> lock{fMutex};
127 
128  if (fSignals.find(key) == fSignals.end())
129  {
130  // wrapper is needed because boost::signals2::signal is neither copyable nor movable
131  // and I don't know how else to insert it into the map
132  auto signal = std::make_shared<Signal<E, Args...>>();
133  fSignals.insert(std::make_pair(key, signal));
134  }
135 
136  return boost::any_cast<std::shared_ptr<Signal<E, Args...>>>(fSignals.at(key));
137  }
138 }; /* class EventManager */
139 
140 } /* namespace mq */
141 } /* namespace fair */
142 
143 #endif /* FAIR_MQ_EVENTMANAGER_H */
Definition: EventManager.h:31
+
Manages event callbacks from different subscribers.
Definition: EventManager.h:51
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/FairMQBenchmarkSampler_8h_source.html b/v1.4.14/FairMQBenchmarkSampler_8h_source.html new file mode 100644 index 00000000..61250900 --- /dev/null +++ b/v1.4.14/FairMQBenchmarkSampler_8h_source.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: fairmq/devices/FairMQBenchmarkSampler.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQBenchmarkSampler.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014-2018 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIRMQBENCHMARKSAMPLER_H_
10 #define FAIRMQBENCHMARKSAMPLER_H_
11 
12 #include <string>
13 #include <atomic>
14 #include <cstddef> // size_t
15 #include <cstdint> // uint64_t
16 
17 
18 #include "FairMQDevice.h"
19 
25 {
26  public:
28  virtual ~FairMQBenchmarkSampler() {}
29 
30  protected:
31  bool fMultipart;
32  size_t fNumParts;
33  size_t fMsgSize;
34  std::atomic<int> fMsgCounter;
35  float fMsgRate;
36  uint64_t fNumIterations;
37  uint64_t fMaxIterations;
38  std::string fOutChannelName;
39 
40  virtual void InitTask() override;
41  virtual void Run() override;
42 };
43 
44 #endif /* FAIRMQBENCHMARKSAMPLER_H_ */
Definition: FairMQBenchmarkSampler.h:24
+
Definition: FairMQDevice.h:53
+
virtual void InitTask() override
Task initialization (can be overloaded in child classes)
Definition: FairMQBenchmarkSampler.cxx:29
+
virtual void Run() override
Runs the device (to be overloaded in child classes)
Definition: FairMQBenchmarkSampler.cxx:39
+
+

privacy

diff --git a/v1.4.14/FairMQChannel_8h_source.html b/v1.4.14/FairMQChannel_8h_source.html new file mode 100644 index 00000000..7a65ecf5 --- /dev/null +++ b/v1.4.14/FairMQChannel_8h_source.html @@ -0,0 +1,123 @@ + + + + + + + +FairMQ: fairmq/FairMQChannel.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQChannel.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014-2018 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIRMQCHANNEL_H_
10 #define FAIRMQCHANNEL_H_
11 
12 #include <FairMQTransportFactory.h>
13 #include <FairMQUnmanagedRegion.h>
14 #include <FairMQSocket.h>
15 #include <fairmq/Transports.h>
16 #include <FairMQLogger.h>
17 #include <FairMQParts.h>
18 #include <fairmq/Properties.h>
19 #include <FairMQMessage.h>
20 
21 #include <string>
22 #include <memory> // unique_ptr, shared_ptr
23 #include <vector>
24 #include <mutex>
25 #include <stdexcept>
26 #include <utility> // std::move
27 #include <cstddef> // size_t
28 #include <cstdint> // int64_t
29 
31 {
32  friend class FairMQDevice;
33 
34  public:
36  FairMQChannel();
37 
40  FairMQChannel(const std::string& name);
41 
46  FairMQChannel(const std::string& type, const std::string& method, const std::string& address);
47 
52  FairMQChannel(const std::string& name, const std::string& type, std::shared_ptr<FairMQTransportFactory> factory);
53 
60  FairMQChannel(const std::string& name, const std::string& type, const std::string& method, const std::string& address, std::shared_ptr<FairMQTransportFactory> factory);
61 
62  FairMQChannel(const std::string& name, int index, const fair::mq::Properties& properties);
63 
66 
68  FairMQChannel(const FairMQChannel&, const std::string& name);
69 
71  FairMQChannel(FairMQChannel&&) = delete;
72 
75 
78 
80  virtual ~FairMQChannel()
81  {
82  // LOG(debug) << "Destroying channel " << fName;
83  }
84 
85  struct ChannelConfigurationError : std::runtime_error { using std::runtime_error::runtime_error; };
86 
87  FairMQSocket& GetSocket() const;
88 
89  bool Bind(const std::string& address)
90  {
91  fMethod = "bind";
92  fAddress = address;
93  return fSocket->Bind(address);
94  }
95 
96  bool Connect(const std::string& address)
97  {
98  fMethod = "connect";
99  fAddress = address;
100  return fSocket->Connect(address);
101  }
102 
105  std::string GetChannelName() const __attribute__((deprecated("Use GetName()"))) { return GetName(); }
106  std::string GetName() const ;
107 
110  std::string GetChannelPrefix() const __attribute__((deprecated("Use GetPrefix()"))) { return GetPrefix(); }
111  std::string GetPrefix() const;
112 
115  std::string GetChannelIndex() const __attribute__((deprecated("Use GetIndex()"))) { return GetIndex(); }
116  std::string GetIndex() const;
117 
120  std::string GetType() const;
121 
124  std::string GetMethod() const;
125 
128  std::string GetAddress() const;
129 
132  std::string GetTransportName() const;
133 
136  fair::mq::Transport GetTransportType() const;
137 
140  int GetSndBufSize() const;
141 
144  int GetRcvBufSize() const;
145 
148  int GetSndKernelSize() const;
149 
152  int GetRcvKernelSize() const;
153 
156  int GetLinger() const;
157 
160  int GetRateLogging() const;
161 
164  int GetPortRangeMin() const;
165 
168  int GetPortRangeMax() const;
169 
172  bool GetAutoBind() const;
173 
176  void UpdateType(const std::string& type);
177 
180  void UpdateMethod(const std::string& method);
181 
184  void UpdateAddress(const std::string& address);
185 
188  void UpdateTransport(const std::string& transport);
189 
192  void UpdateSndBufSize(const int sndBufSize);
193 
196  void UpdateRcvBufSize(const int rcvBufSize);
197 
200  void UpdateSndKernelSize(const int sndKernelSize);
201 
204  void UpdateRcvKernelSize(const int rcvKernelSize);
205 
208  void UpdateLinger(const int duration);
209 
212  void UpdateRateLogging(const int rateLogging);
213 
216  void UpdatePortRangeMin(const int minPort);
217 
220  void UpdatePortRangeMax(const int maxPort);
221 
224  void UpdateAutoBind(const bool autobind);
225 
228  void UpdateChannelName(const std::string& name) __attribute__((deprecated("Use UpdateName()"))) { UpdateName(name); }
229  void UpdateName(const std::string& name);
230 
233  bool IsValid() const;
234 
237  bool ValidateChannel() __attribute__((deprecated("Use Validate()"))) { return Validate(); }
238 
241  bool Validate();
242 
243  void Init();
244 
245  bool ConnectEndpoint(const std::string& endpoint);
246 
247  bool BindEndpoint(std::string& endpoint);
248 
250  void ResetChannel();
251 
256  int Send(FairMQMessagePtr& msg, int sndTimeoutInMs = -1)
257  {
258  CheckSendCompatibility(msg);
259  return fSocket->Send(msg, sndTimeoutInMs);
260  }
261 
266  int Receive(FairMQMessagePtr& msg, int rcvTimeoutInMs = -1)
267  {
268  CheckReceiveCompatibility(msg);
269  return fSocket->Receive(msg, rcvTimeoutInMs);
270  }
271 
276  int64_t Send(std::vector<FairMQMessagePtr>& msgVec, int sndTimeoutInMs = -1)
277  {
278  CheckSendCompatibility(msgVec);
279  return fSocket->Send(msgVec, sndTimeoutInMs);
280  }
281 
286  int64_t Receive(std::vector<FairMQMessagePtr>& msgVec, int rcvTimeoutInMs = -1)
287  {
288  CheckReceiveCompatibility(msgVec);
289  return fSocket->Receive(msgVec, rcvTimeoutInMs);
290  }
291 
296  int64_t Send(FairMQParts& parts, int sndTimeoutInMs = -1)
297  {
298  return Send(parts.fParts, sndTimeoutInMs);
299  }
300 
305  int64_t Receive(FairMQParts& parts, int rcvTimeoutInMs = -1)
306  {
307  return Receive(parts.fParts, rcvTimeoutInMs);
308  }
309 
310  unsigned long GetBytesTx() const { return fSocket->GetBytesTx(); }
311  unsigned long GetBytesRx() const { return fSocket->GetBytesRx(); }
312  unsigned long GetMessagesTx() const { return fSocket->GetMessagesTx(); }
313  unsigned long GetMessagesRx() const { return fSocket->GetMessagesRx(); }
314 
315  auto Transport() -> FairMQTransportFactory*
316  {
317  return fTransportFactory.get();
318  };
319 
320  template<typename... Args>
321  FairMQMessagePtr NewMessage(Args&&... args)
322  {
323  return Transport()->CreateMessage(std::forward<Args>(args)...);
324  }
325 
326  template<typename T>
327  FairMQMessagePtr NewSimpleMessage(const T& data)
328  {
329  return Transport()->NewSimpleMessage(data);
330  }
331 
332  template<typename T>
333  FairMQMessagePtr NewStaticMessage(const T& data)
334  {
335  return Transport()->NewStaticMessage(data);
336  }
337 
338  FairMQUnmanagedRegionPtr NewUnmanagedRegion(const size_t size, FairMQRegionCallback callback = nullptr, const std::string& path = "", int flags = 0)
339  {
340  return Transport()->CreateUnmanagedRegion(size, callback, path, flags);
341  }
342 
343  FairMQUnmanagedRegionPtr NewUnmanagedRegion(const size_t size, const int64_t userFlags, FairMQRegionCallback callback = nullptr, const std::string& path = "", int flags = 0)
344  {
345  return Transport()->CreateUnmanagedRegion(size, userFlags, callback, path, flags);
346  }
347 
348  static constexpr fair::mq::Transport DefaultTransportType = fair::mq::Transport::DEFAULT;
349  static constexpr const char* DefaultTransportName = "default";
350  static constexpr const char* DefaultName = "";
351  static constexpr const char* DefaultType = "unspecified";
352  static constexpr const char* DefaultMethod = "unspecified";
353  static constexpr const char* DefaultAddress = "unspecified";
354  static constexpr int DefaultSndBufSize = 1000;
355  static constexpr int DefaultRcvBufSize = 1000;
356  static constexpr int DefaultSndKernelSize = 0;
357  static constexpr int DefaultRcvKernelSize = 0;
358  static constexpr int DefaultLinger = 500;
359  static constexpr int DefaultRateLogging = 1;
360  static constexpr int DefaultPortRangeMin = 22000;
361  static constexpr int DefaultPortRangeMax = 23000;
362  static constexpr bool DefaultAutoBind = true;
363 
364  private:
365  std::shared_ptr<FairMQTransportFactory> fTransportFactory;
366  fair::mq::Transport fTransportType;
367  std::unique_ptr<FairMQSocket> fSocket;
368 
369  std::string fName;
370  std::string fType;
371  std::string fMethod;
372  std::string fAddress;
373  int fSndBufSize;
374  int fRcvBufSize;
375  int fSndKernelSize;
376  int fRcvKernelSize;
377  int fLinger;
378  int fRateLogging;
379  int fPortRangeMin;
380  int fPortRangeMax;
381  bool fAutoBind;
382 
383  bool fIsValid;
384 
385  bool fMultipart;
386  bool fModified;
387  bool fReset;
388 
389  mutable std::mutex fMtx;
390 
391  void CheckSendCompatibility(FairMQMessagePtr& msg)
392  {
393  if (fTransportType != msg->GetType()) {
394  FairMQMessagePtr msgWrapper(NewMessage(
395  msg->GetData(),
396  msg->GetSize(),
397  [](void* /*data*/, void* _msg) { delete static_cast<FairMQMessage*>(_msg); },
398  msg.get()
399  ));
400  msg.release();
401  msg = move(msgWrapper);
402  }
403  }
404 
405  void CheckSendCompatibility(std::vector<FairMQMessagePtr>& msgVec)
406  {
407  for (auto& msg : msgVec) {
408  if (fTransportType != msg->GetType()) {
409 
410  FairMQMessagePtr msgWrapper(NewMessage(
411  msg->GetData(),
412  msg->GetSize(),
413  [](void* /*data*/, void* _msg) { delete static_cast<FairMQMessage*>(_msg); },
414  msg.get()
415  ));
416  msg.release();
417  msg = move(msgWrapper);
418  }
419  }
420  }
421 
422  void CheckReceiveCompatibility(FairMQMessagePtr& msg)
423  {
424  if (fTransportType != msg->GetType()) {
425  FairMQMessagePtr newMsg(NewMessage());
426  msg = move(newMsg);
427  }
428  }
429 
430  void CheckReceiveCompatibility(std::vector<FairMQMessagePtr>& msgVec)
431  {
432  for (auto& msg : msgVec) {
433  if (fTransportType != msg->GetType()) {
434 
435  FairMQMessagePtr newMsg(NewMessage());
436  msg = move(newMsg);
437  }
438  }
439  }
440 
441  void InitTransport(std::shared_ptr<FairMQTransportFactory> factory)
442  {
443  fTransportFactory = factory;
444  fTransportType = factory->GetType();
445  }
446 
447  auto SetModified(const bool modified) -> void;
448 };
449 
450 #endif /* FAIRMQCHANNEL_H_ */
int GetPortRangeMax() const
Definition: FairMQChannel.cxx:309
+
int GetSndBufSize() const
Definition: FairMQChannel.cxx:246
+
std::string GetTransportName() const
Definition: FairMQChannel.cxx:227
+
int Send(FairMQMessagePtr &msg, int sndTimeoutInMs=-1)
Definition: FairMQChannel.h:256
+
void UpdateAutoBind(const bool autobind)
Definition: FairMQChannel.cxx:459
+
bool GetAutoBind() const
Definition: FairMQChannel.cxx:318
+
std::string GetType() const
Definition: FairMQChannel.cxx:200
+
int Receive(FairMQMessagePtr &msg, int rcvTimeoutInMs=-1)
Definition: FairMQChannel.h:266
+
fair::mq::Transport GetTransportType() const
Definition: FairMQChannel.cxx:236
+
void UpdateChannelName(const std::string &name) __attribute__((deprecated("Use UpdateName()")))
Definition: FairMQChannel.h:228
+
void UpdatePortRangeMin(const int minPort)
Definition: FairMQChannel.cxx:437
+
int64_t Send(std::vector< FairMQMessagePtr > &msgVec, int sndTimeoutInMs=-1)
Definition: FairMQChannel.h:276
+
int GetRateLogging() const
Definition: FairMQChannel.cxx:291
+
std::string GetAddress() const
Definition: FairMQChannel.cxx:218
+
int GetRcvKernelSize() const
Definition: FairMQChannel.cxx:273
+
Definition: FairMQTransportFactory.h:30
+
int GetPortRangeMin() const
Definition: FairMQChannel.cxx:300
+
void UpdateRcvBufSize(const int rcvBufSize)
Definition: FairMQChannel.cxx:382
+
FairMQChannel & operator=(const FairMQChannel &)
Assignment operator.
Definition: FairMQChannel.cxx:134
+
Definition: FairMQChannel.h:30
+
int GetSndKernelSize() const
Definition: FairMQChannel.cxx:264
+
bool IsValid() const
Definition: FairMQChannel.cxx:490
+
bool ValidateChannel() __attribute__((deprecated("Use Validate()")))
Definition: FairMQChannel.h:237
+
void UpdateRcvKernelSize(const int rcvKernelSize)
Definition: FairMQChannel.cxx:404
+
void UpdateAddress(const std::string &address)
Definition: FairMQChannel.cxx:349
+
void UpdateTransport(const std::string &transport)
Definition: FairMQChannel.cxx:360
+
int64_t Receive(FairMQParts &parts, int rcvTimeoutInMs=-1)
Definition: FairMQChannel.h:305
+
int64_t Receive(std::vector< FairMQMessagePtr > &msgVec, int rcvTimeoutInMs=-1)
Definition: FairMQChannel.h:286
+
Definition: FairMQSocket.h:19
+
std::string GetChannelIndex() const __attribute__((deprecated("Use GetIndex()")))
Definition: FairMQChannel.h:115
+
void UpdateRateLogging(const int rateLogging)
Definition: FairMQChannel.cxx:426
+
int GetLinger() const
Definition: FairMQChannel.cxx:282
+
void UpdateSndBufSize(const int sndBufSize)
Definition: FairMQChannel.cxx:371
+
bool Validate()
Definition: FairMQChannel.cxx:499
+
void UpdateMethod(const std::string &method)
Definition: FairMQChannel.cxx:338
+
std::string GetMethod() const
Definition: FairMQChannel.cxx:209
+
FairMQParts is a lightweight convenience wrapper around a vector of unique pointers to FairMQMessage...
Definition: FairMQParts.h:20
+
int GetRcvBufSize() const
Definition: FairMQChannel.cxx:255
+
void UpdateLinger(const int duration)
Definition: FairMQChannel.cxx:415
+
void ResetChannel()
Resets the channel (requires validation to be used again).
Definition: FairMQChannel.cxx:716
+
Definition: FairMQDevice.h:53
+
void UpdatePortRangeMax(const int maxPort)
Definition: FairMQChannel.cxx:448
+
void UpdateType(const std::string &type)
Definition: FairMQChannel.cxx:327
+
Definition: FairMQMessage.h:20
+
void UpdateSndKernelSize(const int sndKernelSize)
Definition: FairMQChannel.cxx:393
+
FairMQChannel()
Default constructor.
Definition: FairMQChannel.cxx:47
+
std::string GetChannelName() const __attribute__((deprecated("Use GetName()")))
Definition: FairMQChannel.h:105
+
std::string GetChannelPrefix() const __attribute__((deprecated("Use GetPrefix()")))
Definition: FairMQChannel.h:110
+
virtual ~FairMQChannel()
Destructor.
Definition: FairMQChannel.h:80
+
int64_t Send(FairMQParts &parts, int sndTimeoutInMs=-1)
Definition: FairMQChannel.h:296
+
Definition: FairMQChannel.h:85
+
+

privacy

diff --git a/v1.4.14/FairMQDevice_8h_source.html b/v1.4.14/FairMQDevice_8h_source.html new file mode 100644 index 00000000..3e7800e9 --- /dev/null +++ b/v1.4.14/FairMQDevice_8h_source.html @@ -0,0 +1,106 @@ + + + + + + + +FairMQ: fairmq/FairMQDevice.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQDevice.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2012-2018 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIRMQDEVICE_H_
10 #define FAIRMQDEVICE_H_
11 
12 #include <StateMachine.h>
13 #include <FairMQTransportFactory.h>
14 #include <fairmq/Transports.h>
15 #include <fairmq/StateQueue.h>
16 
17 #include <FairMQChannel.h>
18 #include <FairMQMessage.h>
19 #include <FairMQParts.h>
20 #include <FairMQUnmanagedRegion.h>
21 #include <FairMQLogger.h>
22 #include <fairmq/ProgOptions.h>
23 
24 #include <vector>
25 #include <memory> // unique_ptr
26 #include <algorithm> // find
27 #include <string>
28 #include <chrono>
29 #include <iostream>
30 #include <unordered_map>
31 #include <functional>
32 #include <stdexcept>
33 #include <mutex>
34 #include <atomic>
35 #include <cstddef>
36 #include <utility> // pair
37 
38 #include <fairmq/tools/Version.h>
39 
40 using FairMQChannelMap = std::unordered_map<std::string, std::vector<FairMQChannel>>;
41 
42 using InputMsgCallback = std::function<bool(FairMQMessagePtr&, int)>;
43 using InputMultipartCallback = std::function<bool(FairMQParts&, int)>;
44 
45 namespace fair
46 {
47 namespace mq
48 {
49 struct OngoingTransition : std::runtime_error { using std::runtime_error::runtime_error; };
50 }
51 }
52 
54 {
55  friend class FairMQChannel;
56 
57  public:
58  // backwards-compatibility enum for old state machine interface, todo: delete this
59  enum Event
60  {
61  INIT_DEVICE,
62  internal_DEVICE_READY,
63  INIT_TASK,
64  internal_READY,
65  RUN,
66  STOP,
67  RESET_TASK,
68  RESET_DEVICE,
69  internal_IDLE,
70  END,
71  ERROR_FOUND
72  };
73 
74  // backwards-compatibility enum for old state machine interface, todo: delete this
75  enum State
76  {
77  OK,
78  Error,
79  IDLE,
80  INITIALIZING_DEVICE,
81  DEVICE_READY,
82  INITIALIZING_TASK,
83  READY,
84  RUNNING,
85  RESETTING_TASK,
86  RESETTING_DEVICE,
87  EXITING
88  };
89 
91  FairMQDevice();
94 
97 
100 
101  private:
103 
104  public:
106  FairMQDevice(const FairMQDevice&) = delete;
108  FairMQDevice operator=(const FairMQDevice&) = delete;
110  virtual ~FairMQDevice();
111 
113  virtual void LogSocketRates();
114 
115  template<typename Serializer, typename DataType, typename... Args>
116  void Serialize(FairMQMessage& msg, DataType&& data, Args&&... args) const
117  {
118  Serializer().Serialize(msg, std::forward<DataType>(data), std::forward<Args>(args)...);
119  }
120 
121  template<typename Deserializer, typename DataType, typename... Args>
122  void Deserialize(FairMQMessage& msg, DataType&& data, Args&&... args) const
123  {
124  Deserializer().Deserialize(msg, std::forward<DataType>(data), std::forward<Args>(args)...);
125  }
126 
133  int Send(FairMQMessagePtr& msg, const std::string& channel, const int index = 0, int sndTimeoutInMs = -1)
134  {
135  return GetChannel(channel, index).Send(msg, sndTimeoutInMs);
136  }
137 
144  int Receive(FairMQMessagePtr& msg, const std::string& channel, const int index = 0, int rcvTimeoutInMs = -1)
145  {
146  return GetChannel(channel, index).Receive(msg, rcvTimeoutInMs);
147  }
148 
155  int64_t Send(FairMQParts& parts, const std::string& channel, const int index = 0, int sndTimeoutInMs = -1)
156  {
157  return GetChannel(channel, index).Send(parts.fParts, sndTimeoutInMs);
158  }
159 
166  int64_t Receive(FairMQParts& parts, const std::string& channel, const int index = 0, int rcvTimeoutInMs = -1)
167  {
168  return GetChannel(channel, index).Receive(parts.fParts, rcvTimeoutInMs);
169  }
170 
173  {
174  return fTransportFactory.get();
175  }
176 
177  // creates message with the default device transport
178  template<typename... Args>
179  FairMQMessagePtr NewMessage(Args&&... args)
180  {
181  return Transport()->CreateMessage(std::forward<Args>(args)...);
182  }
183 
184  // creates message with the transport of the specified channel
185  template<typename... Args>
186  FairMQMessagePtr NewMessageFor(const std::string& channel, int index, Args&&... args)
187  {
188  return GetChannel(channel, index).NewMessage(std::forward<Args>(args)...);
189  }
190 
191  // creates a message that will not be cleaned up after transfer, with the default device transport
192  template<typename T>
193  FairMQMessagePtr NewStaticMessage(const T& data)
194  {
195  return Transport()->NewStaticMessage(data);
196  }
197 
198  // creates a message that will not be cleaned up after transfer, with the transport of the specified channel
199  template<typename T>
200  FairMQMessagePtr NewStaticMessageFor(const std::string& channel, int index, const T& data)
201  {
202  return GetChannel(channel, index).NewStaticMessage(data);
203  }
204 
205  // creates a message with a copy of the provided data, with the default device transport
206  template<typename T>
207  FairMQMessagePtr NewSimpleMessage(const T& data)
208  {
209  return Transport()->NewSimpleMessage(data);
210  }
211 
212  // creates a message with a copy of the provided data, with the transport of the specified channel
213  template<typename T>
214  FairMQMessagePtr NewSimpleMessageFor(const std::string& channel, int index, const T& data)
215  {
216  return GetChannel(channel, index).NewSimpleMessage(data);
217  }
218 
219  // creates unamanaged region with the default device transport
220  FairMQUnmanagedRegionPtr NewUnmanagedRegion(const size_t size,
221  FairMQRegionCallback callback = nullptr,
222  const std::string& path = "",
223  int flags = 0)
224  {
225  return Transport()->CreateUnmanagedRegion(size, callback, path, flags);
226  }
227 
228  // creates unamanaged region with the default device transport
229  FairMQUnmanagedRegionPtr NewUnmanagedRegion(const size_t size,
230  const int64_t userFlags,
231  FairMQRegionCallback callback = nullptr,
232  const std::string& path = "",
233  int flags = 0)
234  {
235  return Transport()->CreateUnmanagedRegion(size, userFlags, callback, path, flags);
236  }
237 
238  // creates unmanaged region with the transport of the specified channel
239  FairMQUnmanagedRegionPtr NewUnmanagedRegionFor(const std::string& channel,
240  int index,
241  const size_t size,
242  FairMQRegionCallback callback = nullptr,
243  const std::string& path = "",
244  int flags = 0)
245  {
246  return GetChannel(channel, index).NewUnmanagedRegion(size, callback, path, flags);
247  }
248 
249  // creates unmanaged region with the transport of the specified channel
250  FairMQUnmanagedRegionPtr NewUnmanagedRegionFor(const std::string& channel,
251  int index,
252  const size_t size,
253  const int64_t userFlags,
254  FairMQRegionCallback callback = nullptr,
255  const std::string& path = "",
256  int flags = 0)
257  {
258  return GetChannel(channel, index).NewUnmanagedRegion(size, userFlags, callback, path, flags);
259  }
260 
261  template<typename ...Ts>
262  FairMQPollerPtr NewPoller(const Ts&... inputs)
263  {
264  std::vector<std::string> chans{inputs...};
265 
266  // if more than one channel provided, check compatibility
267  if (chans.size() > 1)
268  {
269  fair::mq::Transport type = GetChannel(chans.at(0), 0).Transport()->GetType();
270 
271  for (unsigned int i = 1; i < chans.size(); ++i)
272  {
273  if (type != GetChannel(chans.at(i), 0).Transport()->GetType())
274  {
275  LOG(error) << "poller failed: different transports within same poller are not yet supported. Going to ERROR state.";
276  throw std::runtime_error("poller failed: different transports within same poller are not yet supported.");
277  }
278  }
279  }
280 
281  return GetChannel(chans.at(0), 0).Transport()->CreatePoller(fChannels, chans);
282  }
283 
284  FairMQPollerPtr NewPoller(const std::vector<FairMQChannel*>& channels)
285  {
286  // if more than one channel provided, check compatibility
287  if (channels.size() > 1)
288  {
289  fair::mq::Transport type = channels.at(0)->Transport()->GetType();
290 
291  for (unsigned int i = 1; i < channels.size(); ++i)
292  {
293  if (type != channels.at(i)->Transport()->GetType())
294  {
295  LOG(error) << "poller failed: different transports within same poller are not yet supported. Going to ERROR state.";
296  throw std::runtime_error("poller failed: different transports within same poller are not yet supported.");
297  }
298  }
299  }
300 
301  return channels.at(0)->Transport()->CreatePoller(channels);
302  }
303 
306  std::shared_ptr<FairMQTransportFactory> AddTransport(const fair::mq::Transport transport);
307 
309  void SetConfig(fair::mq::ProgOptions& config);
312  {
313  return fConfig;
314  }
315 
316  // overload to easily bind member functions
317  template<typename T>
318  void OnData(const std::string& channelName, bool (T::* memberFunction)(FairMQMessagePtr& msg, int index))
319  {
320  fDataCallbacks = true;
321  fMsgInputs.insert(std::make_pair(channelName, [this, memberFunction](FairMQMessagePtr& msg, int index)
322  {
323  return (static_cast<T*>(this)->*memberFunction)(msg, index);
324  }));
325 
326  if (find(fInputChannelKeys.begin(), fInputChannelKeys.end(), channelName) == fInputChannelKeys.end())
327  {
328  fInputChannelKeys.push_back(channelName);
329  }
330  }
331 
332  void OnData(const std::string& channelName, InputMsgCallback callback)
333  {
334  fDataCallbacks = true;
335  fMsgInputs.insert(make_pair(channelName, callback));
336 
337  if (find(fInputChannelKeys.begin(), fInputChannelKeys.end(), channelName) == fInputChannelKeys.end())
338  {
339  fInputChannelKeys.push_back(channelName);
340  }
341  }
342 
343  // overload to easily bind member functions
344  template<typename T>
345  void OnData(const std::string& channelName, bool (T::* memberFunction)(FairMQParts& parts, int index))
346  {
347  fDataCallbacks = true;
348  fMultipartInputs.insert(std::make_pair(channelName, [this, memberFunction](FairMQParts& parts, int index)
349  {
350  return (static_cast<T*>(this)->*memberFunction)(parts, index);
351  }));
352 
353  if (find(fInputChannelKeys.begin(), fInputChannelKeys.end(), channelName) == fInputChannelKeys.end())
354  {
355  fInputChannelKeys.push_back(channelName);
356  }
357  }
358 
359  void OnData(const std::string& channelName, InputMultipartCallback callback)
360  {
361  fDataCallbacks = true;
362  fMultipartInputs.insert(make_pair(channelName, callback));
363 
364  if (find(fInputChannelKeys.begin(), fInputChannelKeys.end(), channelName) == fInputChannelKeys.end())
365  {
366  fInputChannelKeys.push_back(channelName);
367  }
368  }
369 
370  FairMQChannel& GetChannel(const std::string& channelName, const int index = 0)
371  try {
372  return fChannels.at(channelName).at(index);
373  } catch (const std::out_of_range& oor) {
374  LOG(error) << "requested channel has not been configured? check channel names/configuration.";
375  LOG(error) << "channel: " << channelName << ", index: " << index;
376  LOG(error) << "out of range: " << oor.what();
377  throw;
378  }
379 
380  virtual void RegisterChannelEndpoints() {}
381 
382  bool RegisterChannelEndpoint(const std::string& channelName, uint16_t minNumSubChannels = 1, uint16_t maxNumSubChannels = 1)
383  {
384  bool ok = fChannelRegistry.insert(std::make_pair(channelName, std::make_pair(minNumSubChannels, maxNumSubChannels))).second;
385  if (!ok) {
386  LOG(warn) << "Registering channel: name already registered: \"" << channelName << "\"";
387  }
388  return ok;
389  }
390 
391  void PrintRegisteredChannels()
392  {
393  if (fChannelRegistry.size() < 1) {
394  std::cout << "no channels registered." << std::endl;
395  } else {
396  for (const auto& c : fChannelRegistry) {
397  std::cout << c.first << ":" << c.second.first << ":" << c.second.second << std::endl;
398  }
399  }
400  }
401 
402  void SetId(const std::string& id) { fId = id; }
403  std::string GetId() { return fId; }
404 
405  const fair::mq::tools::Version GetVersion() const { return fVersion; }
406 
407  void SetNumIoThreads(int numIoThreads) { fConfig->SetProperty("io-threads", numIoThreads);}
408  int GetNumIoThreads() const { return fConfig->GetProperty<int>("io-threads", DefaultIOThreads); }
409 
410  void SetNetworkInterface(const std::string& networkInterface) { fConfig->SetProperty("network-interface", networkInterface); }
411  std::string GetNetworkInterface() const { return fConfig->GetProperty<std::string>("network-interface", DefaultNetworkInterface); }
412 
413  void SetDefaultTransport(const std::string& name) { fConfig->SetProperty("transport", name); }
414  std::string GetDefaultTransport() const { return fConfig->GetProperty<std::string>("transport", DefaultTransportName); }
415 
416  void SetInitTimeoutInS(int initTimeoutInS) { fConfig->SetProperty("init-timeout", initTimeoutInS); }
417  int GetInitTimeoutInS() const { return fConfig->GetProperty<int>("init-timeout", DefaultInitTimeout); }
418 
421  void SetTransport(const std::string& transport) { fConfig->SetProperty("transport", transport); }
423  std::string GetTransportName() const { return fConfig->GetProperty<std::string>("transport", DefaultTransportName); }
424 
425  void SetRawCmdLineArgs(const std::vector<std::string>& args) { fRawCmdLineArgs = args; }
426  std::vector<std::string> GetRawCmdLineArgs() const { return fRawCmdLineArgs; }
427 
428  void RunStateMachine()
429  {
430  fStateMachine.ProcessWork();
431  };
432 
436  template<typename Rep, typename Period>
437  bool WaitFor(std::chrono::duration<Rep, Period> const& duration)
438  {
439  return !fStateMachine.WaitForPendingStateFor(std::chrono::duration_cast<std::chrono::milliseconds>(duration).count());
440  }
441 
442  protected:
443  std::shared_ptr<FairMQTransportFactory> fTransportFactory;
444  std::unordered_map<fair::mq::Transport, std::shared_ptr<FairMQTransportFactory>> fTransports;
445 
446  public:
447  std::unordered_map<std::string, std::vector<FairMQChannel>> fChannels;
448  std::unique_ptr<fair::mq::ProgOptions> fInternalConfig;
450 
451  void AddChannel(const std::string& name, FairMQChannel&& channel)
452  {
453  fConfig->AddChannel(name, channel);
454  }
455 
456  protected:
457  std::string fId;
458 
460  virtual void Init() {}
461 
462  virtual void Bind() {}
463 
464  virtual void Connect() {}
465 
467  virtual void InitTask() {}
468 
470  virtual void Run() {}
471 
473  virtual void PreRun() {}
474 
476  virtual bool ConditionalRun() { return false; }
477 
479  virtual void PostRun() {}
480 
481  virtual void Pause() __attribute__((deprecated("PAUSE state is removed. This method is never called. To pause Run, go to READY with STOP transition and back to RUNNING with RUN to resume."))) {}
482 
484  virtual void ResetTask() {}
485 
487  virtual void Reset() {}
488 
489  public:
490  bool ChangeState(const fair::mq::Transition transition) { return fStateMachine.ChangeState(transition); }
491  bool ChangeState(const std::string& transition) { return fStateMachine.ChangeState(fair::mq::GetTransition(transition)); }
492 
493  bool ChangeState(const int transition) __attribute__((deprecated("Use ChangeState(const fair::mq::Transition transition).")));
494 
495  void WaitForEndOfState(const fair::mq::Transition transition) __attribute__((deprecated("Use WaitForState(fair::mq::State expectedState).")));
496  void WaitForEndOfState(const std::string& transition) __attribute__((deprecated("Use WaitForState(fair::mq::State expectedState)."))) { WaitForState(transition); }
497 
498  fair::mq::State WaitForNextState() { return fStateQueue.WaitForNext(); }
499  void WaitForState(fair::mq::State state) { fStateQueue.WaitForState(state); }
500  void WaitForState(const std::string& state) { WaitForState(fair::mq::GetState(state)); }
501 
502  void TransitionTo(const fair::mq::State state);
503 
504  void SubscribeToStateChange(const std::string& key, std::function<void(const fair::mq::State)> callback) { fStateMachine.SubscribeToStateChange(key, callback); }
505  void UnsubscribeFromStateChange(const std::string& key) { fStateMachine.UnsubscribeFromStateChange(key); }
506 
507  void SubscribeToNewTransition(const std::string& key, std::function<void(const fair::mq::Transition)> callback) { fStateMachine.SubscribeToNewTransition(key, callback); }
508  void UnsubscribeFromNewTransition(const std::string& key) { fStateMachine.UnsubscribeFromNewTransition(key); }
509 
510  bool CheckCurrentState(const int /* state */) const __attribute__((deprecated("Use NewStatePending()."))) { return !fStateMachine.NewStatePending(); }
511  bool CheckCurrentState(const std::string& /* state */) const __attribute__((deprecated("Use NewStatePending()."))) { return !fStateMachine.NewStatePending(); }
512 
514  bool NewStatePending() const { return fStateMachine.NewStatePending(); }
515 
516  fair::mq::State GetCurrentState() const { return fStateMachine.GetCurrentState(); }
517  std::string GetCurrentStateName() const { return fStateMachine.GetCurrentStateName(); }
518 
519  static std::string GetStateName(const fair::mq::State state) { return fair::mq::GetStateName(state); }
520  static std::string GetTransitionName(const fair::mq::Transition transition) { return fair::mq::GetTransitionName(transition); }
521 
522  static constexpr const char* DefaultId = "";
523  static constexpr int DefaultIOThreads = 1;
524  static constexpr const char* DefaultTransportName = "zeromq";
525  static constexpr fair::mq::Transport DefaultTransportType = fair::mq::Transport::ZMQ;
526  static constexpr const char* DefaultNetworkInterface = "default";
527  static constexpr int DefaultInitTimeout = 120;
528  static constexpr uint64_t DefaultMaxRunTime = 0;
529  static constexpr float DefaultRate = 0.;
530  static constexpr const char* DefaultSession = "default";
531 
532  private:
533  fair::mq::Transport fDefaultTransportType;
534  fair::mq::StateMachine fStateMachine;
535 
537  void InitWrapper();
539  void BindWrapper();
541  void ConnectWrapper();
543  void InitTaskWrapper();
545  void RunWrapper();
547  void ResetTaskWrapper();
549  void ResetWrapper();
550 
552  void UnblockTransports();
553 
555  void Exit() {}
556 
558  void AttachChannels(std::vector<FairMQChannel*>& chans);
559  bool AttachChannel(FairMQChannel& ch);
560 
561  void HandleSingleChannelInput();
562  void HandleMultipleChannelInput();
563  void HandleMultipleTransportInput();
564  void PollForTransport(const FairMQTransportFactory* factory, const std::vector<std::string>& channelKeys);
565 
566  bool HandleMsgInput(const std::string& chName, const InputMsgCallback& callback, int i);
567  bool HandleMultipartInput(const std::string& chName, const InputMultipartCallback& callback, int i);
568 
569  std::vector<FairMQChannel*> fUninitializedBindingChannels;
570  std::vector<FairMQChannel*> fUninitializedConnectingChannels;
571 
572  bool fDataCallbacks;
573  std::unordered_map<std::string, InputMsgCallback> fMsgInputs;
574  std::unordered_map<std::string, InputMultipartCallback> fMultipartInputs;
575  std::unordered_map<fair::mq::Transport, std::vector<std::string>> fMultitransportInputs;
576  std::unordered_map<std::string, std::pair<uint16_t, uint16_t>> fChannelRegistry;
577  std::vector<std::string> fInputChannelKeys;
578  std::mutex fMultitransportMutex;
579  std::atomic<bool> fMultitransportProceed;
580 
581  const fair::mq::tools::Version fVersion;
582  float fRate;
583  uint64_t fMaxRunRuntimeInS;
584  int fInitializationTimeoutInS;
585  std::vector<std::string> fRawCmdLineArgs;
586 
587  fair::mq::StateQueue fStateQueue;
588 
589  std::mutex fTransitionMtx;
590  bool fTransitioning;
591 };
592 
593 #endif /* FAIRMQDEVICE_H_ */
std::string GetTransportName() const
Gets the default transport name.
Definition: FairMQDevice.h:423
+
virtual bool ConditionalRun()
Called during RUNNING state repeatedly until it returns false or device state changes.
Definition: FairMQDevice.h:476
+
std::unordered_map< fair::mq::Transport, std::shared_ptr< FairMQTransportFactory > > fTransports
Container for transports.
Definition: FairMQDevice.h:444
+
Definition: StateQueue.h:25
+
virtual void InitTask()
Task initialization (can be overloaded in child classes)
Definition: FairMQDevice.h:467
+
Definition: FairMQTransportFactory.h:30
+
void SetTransport(const std::string &transport)
Definition: FairMQDevice.h:421
+
int Send(FairMQMessagePtr &msg, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)
Definition: FairMQDevice.h:133
+
bool WaitFor(std::chrono::duration< Rep, Period > const &duration)
Definition: FairMQDevice.h:437
+
FairMQChannel & operator=(const FairMQChannel &)
Assignment operator.
Definition: FairMQChannel.cxx:134
+
fair::mq::ProgOptions * fConfig
Pointer to config (internal or external)
Definition: FairMQDevice.h:449
+
virtual void Run()
Runs the device (to be overloaded in child classes)
Definition: FairMQDevice.h:470
+
Definition: FairMQChannel.h:30
+
int64_t Send(FairMQParts &parts, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)
Definition: FairMQDevice.h:155
+
Definition: ProgOptions.h:36
+
virtual void Init()
Additional user initialization (can be overloaded in child classes). Prefer to use InitTask()...
Definition: FairMQDevice.h:460
+
std::string fId
Device ID.
Definition: FairMQDevice.h:457
+
int Receive(FairMQMessagePtr &msg, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)
Definition: FairMQDevice.h:144
+
Definition: FairMQDevice.h:49
+
std::unordered_map< std::string, std::vector< FairMQChannel > > fChannels
Device channels.
Definition: FairMQDevice.h:447
+
Definition: StateMachine.h:26
+
std::unique_ptr< fair::mq::ProgOptions > fInternalConfig
Internal program options configuration.
Definition: FairMQDevice.h:448
+
void AddChannel(const std::string &name, const FairMQChannel &channel)
Takes the provided channel and creates properties based on it.
Definition: ProgOptions.cxx:351
+
int64_t Receive(FairMQParts &parts, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)
Definition: FairMQDevice.h:166
+
fair::mq::ProgOptions * GetConfig() const
Get pointer to the config.
Definition: FairMQDevice.h:311
+
virtual void PreRun()
Called in the RUNNING state once before executing the Run()/ConditionalRun() method.
Definition: FairMQDevice.h:473
+
FairMQParts is a lightweight convenience wrapper around a vector of unique pointers to FairMQMessage...
Definition: FairMQParts.h:20
+
std::shared_ptr< FairMQTransportFactory > fTransportFactory
Default transport factory.
Definition: FairMQDevice.h:443
+
Definition: FairMQDevice.h:53
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
virtual void PostRun()
Called in the RUNNING state once after executing the Run()/ConditionalRun() method.
Definition: FairMQDevice.h:479
+
Definition: FairMQMessage.h:20
+
auto Transport() const -> FairMQTransportFactory *
Getter for default transport factory.
Definition: FairMQDevice.h:172
+
Definition: Version.h:22
+
+

privacy

diff --git a/v1.4.14/FairMQLogger_8h_source.html b/v1.4.14/FairMQLogger_8h_source.html new file mode 100644 index 00000000..5b8aec2f --- /dev/null +++ b/v1.4.14/FairMQLogger_8h_source.html @@ -0,0 +1,72 @@ + + + + + + + +FairMQ: fairmq/FairMQLogger.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQLogger.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2017-2018 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIRMQLOGGER_H_
10 #define FAIRMQLOGGER_H_
11 
12 #include <fairlogger/Logger.h>
13 
14 #endif /* FAIRMQLOGGER_H_ */
+

privacy

diff --git a/v1.4.14/FairMQMerger_8h_source.html b/v1.4.14/FairMQMerger_8h_source.html new file mode 100644 index 00000000..73e86a4e --- /dev/null +++ b/v1.4.14/FairMQMerger_8h_source.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: fairmq/devices/FairMQMerger.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQMerger.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
15 #ifndef FAIRMQMERGER_H_
16 #define FAIRMQMERGER_H_
17 
18 #include "FairMQDevice.h"
19 
20 #include <string>
21 
22 class FairMQMerger : public FairMQDevice
23 {
24  public:
25  FairMQMerger();
26  virtual ~FairMQMerger();
27 
28  protected:
29  bool fMultipart;
30  std::string fInChannelName;
31  std::string fOutChannelName;
32 
33  virtual void RegisterChannelEndpoints() override;
34  virtual void Run() override;
35  virtual void InitTask() override;
36 };
37 
38 #endif /* FAIRMQMERGER_H_ */
Definition: FairMQMerger.h:22
+
virtual void Run() override
Runs the device (to be overloaded in child classes)
Definition: FairMQMerger.cxx:47
+
Definition: FairMQDevice.h:53
+
virtual void InitTask() override
Task initialization (can be overloaded in child classes)
Definition: FairMQMerger.cxx:40
+
+

privacy

diff --git a/v1.4.14/FairMQMessageNN_8h_source.html b/v1.4.14/FairMQMessageNN_8h_source.html new file mode 100644 index 00000000..cd029d18 --- /dev/null +++ b/v1.4.14/FairMQMessageNN_8h_source.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: fairmq/nanomsg/FairMQMessageNN.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQMessageNN.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
15 #ifndef FAIRMQMESSAGENN_H_
16 #define FAIRMQMESSAGENN_H_
17 
18 #include <cstddef>
19 #include <string>
20 #include <memory>
21 
22 #include "FairMQMessage.h"
23 #include "FairMQUnmanagedRegion.h"
24 
25 class FairMQSocketNN;
26 
27 class FairMQMessageNN final : public FairMQMessage
28 {
29  friend class FairMQSocketNN;
30 
31  public:
32  FairMQMessageNN(FairMQTransportFactory* factory = nullptr);
33  FairMQMessageNN(const size_t size, FairMQTransportFactory* factory = nullptr);
34  FairMQMessageNN(void* data, const size_t size, fairmq_free_fn* ffn, void* hint = nullptr, FairMQTransportFactory* factory = nullptr);
35  FairMQMessageNN(FairMQUnmanagedRegionPtr& region, void* data, const size_t size, void* hint = 0, FairMQTransportFactory* factory = nullptr);
36 
37  FairMQMessageNN(const FairMQMessageNN&) = delete;
38  FairMQMessageNN operator=(const FairMQMessageNN&) = delete;
39 
40  void Rebuild() override;
41  void Rebuild(const size_t size) override;
42  void Rebuild(void* data, const size_t size, fairmq_free_fn* ffn, void* hint = nullptr) override;
43 
44  void* GetData() const override;
45  size_t GetSize() const override;
46 
47  bool SetUsedSize(const size_t size) override;
48 
49  fair::mq::Transport GetType() const override;
50 
51  void Copy(const FairMQMessage& msg) override;
52 
53  ~FairMQMessageNN() override;
54 
55  private:
56  void* fMessage;
57  size_t fSize;
58  size_t fHint;
59  bool fReceiving;
60  FairMQUnmanagedRegion* fRegionPtr;
61  static fair::mq::Transport fTransportType;
62 
63  void* GetMessage() const;
64  void CloseMessage();
65  void SetMessage(void* data, const size_t size);
66 };
67 
68 #endif /* FAIRMQMESSAGENN_H_ */
Definition: FairMQUnmanagedRegion.h:34
+
Definition: FairMQTransportFactory.h:30
+
Definition: FairMQSocketNN.h:19
+
Definition: FairMQMessageNN.h:27
+
Definition: FairMQMessage.h:20
+
+

privacy

diff --git a/v1.4.14/FairMQMessageZMQ_8h_source.html b/v1.4.14/FairMQMessageZMQ_8h_source.html new file mode 100644 index 00000000..a9f6838d --- /dev/null +++ b/v1.4.14/FairMQMessageZMQ_8h_source.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: fairmq/zeromq/FairMQMessageZMQ.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQMessageZMQ.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
15 #ifndef FAIRMQMESSAGEZMQ_H_
16 #define FAIRMQMESSAGEZMQ_H_
17 
18 #include <cstddef>
19 #include <string>
20 #include <memory>
21 
22 #include <zmq.h>
23 
24 #include "FairMQMessage.h"
25 #include "FairMQUnmanagedRegion.h"
27 
28 class FairMQSocketZMQ;
29 
30 class FairMQMessageZMQ final : public FairMQMessage
31 {
32  friend class FairMQSocketZMQ;
33 
34  public:
36  FairMQMessageZMQ(const size_t size, FairMQTransportFactory* = nullptr);
37  FairMQMessageZMQ(void* data, const size_t size, fairmq_free_fn* ffn, void* hint = nullptr, FairMQTransportFactory* = nullptr);
38  FairMQMessageZMQ(FairMQUnmanagedRegionPtr& region, void* data, const size_t size, void* hint = 0, FairMQTransportFactory* = nullptr);
39 
40  void Rebuild() override;
41  void Rebuild(const size_t size) override;
42  void Rebuild(void* data, const size_t size, fairmq_free_fn* ffn, void* hint = nullptr) override;
43 
44  void* GetData() const override;
45  size_t GetSize() const override;
46 
47  bool SetUsedSize(const size_t size) override;
48  void ApplyUsedSize();
49 
50  fair::mq::Transport GetType() const override;
51 
52  void Copy(const FairMQMessage& msg) override;
53 
54  ~FairMQMessageZMQ() override;
55 
56  private:
57  bool fUsedSizeModified;
58  size_t fUsedSize;
59  std::unique_ptr<zmq_msg_t> fMsg;
60  std::unique_ptr<zmq_msg_t> fViewMsg; // view on a subset of fMsg (treating it as user buffer)
61  static fair::mq::Transport fTransportType;
62 
63  zmq_msg_t* GetMessage() const;
64  void CloseMessage();
65 };
66 
67 #endif /* FAIRMQMESSAGEZMQ_H_ */
Definition: FairMQSocketZMQ.h:20
+
Definition: FairMQTransportFactory.h:30
+
Definition: FairMQMessageZMQ.h:30
+
Definition: FairMQMessage.h:20
+
+

privacy

diff --git a/v1.4.14/FairMQMessage_8h_source.html b/v1.4.14/FairMQMessage_8h_source.html new file mode 100644 index 00000000..2bd0bee4 --- /dev/null +++ b/v1.4.14/FairMQMessage_8h_source.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: fairmq/FairMQMessage.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQMessage.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014-2018 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIRMQMESSAGE_H_
10 #define FAIRMQMESSAGE_H_
11 
12 #include <cstddef> // for size_t
13 #include <memory> // unique_ptr
14 
15 #include <fairmq/Transports.h>
16 
17 using fairmq_free_fn = void(void* data, void* hint);
19 
21 {
22  public:
23  FairMQMessage() = default;
24  FairMQMessage(FairMQTransportFactory* factory):fTransport{factory} {}
25  virtual void Rebuild() = 0;
26  virtual void Rebuild(const size_t size) = 0;
27  virtual void Rebuild(void* data, const size_t size, fairmq_free_fn* ffn, void* hint = nullptr) = 0;
28 
29  virtual void* GetData() const = 0;
30  virtual size_t GetSize() const = 0;
31 
32  virtual bool SetUsedSize(const size_t size) = 0;
33 
34  virtual fair::mq::Transport GetType() const = 0;
35  FairMQTransportFactory* GetTransport() { return fTransport; }
36  //void SetTransport(FairMQTransportFactory* transport) { fTransport = transport; }
37 
38  virtual void Copy(const FairMQMessage& msg) = 0;
39 
40  virtual ~FairMQMessage() {};
41 
42  private:
43  FairMQTransportFactory* fTransport{nullptr};
44 };
45 
46 using FairMQMessagePtr = std::unique_ptr<FairMQMessage>;
47 
48 namespace fair
49 {
50 namespace mq
51 {
52 
53 using Message = FairMQMessage;
54 using MessagePtr = FairMQMessagePtr;
55 struct MessageError : std::runtime_error { using std::runtime_error::runtime_error; };
56 
57 } /* namespace mq */
58 } /* namespace fair */
59 
60 #endif /* FAIRMQMESSAGE_H_ */
Definition: FairMQTransportFactory.h:30
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
Definition: FairMQMessage.h:20
+
Definition: FairMQMessage.h:55
+
+

privacy

diff --git a/v1.4.14/FairMQMultiplier_8h_source.html b/v1.4.14/FairMQMultiplier_8h_source.html new file mode 100644 index 00000000..f9e1dd99 --- /dev/null +++ b/v1.4.14/FairMQMultiplier_8h_source.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: fairmq/devices/FairMQMultiplier.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQMultiplier.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIRMQMULTIPLIER_H_
10 #define FAIRMQMULTIPLIER_H_
11 
12 #include "FairMQDevice.h"
13 
14 #include <string>
15 
17 {
18  public:
20  virtual ~FairMQMultiplier();
21 
22  protected:
23  bool fMultipart;
24  int fNumOutputs;
25  std::string fInChannelName;
26  std::vector<std::string> fOutChannelNames;
27 
28  virtual void InitTask();
29 
30  bool HandleSingleData(std::unique_ptr<FairMQMessage>&, int);
31  bool HandleMultipartData(FairMQParts&, int);
32 };
33 
34 #endif /* FAIRMQMULTIPLIER_H_ */
virtual void InitTask()
Task initialization (can be overloaded in child classes)
Definition: FairMQMultiplier.cxx:27
+
Definition: FairMQMultiplier.h:16
+
FairMQParts is a lightweight convenience wrapper around a vector of unique pointers to FairMQMessage...
Definition: FairMQParts.h:20
+
Definition: FairMQDevice.h:53
+
+

privacy

diff --git a/v1.4.14/FairMQParts_8h_source.html b/v1.4.14/FairMQParts_8h_source.html new file mode 100644 index 00000000..f8362d02 --- /dev/null +++ b/v1.4.14/FairMQParts_8h_source.html @@ -0,0 +1,85 @@ + + + + + + + +FairMQ: fairmq/FairMQParts.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQParts.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIRMQPARTS_H_
10 #define FAIRMQPARTS_H_
11 
12 #include "FairMQTransportFactory.h"
13 #include "FairMQMessage.h"
14 
15 #include <vector>
16 #include <memory> // unique_ptr
17 
19 
21 {
22  private:
23  using container = std::vector<std::unique_ptr<FairMQMessage>>;
24 
25  public:
27  FairMQParts() : fParts() {};
29  FairMQParts(const FairMQParts&) = delete;
31  FairMQParts(FairMQParts&& p) = default;
33  FairMQParts& operator=(const FairMQParts&) = delete;
35  template <typename... Ts>
36  FairMQParts(Ts&&... messages) : fParts() { AddPart(std::forward<Ts>(messages)...); }
39 
43  {
44  fParts.push_back(std::unique_ptr<FairMQMessage>(msg));
45  }
46 
50  void AddPart(std::unique_ptr<FairMQMessage>&& msg)
51  {
52  fParts.push_back(std::move(msg));
53  }
54 
56  template <typename... Ts>
57  void AddPart(std::unique_ptr<FairMQMessage>&& first, Ts&&... remaining)
58  {
59  AddPart(std::move(first));
60  AddPart(std::forward<Ts>(remaining)...);
61  }
62 
64  void AddPart(FairMQParts&& other)
65  {
66  container parts = std::move(other.fParts);
67  for (auto& part : parts) {
68  fParts.push_back(std::move(part));
69  }
70  }
71 
74  FairMQMessage& operator[](const int index) { return *(fParts[index]); }
75 
78  std::unique_ptr<FairMQMessage>& At(const int index) { return fParts.at(index); }
79 
80  // ref version
81  FairMQMessage& AtRef(const int index) { return *(fParts.at(index)); }
82 
85  int Size() const { return fParts.size(); }
86 
87  container fParts;
88 
89  // forward container iterators
90  using iterator = container::iterator;
91  using const_iterator = container::const_iterator;
92  auto begin() -> decltype(fParts.begin()) { return fParts.begin(); }
93  auto end() -> decltype(fParts.end()) { return fParts.end(); }
94  auto cbegin() -> decltype(fParts.cbegin()) { return fParts.cbegin(); }
95  auto cend() -> decltype(fParts.cend()) { return fParts.cend(); }
96 };
97 
98 #endif /* FAIRMQPARTS_H_ */
~FairMQParts()
Default destructor.
Definition: FairMQParts.h:38
+
void AddPart(std::unique_ptr< FairMQMessage > &&first, Ts &&... remaining)
Add variable list of parts to the container (move)
Definition: FairMQParts.h:57
+
FairMQMessage & operator[](const int index)
Definition: FairMQParts.h:74
+
void AddPart(FairMQParts &&other)
Add content of another object by move.
Definition: FairMQParts.h:64
+
void AddPart(FairMQMessage *msg)
Definition: FairMQParts.h:42
+
FairMQParts & operator=(const FairMQParts &)=delete
Assignment operator.
+
std::unique_ptr< FairMQMessage > & At(const int index)
Definition: FairMQParts.h:78
+
void AddPart(std::unique_ptr< FairMQMessage > &&msg)
Definition: FairMQParts.h:50
+
int Size() const
Definition: FairMQParts.h:85
+
FairMQParts(Ts &&... messages)
Constructor from argument pack of std::unique_ptr<FairMQMessage> rvalues.
Definition: FairMQParts.h:36
+
FairMQParts is a lightweight convenience wrapper around a vector of unique pointers to FairMQMessage...
Definition: FairMQParts.h:20
+
FairMQParts()
Default constructor.
Definition: FairMQParts.h:27
+
Definition: FairMQMessage.h:20
+
+

privacy

diff --git a/v1.4.14/FairMQPollerNN_8h_source.html b/v1.4.14/FairMQPollerNN_8h_source.html new file mode 100644 index 00000000..2baead64 --- /dev/null +++ b/v1.4.14/FairMQPollerNN_8h_source.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: fairmq/nanomsg/FairMQPollerNN.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQPollerNN.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
15 #ifndef FAIRMQPOLLERNN_H_
16 #define FAIRMQPOLLERNN_H_
17 
18 #include <vector>
19 #include <unordered_map>
20 
21 #include "FairMQPoller.h"
22 #include "FairMQChannel.h"
23 #include "FairMQTransportFactoryNN.h"
24 
25 class FairMQChannel;
26 struct nn_pollfd;
27 
28 class FairMQPollerNN final : public FairMQPoller
29 {
30  friend class FairMQChannel;
31  friend class FairMQTransportFactoryNN;
32 
33  public:
34  FairMQPollerNN(const std::vector<FairMQChannel>& channels);
35  FairMQPollerNN(const std::vector<FairMQChannel*>& channels);
36  FairMQPollerNN(const std::unordered_map<std::string, std::vector<FairMQChannel>>& channelsMap, const std::vector<std::string>& channelList);
37 
38  FairMQPollerNN(const FairMQPollerNN&) = delete;
39  FairMQPollerNN operator=(const FairMQPollerNN&) = delete;
40 
41  void SetItemEvents(nn_pollfd& item, const int type);
42 
43  void Poll(const int timeout) override;
44  bool CheckInput(const int index) override;
45  bool CheckOutput(const int index) override;
46  bool CheckInput(const std::string& channelKey, const int index) override;
47  bool CheckOutput(const std::string& channelKey, const int index) override;
48 
49  ~FairMQPollerNN() override;
50 
51  private:
52  nn_pollfd* fItems;
53  int fNumItems;
54 
55  std::unordered_map<std::string, int> fOffsetMap;
56 };
57 
58 #endif /* FAIRMQPOLLERNN_H_ */
Definition: FairMQChannel.h:30
+
Definition: FairMQPoller.h:15
+
Definition: FairMQTransportFactoryNN.h:22
+
Definition: FairMQPollerNN.h:28
+
+

privacy

diff --git a/v1.4.14/FairMQPollerZMQ_8h_source.html b/v1.4.14/FairMQPollerZMQ_8h_source.html new file mode 100644 index 00000000..6d56affe --- /dev/null +++ b/v1.4.14/FairMQPollerZMQ_8h_source.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: fairmq/zeromq/FairMQPollerZMQ.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQPollerZMQ.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
15 #ifndef FAIRMQPOLLERZMQ_H_
16 #define FAIRMQPOLLERZMQ_H_
17 
18 #include <vector>
19 #include <unordered_map>
20 
21 #include <zmq.h>
22 
23 #include "FairMQPoller.h"
24 #include "FairMQChannel.h"
25 #include "FairMQTransportFactoryZMQ.h"
26 
27 class FairMQChannel;
28 
29 class FairMQPollerZMQ final : public FairMQPoller
30 {
31  friend class FairMQChannel;
32  friend class FairMQTransportFactoryZMQ;
33 
34  public:
35  FairMQPollerZMQ(const std::vector<FairMQChannel>& channels);
36  FairMQPollerZMQ(const std::vector<FairMQChannel*>& channels);
37  FairMQPollerZMQ(const std::unordered_map<std::string, std::vector<FairMQChannel>>& channelsMap, const std::vector<std::string>& channelList);
38 
39  FairMQPollerZMQ(const FairMQPollerZMQ&) = delete;
40  FairMQPollerZMQ operator=(const FairMQPollerZMQ&) = delete;
41 
42  void SetItemEvents(zmq_pollitem_t& item, const int type);
43 
44  void Poll(const int timeout) override;
45  bool CheckInput(const int index) override;
46  bool CheckOutput(const int index) override;
47  bool CheckInput(const std::string& channelKey, const int index) override;
48  bool CheckOutput(const std::string& channelKey, const int index) override;
49 
50  ~FairMQPollerZMQ() override;
51 
52  private:
53  zmq_pollitem_t* fItems;
54  int fNumItems;
55 
56  std::unordered_map<std::string, int> fOffsetMap;
57 };
58 
59 #endif /* FAIRMQPOLLERZMQ_H_ */
Definition: FairMQTransportFactoryZMQ.h:28
+
Definition: FairMQPollerZMQ.h:29
+
Definition: FairMQChannel.h:30
+
Definition: FairMQPoller.h:15
+
+

privacy

diff --git a/v1.4.14/FairMQPoller_8h_source.html b/v1.4.14/FairMQPoller_8h_source.html new file mode 100644 index 00000000..5eba6e23 --- /dev/null +++ b/v1.4.14/FairMQPoller_8h_source.html @@ -0,0 +1,75 @@ + + + + + + + +FairMQ: fairmq/FairMQPoller.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQPoller.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014-2018 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIRMQPOLLER_H_
10 #define FAIRMQPOLLER_H_
11 
12 #include <string>
13 #include <memory>
14 
16 {
17  public:
18  virtual void Poll(const int timeout) = 0;
19  virtual bool CheckInput(const int index) = 0;
20  virtual bool CheckOutput(const int index) = 0;
21  virtual bool CheckInput(const std::string& channelKey, const int index) = 0;
22  virtual bool CheckOutput(const std::string& channelKey, const int index) = 0;
23 
24  virtual ~FairMQPoller() {};
25 };
26 
27 using FairMQPollerPtr = std::unique_ptr<FairMQPoller>;
28 
29 namespace fair
30 {
31 namespace mq
32 {
33 
34 using Poller = FairMQPoller;
35 using PollerPtr = FairMQPollerPtr;
36 struct PollerError : std::runtime_error { using std::runtime_error::runtime_error; };
37 
38 } /* namespace mq */
39 } /* namespace fair */
40 
41 #endif /* FAIRMQPOLLER_H_ */
Definition: FairMQPoller.h:36
+
Definition: FairMQPoller.h:15
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/FairMQProgOptions_8h_source.html b/v1.4.14/FairMQProgOptions_8h_source.html new file mode 100644 index 00000000..0ee4a13b --- /dev/null +++ b/v1.4.14/FairMQProgOptions_8h_source.html @@ -0,0 +1,72 @@ + + + + + + + +FairMQ: fairmq/options/FairMQProgOptions.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQProgOptions.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014-2018 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIRMQPROGOPTIONS_H
10 #define FAIRMQPROGOPTIONS_H
11 
12 #include <fairmq/ProgOptions.h>
13 
14 #endif /* FAIRMQPROGOPTIONS_H */
+

privacy

diff --git a/v1.4.14/FairMQProxy_8h_source.html b/v1.4.14/FairMQProxy_8h_source.html new file mode 100644 index 00000000..5e288f12 --- /dev/null +++ b/v1.4.14/FairMQProxy_8h_source.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: fairmq/devices/FairMQProxy.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQProxy.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
15 #ifndef FAIRMQPROXY_H_
16 #define FAIRMQPROXY_H_
17 
18 #include "FairMQDevice.h"
19 
20 #include <string>
21 
22 class FairMQProxy : public FairMQDevice
23 {
24  public:
25  FairMQProxy();
26  virtual ~FairMQProxy();
27 
28  protected:
29  bool fMultipart;
30  std::string fInChannelName;
31  std::string fOutChannelName;
32 
33  virtual void Run();
34  virtual void InitTask();
35 };
36 
37 #endif /* FAIRMQPROXY_H_ */
virtual void Run()
Runs the device (to be overloaded in child classes)
Definition: FairMQProxy.cxx:39
+
Definition: FairMQDevice.h:53
+
virtual void InitTask()
Task initialization (can be overloaded in child classes)
Definition: FairMQProxy.cxx:32
+
Definition: FairMQProxy.h:22
+
+

privacy

diff --git a/v1.4.14/FairMQSink_8h_source.html b/v1.4.14/FairMQSink_8h_source.html new file mode 100644 index 00000000..f16cebcf --- /dev/null +++ b/v1.4.14/FairMQSink_8h_source.html @@ -0,0 +1,82 @@ + + + + + + + +FairMQ: fairmq/devices/FairMQSink.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQSink.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
15 #ifndef FAIRMQSINK_H_
16 #define FAIRMQSINK_H_
17 
18 #include <string>
19 #include <chrono>
20 
21 #include "../FairMQDevice.h"
22 #include "../FairMQLogger.h"
23 
24 // template<typename OutputPolicy>
25 class FairMQSink : public FairMQDevice//, public OutputPolicy
26 {
27  public:
28  FairMQSink()
29  : fMultipart(false)
30  , fMaxIterations(0)
31  , fNumIterations(0)
32  , fInChannelName()
33  {}
34 
35  virtual ~FairMQSink()
36  {}
37 
38  protected:
39  bool fMultipart;
40  uint64_t fMaxIterations;
41  uint64_t fNumIterations;
42  std::string fInChannelName;
43 
44  virtual void InitTask()
45  {
46  fMultipart = fConfig->GetProperty<bool>("multipart");
47  fMaxIterations = fConfig->GetProperty<uint64_t>("max-iterations");
48  fInChannelName = fConfig->GetProperty<std::string>("in-channel");
49  }
50 
51  virtual void Run()
52  {
53  // store the channel reference to avoid traversing the map on every loop iteration
54  FairMQChannel& dataInChannel = fChannels.at(fInChannelName).at(0);
55 
56  LOG(info) << "Starting the benchmark and expecting to receive " << fMaxIterations << " messages.";
57  auto tStart = std::chrono::high_resolution_clock::now();
58 
59  while (!NewStatePending())
60  {
61  if (fMultipart)
62  {
63  FairMQParts parts;
64 
65  if (dataInChannel.Receive(parts) >= 0)
66  {
67  if (fMaxIterations > 0)
68  {
69  if (fNumIterations >= fMaxIterations)
70  {
71  LOG(info) << "Configured maximum number of iterations reached.";
72  break;
73  }
74  }
75  fNumIterations++;
76  }
77  }
78  else
79  {
80  FairMQMessagePtr msg(dataInChannel.NewMessage());
81 
82  if (dataInChannel.Receive(msg) >= 0)
83  {
84  if (fMaxIterations > 0)
85  {
86  if (fNumIterations >= fMaxIterations)
87  {
88  LOG(info) << "Configured maximum number of iterations reached.";
89  break;
90  }
91  }
92  fNumIterations++;
93  }
94  }
95  }
96 
97  auto tEnd = std::chrono::high_resolution_clock::now();
98 
99  LOG(info) << "Leaving RUNNING state. Received " << fNumIterations << " messages in " << std::chrono::duration<double, std::milli>(tEnd - tStart).count() << "ms.";
100  }
101 };
102 
103 #endif /* FAIRMQSINK_H_ */
virtual void InitTask()
Task initialization (can be overloaded in child classes)
Definition: FairMQSink.h:44
+
T GetProperty(const std::string &key) const
Read config property, throw if no property with this key exists.
Definition: ProgOptions.h:65
+
int Receive(FairMQMessagePtr &msg, int rcvTimeoutInMs=-1)
Definition: FairMQChannel.h:266
+
fair::mq::ProgOptions * fConfig
Pointer to config (internal or external)
Definition: FairMQDevice.h:449
+
Definition: FairMQChannel.h:30
+
Definition: FairMQSink.h:25
+
std::unordered_map< std::string, std::vector< FairMQChannel > > fChannels
Device channels.
Definition: FairMQDevice.h:447
+
FairMQParts is a lightweight convenience wrapper around a vector of unique pointers to FairMQMessage...
Definition: FairMQParts.h:20
+
Definition: FairMQDevice.h:53
+
virtual void Run()
Runs the device (to be overloaded in child classes)
Definition: FairMQSink.h:51
+
+

privacy

diff --git a/v1.4.14/FairMQSocketNN_8h_source.html b/v1.4.14/FairMQSocketNN_8h_source.html new file mode 100644 index 00000000..bce949ca --- /dev/null +++ b/v1.4.14/FairMQSocketNN_8h_source.html @@ -0,0 +1,75 @@ + + + + + + + +FairMQ: fairmq/nanomsg/FairMQSocketNN.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQSocketNN.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014-2018 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIRMQSOCKETNN_H_
10 #define FAIRMQSOCKETNN_H_
11 
12 #include <vector>
13 #include <atomic>
14 
15 #include "FairMQSocket.h"
16 #include "FairMQMessage.h"
18 
19 class FairMQSocketNN final : public FairMQSocket
20 {
21  public:
22  FairMQSocketNN(const std::string& type, const std::string& name, const std::string& id = "", FairMQTransportFactory* fac = nullptr);
23  FairMQSocketNN(const FairMQSocketNN&) = delete;
24  FairMQSocketNN operator=(const FairMQSocketNN&) = delete;
25 
26  std::string GetId() const override { return fId; }
27 
28  bool Bind(const std::string& address) override;
29  bool Connect(const std::string& address) override;
30 
31  int Send(FairMQMessagePtr& msg, const int timeout = -1) override;
32  int Receive(FairMQMessagePtr& msg, const int timeout = -1) override;
33  int64_t Send(std::vector<std::unique_ptr<FairMQMessage>>& msgVec, const int timeout = -1) override;
34  int64_t Receive(std::vector<std::unique_ptr<FairMQMessage>>& msgVec, const int timeout = -1) override;
35 
36  int GetSocket() const;
37 
38  void Close() override;
39 
40  static void Interrupt();
41  static void Resume();
42 
43  void SetOption(const std::string& option, const void* value, size_t valueSize) override;
44  void GetOption(const std::string& option, void* value, size_t* valueSize) override;
45 
46  void SetLinger(const int value) override;
47  int GetLinger() const override;
48  void SetSndBufSize(const int value) override;
49  int GetSndBufSize() const override;
50  void SetRcvBufSize(const int value) override;
51  int GetRcvBufSize() const override;
52  void SetSndKernelSize(const int value) override;
53  int GetSndKernelSize() const override;
54  void SetRcvKernelSize(const int value) override;
55  int GetRcvKernelSize() const override;
56 
57  unsigned long GetBytesTx() const override;
58  unsigned long GetBytesRx() const override;
59  unsigned long GetMessagesTx() const override;
60  unsigned long GetMessagesRx() const override;
61 
62  static int GetConstant(const std::string& constant);
63 
64  ~FairMQSocketNN() override;
65 
66  private:
67  int fSocket;
68  std::string fId;
69  std::atomic<unsigned long> fBytesTx;
70  std::atomic<unsigned long> fBytesRx;
71  std::atomic<unsigned long> fMessagesTx;
72  std::atomic<unsigned long> fMessagesRx;
73 
74  static std::atomic<bool> fInterrupted;
75 
76  int fSndTimeout;
77  int fRcvTimeout;
78  int fLinger;
79 };
80 
81 #endif /* FAIRMQSOCKETNN_H_ */
Definition: FairMQTransportFactory.h:30
+
Definition: FairMQSocket.h:19
+
Definition: FairMQSocketNN.h:19
+
+

privacy

diff --git a/v1.4.14/FairMQSocketZMQ_8h_source.html b/v1.4.14/FairMQSocketZMQ_8h_source.html new file mode 100644 index 00000000..f3e8953b --- /dev/null +++ b/v1.4.14/FairMQSocketZMQ_8h_source.html @@ -0,0 +1,75 @@ + + + + + + + +FairMQ: fairmq/zeromq/FairMQSocketZMQ.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQSocketZMQ.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014-2018 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIRMQSOCKETZMQ_H_
10 #define FAIRMQSOCKETZMQ_H_
11 
12 #include <atomic>
13 
14 #include <memory> // unique_ptr
15 
16 #include "FairMQSocket.h"
17 #include "FairMQMessage.h"
19 
20 class FairMQSocketZMQ final : public FairMQSocket
21 {
22  public:
23  FairMQSocketZMQ(const std::string& type, const std::string& name, const std::string& id = "", void* context = nullptr, FairMQTransportFactory* factory = nullptr);
24  FairMQSocketZMQ(const FairMQSocketZMQ&) = delete;
25  FairMQSocketZMQ operator=(const FairMQSocketZMQ&) = delete;
26 
27  std::string GetId() const override { return fId; }
28 
29  bool Bind(const std::string& address) override;
30  bool Connect(const std::string& address) override;
31 
32  int Send(FairMQMessagePtr& msg, const int timeout = -1) override;
33  int Receive(FairMQMessagePtr& msg, const int timeout = -1) override;
34  int64_t Send(std::vector<std::unique_ptr<FairMQMessage>>& msgVec, const int timeout = -1) override;
35  int64_t Receive(std::vector<std::unique_ptr<FairMQMessage>>& msgVec, const int timeout = -1) override;
36 
37  void* GetSocket() const;
38 
39  void Close() override;
40 
41  static void Interrupt();
42  static void Resume();
43 
44  void SetOption(const std::string& option, const void* value, size_t valueSize) override;
45  void GetOption(const std::string& option, void* value, size_t* valueSize) override;
46 
47  void SetLinger(const int value) override;
48  int GetLinger() const override;
49  void SetSndBufSize(const int value) override;
50  int GetSndBufSize() const override;
51  void SetRcvBufSize(const int value) override;
52  int GetRcvBufSize() const override;
53  void SetSndKernelSize(const int value) override;
54  int GetSndKernelSize() const override;
55  void SetRcvKernelSize(const int value) override;
56  int GetRcvKernelSize() const override;
57 
58  unsigned long GetBytesTx() const override;
59  unsigned long GetBytesRx() const override;
60  unsigned long GetMessagesTx() const override;
61  unsigned long GetMessagesRx() const override;
62 
63  static int GetConstant(const std::string& constant);
64 
65  ~FairMQSocketZMQ() override;
66 
67  private:
68  void* fSocket;
69  std::string fId;
70  std::atomic<unsigned long> fBytesTx;
71  std::atomic<unsigned long> fBytesRx;
72  std::atomic<unsigned long> fMessagesTx;
73  std::atomic<unsigned long> fMessagesRx;
74 
75  static std::atomic<bool> fInterrupted;
76 
77  int fSndTimeout;
78  int fRcvTimeout;
79 };
80 
81 #endif /* FAIRMQSOCKETZMQ_H_ */
Definition: FairMQSocketZMQ.h:20
+
Definition: FairMQTransportFactory.h:30
+
Definition: FairMQSocket.h:19
+
+

privacy

diff --git a/v1.4.14/FairMQSocket_8h_source.html b/v1.4.14/FairMQSocket_8h_source.html new file mode 100644 index 00000000..1b805855 --- /dev/null +++ b/v1.4.14/FairMQSocket_8h_source.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: fairmq/FairMQSocket.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQSocket.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014-2018 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIRMQSOCKET_H_
10 #define FAIRMQSOCKET_H_
11 
12 #include <string>
13 #include <vector>
14 #include <memory>
15 
16 #include "FairMQMessage.h"
18 
20 {
21  public:
22  FairMQSocket() {}
23  FairMQSocket(FairMQTransportFactory* fac): fTransport(fac) {}
24 
25  virtual std::string GetId() const = 0;
26 
27  virtual bool Bind(const std::string& address) = 0;
28  virtual bool Connect(const std::string& address) = 0;
29 
30  virtual int Send(FairMQMessagePtr& msg, int timeout = -1) = 0;
31  virtual int Receive(FairMQMessagePtr& msg, int timeout = -1) = 0;
32  virtual int64_t Send(std::vector<std::unique_ptr<FairMQMessage>>& msgVec, int timeout = -1) = 0;
33  virtual int64_t Receive(std::vector<std::unique_ptr<FairMQMessage>>& msgVec, int timeout = -1) = 0;
34 
35  virtual void Close() = 0;
36 
37  virtual void SetOption(const std::string& option, const void* value, size_t valueSize) = 0;
38  virtual void GetOption(const std::string& option, void* value, size_t* valueSize) = 0;
39 
40  virtual void SetLinger(const int value) = 0;
41  virtual int GetLinger() const = 0;
42  virtual void SetSndBufSize(const int value) = 0;
43  virtual int GetSndBufSize() const = 0;
44  virtual void SetRcvBufSize(const int value) = 0;
45  virtual int GetRcvBufSize() const = 0;
46  virtual void SetSndKernelSize(const int value) = 0;
47  virtual int GetSndKernelSize() const = 0;
48  virtual void SetRcvKernelSize(const int value) = 0;
49  virtual int GetRcvKernelSize() const = 0;
50 
51  virtual unsigned long GetBytesTx() const = 0;
52  virtual unsigned long GetBytesRx() const = 0;
53  virtual unsigned long GetMessagesTx() const = 0;
54  virtual unsigned long GetMessagesRx() const = 0;
55 
56  FairMQTransportFactory* GetTransport() { return fTransport; }
57  void SetTransport(FairMQTransportFactory* transport) { fTransport=transport; }
58 
59  virtual ~FairMQSocket() {};
60 
61  private:
62  FairMQTransportFactory* fTransport{nullptr};
63 };
64 
65 using FairMQSocketPtr = std::unique_ptr<FairMQSocket>;
66 
67 namespace fair
68 {
69 namespace mq
70 {
71 
72 using Socket = FairMQSocket;
73 using SocketPtr = FairMQSocketPtr;
74 struct SocketError : std::runtime_error { using std::runtime_error::runtime_error; };
75 
76 } /* namespace mq */
77 } /* namespace fair */
78 
79 #endif /* FAIRMQSOCKET_H_ */
Definition: FairMQSocket.h:74
+
Definition: FairMQTransportFactory.h:30
+
Definition: FairMQSocket.h:19
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/FairMQSplitter_8h_source.html b/v1.4.14/FairMQSplitter_8h_source.html new file mode 100644 index 00000000..c64e33e2 --- /dev/null +++ b/v1.4.14/FairMQSplitter_8h_source.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: fairmq/devices/FairMQSplitter.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQSplitter.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
15 #ifndef FAIRMQSPLITTER_H_
16 #define FAIRMQSPLITTER_H_
17 
18 #include "FairMQDevice.h"
19 
20 #include <string>
21 
23 {
24  public:
26  virtual ~FairMQSplitter();
27 
28  protected:
29  bool fMultipart;
30  int fNumOutputs;
31  int fDirection;
32  std::string fInChannelName;
33  std::string fOutChannelName;
34 
35  virtual void InitTask();
36 
37  bool HandleSingleData(std::unique_ptr<FairMQMessage>&, int);
38  bool HandleMultipartData(FairMQParts&, int);
39 };
40 
41 #endif /* FAIRMQSPLITTER_H_ */
FairMQParts is a lightweight convenience wrapper around a vector of unique pointers to FairMQMessage...
Definition: FairMQParts.h:20
+
Definition: FairMQSplitter.h:22
+
Definition: FairMQDevice.h:53
+
virtual void InitTask()
Task initialization (can be overloaded in child classes)
Definition: FairMQSplitter.cxx:34
+
+

privacy

diff --git a/v1.4.14/FairMQTransportFactoryNN_8h_source.html b/v1.4.14/FairMQTransportFactoryNN_8h_source.html new file mode 100644 index 00000000..eab1252d --- /dev/null +++ b/v1.4.14/FairMQTransportFactoryNN_8h_source.html @@ -0,0 +1,82 @@ + + + + + + + +FairMQ: fairmq/nanomsg/FairMQTransportFactoryNN.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQTransportFactoryNN.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014-2017 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIRMQTRANSPORTFACTORYNN_H_
10 #define FAIRMQTRANSPORTFACTORYNN_H_
11 
12 #include "FairMQTransportFactory.h"
13 #include "FairMQMessageNN.h"
14 #include "FairMQSocketNN.h"
15 #include "FairMQPollerNN.h"
16 #include "FairMQUnmanagedRegionNN.h"
17 #include <fairmq/ProgOptions.h>
18 
19 #include <vector>
20 #include <string>
21 
23 {
24  public:
25  FairMQTransportFactoryNN(const std::string& id = "", const fair::mq::ProgOptions* config = nullptr);
26  ~FairMQTransportFactoryNN() override;
27 
28  FairMQMessagePtr CreateMessage() override;
29  FairMQMessagePtr CreateMessage(const size_t size) override;
30  FairMQMessagePtr CreateMessage(void* data, const size_t size, fairmq_free_fn* ffn, void* hint = nullptr) override;
31  FairMQMessagePtr CreateMessage(FairMQUnmanagedRegionPtr& region, void* data, const size_t size, void* hint = 0) override;
32 
33  FairMQSocketPtr CreateSocket(const std::string& type, const std::string& name) override;
34 
35  FairMQPollerPtr CreatePoller(const std::vector<FairMQChannel>& channels) const override;
36  FairMQPollerPtr CreatePoller(const std::vector<FairMQChannel*>& channels) const override;
37  FairMQPollerPtr CreatePoller(const std::unordered_map<std::string, std::vector<FairMQChannel>>& channelsMap, const std::vector<std::string>& channelList) const override;
38 
39  FairMQUnmanagedRegionPtr CreateUnmanagedRegion(const size_t size, FairMQRegionCallback callback, const std::string& path = "", int flags = 0) const override;
40  FairMQUnmanagedRegionPtr CreateUnmanagedRegion(const size_t size, int64_t userFlags, FairMQRegionCallback callback = nullptr, const std::string& path = "", int flags = 0) const override;
41 
42  void SubscribeToRegionEvents(FairMQRegionEventCallback /* callback */) override { LOG(error) << "SubscribeToRegionEvents not yet implemented for nanomsg"; }
43  void UnsubscribeFromRegionEvents() override { LOG(error) << "UnsubscribeFromRegionEvents not yet implemented for nanomsg"; }
44  std::vector<FairMQRegionInfo> GetRegionInfo() override { LOG(error) << "GetRegionInfo not yet implemented for nanomsg, returning empty vector"; return std::vector<FairMQRegionInfo>(); }
45 
46  fair::mq::Transport GetType() const override;
47 
48  void Interrupt() override { FairMQSocketNN::Interrupt(); }
49  void Resume() override { FairMQSocketNN::Resume(); }
50  void Reset() override;
51 
52  private:
53  static fair::mq::Transport fTransportType;
54  mutable std::vector<FairMQSocket*> fSockets;
55 };
56 
57 #endif /* FAIRMQTRANSPORTFACTORYNN_H_ */
FairMQSocketPtr CreateSocket(const std::string &type, const std::string &name) override
Create a socket.
Definition: FairMQTransportFactoryNN.cxx:46
+
FairMQPollerPtr CreatePoller(const std::vector< FairMQChannel > &channels) const override
Create a poller for a single channel (all subchannels)
+
fair::mq::Transport GetType() const override
Get transport type.
Definition: FairMQTransportFactoryNN.cxx:78
+
void SubscribeToRegionEvents(FairMQRegionEventCallback) override
Subscribe to region events (creation, destruction, ...)
Definition: FairMQTransportFactoryNN.h:42
+
Definition: FairMQTransportFactory.h:30
+
Definition: ProgOptions.h:36
+
FairMQMessagePtr CreateMessage() override
Create empty FairMQMessage.
Definition: FairMQTransportFactoryNN.cxx:26
+
Definition: FairMQTransportFactoryNN.h:22
+
FairMQUnmanagedRegionPtr CreateUnmanagedRegion(const size_t size, FairMQRegionCallback callback, const std::string &path="", int flags=0) const override
Create new UnmanagedRegion.
Definition: FairMQTransportFactoryNN.cxx:68
+
void UnsubscribeFromRegionEvents() override
Unsubscribe from region events.
Definition: FairMQTransportFactoryNN.h:43
+
+

privacy

diff --git a/v1.4.14/FairMQTransportFactoryZMQ_8h_source.html b/v1.4.14/FairMQTransportFactoryZMQ_8h_source.html new file mode 100644 index 00000000..20d8e2e7 --- /dev/null +++ b/v1.4.14/FairMQTransportFactoryZMQ_8h_source.html @@ -0,0 +1,82 @@ + + + + + + + +FairMQ: fairmq/zeromq/FairMQTransportFactoryZMQ.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQTransportFactoryZMQ.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
15 #ifndef FAIRMQTRANSPORTFACTORYZMQ_H_
16 #define FAIRMQTRANSPORTFACTORYZMQ_H_
17 
18 #include <vector>
19 #include <string>
20 
21 #include "FairMQTransportFactory.h"
22 #include "FairMQMessageZMQ.h"
23 #include "FairMQSocketZMQ.h"
24 #include "FairMQPollerZMQ.h"
25 #include "FairMQUnmanagedRegionZMQ.h"
26 #include <fairmq/ProgOptions.h>
27 
29 {
30  public:
31  FairMQTransportFactoryZMQ(const std::string& id = "", const fair::mq::ProgOptions* config = nullptr);
33  FairMQTransportFactoryZMQ operator=(const FairMQTransportFactoryZMQ&) = delete;
34 
35  ~FairMQTransportFactoryZMQ() override;
36 
37  FairMQMessagePtr CreateMessage() override;
38  FairMQMessagePtr CreateMessage(const size_t size) override;
39  FairMQMessagePtr CreateMessage(void* data, const size_t size, fairmq_free_fn* ffn, void* hint = nullptr) override;
40  FairMQMessagePtr CreateMessage(FairMQUnmanagedRegionPtr& region, void* data, const size_t size, void* hint = 0) override;
41 
42  FairMQSocketPtr CreateSocket(const std::string& type, const std::string& name) override;
43 
44  FairMQPollerPtr CreatePoller(const std::vector<FairMQChannel>& channels) const override;
45  FairMQPollerPtr CreatePoller(const std::vector<FairMQChannel*>& channels) const override;
46  FairMQPollerPtr CreatePoller(const std::unordered_map<std::string, std::vector<FairMQChannel>>& channelsMap, const std::vector<std::string>& channelList) const override;
47 
48  FairMQUnmanagedRegionPtr CreateUnmanagedRegion(const size_t size, FairMQRegionCallback callback, const std::string& path = "", int flags = 0) const override;
49  FairMQUnmanagedRegionPtr CreateUnmanagedRegion(const size_t size, int64_t userFlags, FairMQRegionCallback callback = nullptr, const std::string& path = "", int flags = 0) const override;
50 
51  void SubscribeToRegionEvents(FairMQRegionEventCallback /* callback */) override { LOG(error) << "SubscribeToRegionEvents not yet implemented for ZeroMQ"; }
52  void UnsubscribeFromRegionEvents() override { LOG(error) << "UnsubscribeFromRegionEvents not yet implemented for ZeroMQ"; }
53  std::vector<FairMQRegionInfo> GetRegionInfo() override { LOG(error) << "GetRegionInfo not yet implemented for ZeroMQ, returning empty vector"; return std::vector<FairMQRegionInfo>(); }
54 
55  fair::mq::Transport GetType() const override;
56 
57  void Interrupt() override { FairMQSocketZMQ::Interrupt(); }
58  void Resume() override { FairMQSocketZMQ::Resume(); }
59  void Reset() override {}
60 
61  private:
62  static fair::mq::Transport fTransportType;
63  void* fContext;
64 };
65 
66 #endif /* FAIRMQTRANSPORTFACTORYZMQ_H_ */
Definition: FairMQTransportFactoryZMQ.h:28
+
void SubscribeToRegionEvents(FairMQRegionEventCallback) override
Subscribe to region events (creation, destruction, ...)
Definition: FairMQTransportFactoryZMQ.h:51
+
void UnsubscribeFromRegionEvents() override
Unsubscribe from region events.
Definition: FairMQTransportFactoryZMQ.h:52
+
Definition: FairMQTransportFactory.h:30
+
FairMQSocketPtr CreateSocket(const std::string &type, const std::string &name) override
Create a socket.
Definition: FairMQTransportFactoryZMQ.cxx:72
+
FairMQMessagePtr CreateMessage() override
Create empty FairMQMessage.
Definition: FairMQTransportFactoryZMQ.cxx:52
+
Definition: ProgOptions.h:36
+
FairMQUnmanagedRegionPtr CreateUnmanagedRegion(const size_t size, FairMQRegionCallback callback, const std::string &path="", int flags=0) const override
Create new UnmanagedRegion.
Definition: FairMQTransportFactoryZMQ.cxx:93
+
fair::mq::Transport GetType() const override
Get transport type.
Definition: FairMQTransportFactoryZMQ.cxx:103
+
FairMQPollerPtr CreatePoller(const std::vector< FairMQChannel > &channels) const override
Create a poller for a single channel (all subchannels)
+
+

privacy

diff --git a/v1.4.14/FairMQTransportFactory_8h_source.html b/v1.4.14/FairMQTransportFactory_8h_source.html new file mode 100644 index 00000000..dfcfaf25 --- /dev/null +++ b/v1.4.14/FairMQTransportFactory_8h_source.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: fairmq/FairMQTransportFactory.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQTransportFactory.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014-2018 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIRMQTRANSPORTFACTORY_H_
10 #define FAIRMQTRANSPORTFACTORY_H_
11 
12 #include <FairMQLogger.h>
13 #include <FairMQMessage.h>
14 #include <FairMQPoller.h>
15 #include <FairMQSocket.h>
16 #include <FairMQUnmanagedRegion.h>
17 #include <fairmq/MemoryResources.h>
18 #include <fairmq/Transports.h>
19 
20 #include <string>
21 #include <memory>
22 #include <vector>
23 #include <unordered_map>
24 #include <stdexcept>
25 #include <cstddef> // size_t
26 
27 class FairMQChannel;
28 namespace fair { namespace mq { class ProgOptions; } }
29 
31 {
32  private:
34  const std::string fkId;
35 
37  fair::mq::ChannelResource fMemoryResource{this};
38 
39  public:
42  FairMQTransportFactory(const std::string& id);
43 
44  auto GetId() const -> const std::string { return fkId; };
45 
47  fair::mq::ChannelResource* GetMemoryResource() { return &fMemoryResource; }
48  operator fair::mq::ChannelResource*() { return &fMemoryResource; }
49 
52  virtual FairMQMessagePtr CreateMessage() = 0;
56  virtual FairMQMessagePtr CreateMessage(const size_t size) = 0;
63  virtual FairMQMessagePtr CreateMessage(void* data, const size_t size, fairmq_free_fn* ffn, void* hint = nullptr) = 0;
69  virtual FairMQMessagePtr CreateMessage(FairMQUnmanagedRegionPtr& unmanagedRegion, void* data, const size_t size, void* hint = 0) = 0;
70 
72  virtual FairMQSocketPtr CreateSocket(const std::string& type, const std::string& name) = 0;
73 
75  virtual FairMQPollerPtr CreatePoller(const std::vector<FairMQChannel>& channels) const = 0;
77  virtual FairMQPollerPtr CreatePoller(const std::vector<FairMQChannel*>& channels) const = 0;
79  virtual FairMQPollerPtr CreatePoller(const std::unordered_map<std::string, std::vector<FairMQChannel>>& channelsMap, const std::vector<std::string>& channelList) const = 0;
80 
87  virtual FairMQUnmanagedRegionPtr CreateUnmanagedRegion(const size_t size, FairMQRegionCallback callback = nullptr, const std::string& path = "", int flags = 0) const = 0;
95  virtual FairMQUnmanagedRegionPtr CreateUnmanagedRegion(const size_t size, const int64_t userFlags, FairMQRegionCallback callback = nullptr, const std::string& path = "", int flags = 0) const = 0;
96 
99  virtual void SubscribeToRegionEvents(FairMQRegionEventCallback callback) = 0;
101  virtual void UnsubscribeFromRegionEvents() = 0;
102 
103  virtual std::vector<FairMQRegionInfo> GetRegionInfo() = 0;
104 
106  virtual fair::mq::Transport GetType() const = 0;
107 
108  virtual void Interrupt() = 0;
109  virtual void Resume() = 0;
110  virtual void Reset() = 0;
111 
112  virtual ~FairMQTransportFactory() {};
113 
114  static auto CreateTransportFactory(const std::string& type, const std::string& id = "", const fair::mq::ProgOptions* config = nullptr) -> std::shared_ptr<FairMQTransportFactory>;
115 
116  static void FairMQNoCleanup(void* /*data*/, void* /*obj*/)
117  {
118  }
119 
120  template<typename T>
121  static void FairMQSimpleMsgCleanup(void* /*data*/, void* obj)
122  {
123  delete static_cast<T*>(obj);
124  }
125 
126  template<typename T>
127  FairMQMessagePtr NewSimpleMessage(const T& data)
128  {
129  // todo: is_trivially_copyable not available on gcc < 5, workaround?
130  // static_assert(std::is_trivially_copyable<T>::value, "The argument type for NewSimpleMessage has to be trivially copyable!");
131  T* dataCopy = new T(data);
132  return CreateMessage(dataCopy, sizeof(T), FairMQSimpleMsgCleanup<T>, dataCopy);
133  }
134 
135  template<std::size_t N>
136  FairMQMessagePtr NewSimpleMessage(const char(&data)[N])
137  {
138  std::string* msgStr = new std::string(data);
139  return CreateMessage(const_cast<char*>(msgStr->c_str()), msgStr->length(), FairMQSimpleMsgCleanup<std::string>, msgStr);
140  }
141 
142  FairMQMessagePtr NewSimpleMessage(const std::string& str)
143  {
144 
145  std::string* msgStr = new std::string(str);
146  return CreateMessage(const_cast<char*>(msgStr->c_str()), msgStr->length(), FairMQSimpleMsgCleanup<std::string>, msgStr);
147  }
148 
149  template<typename T>
150  FairMQMessagePtr NewStaticMessage(const T& data)
151  {
152  return CreateMessage(data, sizeof(T), FairMQNoCleanup, nullptr);
153  }
154 
155  FairMQMessagePtr NewStaticMessage(const std::string& str)
156  {
157  return CreateMessage(const_cast<char*>(str.c_str()), str.length(), FairMQNoCleanup, nullptr);
158  }
159 };
160 
161 namespace fair
162 {
163 namespace mq
164 {
165 
166 using TransportFactory = FairMQTransportFactory;
167 struct TransportFactoryError : std::runtime_error { using std::runtime_error::runtime_error; };
168 
169 } /* namespace mq */
170 } /* namespace fair */
171 
172 #endif /* FAIRMQTRANSPORTFACTORY_H_ */
Definition: FairMQTransportFactory.h:167
+
Definition: FairMQTransportFactory.h:30
+
Definition: FairMQChannel.h:30
+
Definition: ProgOptions.h:36
+
fair::mq::ChannelResource * GetMemoryResource()
Get a pointer to the associated polymorphic memory resource.
Definition: FairMQTransportFactory.h:47
+
Definition: MemoryResources.h:56
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/FairMQUnmanagedRegionNN_8h_source.html b/v1.4.14/FairMQUnmanagedRegionNN_8h_source.html new file mode 100644 index 00000000..772599e1 --- /dev/null +++ b/v1.4.14/FairMQUnmanagedRegionNN_8h_source.html @@ -0,0 +1,75 @@ + + + + + + + +FairMQ: fairmq/nanomsg/FairMQUnmanagedRegionNN.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQUnmanagedRegionNN.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIRMQUNMANAGEDREGIONNN_H_
10 #define FAIRMQUNMANAGEDREGIONNN_H_
11 
12 #include "FairMQUnmanagedRegion.h"
13 
14 #include <cstddef> // size_t
15 #include <string>
16 
18 {
19  friend class FairMQSocketNN;
20 
21  public:
22  FairMQUnmanagedRegionNN(const size_t size, FairMQRegionCallback callback, const std::string& path = "", int flags = 0);
23  FairMQUnmanagedRegionNN(const size_t size, const int64_t userFlags, FairMQRegionCallback callback, const std::string& path = "", int flags = 0);
24 
26  FairMQUnmanagedRegionNN operator=(const FairMQUnmanagedRegionNN&) = delete;
27 
28  virtual void* GetData() const override;
29  virtual size_t GetSize() const override;
30 
31  virtual ~FairMQUnmanagedRegionNN();
32 
33  private:
34  void* fBuffer;
35  size_t fSize;
36  FairMQRegionCallback fCallback;
37 };
38 
39 #endif /* FAIRMQUNMANAGEDREGIONNN_H_ */
Definition: FairMQUnmanagedRegion.h:34
+
Definition: FairMQSocketNN.h:19
+
Definition: FairMQUnmanagedRegionNN.h:17
+
+

privacy

diff --git a/v1.4.14/FairMQUnmanagedRegionZMQ_8h_source.html b/v1.4.14/FairMQUnmanagedRegionZMQ_8h_source.html new file mode 100644 index 00000000..243018af --- /dev/null +++ b/v1.4.14/FairMQUnmanagedRegionZMQ_8h_source.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: fairmq/zeromq/FairMQUnmanagedRegionZMQ.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQUnmanagedRegionZMQ.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIRMQUNMANAGEDREGIONZMQ_H_
10 #define FAIRMQUNMANAGEDREGIONZMQ_H_
11 
12 #include "FairMQUnmanagedRegion.h"
13 
14 #include <cstddef> // size_t
15 #include <string>
16 
18 {
19  friend class FairMQSocketZMQ;
20  friend class FairMQMessageZMQ;
21 
22  public:
23  FairMQUnmanagedRegionZMQ(const size_t size, FairMQRegionCallback callback, const std::string& path = "", int flags = 0);
24  FairMQUnmanagedRegionZMQ(const size_t size, const int64_t userFlags, FairMQRegionCallback callback, const std::string& path = "", int flags = 0);
26  FairMQUnmanagedRegionZMQ operator=(const FairMQUnmanagedRegionZMQ&) = delete;
27 
28  virtual void* GetData() const override;
29  virtual size_t GetSize() const override;
30 
31  virtual ~FairMQUnmanagedRegionZMQ();
32 
33  private:
34  void* fBuffer;
35  size_t fSize;
36  FairMQRegionCallback fCallback;
37 };
38 
39 #endif /* FAIRMQUNMANAGEDREGIONZMQ_H_ */
Definition: FairMQSocketZMQ.h:20
+
Definition: FairMQUnmanagedRegion.h:34
+
Definition: FairMQMessageZMQ.h:30
+
Definition: FairMQUnmanagedRegionZMQ.h:17
+
+

privacy

diff --git a/v1.4.14/FairMQUnmanagedRegion_8h_source.html b/v1.4.14/FairMQUnmanagedRegion_8h_source.html new file mode 100644 index 00000000..e62dbee2 --- /dev/null +++ b/v1.4.14/FairMQUnmanagedRegion_8h_source.html @@ -0,0 +1,75 @@ + + + + + + + +FairMQ: fairmq/FairMQUnmanagedRegion.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQUnmanagedRegion.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIRMQUNMANAGEDREGION_H_
10 #define FAIRMQUNMANAGEDREGION_H_
11 
12 #include <cstddef> // size_t
13 #include <memory> // std::unique_ptr
14 #include <functional> // std::function
15 #include <ostream> // std::ostream
16 
17 enum class FairMQRegionEvent : int
18 {
19  created,
20  destroyed
21 };
22 
24  uint64_t id; // id of the region
25  void* ptr; // pointer to the start of the region
26  size_t size; // region size
27  int64_t flags; // custom flags set by the creator
28  FairMQRegionEvent event;
29 };
30 
31 using FairMQRegionCallback = std::function<void(void*, size_t, void*)>;
32 using FairMQRegionEventCallback = std::function<void(FairMQRegionInfo)>;
33 
35 {
36  public:
37  virtual void* GetData() const = 0;
38  virtual size_t GetSize() const = 0;
39 
40  virtual ~FairMQUnmanagedRegion() {};
41 };
42 
43 using FairMQUnmanagedRegionPtr = std::unique_ptr<FairMQUnmanagedRegion>;
44 
45 inline std::ostream& operator<<(std::ostream& os, const FairMQRegionEvent& event)
46 {
47  if (event == FairMQRegionEvent::created) {
48  return os << "created";
49  } else {
50  return os << "destroyed";
51  }
52 }
53 
54 namespace fair
55 {
56 namespace mq
57 {
58 
59 using RegionCallback = FairMQRegionCallback;
60 using RegionEventCallback = FairMQRegionEventCallback;
61 using RegionEvent = FairMQRegionEvent;
62 using RegionInfo = FairMQRegionInfo;
63 using UnmanagedRegion = FairMQUnmanagedRegion;
64 using UnmanagedRegionPtr = FairMQUnmanagedRegionPtr;
65 
66 } /* namespace mq */
67 } /* namespace fair */
68 
69 #endif /* FAIRMQUNMANAGEDREGION_H_ */
Definition: FairMQUnmanagedRegion.h:34
+
Definition: FairMQUnmanagedRegion.h:23
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/InstanceLimit_8h_source.html b/v1.4.14/InstanceLimit_8h_source.html new file mode 100644 index 00000000..0a6d42ce --- /dev/null +++ b/v1.4.14/InstanceLimit_8h_source.html @@ -0,0 +1,74 @@ + + + + + + + +FairMQ: fairmq/tools/InstanceLimit.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
InstanceLimit.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2019 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_TOOLS_INSTANCELIMIT_H
10 #define FAIR_MQ_TOOLS_INSTANCELIMIT_H
11 
12 #include "Strings.h"
13 
14 namespace fair {
15 namespace mq {
16 namespace tools {
17 
18 template<typename Tag, int Max>
20 {
21  InstanceLimiter() { Increment(); }
22  explicit InstanceLimiter(const InstanceLimiter&) = delete;
23  explicit InstanceLimiter(InstanceLimiter&&) = delete;
24  InstanceLimiter& operator=(const InstanceLimiter&) = delete;
25  InstanceLimiter& operator=(InstanceLimiter&&) = delete;
26  ~InstanceLimiter() { Decrement(); }
27  auto GetCount() -> int { return fCount; }
28 
29  private:
30  auto Increment() -> void
31  {
32  if (fCount < Max) {
33  ++fCount;
34  } else {
35  throw std::runtime_error(
36  ToString("More than ", Max, " instances of ", Tag(), " in parallel not supported"));
37  }
38  }
39 
40  auto Decrement() -> void
41  {
42  if (fCount > 0) {
43  --fCount;
44  }
45  }
46 
47  static int fCount;
48 };
49 
50 template<typename Tag, int Max>
52 
53 } /* namespace tools */
54 } /* namespace mq */
55 } /* namespace fair */
56 
57 #endif /* FAIR_MQ_TOOLS_INSTANCELIMIT_H */
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
Definition: InstanceLimit.h:19
+
+

privacy

diff --git a/v1.4.14/JSONParser_8h_source.html b/v1.4.14/JSONParser_8h_source.html new file mode 100644 index 00000000..db8c32df --- /dev/null +++ b/v1.4.14/JSONParser_8h_source.html @@ -0,0 +1,74 @@ + + + + + + + +FairMQ: fairmq/JSONParser.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
JSONParser.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014-2018 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 /*
9  * File: FairMQParser.h
10  * Author: winckler
11  *
12  * Created on May 14, 2015, 5:01 PM
13  */
14 
15 #ifndef FAIR_MQ_JSONPARSER_H
16 #define FAIR_MQ_JSONPARSER_H
17 
18 #include <string>
19 #include <vector>
20 #include <unordered_map>
21 #include <exception>
22 
23 #include <boost/property_tree/ptree_fwd.hpp>
24 
25 #include "FairMQChannel.h"
26 #include <fairmq/Properties.h>
27 
28 namespace fair
29 {
30 namespace mq
31 {
32 
33 struct ParserError : std::runtime_error { using std::runtime_error::runtime_error; };
34 
35 fair::mq::Properties PtreeParser(const boost::property_tree::ptree& pt, const std::string& deviceId);
36 
37 fair::mq::Properties JSONParser(const std::string& filename, const std::string& deviceId);
38 
39 namespace helper
40 {
41 
42 fair::mq::Properties DeviceParser(const boost::property_tree::ptree& tree, const std::string& deviceId);
43 void ChannelParser(const boost::property_tree::ptree& tree, fair::mq::Properties& properties);
44 void SubChannelParser(const boost::property_tree::ptree& tree, fair::mq::Properties& properties, const std::string& channelName, const fair::mq::Properties& commonProperties);
45 
46 } // helper namespace
47 
48 } // namespace mq
49 } // namespace fair
50 
51 #endif /* FAIR_MQ_JSONPARSER_H */
Definition: JSONParser.h:33
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/Manager_8h_source.html b/v1.4.14/Manager_8h_source.html new file mode 100644 index 00000000..cca2f68e --- /dev/null +++ b/v1.4.14/Manager_8h_source.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: fairmq/shmem/Manager.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Manager.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
15 #ifndef FAIR_MQ_SHMEM_MANAGER_H_
16 #define FAIR_MQ_SHMEM_MANAGER_H_
17 
18 #include "Common.h"
19 #include "Region.h"
20 
21 #include <FairMQLogger.h>
22 #include <FairMQUnmanagedRegion.h>
23 
24 #include <boost/interprocess/ipc/message_queue.hpp>
25 #include <boost/interprocess/managed_shared_memory.hpp>
26 #include <boost/interprocess/sync/named_condition.hpp>
27 #include <boost/interprocess/sync/named_mutex.hpp>
28 
29 #include <set>
30 #include <stdexcept>
31 #include <string>
32 #include <thread>
33 #include <unordered_map>
34 #include <utility>
35 #include <vector>
36 
37 namespace fair
38 {
39 namespace mq
40 {
41 namespace shmem
42 {
43 
44 struct SharedMemoryError : std::runtime_error { using std::runtime_error::runtime_error; };
45 
46 class Manager
47 {
48  friend struct Region;
49 
50  public:
51  Manager(const std::string& id, size_t size);
52 
53  Manager() = delete;
54 
55  Manager(const Manager&) = delete;
56  Manager operator=(const Manager&) = delete;
57 
58  ~Manager();
59 
60  boost::interprocess::managed_shared_memory& Segment() { return fSegment; }
61  boost::interprocess::managed_shared_memory& ManagementSegment() { return fManagementSegment; }
62 
63  static void StartMonitor(const std::string&);
64 
65  void Interrupt() { fInterrupted.store(true); }
66  void Resume() { fInterrupted.store(false); }
67  bool Interrupted() { return fInterrupted.load(); }
68 
69  int GetDeviceCounter();
70  int IncrementDeviceCounter();
71  int DecrementDeviceCounter();
72 
73  std::pair<boost::interprocess::mapped_region*, uint64_t> CreateRegion(const size_t size, const int64_t userFlags, RegionCallback callback, const std::string& path = "", int flags = 0);
74  Region* GetRegion(const uint64_t id);
75  Region* GetRegionUnsafe(const uint64_t id);
76  void RemoveRegion(const uint64_t id);
77 
78  std::vector<fair::mq::RegionInfo> GetRegionInfo();
79  std::vector<fair::mq::RegionInfo> GetRegionInfoUnsafe();
80  void SubscribeToRegionEvents(RegionEventCallback callback);
81  void UnsubscribeFromRegionEvents();
82  void RegionEventsSubscription();
83 
84  void RemoveSegments();
85 
86  private:
87  std::string fShmId;
88  std::string fSegmentName;
89  std::string fManagementSegmentName;
90  boost::interprocess::managed_shared_memory fSegment;
91  boost::interprocess::managed_shared_memory fManagementSegment;
92  VoidAlloc fShmVoidAlloc;
93  boost::interprocess::named_mutex fShmMtx;
94 
95  boost::interprocess::named_condition fRegionEventsCV;
96  std::thread fRegionEventThread;
97  std::atomic<bool> fRegionEventsSubscriptionActive;
98  std::function<void(fair::mq::RegionInfo)> fRegionEventCallback;
99  std::unordered_map<uint64_t, RegionEvent> fObservedRegionEvents;
100 
101  DeviceCounter* fDeviceCounter;
102  Uint64RegionInfoMap* fRegionInfos;
103  std::unordered_map<uint64_t, std::unique_ptr<Region>> fRegions;
104 
105  std::atomic<bool> fInterrupted;
106 };
107 
108 } // namespace shmem
109 } // namespace mq
110 } // namespace fair
111 
112 #endif /* FAIR_MQ_SHMEM_MANAGER_H_ */
Definition: Manager.h:46
+
Definition: Region.h:41
+
Definition: Manager.h:44
+
Definition: Common.h:64
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/MemoryResourceTools_8h_source.html b/v1.4.14/MemoryResourceTools_8h_source.html new file mode 100644 index 00000000..4c9f3ffb --- /dev/null +++ b/v1.4.14/MemoryResourceTools_8h_source.html @@ -0,0 +1,73 @@ + + + + + + + +FairMQ: fairmq/MemoryResourceTools.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
MemoryResourceTools.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2018 CERN and copyright holders of ALICE O2 *
3  * Copyright (C) 2018 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
4  * *
5  * This software is distributed under the terms of the *
6  * GNU Lesser General Public Licence (LGPL) version 3, *
7  * copied verbatim in the file "LICENSE" *
8  ********************************************************************************/
9 
14 
15 #include <fairmq/FairMQTransportFactory.h>
16 #include <fairmq/MemoryResources.h>
17 
18 namespace fair {
19 namespace mq {
20 
21 using BytePmrAllocator = pmr::polymorphic_allocator<fair::mq::byte>;
22 
23 //_________________________________________________________________________________________________
24 // return the message associated with the container or throw if it is not possible
25 template<typename ContainerT>
26 // typename std::enable_if<
27 // std::is_base_of<
28 // pmr::polymorphic_allocator<typename
29 // ContainerT::value_type>,
30 // typename ContainerT::allocator_type>::value == true,
31 // FairMQMessagePtr>::type
32 FairMQMessagePtr getMessage(ContainerT &&container_, FairMQMemoryResource *targetResource = nullptr)
33 {
34  auto container = std::move(container_);
35  auto alloc = container.get_allocator();
36 
37  auto resource = dynamic_cast<FairMQMemoryResource *>(alloc.resource());
38  if (!resource && !targetResource) {
39  throw std::runtime_error("Neither the container or target resource specified");
40  }
41  size_t containerSizeBytes = container.size() * sizeof(typename ContainerT::value_type);
42  if ((!targetResource && resource)
43  || (resource && targetResource && resource->is_equal(*targetResource))) {
44  auto message = resource->getMessage(static_cast<void *>(
45  const_cast<typename std::remove_const<typename ContainerT::value_type>::type *>(
46  container.data())));
47  if (message)
48  {
49  message->SetUsedSize(containerSizeBytes);
50  return message;
51  } else {
52  //container is not required to allocate (like in std::string small string optimization)
53  //in case we get no message we fall back to default (copy) behaviour)
54  targetResource = resource;
55  }
56  }
57 
58  auto message = targetResource->getTransportFactory()->CreateMessage(containerSizeBytes);
59  std::memcpy(static_cast<fair::mq::byte *>(message->GetData()),
60  container.data(),
61  containerSizeBytes);
62  return message;
63 }
64 
65 } /* namespace mq */
66 } /* namespace fair */
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/MemoryResources_8h_source.html b/v1.4.14/MemoryResources_8h_source.html new file mode 100644 index 00000000..596c9adf --- /dev/null +++ b/v1.4.14/MemoryResources_8h_source.html @@ -0,0 +1,78 @@ + + + + + + + +FairMQ: fairmq/MemoryResources.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
MemoryResources.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2018 CERN and copyright holders of ALICE O2 *
3  * Copyright (C) 2018 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
4  * *
5  * This software is distributed under the terms of the *
6  * GNU Lesser General Public Licence (LGPL) version 3, *
7  * copied verbatim in the file "LICENSE" *
8  ********************************************************************************/
9 
14 
15 #ifndef FAIR_MQ_MEMORY_RESOURCES_H
16 #define FAIR_MQ_MEMORY_RESOURCES_H
17 
18 #include <fairmq/FairMQMessage.h>
20 
21 #include <boost/container/flat_map.hpp>
22 #include <boost/container/pmr/memory_resource.hpp>
23 #include <boost/container/pmr/monotonic_buffer_resource.hpp>
24 #include <boost/container/pmr/polymorphic_allocator.hpp>
25 #include <cstring>
26 #include <utility>
27 
28 namespace fair {
29 namespace mq {
30 
31 using byte = unsigned char;
32 namespace pmr = boost::container::pmr;
33 
37 class FairMQMemoryResource : public pmr::memory_resource
38 {
39  public:
45  virtual FairMQMessagePtr getMessage(void *p) = 0;
46  virtual void *setMessage(FairMQMessagePtr) = 0;
47  virtual FairMQTransportFactory *getTransportFactory() noexcept = 0;
48  virtual size_t getNumberOfMessages() const noexcept = 0;
49 };
50 
57 {
58  protected:
59  FairMQTransportFactory *factory{nullptr};
60  // TODO: for now a map to keep track of allocations, something else would
61  // probably be
62  // faster, but for now this does not need to be fast.
63  boost::container::flat_map<void *, FairMQMessagePtr> messageMap;
64 
65  public:
66  ChannelResource() = delete;
67 
70  , factory(_factory)
71  , messageMap()
72  {
73  if (!_factory) {
74  throw std::runtime_error("Tried to construct from a nullptr FairMQTransportFactory");
75  }
76  };
77 
78  FairMQMessagePtr getMessage(void *p) override
79  {
80  auto mes = std::move(messageMap[p]);
81  messageMap.erase(p);
82  return mes;
83  }
84 
85  void *setMessage(FairMQMessagePtr message) override
86  {
87  void *addr = message->GetData();
88  messageMap[addr] = std::move(message);
89  return addr;
90  }
91 
92  FairMQTransportFactory *getTransportFactory() noexcept override { return factory; }
93 
94  size_t getNumberOfMessages() const noexcept override { return messageMap.size(); }
95 
96  protected:
97  void *do_allocate(std::size_t bytes, std::size_t alignment) override;
98  void do_deallocate(void *p, std::size_t /*bytes*/, std::size_t /*alignment*/) override
99  {
100  messageMap.erase(p);
101  };
102 
103  bool do_is_equal(const pmr::memory_resource &other) const noexcept override
104  {
105  return this == &other;
106  };
107 };
108 
109 } /* namespace mq */
110 } /* namespace fair */
111 
112 #endif /* FAIR_MQ_MEMORY_RESOURCES_H */
virtual FairMQMessagePtr getMessage(void *p)=0
+
Definition: FairMQTransportFactory.h:30
+
Definition: MemoryResources.h:37
+
FairMQMessagePtr getMessage(void *p) override
Definition: MemoryResources.h:78
+
Definition: MemoryResources.h:56
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/Monitor_8h_source.html b/v1.4.14/Monitor_8h_source.html new file mode 100644 index 00000000..f1e43352 --- /dev/null +++ b/v1.4.14/Monitor_8h_source.html @@ -0,0 +1,75 @@ + + + + + + + +FairMQ: fairmq/shmem/Monitor.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Monitor.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 #ifndef FAIR_MQ_SHMEM_MONITOR_H_
9 #define FAIR_MQ_SHMEM_MONITOR_H_
10 
11 #include <boost/interprocess/managed_shared_memory.hpp>
12 
13 #include <thread>
14 #include <chrono>
15 #include <atomic>
16 #include <string>
17 #include <stdexcept>
18 #include <unordered_map>
19 
20 namespace fair
21 {
22 namespace mq
23 {
24 namespace shmem
25 {
26 
27 class Monitor
28 {
29  public:
30  Monitor(const std::string& shmId, bool selfDestruct, bool interactive, bool viewOnly, unsigned int timeoutInMS, bool runAsDaemon, bool cleanOnExit);
31 
32  Monitor(const Monitor&) = delete;
33  Monitor operator=(const Monitor&) = delete;
34 
35  virtual ~Monitor();
36 
37  void CatchSignals();
38  void Run();
39 
40  static void Cleanup(const std::string& shmId);
41  static void RemoveObject(const std::string&);
42  static void RemoveFileMapping(const std::string&);
43  static void RemoveQueue(const std::string&);
44  static void RemoveMutex(const std::string&);
45  static void RemoveCondition(const std::string&);
46 
47  struct DaemonPresent : std::runtime_error { using std::runtime_error::runtime_error; };
48 
49  private:
50  void PrintHeader();
51  void PrintHelp();
52  void PrintQueues();
53  void MonitorHeartbeats();
54  void CheckSegment();
55  void Interactive();
56  void SignalMonitor();
57 
58  bool fSelfDestruct; // will self-destruct after the memory has been closed
59  bool fInteractive; // running in interactive mode
60  bool fViewOnly; // view only mode
61  bool fIsDaemon;
62  bool fSeenOnce; // true is segment has been opened successfully at least once
63  bool fCleanOnExit;
64  unsigned int fTimeoutInMS;
65  std::string fShmId;
66  std::string fSegmentName;
67  std::string fManagementSegmentName;
68  std::string fControlQueueName;
69  std::atomic<bool> fTerminating;
70  std::atomic<bool> fHeartbeatTriggered;
71  std::chrono::high_resolution_clock::time_point fLastHeartbeat;
72  std::thread fSignalThread;
73  boost::interprocess::managed_shared_memory fManagementSegment;
74  std::unordered_map<std::string, std::chrono::high_resolution_clock::time_point> fDeviceHeartbeats;
75 };
76 
77 } // namespace shmem
78 } // namespace mq
79 } // namespace fair
80 
81 #endif /* FAIR_MQ_SHMEM_MONITOR_H_ */
Definition: Monitor.h:27
+ +
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/Network_8h_source.html b/v1.4.14/Network_8h_source.html new file mode 100644 index 00000000..55204f74 --- /dev/null +++ b/v1.4.14/Network_8h_source.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: fairmq/tools/Network.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Network.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2017 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_TOOLS_NETWORK_H
10 #define FAIR_MQ_TOOLS_NETWORK_H
11 
12 #include <map>
13 #include <string>
14 #include <stdexcept>
15 
16 // forward declarations
17 namespace boost
18 {
19 namespace asio
20 {
21 
22 class io_context;
23 using io_service = class io_context;
24 
25 } // namespace asio
26 } // namespace boost
27 
28 namespace fair
29 {
30 namespace mq
31 {
32 namespace tools
33 {
34 
35 struct DefaultRouteDetectionError : std::runtime_error { using std::runtime_error::runtime_error; };
36 
37 // returns a map with network interface names as keys and their IP addresses as values
38 std::map<std::string, std::string> getHostIPs();
39 
40 // get IP address of a given interface name
41 std::string getInterfaceIP(const std::string& interface);
42 
43 // get name of the default route interface
44 std::string getDefaultRouteNetworkInterface();
45 
46 std::string getIpFromHostname(const std::string& hostname);
47 
48 std::string getIpFromHostname(const std::string& hostname, boost::asio::io_service& ios);
49 
50 } /* namespace tools */
51 } /* namespace mq */
52 } /* namespace fair */
53 
54 #endif /* FAIR_MQ_TOOLS_NETWORK_H */
Definition: ControlMessages.h:20
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+ +
Definition: Traits.h:16
+
+

privacy

diff --git a/v1.4.14/PMIxCommands_8h_source.html b/v1.4.14/PMIxCommands_8h_source.html new file mode 100644 index 00000000..13bebb9d --- /dev/null +++ b/v1.4.14/PMIxCommands_8h_source.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: fairmq/plugins/PMIx/PMIxCommands.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
PMIxCommands.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2019 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef PMIXCOMMANDS_H
10 #define PMIXCOMMANDS_H
11 
12 #include "PMIx.hpp"
13 
14 #include <FairMQLogger.h>
15 #include <fairmq/tools/Semaphore.h>
16 #include <fairmq/tools/CppSTL.h>
17 #include <string>
18 
19 namespace pmix
20 {
21 
22 std::array<std::string, 47> typeNames =
23 {
24  {
25  "PMIX_UNDEF",
26  "PMIX_BOOL",
27  "PMIX_BYTE",
28  "PMIX_STRING",
29  "PMIX_SIZE",
30  "PMIX_PID",
31  "PMIX_INT",
32  "PMIX_INT8",
33  "PMIX_INT16",
34  "PMIX_INT32",
35  "PMIX_INT64",
36  "PMIX_UINT",
37  "PMIX_UINT8",
38  "PMIX_UINT16",
39  "PMIX_UINT32",
40  "PMIX_UINT64",
41  "PMIX_FLOAT",
42  "PMIX_DOUBLE",
43  "PMIX_TIMEVAL",
44  "PMIX_TIME",
45  "PMIX_STATUS",
46  "PMIX_VALUE",
47  "PMIX_PROC",
48  "PMIX_APP",
49  "PMIX_INFO",
50  "PMIX_PDATA",
51  "PMIX_BUFFER",
52  "PMIX_BYTE_OBJECT",
53  "PMIX_KVAL",
54  "PMIX_MODEX",
55  "PMIX_PERSIST",
56  "PMIX_POINTER",
57  "PMIX_SCOPE",
58  "PMIX_DATA_RANGE",
59  "PMIX_COMMAND",
60  "PMIX_INFO_DIRECTIVES",
61  "PMIX_DATA_TYPE",
62  "PMIX_PROC_STATE",
63  "PMIX_PROC_INFO",
64  "PMIX_DATA_ARRAY",
65  "PMIX_PROC_RANK",
66  "PMIX_QUERY",
67  "PMIX_COMPRESSED_STRING",
68  "PMIX_ALLOC_DIRECTIVE",
69  "PMIX_INFO_ARRAY",
70  "PMIX_IOF_CHANNEL",
71  "PMIX_ENVAR"
72  }
73 };
74 
75 enum class Command : int
76 {
77  general = PMIX_EXTERNAL_ERR_BASE,
78  error = PMIX_EXTERNAL_ERR_BASE - 1
79 };
80 
81 
82 class Commands
83 {
84  public:
85  Commands(const proc& process)
86  : fProcess(process)
87  , fSubscribed(false)
88  {
89  }
90 
91  ~Commands()
92  {
93  Unsubscribe();
94  }
95 
96  void Subscribe(std::function<void(const std::string& msg, const proc& sender)> callback)
97  {
98  using namespace std::placeholders;
99 
100  LOG(debug) << "PMIxCommands: Subscribing...";
101 
102  fCallback = callback;
103  std::array<pmix::status, 1> codes;
104  codes[0] = static_cast<int>(pmix::Command::general);
105 
106  PMIX_INFO_LOAD(&(fInfos[0]), PMIX_EVENT_RETURN_OBJECT, this, PMIX_POINTER);
107 
108  PMIx_Register_event_handler(codes.data(), codes.size(),
109  fInfos.data(), fInfos.size(),
110  &Commands::Handler,
111  &Commands::EventHandlerRegistration,
112  this);
113  fBlocker.Wait();
114  LOG(debug) << "PMIxCommands: Subscribing complete!";
115  }
116 
117  void Unsubscribe()
118  {
119  if (fSubscribed) {
120  LOG(debug) << "PMIxCommands: Unsubscribing...";
121  PMIx_Deregister_event_handler(fHandlerRef, &Commands::EventHandlerDeregistration, this);
122  fBlocker.Wait();
123  LOG(debug) << "PMIxCommands: Unsubscribing complete!";
124  } else {
125  LOG(debug) << "Unsubscribe() is called while no subscription is active";
126  }
127  }
128 
129  struct Holder
130  {
131  Holder() : fData(nullptr) {}
132  ~Holder() { PMIX_DATA_ARRAY_FREE(fData); }
133 
134  std::vector<pmix::info> fInfos;
135  pmix_data_array_t* fData;
136  };
137 
138  void Send(const std::string& msg)
139  {
140  std::vector<pmix::info>* infos = new std::vector<pmix::info>();
141  infos->emplace_back("fairmq.cmd", msg);
142  PMIx_Notify_event(static_cast<int>(pmix::Command::general),
143  &fProcess,
144  PMIX_RANGE_NAMESPACE,
145  infos->data(), infos->size(),
146  &Commands::OpCompleteCallback<std::vector<pmix::info>>,
147  infos);
148  }
149 
150  void Send(const std::string& msg, rank rank)
151  {
152  pmix::proc destination(fProcess);
153  destination.rank = rank;
154  Send(msg, {destination});
155  }
156 
157  void Send(const std::string& msg, const std::vector<proc>& destination)
158  {
159  std::unique_ptr<Holder> holder = fair::mq::tools::make_unique<Holder>();
160 
161  PMIX_DATA_ARRAY_CREATE(holder->fData, destination.size(), PMIX_PROC);
162  memcpy(holder->fData->array, destination.data(), destination.size() * sizeof(pmix_proc_t));
163  // LOG(warn) << "OLOG: " << msg << " > " << static_cast<pmix_proc_t*>(holder->fData->array)[0].nspace << ": " << static_cast<pmix_proc_t*>(holder->fData->array)[0].rank;
164  holder->fInfos.emplace_back(PMIX_EVENT_CUSTOM_RANGE, holder->fData);
165  // LOG(warn) << msg << " // packed range: " << static_cast<pmix_proc_t*>(static_cast<pmix_data_array_t*>(holder->fInfos.at(0).value.data.darray)->array)[0].nspace << "_" << static_cast<pmix_proc_t*>(static_cast<pmix_data_array_t*>(holder->fInfos.at(0).value.data.darray)->array)[0].rank;
166  // LOG(warn) << msg << " // packed range.type: " << pmix::typeNames.at(holder->fInfos.at(0).value.type);
167  // LOG(warn) << msg << " // packed range.array.type: " << pmix::typeNames.at(static_cast<pmix_data_array_t*>(holder->fInfos.at(0).value.data.darray)->type);
168  // LOG(warn) << msg << " // packed range.array.size: " << static_cast<pmix_data_array_t*>(holder->fInfos.at(0).value.data.darray)->size;
169  // LOG(warn) << holder->fInfos.size();
170  holder->fInfos.emplace_back("fairmq.cmd", msg);
171  // LOG(warn) << msg << " // packed msg: " << holder->fInfos.at(1).value.data.string;
172  // LOG(warn) << msg << " // packed msg.type: " << pmix::typeNames.at(holder->fInfos.at(1).value.type);
173  // LOG(warn) << holder->fInfos.size();
174 
175  PMIx_Notify_event(static_cast<int>(pmix::Command::general),
176  &fProcess,
177  PMIX_RANGE_CUSTOM,
178  holder->fInfos.data(), holder->fInfos.size(),
179  &Commands::OpCompleteCallback<Holder>,
180  holder.get());
181  holder.release();
182  }
183 
184  private:
185  static void EventHandlerRegistration(pmix_status_t s, size_t handlerRef, void* obj)
186  {
187  if (s == PMIX_SUCCESS) {
188  LOG(debug) << "Successfully registered event handler, reference = " << static_cast<unsigned long>(handlerRef);
189  static_cast<Commands*>(obj)->fHandlerRef = handlerRef;
190  static_cast<Commands*>(obj)->fSubscribed = true;
191  } else {
192  LOG(error) << "Could not register PMIx event handler, status = " << s;
193  }
194  static_cast<Commands*>(obj)->fBlocker.Signal();
195  }
196 
197  static void EventHandlerDeregistration(pmix_status_t s, void* obj)
198  {
199  if (s == PMIX_SUCCESS) {
200  LOG(debug) << "Successfully deregistered event handler, reference = " << static_cast<Commands*>(obj)->fHandlerRef;
201  static_cast<Commands*>(obj)->fSubscribed = false;
202  } else {
203  LOG(error) << "Could not deregister PMIx event handler, reference = " << static_cast<Commands*>(obj)->fHandlerRef << ", status = " << s;
204  }
205  static_cast<Commands*>(obj)->fBlocker.Signal();
206  }
207 
208  template<typename T>
209  static void OpCompleteCallback(pmix_status_t s, void* data)
210  {
211  if (s == PMIX_SUCCESS) {
212  // LOG(info) << "Operation completed successfully";
213  } else {
214  LOG(error) << "Could not complete operation, status = " << s;
215  }
216  if (data) {
217  // LOG(warn) << "Destroying event data...";
218  delete static_cast<T*>(data);
219  }
220  }
221 
222  static void Handler(size_t handlerId,
223  pmix_status_t s,
224  const pmix_proc_t* src,
225  pmix_info_t info[], size_t ninfo,
226  pmix_info_t[] /* results */, size_t nresults,
227  pmix_event_notification_cbfunc_fn_t cbfunc,
228  void* cbdata)
229  {
230  std::stringstream ss;
231  ss << "Event handler called with "
232  << "status: " << s << ", "
233  << "source: " << src->nspace << "_" << src->rank << ", "
234  << "ninfo: " << ninfo << ", "
235  << "nresults: " << nresults << ", "
236  << "handlerId: " << handlerId;
237 
238  std::string msg;
239 
240  Commands* obj = nullptr;
241 
242  if (ninfo > 0) {
243  ss << ":\n";
244  for (size_t i = 0; i < ninfo; ++i) {
245  ss << " [" << i << "]: key: '" << info[i].key
246  << "', value: '" << pmix::get_value_str(info[i].value)
247  << "', value.type: '" << pmix::typeNames.at(info[i].value.type)
248  << "', flags: " << info[i].flags;
249 
250  if (std::strcmp(info[i].key, "fairmq.cmd") == 0) {
251  msg = pmix::get_value_str(info[i].value);
252  }
253 
254  if (std::strcmp(info[i].key, PMIX_EVENT_RETURN_OBJECT) == 0) {
255  obj = static_cast<Commands*>(info[i].value.data.ptr);
256  }
257 
258  if (i < ninfo - 1) {
259  ss << "\n";
260  }
261  }
262  }
263 
264 
265  if (obj != nullptr) {
266  if (static_cast<Commands*>(obj)->fProcess.rank != src->rank) {
267  // LOG(warn) << ss.str();
268  static_cast<Commands*>(obj)->fCallback(msg, proc(const_cast<char*>(src->nspace), rank(src->rank)));
269  } else {
270  // LOG(trace) << "suppressing message from itself";
271  }
272  } else {
273  LOG(ERROR) << "ERROR";
274  }
275 
276  if (cbfunc != nullptr) {
277  cbfunc(PMIX_SUCCESS, nullptr, 0, nullptr, nullptr, cbdata);
278  }
279  }
280 
281  const proc& fProcess;
282  size_t fHandlerRef;
283  std::function<void(const std::string& msg, const proc& sender)> fCallback;
284  std::array<pmix_info_t, 1> fInfos;
285  bool fSubscribed;
287 };
288 
289 } /* namespace pmix */
290 
291 #endif /* PMIXCOMMANDS_H */
Definition: PMIx.hpp:42
+
Definition: PMIx.hpp:77
+
Definition: PMIx.hpp:121
+
Definition: PMIx.hpp:26
+
Definition: PMIx.hpp:61
+
A simple copyable blocking semaphore.
Definition: Semaphore.h:45
+
Definition: PMIxCommands.h:129
+
Definition: PMIxCommands.h:82
+
+

privacy

diff --git a/v1.4.14/PMIxPlugin_8h_source.html b/v1.4.14/PMIxPlugin_8h_source.html new file mode 100644 index 00000000..4f61280e --- /dev/null +++ b/v1.4.14/PMIxPlugin_8h_source.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: fairmq/plugins/PMIx/PMIxPlugin.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
PMIxPlugin.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2019 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_PLUGINS_PMIX
10 #define FAIR_MQ_PLUGINS_PMIX
11 
12 #include "PMIx.hpp"
13 #include "PMIxCommands.h"
14 
15 #include <fairmq/Plugin.h>
16 #include <fairmq/Version.h>
17 #include <FairMQLogger.h>
18 
19 #include <string>
20 #include <sstream>
21 #include <stdexcept>
22 #include <string>
23 #include <sys/types.h>
24 #include <unistd.h>
25 #include <vector>
26 
27 namespace fair
28 {
29 namespace mq
30 {
31 namespace plugins
32 {
33 
34 class PMIxPlugin : public Plugin
35 {
36  public:
37  PMIxPlugin(const std::string& name,
38  const Plugin::Version version,
39  const std::string& maintainer,
40  const std::string& homepage,
41  PluginServices* pluginServices);
42  ~PMIxPlugin();
43 
44  auto PMIxClient() const -> std::string { return fPMIxClient; };
45 
46  private:
47  pmix::proc fProcess;
48  pid_t fPid;
49  std::string fPMIxClient;
50  std::string fDeviceId;
51  pmix::Commands fCommands;
52 
53  std::set<uint32_t> fStateChangeSubscribers;
54  uint32_t fLastExternalController;
55  bool fExitingAckedByLastExternalController;
56  std::condition_variable fExitingAcked;
57  std::mutex fStateChangeSubscriberMutex;
58 
59  DeviceState fCurrentState;
60  DeviceState fLastState;
61 
62  auto Init() -> pmix::proc;
63  auto Publish() -> void;
64  auto Fence() -> void;
65  auto Fence(const std::string& label) -> void;
66  auto Lookup() -> void;
67 
68  auto SubscribeForCommands() -> void;
69  auto WaitForExitingAck() -> void;
70 };
71 
72 Plugin::ProgOptions PMIxProgramOptions()
73 {
74  boost::program_options::options_description options("PMIx Plugin");
75  options.add_options()
76  ("pmix-dummy", boost::program_options::value<int>()->default_value(0), "Dummy.");
77  return options;
78 }
79 
80 REGISTER_FAIRMQ_PLUGIN(
81  PMIxPlugin, // Class name
82  pmix, // Plugin name (string, lower case chars only)
83  (Plugin::Version{FAIRMQ_VERSION_MAJOR,
84  FAIRMQ_VERSION_MINOR,
85  FAIRMQ_VERSION_PATCH}), // Version
86  "FairRootGroup <fairroot@gsi.de>", // Maintainer
87  "https://github.com/FairRootGroup/FairMQ", // Homepage
88  PMIxProgramOptions // custom program options for the plugin
89 )
90 
91 } /* namespace plugins */
92 } /* namespace mq */
93 } /* namespace fair */
94 
95 #endif /* FAIR_MQ_PLUGINS_PMIX */
Facilitates communication between devices and plugins.
Definition: PluginServices.h:40
+
Base class for FairMQ plugins.
Definition: Plugin.h:39
+
Definition: PMIx.hpp:26
+
Definition: PMIx.hpp:61
+
Definition: PMIxCommands.h:82
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
Definition: PMIxPlugin.h:34
+
Definition: Version.h:22
+
+

privacy

diff --git a/v1.4.14/PMIx_8hpp_source.html b/v1.4.14/PMIx_8hpp_source.html new file mode 100644 index 00000000..6f8f21e4 --- /dev/null +++ b/v1.4.14/PMIx_8hpp_source.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: fairmq/plugins/PMIx/PMIx.hpp Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
PMIx.hpp
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2019 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef PMIX_HPP
10 #define PMIX_HPP
11 
12 #include <array>
13 #include <cstring>
14 #include <functional>
15 #include <limits>
16 #include <memory>
17 #include <ostream>
18 #include <pmix.h>
19 #include <sstream>
20 #include <stdexcept>
21 #include <type_traits>
22 #include <utility>
23 #include <vector>
24 
25 // C++ PMIx v2.2 API
26 namespace pmix
27 {
28 
29 struct runtime_error : std::runtime_error
30 {
31  using std::runtime_error::runtime_error;
32 };
33 
34 using status = pmix_status_t;
35 
36 using nspace = pmix_nspace_t;
37 
38 using key = pmix_key_t;
39 
40 using data_type = pmix_data_type_t;
41 
42 struct rank
43 {
44  enum named : pmix_rank_t
45  {
46  undef = PMIX_RANK_UNDEF,
47  wildcard = PMIX_RANK_WILDCARD,
48  local_node = PMIX_RANK_LOCAL_NODE
49  };
50 
51  explicit rank(pmix_rank_t r)
52  : m_value(r)
53  {}
54 
55  operator pmix_rank_t() { return m_value; }
56 
57  private:
58  pmix_rank_t m_value;
59 };
60 
61 struct proc : pmix_proc_t
62 {
63  proc() { PMIX_PROC_CONSTRUCT(static_cast<pmix_proc_t*>(this)); }
64  ~proc() { PMIX_PROC_DESTRUCT(static_cast<pmix_proc_t*>(this)); }
65 
66  proc(pmix::nspace ns, pmix::rank r)
67  {
68  PMIX_PROC_LOAD(static_cast<pmix_proc_t*>(this), ns, static_cast<pmix_rank_t>(r));
69  }
70 
71  friend std::ostream& operator<<(std::ostream& os, const proc& p)
72  {
73  return os << p.nspace << "_" << p.rank;
74  }
75 };
76 
77 struct value : pmix_value_t
78 {
79  value() { PMIX_VALUE_CONSTRUCT(static_cast<pmix_value_t*>(this)); }
80  ~value() { PMIX_VALUE_DESTRUCT(static_cast<pmix_value_t*>(this)); }
81 
82  value(const value& rhs)
83  {
84  status rc;
85  auto lhs(static_cast<pmix_value_t*>(this));
86  PMIX_VALUE_XFER(rc, lhs, static_cast<pmix_value_t*>(const_cast<value*>(&rhs)));
87 
88  if (rc != PMIX_SUCCESS) {
89  throw runtime_error("pmix::value copy ctor failed: rc=" + rc);
90  }
91  }
92 
93  template<typename T>
94  explicit value(T)
95  {
96  throw runtime_error("Given value type not supported or not yet implemented.");
97  }
98 
99  explicit value(const char* val)
100  {
101  PMIX_VALUE_LOAD(static_cast<pmix_value_t*>(this), const_cast<char*>(val), PMIX_STRING);
102  }
103 
104  explicit value(const std::string& val)
105  {
106  PMIX_VALUE_LOAD(
107  static_cast<pmix_value_t*>(this), const_cast<char*>(val.c_str()), PMIX_STRING);
108  }
109 
110  explicit value(int val)
111  {
112  PMIX_VALUE_LOAD(static_cast<pmix_value_t*>(this), &val, PMIX_INT);
113  }
114 
115  explicit value(pmix_data_array_t* val)
116  {
117  PMIX_VALUE_LOAD(static_cast<pmix_value_t*>(this), val, PMIX_DATA_ARRAY);
118  }
119 };
120 
121 struct info : pmix_info_t
122 {
123  info() { PMIX_INFO_CONSTRUCT(static_cast<pmix_info_t*>(this)); }
124  ~info() { PMIX_INFO_DESTRUCT(static_cast<pmix_info_t*>(this)); }
125 
126  template<typename... Args>
127  info(const std::string& k, Args&&... args)
128  {
129  (void)strncpy(key, k.c_str(), PMIX_MAX_KEYLEN);
130  flags = 0;
131 
132  pmix::value rhs(std::forward<Args>(args)...);
133  auto lhs(&value);
134  status rc;
135  PMIX_VALUE_XFER(rc, lhs, static_cast<pmix_value_t*>(&rhs));
136 
137  if (rc != PMIX_SUCCESS) {
138  throw runtime_error("pmix::info ctor failed: rc=" + std::to_string(rc));
139  }
140  }
141 
142  friend std::ostream& operator<<(std::ostream& os, const info& i)
143  {
144  return os << "key=" << i.key << ",value='" << i.value.data.string << "'";
145  }
146 
147  info(const info& rhs)
148  {
149  PMIX_INFO_XFER(static_cast<pmix_info_t*>(this),
150  static_cast<pmix_info_t*>(const_cast<info*>(&rhs)));
151  }
152 };
153 
154 struct pdata : pmix_pdata_t
155 {
156  pdata() { PMIX_PDATA_CONSTRUCT(static_cast<pmix_pdata_t*>(this)); }
157  ~pdata() { PMIX_PDATA_DESTRUCT(static_cast<pmix_pdata_t*>(this)); }
158 
159  pdata(const pdata& rhs)
160  {
161  PMIX_PDATA_XFER(static_cast<pmix_pdata_t*>(this),
162  static_cast<pmix_pdata_t*>(const_cast<pdata*>(&rhs)));
163  }
164 
165  auto set_key(const std::string& new_key) -> void
166  {
167  (void)strncpy(key, new_key.c_str(), PMIX_MAX_KEYLEN);
168  }
169 };
170 
171 auto init(const std::vector<info>& info = {}) -> proc
172 {
173  proc res;
174  status rc;
175 
176  rc = PMIx_Init(&res, const_cast<pmix::info*>(info.data()), info.size());
177  if (rc != PMIX_SUCCESS) {
178  throw runtime_error("pmix::init() failed: rc=" + std::to_string(rc));
179  }
180 
181  return res;
182 }
183 
184 auto initialized() -> bool { return !!PMIx_Initialized(); }
185 
186 auto get_version() -> std::string { return {PMIx_Get_version()}; }
187 
188 auto finalize(const std::vector<info>& info = {}) -> void
189 {
190  status rc;
191 
192  rc = PMIx_Finalize(info.data(), info.size());
193  if (rc != PMIX_SUCCESS) {
194  throw runtime_error("pmix::finalize() failed: rc=" + std::to_string(rc));
195  }
196 }
197 
198 auto publish(const std::vector<info>& info) -> void
199 {
200  status rc;
201 
202  rc = PMIx_Publish(info.data(), info.size());
203  if (rc != PMIX_SUCCESS) {
204  throw runtime_error("pmix::publish() failed: rc=" + std::to_string(rc));
205  }
206 }
207 
208 auto fence(const std::vector<proc>& procs = {}, const std::vector<info>& info = {}) -> void
209 {
210  status rc;
211 
212  rc = PMIx_Fence(procs.data(), procs.size(), info.data(), info.size());
213  if (rc != PMIX_SUCCESS) {
214  throw runtime_error("pmix::fence() failed: rc=" + std::to_string(rc));
215  }
216 }
217 
218 auto lookup(std::vector<pdata>& pdata, const std::vector<info>& info = {}) -> void
219 {
220  status rc;
221 
222  rc = PMIx_Lookup(pdata.data(), pdata.size(), info.data(), info.size());
223  if (rc != PMIX_SUCCESS) {
224  throw runtime_error("pmix::lookup() failed: rc=" + std::to_string(rc));
225  }
226 }
227 
228 std::string get_info(const std::string& name, pmix::proc& process)
229 {
230  pmix_value_t* v;
231 
232  pmix::status rc = PMIx_Get(&process, name.c_str(), nullptr, 0, &v);
233  if (rc == PMIX_SUCCESS) {
234  std::stringstream ss;
235 
236  switch (v->type) {
237  case PMIX_SIZE: ss << static_cast<size_t>(v->data.size) << " (size_t)"; break;
238  case PMIX_INT: ss << static_cast<int>(v->data.integer) << " (int)"; break;
239  case PMIX_INT8: ss << static_cast<int8_t>(v->data.int8) << " (int8_t)"; break;
240  case PMIX_INT16: ss << static_cast<int16_t>(v->data.int16) << " (int16_t)"; break;
241  case PMIX_INT32: ss << static_cast<int32_t>(v->data.int32) << " (int32_t)"; break;
242  case PMIX_INT64: ss << static_cast<int64_t>(v->data.int64) << " (int64_t)"; break;
243  case PMIX_UINT: ss << static_cast<unsigned int>(v->data.uint) << " (unsigned int)"; break;
244  case PMIX_UINT8: ss << static_cast<uint8_t>(v->data.uint8) << " (uint8_t)"; break;
245  case PMIX_UINT16: ss << static_cast<uint16_t>(v->data.uint16) << " (uint16_t)"; break;
246  case PMIX_UINT32: ss << static_cast<uint32_t>(v->data.uint32) << " (uint32_t)"; break;
247  case PMIX_UINT64: ss << static_cast<uint64_t>(v->data.uint64) << " (uint64_t)"; break;
248  case PMIX_FLOAT: ss << static_cast<float>(v->data.fval) << " (float)"; break;
249  case PMIX_DOUBLE: ss << static_cast<double>(v->data.dval) << " (double)"; break;
250  case PMIX_PID: ss << static_cast<pid_t>(v->data.pid) << " (pid_t)"; break;
251  case PMIX_STRING: ss << static_cast<char*>(v->data.string) << " (string)"; break;
252  case PMIX_PROC_RANK: ss << static_cast<uint32_t>(v->data.rank) << " (pmix_rank_t)"; break;
253  case PMIX_PROC: ss << "proc.nspace: " << static_cast<pmix_proc_t*>(v->data.proc)->nspace
254  << ", proc.rank: " << static_cast<pmix_proc_t*>(v->data.proc)->rank << " (pmix_proc_t*)"; break;
255  default:
256  ss << "unknown type: " << v->type;
257  break;
258  }
259 
260  return ss.str();
261  } else if (rc == PMIX_ERR_NOT_FOUND) {
262  // LOG(error) << "PMIx_Get failed: PMIX_ERR_NOT_FOUND";
263  return "";
264  } else {
265  // LOG(error) << "PMIx_Get failed: " << rc;
266  return "<undefined>";
267  }
268 }
269 
270 std::string get_value_str(const pmix_value_t& v)
271 {
272  switch (v.type) {
273  case PMIX_BOOL: return std::to_string(static_cast<bool>(v.data.flag));
274  case PMIX_SIZE: return std::to_string(static_cast<size_t>(v.data.size));
275  case PMIX_INT: return std::to_string(static_cast<int>(v.data.integer));
276  case PMIX_INT8: return std::to_string(static_cast<int8_t>(v.data.int8));
277  case PMIX_INT16: return std::to_string(static_cast<int16_t>(v.data.int16));
278  case PMIX_INT32: return std::to_string(static_cast<int32_t>(v.data.int32));
279  case PMIX_INT64: return std::to_string(static_cast<int64_t>(v.data.int64));
280  case PMIX_UINT: return std::to_string(static_cast<unsigned int>(v.data.uint));
281  case PMIX_UINT8: return std::to_string(static_cast<uint8_t>(v.data.uint8));
282  case PMIX_UINT16: return std::to_string(static_cast<uint16_t>(v.data.uint16));
283  case PMIX_UINT32: return std::to_string(static_cast<uint32_t>(v.data.uint32));
284  case PMIX_UINT64: return std::to_string(static_cast<uint64_t>(v.data.uint64));
285  case PMIX_FLOAT: return std::to_string(static_cast<float>(v.data.fval));
286  case PMIX_DOUBLE: return std::to_string(static_cast<double>(v.data.dval));
287  case PMIX_PID: return std::to_string(static_cast<pid_t>(v.data.pid));
288  case PMIX_STRING: return static_cast<char*>(v.data.string);
289  case PMIX_PROC_RANK: return std::to_string(static_cast<uint32_t>(v.data.rank));
290  case PMIX_POINTER: { std::stringstream ss; ss << static_cast<void*>(v.data.ptr); return ss.str(); }
291  case PMIX_DATA_ARRAY: {
292  if (v.data.darray->type == PMIX_PROC) {
293  std::stringstream ss;
294  ss << "[";
295  for (size_t i = 0; i < v.data.darray->size; ++i) {
296  ss << static_cast<pmix_proc_t*>(static_cast<pmix_data_array_t*>(v.data.darray)->array)[0].nspace;
297  ss << "_";
298  ss << static_cast<pmix_proc_t*>(static_cast<pmix_data_array_t*>(v.data.darray)->array)[0].rank;
299 
300  if (i < v.data.darray->size - 1) {
301  ss << ",";
302  }
303  }
304  ss << "]";
305  return ss.str();
306  } else {
307  return "UNKNOWN TYPE IN DATA ARRAY";
308  }
309  }
310  default: return "UNKNOWN TYPE";
311  }
312 }
313 
314 } /* namespace pmix */
315 
316 #endif /* PMIX_HPP */
Definition: PMIx.hpp:42
+
Definition: PMIx.hpp:29
+
Definition: PMIx.hpp:77
+
Definition: PMIx.hpp:121
+
Definition: PMIx.hpp:26
+
Definition: PMIx.hpp:61
+
Definition: PMIx.hpp:154
+
+

privacy

diff --git a/v1.4.14/PluginManager_8h_source.html b/v1.4.14/PluginManager_8h_source.html new file mode 100644 index 00000000..72b3f261 --- /dev/null +++ b/v1.4.14/PluginManager_8h_source.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: fairmq/PluginManager.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
PluginManager.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2017 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_PLUGINMANAGER_H
10 #define FAIR_MQ_PLUGINMANAGER_H
11 
12 #include <fairmq/Plugin.h>
13 #include <fairmq/PluginServices.h>
14 #include <fairmq/tools/CppSTL.h>
15 #include <fairmq/tools/Strings.h>
16 
17 #define BOOST_FILESYSTEM_VERSION 3
18 #define BOOST_FILESYSTEM_NO_DEPRECATED
19 #include <boost/filesystem.hpp>
20 #include <boost/optional.hpp>
21 #include <boost/program_options.hpp>
22 #include <boost/dll/import.hpp>
23 #include <boost/dll/shared_library.hpp>
24 #include <boost/dll/runtime_symbol_info.hpp>
25 
26 #include <functional>
27 #include <map>
28 #include <memory>
29 #include <stdexcept>
30 #include <string>
31 #include <vector>
32 #include <utility> // forward
33 
34 namespace fair
35 {
36 namespace mq
37 {
38 
50 {
51  public:
52  using PluginFactory = std::unique_ptr<fair::mq::Plugin>(PluginServices&);
53 
54  PluginManager();
55  PluginManager(const std::vector<std::string> args);
56 
57  ~PluginManager()
58  {
59  LOG(debug) << "Shutting down Plugin Manager";
60  }
61 
62  auto SetSearchPaths(const std::vector<boost::filesystem::path>&) -> void;
63  auto AppendSearchPath(const boost::filesystem::path&) -> void;
64  auto PrependSearchPath(const boost::filesystem::path&) -> void;
65  auto SearchPaths() const -> const std::vector<boost::filesystem::path>& { return fSearchPaths; }
66  struct BadSearchPath : std::invalid_argument { using std::invalid_argument::invalid_argument; };
67 
68  auto LoadPlugin(const std::string& pluginName) -> void;
69  auto LoadPlugins(const std::vector<std::string>& pluginNames) -> void { for(const auto& pluginName : pluginNames) { LoadPlugin(pluginName); } }
70  struct PluginLoadError : std::runtime_error { using std::runtime_error::runtime_error; };
71  auto InstantiatePlugins() -> void;
72  struct PluginInstantiationError : std::runtime_error { using std::runtime_error::runtime_error; };
73 
74  static auto ProgramOptions() -> boost::program_options::options_description;
75  struct ProgramOptionsParseError : std::runtime_error { using std::runtime_error::runtime_error; };
76 
77  static auto LibPrefix() -> const std::string& { return fgkLibPrefix; }
78 
79  auto ForEachPlugin(std::function<void (Plugin&)> func) -> void { for(const auto& p : fPluginOrder) { func(*fPlugins[p]); } }
80  auto ForEachPluginProgOptions(std::function<void (boost::program_options::options_description)> func) const -> void { for(const auto& pair : fPluginProgOptions) { func(pair.second); } }
81 
82  template<typename... Args>
83  auto EmplacePluginServices(Args&&... args) -> void { fPluginServices = fair::mq::tools::make_unique<PluginServices>(std::forward<Args>(args)...); }
84 
85  auto WaitForPluginsToReleaseDeviceControl() -> void { fPluginServices->WaitForReleaseDeviceControl(); }
86 
87  private:
88  static auto ValidateSearchPath(const boost::filesystem::path&) -> void;
89 
90  auto LoadPluginPrelinkedDynamic(const std::string& pluginName) -> void;
91  auto LoadPluginDynamic(const std::string& pluginName) -> void;
92  auto LoadPluginStatic(const std::string& pluginName) -> void;
93  template<typename... Args>
94  auto LoadSymbols(const std::string& pluginName, Args&&... args) -> void
95  {
96  using namespace boost::dll;
97  using fair::mq::tools::ToString;
98 
99  auto lib = shared_library{std::forward<Args>(args)...};
100  fgDLLKeepAlive.push_back(lib);
101 
102  fPluginFactories[pluginName] = import_alias<PluginFactory>(
103  shared_library{lib},
104  ToString("make_", pluginName, "_plugin")
105  );
106 
107  try
108  {
109  fPluginProgOptions.insert({
110  pluginName,
111  lib.get_alias<Plugin::ProgOptions()>(ToString("get_", pluginName, "_plugin_progoptions"))().value()
112  });
113  }
114  catch (const boost::bad_optional_access& e) { /* just ignore, if no prog options are declared */ }
115  }
116 
117  auto InstantiatePlugin(const std::string& pluginName) -> void;
118 
119  static const std::string fgkLibPrefix;
120  std::vector<boost::filesystem::path> fSearchPaths;
121  static std::vector<boost::dll::shared_library> fgDLLKeepAlive;
122  std::map<std::string, std::function<PluginFactory>> fPluginFactories;
123  std::unique_ptr<PluginServices> fPluginServices;
124  std::map<std::string, std::unique_ptr<Plugin>> fPlugins;
125  std::vector<std::string> fPluginOrder;
126  std::map<std::string, boost::program_options::options_description> fPluginProgOptions;
127 }; /* class PluginManager */
128 
129 } /* namespace mq */
130 } /* namespace fair */
131 
132 #endif /* FAIR_MQ_PLUGINMANAGER_H */
Facilitates communication between devices and plugins.
Definition: PluginServices.h:40
+ +
Definition: PluginManager.h:66
+
manages and owns plugin instances
Definition: PluginManager.h:49
+
Base class for FairMQ plugins.
Definition: Plugin.h:39
+
Definition: PluginManager.h:70
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+ +
+

privacy

diff --git a/v1.4.14/PluginServices_8h_source.html b/v1.4.14/PluginServices_8h_source.html new file mode 100644 index 00000000..10bccea3 --- /dev/null +++ b/v1.4.14/PluginServices_8h_source.html @@ -0,0 +1,115 @@ + + + + + + + +FairMQ: fairmq/PluginServices.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
PluginServices.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2017 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_PLUGINSERVICES_H
10 #define FAIR_MQ_PLUGINSERVICES_H
11 
12 #include <fairmq/States.h>
13 #include <FairMQDevice.h>
14 #include <fairmq/ProgOptions.h>
15 #include <fairmq/Properties.h>
16 
17 #include <boost/optional.hpp>
18 #include <boost/optional/optional_io.hpp>
19 
20 #include <functional>
21 #include <string>
22 #include <unordered_map>
23 #include <mutex>
24 #include <map>
25 #include <condition_variable>
26 #include <stdexcept>
27 
28 namespace fair
29 {
30 namespace mq
31 {
32 
41 {
42  public:
43  PluginServices() = delete;
44  PluginServices(ProgOptions& config, FairMQDevice& device)
45  : fConfig(config)
46  , fDevice(device)
47  , fDeviceController()
48  , fDeviceControllerMutex()
49  , fReleaseDeviceControlCondition()
50  {
51  }
52 
54  {
55  LOG(debug) << "Shutting down Plugin Services";
56  }
57 
58  PluginServices(const PluginServices&) = delete;
59  PluginServices operator=(const PluginServices&) = delete;
60 
61  using DeviceState = fair::mq::State;
62  using DeviceStateTransition = fair::mq::Transition;
63 
64  // Control API
65 
70  static auto ToDeviceState(const std::string& state) -> DeviceState { return GetState(state); }
71 
76  static auto ToDeviceStateTransition(const std::string& transition) -> DeviceStateTransition { return GetTransition(transition); }
77 
81  static auto ToStr(DeviceState state) -> std::string { return GetStateName(state); }
82 
86  static auto ToStr(DeviceStateTransition transition) -> std::string { return GetTransitionName(transition); }
87 
89  auto GetCurrentDeviceState() const -> DeviceState { return fDevice.GetCurrentState(); }
90 
96  auto TakeDeviceControl(const std::string& controller) -> void;
97  struct DeviceControlError : std::runtime_error { using std::runtime_error::runtime_error; };
98 
104  auto StealDeviceControl(const std::string& controller) -> void;
105 
109  auto ReleaseDeviceControl(const std::string& controller) -> void;
110 
112  auto GetDeviceController() const -> boost::optional<std::string>;
113 
115  auto WaitForReleaseDeviceControl() -> void;
116 
125  auto ChangeDeviceState(const std::string& controller, const DeviceStateTransition next) -> bool;
126 
133  auto SubscribeToDeviceStateChange(const std::string& subscriber, std::function<void(DeviceState /*newState*/)> callback) -> void
134  {
135  fDevice.SubscribeToStateChange(subscriber, [&,callback](fair::mq::State newState){
136  callback(newState);
137  });
138  }
139 
142  auto UnsubscribeFromDeviceStateChange(const std::string& subscriber) -> void { fDevice.UnsubscribeFromStateChange(subscriber); }
143 
144  // Config API
145 
149  auto PropertyExists(const std::string& key) const -> bool { return fConfig.Count(key) > 0; }
150 
157  template<typename T>
158  auto SetProperty(const std::string& key, T val) -> void { fConfig.SetProperty(key, val); }
161  void SetProperties(const fair::mq::Properties& props) { fConfig.SetProperties(props); }
165  template<typename T>
166  bool UpdateProperty(const std::string& key, T val) { return fConfig.UpdateProperty(key, val); }
169  bool UpdateProperties(const fair::mq::Properties& input) { return fConfig.UpdateProperties(input); }
170 
173  void DeleteProperty(const std::string& key) { fConfig.DeleteProperty(key); }
174 
178  template<typename T>
179  auto GetProperty(const std::string& key) const -> T { return fConfig.GetProperty<T>(key); }
180 
185  template<typename T>
186  T GetProperty(const std::string& key, const T& ifNotFound) const { return fConfig.GetProperty(key, ifNotFound); }
187 
195  auto GetPropertyAsString(const std::string& key) const -> std::string { return fConfig.GetPropertyAsString(key); }
196 
205  auto GetPropertyAsString(const std::string& key, const std::string& ifNotFound) const -> std::string { return fConfig.GetPropertyAsString(key, ifNotFound); }
206 
210  fair::mq::Properties GetProperties(const std::string& q) const { return fConfig.GetProperties(q); }
216  fair::mq::Properties GetPropertiesStartingWith(const std::string& q) const { return fConfig.GetPropertiesStartingWith(q); }
220  std::map<std::string, std::string> GetPropertiesAsString(const std::string& q) const { return fConfig.GetPropertiesAsString(q); }
226  std::map<std::string, std::string> GetPropertiesAsStringStartingWith(const std::string& q) const { return fConfig.GetPropertiesAsStringStartingWith(q); }
227 
230  auto GetChannelInfo() const -> std::unordered_map<std::string, int> { return fConfig.GetChannelInfo(); }
231 
234  auto GetPropertyKeys() const -> std::vector<std::string> { return fConfig.GetPropertyKeys(); }
235 
241  template<typename T>
242  auto SubscribeToPropertyChange(const std::string& subscriber, std::function<void(const std::string& key, T)> callback) const -> void
243  {
244  fConfig.Subscribe<T>(subscriber, callback);
245  }
246 
249  template<typename T>
250  auto UnsubscribeFromPropertyChange(const std::string& subscriber) -> void { fConfig.Unsubscribe<T>(subscriber); }
251 
257  auto SubscribeToPropertyChangeAsString(const std::string& subscriber, std::function<void(const std::string& key, std::string)> callback) const -> void
258  {
259  fConfig.SubscribeAsString(subscriber, callback);
260  }
261 
264  auto UnsubscribeFromPropertyChangeAsString(const std::string& subscriber) -> void { fConfig.UnsubscribeAsString(subscriber); }
265 
267  auto CycleLogConsoleSeverityUp() -> void { Logger::CycleConsoleSeverityUp(); }
269  auto CycleLogConsoleSeverityDown() -> void { Logger::CycleConsoleSeverityDown(); }
271  auto CycleLogVerbosityUp() -> void { Logger::CycleVerbosityUp(); }
273  auto CycleLogVerbosityDown() -> void { Logger::CycleVerbosityDown(); }
274 
275  private:
276  fair::mq::ProgOptions& fConfig;
277  FairMQDevice& fDevice;
278  boost::optional<std::string> fDeviceController;
279  mutable std::mutex fDeviceControllerMutex;
280  std::condition_variable fReleaseDeviceControlCondition;
281 }; /* class PluginServices */
282 
283 } /* namespace mq */
284 } /* namespace fair */
285 
286 #endif /* FAIR_MQ_PLUGINSERVICES_H */
Facilitates communication between devices and plugins.
Definition: PluginServices.h:40
+
auto StealDeviceControl(const std::string &controller) -> void
Become device controller by force.
Definition: PluginServices.cxx:47
+
auto UnsubscribeFromPropertyChange(const std::string &subscriber) -> void
Unsubscribe from property updates of type T.
Definition: PluginServices.h:250
+
bool UpdateProperty(const std::string &key, T val)
Updates an existing config property (or fails if it doesn&#39;t exist)
Definition: PluginServices.h:166
+
void DeleteProperty(const std::string &key)
Deletes a property with the given key from the config store.
Definition: PluginServices.h:173
+
auto TakeDeviceControl(const std::string &controller) -> void
Become device controller.
Definition: PluginServices.cxx:31
+
auto SubscribeToPropertyChange(const std::string &subscriber, std::function< void(const std::string &key, T)> callback) const -> void
Subscribe to property updates of type T.
Definition: PluginServices.h:242
+
static auto ToStr(DeviceStateTransition transition) -> std::string
Convert DeviceStateTransition to string.
Definition: PluginServices.h:86
+
fair::mq::Properties GetProperties(const std::string &q) const
Read several config properties whose keys match the provided regular expression.
Definition: PluginServices.h:210
+
auto CycleLogVerbosityUp() -> void
Increases logging verbosity, or sets it to lowest if it is already highest.
Definition: PluginServices.h:271
+
auto UnsubscribeFromDeviceStateChange(const std::string &subscriber) -> void
Unsubscribe from device state changes.
Definition: PluginServices.h:142
+
static auto ToStr(DeviceState state) -> std::string
Convert DeviceState to string.
Definition: PluginServices.h:81
+
Definition: Error.h:56
+
auto GetCurrentDeviceState() const -> DeviceState
Definition: PluginServices.h:89
+
auto PropertyExists(const std::string &key) const -> bool
Checks a property with the given key exist in the configuration.
Definition: PluginServices.h:149
+
T GetProperty(const std::string &key, const T &ifNotFound) const
Read config property, return provided value if no property with this key exists.
Definition: PluginServices.h:186
+
auto CycleLogVerbosityDown() -> void
Decreases logging verbosity, or sets it to highest if it is already lowest.
Definition: PluginServices.h:273
+
Definition: PluginServices.h:97
+
std::map< std::string, std::string > GetPropertiesAsString(const std::string &q) const
Read several config properties as string whose keys match the provided regular expression.
Definition: PluginServices.h:220
+
auto GetPropertyAsString(const std::string &key) const -> std::string
Read config property as string, throw if no property with this key exists.
Definition: PluginServices.h:195
+
auto GetChannelInfo() const -> std::unordered_map< std::string, int >
Retrieve current channel information.
Definition: PluginServices.h:230
+
auto ReleaseDeviceControl(const std::string &controller) -> void
Release device controller role.
Definition: PluginServices.cxx:54
+
Definition: ProgOptions.h:36
+
auto SubscribeToDeviceStateChange(const std::string &subscriber, std::function< void(DeviceState)> callback) -> void
Subscribe with a callback to device state changes.
Definition: PluginServices.h:133
+
auto GetPropertyAsString(const std::string &key, const std::string &ifNotFound) const -> std::string
Read config property, return provided value if no property with this key exists.
Definition: PluginServices.h:205
+
void SetProperties(const fair::mq::Properties &props)
Set multiple config properties.
Definition: PluginServices.h:161
+
static auto ToDeviceState(const std::string &state) -> DeviceState
Convert string to DeviceState.
Definition: PluginServices.h:70
+
auto GetProperty(const std::string &key) const -> T
Read config property, throw if no property with this key exists.
Definition: PluginServices.h:179
+
auto CycleLogConsoleSeverityDown() -> void
Decreases console logging severity, or sets it to highest if it is already lowest.
Definition: PluginServices.h:269
+
auto SubscribeToPropertyChangeAsString(const std::string &subscriber, std::function< void(const std::string &key, std::string)> callback) const -> void
Subscribe to property updates.
Definition: PluginServices.h:257
+
bool UpdateProperties(const fair::mq::Properties &input)
Updates multiple existing config properties (or fails of any of then do not exist, leaving property store unchanged)
Definition: PluginServices.h:169
+
std::map< std::string, std::string > GetPropertiesAsStringStartingWith(const std::string &q) const
Read several config properties as string whose keys start with the provided string.
Definition: PluginServices.h:226
+
auto SetProperty(const std::string &key, T val) -> void
Set config property.
Definition: PluginServices.h:158
+
auto UnsubscribeFromPropertyChangeAsString(const std::string &subscriber) -> void
Unsubscribe from property updates that convert to string.
Definition: PluginServices.h:264
+
static auto ToDeviceStateTransition(const std::string &transition) -> DeviceStateTransition
Convert string to DeviceStateTransition.
Definition: PluginServices.h:76
+
auto CycleLogConsoleSeverityUp() -> void
Increases console logging severity, or sets it to lowest if it is already highest.
Definition: PluginServices.h:267
+
Definition: FairMQDevice.h:53
+
auto ChangeDeviceState(const std::string &controller, const DeviceStateTransition next) -> bool
Request a device state transition.
Definition: PluginServices.cxx:15
+
auto WaitForReleaseDeviceControl() -> void
Block until control is released.
Definition: PluginServices.cxx:77
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
fair::mq::Properties GetPropertiesStartingWith(const std::string &q) const
Read several config properties whose keys start with the provided string.
Definition: PluginServices.h:216
+
auto GetPropertyKeys() const -> std::vector< std::string >
Discover the list of property keys.
Definition: PluginServices.h:234
+
auto GetDeviceController() const -> boost::optional< std::string >
Get current device controller.
Definition: PluginServices.cxx:70
+
+

privacy

diff --git a/v1.4.14/Plugin_8h_source.html b/v1.4.14/Plugin_8h_source.html new file mode 100644 index 00000000..82e247da --- /dev/null +++ b/v1.4.14/Plugin_8h_source.html @@ -0,0 +1,108 @@ + + + + + + + +FairMQ: fairmq/Plugin.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Plugin.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2017-2019 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_PLUGIN_H
10 #define FAIR_MQ_PLUGIN_H
11 
12 #include <fairmq/tools/CppSTL.h>
13 #include <fairmq/tools/Version.h>
14 #include <fairmq/PluginServices.h>
15 
16 #include <boost/dll/alias.hpp>
17 #include <boost/optional.hpp>
18 #include <boost/program_options.hpp>
19 
20 #include <functional>
21 #include <unordered_map>
22 #include <ostream>
23 #include <memory>
24 #include <string>
25 #include <tuple>
26 #include <utility>
27 
28 namespace fair
29 {
30 namespace mq
31 {
32 
39 class Plugin
40 {
41  public:
42  using ProgOptions = boost::optional<boost::program_options::options_description>;
43 
44  using Version = tools::Version;
45 
46  Plugin() = delete;
47  Plugin(std::string name,
48  Version version,
49  std::string maintainer,
50  std::string homepage,
51  PluginServices* pluginServices);
52 
53  Plugin(const Plugin&) = delete;
54  Plugin operator=(const Plugin&) = delete;
55 
56  virtual ~Plugin();
57 
58  auto GetName() const -> const std::string& { return fkName; }
59  auto GetVersion() const -> const Version { return fkVersion; }
60  auto GetMaintainer() const -> const std::string& { return fkMaintainer; }
61  auto GetHomepage() const -> const std::string& { return fkHomepage; }
62 
63  friend auto operator==(const Plugin& lhs, const Plugin& rhs) -> bool { return std::make_tuple(lhs.GetName(), lhs.GetVersion()) == std::make_tuple(rhs.GetName(), rhs.GetVersion()); }
64  friend auto operator!=(const Plugin& lhs, const Plugin& rhs) -> bool { return !(lhs == rhs); }
65  friend auto operator<<(std::ostream& os, const Plugin& p) -> std::ostream&
66  {
67  return os << "'" << p.GetName() << "', "
68  << "version '" << p.GetVersion() << "', "
69  << "maintainer '" << p.GetMaintainer() << "', "
70  << "homepage '" << p.GetHomepage() << "'";
71  }
72  static auto NoProgramOptions() -> ProgOptions { return boost::none; }
73 
74  // device control API
75  // see <fairmq/PluginServices.h> for docs
76  using DeviceState = fair::mq::PluginServices::DeviceState;
77  using DeviceStateTransition = fair::mq::PluginServices::DeviceStateTransition;
78  auto ToDeviceState(const std::string& state) const -> DeviceState { return fPluginServices->ToDeviceState(state); }
79  auto ToDeviceStateTransition(const std::string& transition) const -> DeviceStateTransition { return fPluginServices->ToDeviceStateTransition(transition); }
80  auto ToStr(DeviceState state) const -> std::string { return fPluginServices->ToStr(state); }
81  auto ToStr(DeviceStateTransition transition) const -> std::string { return fPluginServices->ToStr(transition); }
82  auto GetCurrentDeviceState() const -> DeviceState { return fPluginServices->GetCurrentDeviceState(); }
83  auto TakeDeviceControl() -> void { fPluginServices->TakeDeviceControl(fkName); };
84  auto StealDeviceControl() -> void { fPluginServices->StealDeviceControl(fkName); };
85  auto ReleaseDeviceControl() -> void { fPluginServices->ReleaseDeviceControl(fkName); };
86  auto ChangeDeviceState(const DeviceStateTransition next) -> bool { return fPluginServices->ChangeDeviceState(fkName, next); }
87  auto SubscribeToDeviceStateChange(std::function<void(DeviceState)> callback) -> void { fPluginServices->SubscribeToDeviceStateChange(fkName, callback); }
88  auto UnsubscribeFromDeviceStateChange() -> void { fPluginServices->UnsubscribeFromDeviceStateChange(fkName); }
89 
90  // device config API
91  // see <fairmq/PluginServices.h> for docs
92  auto PropertyExists(const std::string& key) -> int { return fPluginServices->PropertyExists(key); }
93 
94  template<typename T>
95  T GetProperty(const std::string& key) const { return fPluginServices->GetProperty<T>(key); }
96  template<typename T>
97  T GetProperty(const std::string& key, const T& ifNotFound) const { return fPluginServices->GetProperty(key, ifNotFound); }
98  std::string GetPropertyAsString(const std::string& key) const { return fPluginServices->GetPropertyAsString(key); }
99  std::string GetPropertyAsString(const std::string& key, const std::string& ifNotFound) const { return fPluginServices->GetPropertyAsString(key, ifNotFound); }
100  fair::mq::Properties GetProperties(const std::string& q) const { return fPluginServices->GetProperties(q); }
101  fair::mq::Properties GetPropertiesStartingWith(const std::string& q) const { return fPluginServices->GetPropertiesStartingWith(q); };
102  std::map<std::string, std::string> GetPropertiesAsString(const std::string& q) const { return fPluginServices->GetPropertiesAsString(q); }
103  std::map<std::string, std::string> GetPropertiesAsStringStartingWith(const std::string& q) const { return fPluginServices->GetPropertiesAsStringStartingWith(q); };
104 
105  auto GetChannelInfo() const -> std::unordered_map<std::string, int> { return fPluginServices->GetChannelInfo(); }
106  auto GetPropertyKeys() const -> std::vector<std::string> { return fPluginServices->GetPropertyKeys(); }
107 
108  template<typename T>
109  auto SetProperty(const std::string& key, T val) -> void { fPluginServices->SetProperty(key, val); }
110  void SetProperties(const fair::mq::Properties& props) { fPluginServices->SetProperties(props); }
111  template<typename T>
112  bool UpdateProperty(const std::string& key, T val) { return fPluginServices->UpdateProperty(key, val); }
113  bool UpdateProperties(const fair::mq::Properties& input) { return fPluginServices->UpdateProperties(input); }
114 
115  void DeleteProperty(const std::string& key) { fPluginServices->DeleteProperty(key); }
116 
117  template<typename T>
118  auto SubscribeToPropertyChange(std::function<void(const std::string& key, T newValue)> callback) -> void { fPluginServices->SubscribeToPropertyChange<T>(fkName, callback); }
119  template<typename T>
120  auto UnsubscribeFromPropertyChange() -> void { fPluginServices->UnsubscribeFromPropertyChange<T>(fkName); }
121  auto SubscribeToPropertyChangeAsString(std::function<void(const std::string& key, std::string newValue)> callback) -> void { fPluginServices->SubscribeToPropertyChangeAsString(fkName, callback); }
122  auto UnsubscribeFromPropertyChangeAsString() -> void { fPluginServices->UnsubscribeFromPropertyChangeAsString(fkName); }
123 
124  auto CycleLogConsoleSeverityUp() -> void { fPluginServices->CycleLogConsoleSeverityUp(); }
125  auto CycleLogConsoleSeverityDown() -> void { fPluginServices->CycleLogConsoleSeverityDown(); }
126  auto CycleLogVerbosityUp() -> void { fPluginServices->CycleLogVerbosityUp(); }
127  auto CycleLogVerbosityDown() -> void { fPluginServices->CycleLogVerbosityDown(); }
128 
129  private:
130  const std::string fkName;
131  const Version fkVersion;
132  const std::string fkMaintainer;
133  const std::string fkHomepage;
134  PluginServices* fPluginServices;
135 }; /* class Plugin */
136 
137 } /* namespace mq */
138 } /* namespace fair */
139 
140 #define REGISTER_FAIRMQ_PLUGIN(KLASS, NAME, VERSION, MAINTAINER, HOMEPAGE, PROGOPTIONS) \
141 static auto Make_##NAME##_Plugin(fair::mq::PluginServices* pluginServices) -> std::unique_ptr<fair::mq::Plugin> \
142 { \
143  return fair::mq::tools::make_unique<KLASS>(std::string{#NAME}, VERSION, std::string{MAINTAINER}, std::string{HOMEPAGE}, pluginServices); \
144 } \
145 BOOST_DLL_ALIAS(Make_##NAME##_Plugin, make_##NAME##_plugin) \
146 BOOST_DLL_ALIAS(PROGOPTIONS, get_##NAME##_plugin_progoptions)
147 
148 #endif /* FAIR_MQ_PLUGIN_H */
Facilitates communication between devices and plugins.
Definition: PluginServices.h:40
+
auto StealDeviceControl(const std::string &controller) -> void
Become device controller by force.
Definition: PluginServices.cxx:47
+
auto UnsubscribeFromPropertyChange(const std::string &subscriber) -> void
Unsubscribe from property updates of type T.
Definition: PluginServices.h:250
+
bool UpdateProperty(const std::string &key, T val)
Updates an existing config property (or fails if it doesn&#39;t exist)
Definition: PluginServices.h:166
+
void DeleteProperty(const std::string &key)
Deletes a property with the given key from the config store.
Definition: PluginServices.h:173
+
auto TakeDeviceControl(const std::string &controller) -> void
Become device controller.
Definition: PluginServices.cxx:31
+
auto SubscribeToPropertyChange(const std::string &subscriber, std::function< void(const std::string &key, T)> callback) const -> void
Subscribe to property updates of type T.
Definition: PluginServices.h:242
+
fair::mq::Properties GetProperties(const std::string &q) const
Read several config properties whose keys match the provided regular expression.
Definition: PluginServices.h:210
+
auto CycleLogVerbosityUp() -> void
Increases logging verbosity, or sets it to lowest if it is already highest.
Definition: PluginServices.h:271
+
auto UnsubscribeFromDeviceStateChange(const std::string &subscriber) -> void
Unsubscribe from device state changes.
Definition: PluginServices.h:142
+
static auto ToStr(DeviceState state) -> std::string
Convert DeviceState to string.
Definition: PluginServices.h:81
+
auto GetCurrentDeviceState() const -> DeviceState
Definition: PluginServices.h:89
+
auto PropertyExists(const std::string &key) const -> bool
Checks a property with the given key exist in the configuration.
Definition: PluginServices.h:149
+
auto CycleLogVerbosityDown() -> void
Decreases logging verbosity, or sets it to highest if it is already lowest.
Definition: PluginServices.h:273
+
std::map< std::string, std::string > GetPropertiesAsString(const std::string &q) const
Read several config properties as string whose keys match the provided regular expression.
Definition: PluginServices.h:220
+
auto GetPropertyAsString(const std::string &key) const -> std::string
Read config property as string, throw if no property with this key exists.
Definition: PluginServices.h:195
+
auto GetChannelInfo() const -> std::unordered_map< std::string, int >
Retrieve current channel information.
Definition: PluginServices.h:230
+
Base class for FairMQ plugins.
Definition: Plugin.h:39
+
auto ReleaseDeviceControl(const std::string &controller) -> void
Release device controller role.
Definition: PluginServices.cxx:54
+
auto SubscribeToDeviceStateChange(const std::string &subscriber, std::function< void(DeviceState)> callback) -> void
Subscribe with a callback to device state changes.
Definition: PluginServices.h:133
+
void SetProperties(const fair::mq::Properties &props)
Set multiple config properties.
Definition: PluginServices.h:161
+
static auto ToDeviceState(const std::string &state) -> DeviceState
Convert string to DeviceState.
Definition: PluginServices.h:70
+
auto GetProperty(const std::string &key) const -> T
Read config property, throw if no property with this key exists.
Definition: PluginServices.h:179
+
auto CycleLogConsoleSeverityDown() -> void
Decreases console logging severity, or sets it to highest if it is already lowest.
Definition: PluginServices.h:269
+
auto SubscribeToPropertyChangeAsString(const std::string &subscriber, std::function< void(const std::string &key, std::string)> callback) const -> void
Subscribe to property updates.
Definition: PluginServices.h:257
+
bool UpdateProperties(const fair::mq::Properties &input)
Updates multiple existing config properties (or fails of any of then do not exist, leaving property store unchanged)
Definition: PluginServices.h:169
+
std::map< std::string, std::string > GetPropertiesAsStringStartingWith(const std::string &q) const
Read several config properties as string whose keys start with the provided string.
Definition: PluginServices.h:226
+
auto SetProperty(const std::string &key, T val) -> void
Set config property.
Definition: PluginServices.h:158
+
auto UnsubscribeFromPropertyChangeAsString(const std::string &subscriber) -> void
Unsubscribe from property updates that convert to string.
Definition: PluginServices.h:264
+
static auto ToDeviceStateTransition(const std::string &transition) -> DeviceStateTransition
Convert string to DeviceStateTransition.
Definition: PluginServices.h:76
+
auto CycleLogConsoleSeverityUp() -> void
Increases console logging severity, or sets it to lowest if it is already highest.
Definition: PluginServices.h:267
+
auto ChangeDeviceState(const std::string &controller, const DeviceStateTransition next) -> bool
Request a device state transition.
Definition: PluginServices.cxx:15
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
fair::mq::Properties GetPropertiesStartingWith(const std::string &q) const
Read several config properties whose keys start with the provided string.
Definition: PluginServices.h:216
+
auto GetPropertyKeys() const -> std::vector< std::string >
Discover the list of property keys.
Definition: PluginServices.h:234
+
Definition: Version.h:22
+
+

privacy

diff --git a/v1.4.14/Process_8h_source.html b/v1.4.14/Process_8h_source.html new file mode 100644 index 00000000..5ae1caa6 --- /dev/null +++ b/v1.4.14/Process_8h_source.html @@ -0,0 +1,74 @@ + + + + + + + +FairMQ: fairmq/tools/Process.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Process.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2017 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_TOOLS_PROCESS_H
10 #define FAIR_MQ_TOOLS_PROCESS_H
11 
12 #include <string>
13 
14 namespace fair
15 {
16 namespace mq
17 {
18 namespace tools
19 {
20 
25 {
26  std::string console_out;
27  int exit_code;
28 };
29 
39 execute_result execute(const std::string& cmd,
40  const std::string& prefix = "",
41  const std::string& input = "",
42  int sig = -1);
43 
44 } /* namespace tools */
45 } /* namespace mq */
46 } /* namespace fair */
47 
48 #endif /* FAIR_MQ_TOOLS_PROCESS_H */
Definition: Process.h:24
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/ProgOptionsFwd_8h_source.html b/v1.4.14/ProgOptionsFwd_8h_source.html new file mode 100644 index 00000000..9405d487 --- /dev/null +++ b/v1.4.14/ProgOptionsFwd_8h_source.html @@ -0,0 +1,74 @@ + + + + + + + +FairMQ: fairmq/ProgOptionsFwd.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ProgOptionsFwd.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2019 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_PROGOPTIONSFWD_H
10 #define FAIR_MQ_PROGOPTIONSFWD_H
11 
12 namespace fair
13 {
14 namespace mq
15 {
16 class ProgOptions;
17 }
18 }
19 
21 
22 #endif /* FAIR_MQ_PROGOPTIONSFWD_H */
Definition: ProgOptions.h:36
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/ProgOptions_8h_source.html b/v1.4.14/ProgOptions_8h_source.html new file mode 100644 index 00000000..51fb0c1d --- /dev/null +++ b/v1.4.14/ProgOptions_8h_source.html @@ -0,0 +1,89 @@ + + + + + + + +FairMQ: fairmq/ProgOptions.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ProgOptions.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014-2018 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_PROGOPTIONS_H
10 #define FAIR_MQ_PROGOPTIONS_H
11 
12 #include "FairMQChannel.h"
13 #include "FairMQLogger.h"
14 #include <fairmq/EventManager.h>
15 #include <fairmq/ProgOptionsFwd.h>
16 #include <fairmq/Properties.h>
17 #include <fairmq/tools/Strings.h>
18 
19 #include <boost/program_options.hpp>
20 
21 #include <functional>
22 #include <map>
23 #include <mutex>
24 #include <string>
25 #include <unordered_map>
26 #include <vector>
27 #include <stdexcept>
28 
29 namespace fair
30 {
31 namespace mq
32 {
33 
34 struct PropertyNotFoundError : std::runtime_error { using std::runtime_error::runtime_error; };
35 
37 {
38  public:
39  ProgOptions();
40  virtual ~ProgOptions() {}
41 
42  void ParseAll(const std::vector<std::string>& cmdArgs, bool allowUnregistered);
43  void ParseAll(const int argc, char const* const* argv, bool allowUnregistered = true);
44  void Notify();
45 
46  void AddToCmdLineOptions(const boost::program_options::options_description optDesc, bool visible = true);
47  boost::program_options::options_description& GetCmdLineOptions();
48 
52  int Count(const std::string& key) const;
53 
56  std::unordered_map<std::string, int> GetChannelInfo() const;
59  std::vector<std::string> GetPropertyKeys() const;
60 
64  template<typename T>
65  T GetProperty(const std::string& key) const
66  {
67  std::lock_guard<std::mutex> lock(fMtx);
68  if (fVarMap.count(key)) {
69  return fVarMap[key].as<T>();
70  } else {
71  throw PropertyNotFoundError(fair::mq::tools::ToString("Config has no key: ", key));
72  }
73  }
74 
79  template<typename T>
80  T GetProperty(const std::string& key, const T& ifNotFound) const
81  {
82  std::lock_guard<std::mutex> lock(fMtx);
83  if (fVarMap.count(key)) {
84  return fVarMap[key].as<T>();
85  }
86  return ifNotFound;
87  }
88 
96  std::string GetPropertyAsString(const std::string& key) const;
105  std::string GetPropertyAsString(const std::string& key, const std::string& ifNotFound) const;
106 
110  fair::mq::Properties GetProperties(const std::string& q) const;
116  fair::mq::Properties GetPropertiesStartingWith(const std::string& q) const;
120  std::map<std::string, std::string> GetPropertiesAsString(const std::string& q) const;
126  std::map<std::string, std::string> GetPropertiesAsStringStartingWith(const std::string& q) const;
127 
131  template<typename T>
132  void SetProperty(const std::string& key, T val)
133  {
134  std::unique_lock<std::mutex> lock(fMtx);
135 
136  SetVarMapValue<typename std::decay<T>::type>(key, val);
137 
138  lock.unlock();
139 
140  fEvents.Emit<fair::mq::PropertyChange, typename std::decay<T>::type>(key, val);
141  fEvents.Emit<fair::mq::PropertyChangeAsString, std::string>(key, GetPropertyAsString(key));
142  }
143 
147  template<typename T>
148  bool UpdateProperty(const std::string& key, T val)
149  {
150  std::unique_lock<std::mutex> lock(fMtx);
151 
152  if (fVarMap.count(key)) {
153  SetVarMapValue<typename std::decay<T>::type>(key, val);
154 
155  lock.unlock();
156 
157  fEvents.Emit<fair::mq::PropertyChange, typename std::decay<T>::type>(key, val);
158  fEvents.Emit<fair::mq::PropertyChangeAsString, std::string>(key, GetPropertyAsString(key));
159  return true;
160  } else {
161  LOG(debug) << "UpdateProperty failed, no property found with key '" << key << "'";
162  return false;
163  }
164  }
165 
168  void SetProperties(const fair::mq::Properties& input);
171  bool UpdateProperties(const fair::mq::Properties& input);
174  void DeleteProperty(const std::string& key);
175 
179  void AddChannel(const std::string& name, const FairMQChannel& channel);
180 
186  template<typename T>
187  void Subscribe(const std::string& subscriber, std::function<void(typename fair::mq::PropertyChange::KeyType, T)> func) const
188  {
189  std::lock_guard<std::mutex> lock(fMtx);
190  static_assert(!std::is_same<T,const char*>::value || !std::is_same<T, char*>::value,
191  "In template member ProgOptions::Subscribe<T>(key,Lambda) the types const char* or char* for the calback signatures are not supported.");
192  fEvents.Subscribe<fair::mq::PropertyChange, T>(subscriber, func);
193  }
194 
197  template<typename T>
198  void Unsubscribe(const std::string& subscriber) const
199  {
200  std::lock_guard<std::mutex> lock(fMtx);
201  fEvents.Unsubscribe<fair::mq::PropertyChange, T>(subscriber);
202  }
203 
209  void SubscribeAsString(const std::string& subscriber, std::function<void(typename fair::mq::PropertyChange::KeyType, std::string)> func) const
210  {
211  std::lock_guard<std::mutex> lock(fMtx);
212  fEvents.Subscribe<fair::mq::PropertyChangeAsString, std::string>(subscriber, func);
213  }
214 
217  void UnsubscribeAsString(const std::string& subscriber) const
218  {
219  std::lock_guard<std::mutex> lock(fMtx);
220  fEvents.Unsubscribe<fair::mq::PropertyChangeAsString, std::string>(subscriber);
221  }
222 
224  void PrintHelp() const;
226  void PrintOptions() const;
228  void PrintOptionsRaw() const;
229 
231  const boost::program_options::variables_map& GetVarMap() const { return fVarMap; }
232 
236  template<typename T>
237  T GetValue(const std::string& key) const /* TODO: deprecate this */
238  {
239  std::lock_guard<std::mutex> lock(fMtx);
240  if (fVarMap.count(key)) {
241  return fVarMap[key].as<T>();
242  } else {
243  LOG(warn) << "Config has no key: " << key << ". Returning default constructed object.";
244  return T();
245  }
246  }
247  template<typename T>
248  int SetValue(const std::string& key, T val) /* TODO: deprecate this */ { SetProperty(key, val); return 0; }
252  std::string GetStringValue(const std::string& key) const; /* TODO: deprecate this */
253 
254  private:
255  void ParseDefaults();
256  std::unordered_map<std::string, int> GetChannelInfoImpl() const;
257 
258  template<typename T>
259  void SetVarMapValue(const std::string& key, const T& val)
260  {
261  std::map<std::string, boost::program_options::variable_value>& vm = fVarMap;
262  vm[key].value() = boost::any(val);
263  }
264 
265  boost::program_options::variables_map fVarMap;
266  boost::program_options::options_description fAllOptions;
267  std::vector<std::string> fUnregisteredOptions;
268 
269  mutable fair::mq::EventManager fEvents;
270  mutable std::mutex fMtx;
271 };
272 
273 } // namespace mq
274 } // namespace fair
275 
276 #endif /* FAIR_MQ_PROGOPTIONS_H */
T GetProperty(const std::string &key) const
Read config property, throw if no property with this key exists.
Definition: ProgOptions.h:65
+
void Subscribe(const std::string &subscriber, std::function< void(typename fair::mq::PropertyChange::KeyType, T)> func) const
Subscribe to property updates of type T.
Definition: ProgOptions.h:187
+
T GetValue(const std::string &key) const
Read config property, return default-constructed object if key doesn&#39;t exist.
Definition: ProgOptions.h:237
+
T GetProperty(const std::string &key, const T &ifNotFound) const
Read config property, return provided value if no property with this key exists.
Definition: ProgOptions.h:80
+
void SubscribeAsString(const std::string &subscriber, std::function< void(typename fair::mq::PropertyChange::KeyType, std::string)> func) const
Subscribe to property updates, with values converted to string.
Definition: ProgOptions.h:209
+
void Unsubscribe(const std::string &subscriber) const
Unsubscribe from property updates of type T.
Definition: ProgOptions.h:198
+
Manages event callbacks from different subscribers.
Definition: EventManager.h:51
+
Definition: ProgOptions.h:34
+
Definition: FairMQChannel.h:30
+
bool UpdateProperty(const std::string &key, T val)
Updates an existing config property (or fails if it doesn&#39;t exist)
Definition: ProgOptions.h:148
+
Definition: ProgOptions.h:36
+
void SetProperty(const std::string &key, T val)
Set config property.
Definition: ProgOptions.h:132
+
void UnsubscribeAsString(const std::string &subscriber) const
Unsubscribe from property updates that convert to string.
Definition: ProgOptions.h:217
+
Definition: Properties.h:33
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
const boost::program_options::variables_map & GetVarMap() const
returns the property container
Definition: ProgOptions.h:231
+
Definition: Properties.h:32
+
+

privacy

diff --git a/v1.4.14/Properties_8h_source.html b/v1.4.14/Properties_8h_source.html new file mode 100644 index 00000000..be87fbc7 --- /dev/null +++ b/v1.4.14/Properties_8h_source.html @@ -0,0 +1,78 @@ + + + + + + + +FairMQ: fairmq/Properties.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Properties.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014-2018 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 #ifndef FAIR_MQ_PROPERTIES_H
9 #define FAIR_MQ_PROPERTIES_H
10 
11 #include <fairmq/EventManager.h>
12 
13 #include <boost/any.hpp>
14 #include <boost/core/demangle.hpp>
15 
16 #include <functional>
17 #include <map>
18 #include <unordered_map>
19 #include <string>
20 #include <typeindex>
21 #include <typeinfo>
22 #include <utility> // pair
23 
24 namespace fair
25 {
26 namespace mq
27 {
28 
29 using Property = boost::any;
30 using Properties = std::map<std::string, Property>;
31 
32 struct PropertyChange : Event<std::string> {};
33 struct PropertyChangeAsString : Event<std::string> {};
34 
36 {
37  public:
38  template<typename T>
39  static void AddType(std::string label = "")
40  {
41  if (label == "") {
42  label = boost::core::demangle(typeid(T).name());
43  }
44  fTypeInfos[std::type_index(typeid(T))] = [label](const Property& p) {
45  std::stringstream ss;
46  ss << boost::any_cast<T>(p);
47  return std::pair<std::string, std::string>{ss.str(), label};
48  };
49  fEventEmitters[std::type_index(typeid(T))] = [](const fair::mq::EventManager& em, const std::string& k, const Property& p) {
50  em.Emit<PropertyChange, T>(k, boost::any_cast<T>(p));
51  };
52  }
53 
54  static std::string ConvertPropertyToString(const Property& p)
55  {
56  return fTypeInfos.at(p.type())(p).first;
57  }
58 
59  // returns <valueAsString, typenameAsString>
60  static std::pair<std::string, std::string> GetPropertyInfo(const Property& p)
61  {
62  try {
63  return fTypeInfos.at(p.type())(p);
64  } catch (std::out_of_range& oor) {
65  return {"[unidentified_type]", "[unidentified_type]"};
66  }
67  }
68 
69  static std::unordered_map<std::type_index, void(*)(const fair::mq::EventManager&, const std::string&, const Property&)> fEventEmitters;
70  private:
71  static std::unordered_map<std::type_index, std::function<std::pair<std::string, std::string>(const Property&)>> fTypeInfos;
72 };
73 
74 }
75 }
76 
77 #endif /* FAIR_MQ_PROPERTIES_H */
Definition: Properties.h:35
+
Definition: EventManager.h:31
+
Manages event callbacks from different subscribers.
Definition: EventManager.h:51
+
Definition: Properties.h:33
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
Definition: Properties.h:32
+
+

privacy

diff --git a/v1.4.14/PropertyOutput_8h_source.html b/v1.4.14/PropertyOutput_8h_source.html new file mode 100644 index 00000000..04ac6917 --- /dev/null +++ b/v1.4.14/PropertyOutput_8h_source.html @@ -0,0 +1,73 @@ + + + + + + + +FairMQ: fairmq/PropertyOutput.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
PropertyOutput.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2019 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 #ifndef FAIR_MQ_PROPERTYOUT_H
9 #define FAIR_MQ_PROPERTYOUT_H
10 
11 #include <fairmq/Properties.h>
12 
13 namespace boost
14 {
15 
16 inline std::ostream& operator<<(std::ostream& os, const boost::any& p)
17 {
18  return os << fair::mq::PropertyHelper::GetPropertyInfo(p).first;
19 }
20 
21 }
22 
23 #endif /* FAIR_MQ_PROPERTYOUT_H */
Definition: ControlMessages.h:20
+
+

privacy

diff --git a/v1.4.14/RateLimit_8h_source.html b/v1.4.14/RateLimit_8h_source.html new file mode 100644 index 00000000..5d5254ba --- /dev/null +++ b/v1.4.14/RateLimit_8h_source.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: fairmq/tools/RateLimit.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
RateLimit.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014-2018 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_TOOLS_RATELIMIT_H
10 #define FAIR_MQ_TOOLS_RATELIMIT_H
11 
12 #include <cassert>
13 #include <string>
14 #include <iostream>
15 #include <iomanip>
16 #include <thread>
17 #include <chrono>
18 
19 namespace fair
20 {
21 namespace mq
22 {
23 namespace tools
24 {
25 
40 {
41  using clock = std::chrono::steady_clock;
42 
43 public:
51  explicit RateLimiter(float rate)
52  : tw_req(std::chrono::seconds(1))
53  , start_time(clock::now())
54  {
55  if (rate <= 0) {
56  tw_req = std::chrono::nanoseconds(1);
57  } else {
58  tw_req = std::chrono::duration_cast<clock::duration>(tw_req / rate);
59  }
60  skip_check_count = std::max(1, int(std::chrono::milliseconds(5) / tw_req));
61  count = skip_check_count;
62  //std::cerr << "skip_check_count: " << skip_check_count << '\n';
63  }
64 
72  void maybe_sleep()
73  {
74  using namespace std::chrono;
75  if (--count == 0) {
76  auto now = clock::now();
77  if (tw == clock::duration::zero()) {
78  tw = (now - start_time) / skip_check_count;
79  } else {
80  tw = (1 * tw + 3 * (now - start_time) / skip_check_count) / 4;
81  }
82  //std::ostringstream s; s << "tw = " << std::setw(10) << duration_cast<nanoseconds>(tw).count() << "ns, req = " << duration_cast<nanoseconds>(tw_req).count() << "ns, ";
83  if (tw > tw_req * 65 / 64) {
84  // the time between maybe_sleep calls is more than 1% too long
85  // fix it by reducing ts towards 0 and if ts = 0 doesn't suffice, increase
86  // skip_check_count
87  if (ts > clock::duration::zero()) {
88  ts = std::max(clock::duration::zero(),
89  ts - (tw - tw_req) * skip_check_count * 1 / 2);
90  //std::cerr << s.str() << "maybe_sleep: going too slow; sleep less: " << duration_cast<microseconds>(ts).count() << "µs\n";
91  } else {
92  skip_check_count =
93  std::min(int(seconds(1) / tw_req), // recheck at least every second
94  (skip_check_count * 5 + 3) / 4);
95  //std::cerr << s.str() << "maybe_sleep: going too slow; work more: " << skip_check_count << "\n";
96  }
97  } else if (tw < tw_req * 63 / 64) {
98  // the time between maybe_sleep calls is more than 1% too short
99  // fix it by reducing skip_check_count towards 1 and if skip_check_count = 1
100  // doesn't suffice, increase ts
101 
102  // The minimum work count is defined such that a typical sleep time is greater
103  // than 1ms.
104  // The user requested 1/tw_req work iterations per second. Divided by 1000, that's
105  // the count per ms.
106  const int min_skip_count = std::max(1, int(milliseconds(5) / tw_req));
107  if (skip_check_count > min_skip_count) {
108  assert(ts == clock::duration::zero());
109  skip_check_count = std::max(min_skip_count, skip_check_count * 3 / 4);
110  //std::cerr << s.str() << "maybe_sleep: going too fast; work less: " << skip_check_count << "\n";
111  } else {
112  ts += (tw_req - tw) * (skip_check_count * 7) / 8;
113  //std::cerr << s.str() << "maybe_sleep: going too fast; sleep more: " << duration_cast<microseconds>(ts).count() << "µs\n";
114  }
115  }
116 
117  start_time = now;
118  count = skip_check_count;
119  if (ts > clock::duration::zero()) {
120  std::this_thread::sleep_for(ts);
121  }
122  }
123  }
124 
125 private:
126  clock::duration tw{},
127  ts{},
128  tw_req;
129  clock::time_point start_time;
130  int count = 1;
131  int skip_check_count = 1;
132 };
133 
134 } /* namespace tools */
135 } /* namespace mq */
136 } /* namespace fair */
137 
138 #endif // FAIR_MQ_TOOLS_RATELIMIT_H
void maybe_sleep()
Definition: RateLimit.h:72
+
RateLimiter(float rate)
Definition: RateLimit.h:51
+
Definition: Error.h:56
+
Definition: RateLimit.h:39
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/Region_8h_source.html b/v1.4.14/Region_8h_source.html new file mode 100644 index 00000000..615eb687 --- /dev/null +++ b/v1.4.14/Region_8h_source.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: fairmq/shmem/Region.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Region.h
+
+
+
1 /********************************************************************************
2 * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3 * *
4 * This software is distributed under the terms of the *
5 * GNU Lesser General Public Licence (LGPL) version 3, *
6 * copied verbatim in the file "LICENSE" *
7 ********************************************************************************/
15 #ifndef FAIR_MQ_SHMEM_REGION_H_
16 #define FAIR_MQ_SHMEM_REGION_H_
17 
18 #include "Common.h"
19 
20 #include <FairMQLogger.h>
21 #include <FairMQUnmanagedRegion.h>
22 
23 #include <boost/interprocess/managed_shared_memory.hpp>
24 #include <boost/interprocess/file_mapping.hpp>
25 #include <boost/interprocess/ipc/message_queue.hpp>
26 
27 #include <thread>
28 #include <mutex>
29 #include <condition_variable>
30 #include <unordered_map>
31 
32 namespace fair
33 {
34 namespace mq
35 {
36 namespace shmem
37 {
38 
39 class Manager;
40 
41 struct Region
42 {
43  Region(Manager& manager, uint64_t id, uint64_t size, bool remote, RegionCallback callback = nullptr, const std::string& path = "", int flags = 0);
44 
45  Region() = delete;
46 
47  Region(const Region&) = delete;
48  Region(Region&&) = delete;
49 
50  void InitializeQueues();
51 
52  void StartSendingAcks();
53  void SendAcks();
54  void StartReceivingAcks();
55  void ReceiveAcks();
56  void ReleaseBlock(const RegionBlock &);
57 
58  ~Region();
59 
60  Manager& fManager;
61  bool fRemote;
62  bool fStop;
63  std::string fName;
64  std::string fQueueName;
65  boost::interprocess::shared_memory_object fShmemObject;
66  FILE* fFile;
67  boost::interprocess::file_mapping fFileMapping;
68  boost::interprocess::mapped_region fRegion;
69 
70  std::mutex fBlockMtx;
71  std::condition_variable fBlockSendCV;
72  std::vector<RegionBlock> fBlocksToFree;
73  const std::size_t fAckBunchSize = 256;
74  std::unique_ptr<boost::interprocess::message_queue> fQueue;
75 
76  std::thread fReceiveAcksWorker;
77  std::thread fSendAcksWorker;
78  RegionCallback fCallback;
79 };
80 
81 } // namespace shmem
82 } // namespace mq
83 } // namespace fair
84 
85 #endif /* FAIR_MQ_SHMEM_REGION_H_ */
Definition: Manager.h:46
+
Definition: Region.h:41
+
Definition: Common.h:90
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/SDK_8h_source.html b/v1.4.14/SDK_8h_source.html new file mode 100644 index 00000000..7ef2e1ea --- /dev/null +++ b/v1.4.14/SDK_8h_source.html @@ -0,0 +1,72 @@ + + + + + + + +FairMQ: fairmq/SDK.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
SDK.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2019 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_SDK_H
10 #define FAIR_MQ_SDK_H
11 
12 // IWYU pragma: begin_exports
13 #include <fairmq/sdk/AsioAsyncOp.h>
14 #include <fairmq/sdk/AsioBase.h>
15 #include <fairmq/sdk/DDSAgent.h>
16 #include <fairmq/sdk/DDSEnvironment.h>
17 #include <fairmq/sdk/DDSInfo.h>
18 #include <fairmq/sdk/DDSSession.h>
19 #include <fairmq/sdk/DDSTask.h>
20 #include <fairmq/sdk/DDSTopology.h>
21 #include <fairmq/sdk/Error.h>
22 #include <fairmq/sdk/Topology.h>
23 #include <fairmq/sdk/Traits.h>
24 // IWYU pragma: end_exports
25 
26 #endif // FAIR_MQ_SDK_H
+

privacy

diff --git a/v1.4.14/Semaphore_8h_source.html b/v1.4.14/Semaphore_8h_source.html new file mode 100644 index 00000000..285f92b6 --- /dev/null +++ b/v1.4.14/Semaphore_8h_source.html @@ -0,0 +1,75 @@ + + + + + + + +FairMQ: fairmq/tools/Semaphore.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Semaphore.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2019 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_TOOLS_SEMAPHORE_H
10 #define FAIR_MQ_TOOLS_SEMAPHORE_H
11 
12 #include <condition_variable>
13 #include <cstdint>
14 #include <functional>
15 #include <memory>
16 #include <mutex>
17 
18 namespace fair {
19 namespace mq {
20 namespace tools {
21 
26 struct Semaphore
27 {
28  Semaphore();
29  explicit Semaphore(std::size_t initial_count);
30 
31  auto Wait() -> void;
32  auto Signal() -> void;
33  auto GetCount() const -> std::size_t;
34 
35 private:
36  std::size_t fCount;
37  mutable std::mutex fMutex;
38  std::condition_variable fCv;
39 };
40 
46 {
48  explicit SharedSemaphore(std::size_t initial_count);
49 
50  auto Wait() -> void;
51  auto Signal() -> void;
52  auto GetCount() const -> std::size_t;
53 
54 private:
55  std::shared_ptr<Semaphore> fSemaphore;
56 };
57 
58 } /* namespace tools */
59 } /* namespace mq */
60 } /* namespace fair */
61 
62 #endif /* FAIR_MQ_TOOLS_SEMAPHORE_H */
A simple blocking semaphore.
Definition: Semaphore.h:26
+
A simple copyable blocking semaphore.
Definition: Semaphore.h:45
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/StateMachine_8h_source.html b/v1.4.14/StateMachine_8h_source.html new file mode 100644 index 00000000..1dcc34ea --- /dev/null +++ b/v1.4.14/StateMachine_8h_source.html @@ -0,0 +1,75 @@ + + + + + + + +FairMQ: fairmq/StateMachine.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
StateMachine.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIRMQSTATEMACHINE_H_
10 #define FAIRMQSTATEMACHINE_H_
11 
12 #include <fairmq/States.h>
13 
14 #include <fairlogger/Logger.h>
15 
16 #include <string>
17 #include <memory>
18 #include <functional>
19 #include <stdexcept>
20 
21 namespace fair
22 {
23 namespace mq
24 {
25 
27 {
28  public:
29  StateMachine();
30  virtual ~StateMachine();
31 
32  bool ChangeState(const Transition transition);
33  bool ChangeState(const std::string& transition) { return ChangeState(GetTransition(transition)); }
34 
35  void SubscribeToStateChange(const std::string& key, std::function<void(const State)> callback);
36  void UnsubscribeFromStateChange(const std::string& key);
37 
38  void HandleStates(std::function<void(const State)> callback);
39  void StopHandlingStates();
40 
41  void SubscribeToNewTransition(const std::string& key, std::function<void(const Transition)> callback);
42  void UnsubscribeFromNewTransition(const std::string& key);
43 
44  bool NewStatePending() const;
45  void WaitForPendingState() const;
46  bool WaitForPendingStateFor(const int durationInMs) const;
47 
48  State GetCurrentState() const;
49  std::string GetCurrentStateName() const;
50 
51  void Start();
52 
53  void ProcessWork();
54 
55  struct ErrorStateException : std::runtime_error { using std::runtime_error::runtime_error; };
56 
57  private:
58  std::shared_ptr<void> fFsm;
59 };
60 
61 } // namespace mq
62 } // namespace fair
63 
64 #endif /* FAIRMQSTATEMACHINE_H_ */
Definition: StateMachine.h:55
+
Definition: StateMachine.h:26
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/StateQueue_8h_source.html b/v1.4.14/StateQueue_8h_source.html new file mode 100644 index 00000000..254c2ae9 --- /dev/null +++ b/v1.4.14/StateQueue_8h_source.html @@ -0,0 +1,75 @@ + + + + + + + +FairMQ: fairmq/StateQueue.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
StateQueue.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2019 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIRMQSTATEQUEUE_H_
10 #define FAIRMQSTATEQUEUE_H_
11 
12 #include <fairmq/States.h>
13 
14 #include <queue>
15 #include <mutex>
16 #include <chrono>
17 #include <utility> // pair
18 #include <condition_variable>
19 
20 namespace fair
21 {
22 namespace mq
23 {
24 
26 {
27  public:
28  StateQueue() {}
29  ~StateQueue() {}
30 
31  fair::mq::State WaitForNext()
32  {
33  std::unique_lock<std::mutex> lock(fMtx);
34  while (fStates.empty()) {
35  fCV.wait_for(lock, std::chrono::milliseconds(50));
36  }
37 
38  fair::mq::State state = fStates.front();
39 
40  if (state == fair::mq::State::Error) {
41  throw DeviceErrorState("Controlled device transitioned to error state.");
42  }
43 
44  fStates.pop();
45  return state;
46  }
47 
48  template<typename Rep, typename Period>
49  std::pair<bool, fair::mq::State> WaitForNext(std::chrono::duration<Rep, Period> const& duration)
50  {
51  std::unique_lock<std::mutex> lock(fMtx);
52  fCV.wait_for(lock, duration);
53 
54  if (fStates.empty()) {
55  return { false, fair::mq::State::Ok };
56  }
57 
58  fair::mq::State state = fStates.front();
59 
60  if (state == fair::mq::State::Error) {
61  throw DeviceErrorState("Controlled device transitioned to error state.");
62  }
63 
64  fStates.pop();
65  return { true, state };
66  }
67 
68  void WaitForState(fair::mq::State state) { while (WaitForNext() != state) {} }
69 
70  void Push(fair::mq::State state)
71  {
72  {
73  std::lock_guard<std::mutex> lock(fMtx);
74  fStates.push(state);
75  }
76  fCV.notify_all();
77  }
78 
79  void Clear()
80  {
81  std::lock_guard<std::mutex> lock(fMtx);
82  fStates = std::queue<fair::mq::State>();
83  }
84 
85  private:
86  std::queue<fair::mq::State> fStates;
87  std::mutex fMtx;
88  std::condition_variable fCV;
89 };
90 
91 } // namespace mq
92 } // namespace fair
93 
94 #endif /* FAIRMQSTATEQUEUE_H_ */
Definition: States.h:61
+
Definition: StateQueue.h:25
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/States_8h_source.html b/v1.4.14/States_8h_source.html new file mode 100644 index 00000000..3fb733c0 --- /dev/null +++ b/v1.4.14/States_8h_source.html @@ -0,0 +1,74 @@ + + + + + + + +FairMQ: fairmq/States.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
States.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2019 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIRMQSTATES_H_
10 #define FAIRMQSTATES_H_
11 
12 #include <string>
13 #include <ostream>
14 #include <stdexcept>
15 
16 namespace fair
17 {
18 namespace mq
19 {
20 
21 enum class State : int
22 {
23  Ok,
24  Error,
25  Idle,
26  InitializingDevice,
27  Initialized,
28  Binding,
29  Bound,
30  Connecting,
31  DeviceReady,
32  InitializingTask,
33  Ready,
34  Running,
35  ResettingTask,
36  ResettingDevice,
37  Exiting
38 };
39 
40 enum class Transition : int
41 {
42  Auto,
43  InitDevice,
44  CompleteInit,
45  Bind,
46  Connect,
47  InitTask,
48  Run,
49  Stop,
50  ResetTask,
51  ResetDevice,
52  End,
53  ErrorFound
54 };
55 
56 std::string GetStateName(State);
57 std::string GetTransitionName(Transition);
58 State GetState(const std::string& state);
59 Transition GetTransition(const std::string& transition);
60 
61 struct DeviceErrorState : std::runtime_error { using std::runtime_error::runtime_error; };
62 
63 inline std::ostream& operator<<(std::ostream& os, const State& state) { return os << GetStateName(state); }
64 inline std::ostream& operator<<(std::ostream& os, const Transition& transition) { return os << GetTransitionName(transition); }
65 
66 } // namespace mq
67 } // namespace fair
68 
69 #endif /* FAIRMQSTATES_H_ */
Definition: States.h:61
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/Strings_8h_source.html b/v1.4.14/Strings_8h_source.html new file mode 100644 index 00000000..26c7e896 --- /dev/null +++ b/v1.4.14/Strings_8h_source.html @@ -0,0 +1,73 @@ + + + + + + + +FairMQ: fairmq/tools/Strings.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Strings.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2017 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_TOOLS_STRINGS_H
10 #define FAIR_MQ_TOOLS_STRINGS_H
11 
12 #include <array>
13 #include <initializer_list>
14 #include <sstream>
15 #include <string>
16 #include <vector>
17 
18 namespace fair
19 {
20 namespace mq
21 {
22 namespace tools
23 {
24 
28 template<typename ... T>
29 auto ToString(T&&... t) -> std::string
30 {
31  std::stringstream ss;
32  (void)std::initializer_list<int>{(ss << t, 0)...};
33  return ss.str();
34 }
35 
37 inline auto ToStrVector(const int argc, char*const* argv, const bool dropProgramName = true) -> std::vector<std::string>
38 {
39  if (dropProgramName) {
40  return std::vector<std::string>(argv + 1, argv + argc);
41  } else {
42  return std::vector<std::string>(argv, argv + argc);
43  }
44 }
45 
46 } /* namespace tools */
47 } /* namespace mq */
48 } /* namespace fair */
49 
50 #endif /* FAIR_MQ_TOOLS_STRINGS_H */
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/SuboptParser_8cxx.html b/v1.4.14/SuboptParser_8cxx.html new file mode 100644 index 00000000..2e5d8376 --- /dev/null +++ b/v1.4.14/SuboptParser_8cxx.html @@ -0,0 +1,148 @@ + + + + + + + +FairMQ: fairmq/SuboptParser.cxx File Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
SuboptParser.cxx File Reference
+
+
+ +

Parser implementation for key-value subopt format. +More...

+
#include <fairmq/SuboptParser.h>
+#include <boost/property_tree/ptree.hpp>
+#include <cstring>
+#include <utility>
+
+Include dependency graph for SuboptParser.cxx:
+
+
+ + + + + + + + + + + + + + + + + +
+
+ + + + +

+Namespaces

 fair
 Tools for interfacing containers to the transport via polymorphic allocators.
 
+ + + +

+Enumerations

enum  channelOptionKeyIds {
+  NAME = 0, +TYPE, +METHOD, +ADDRESS, +
+  TRANSPORT, +SNDBUFSIZE, +RCVBUFSIZE, +SNDKERNELSIZE, +
+  RCVKERNELSIZE, +LINGER, +RATELOGGING, +PORTRANGEMIN, +
+  PORTRANGEMAX, +AUTOBIND, +NUMSOCKETS, +lastsocketkey +
+ }
 
+ + + +

+Functions

+Properties fair::mq::SuboptParser (const vector< string > &channelConfig, const string &deviceId)
 
+

Detailed Description

+

Parser implementation for key-value subopt format.

+
Author
Matth.nosp@m.ias..nosp@m.Richt.nosp@m.er@s.nosp@m.cieq..nosp@m.net
+
Since
2017-03-30
+
+

privacy

diff --git a/v1.4.14/SuboptParser_8cxx__incl.map b/v1.4.14/SuboptParser_8cxx__incl.map new file mode 100644 index 00000000..5128a2d7 --- /dev/null +++ b/v1.4.14/SuboptParser_8cxx__incl.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/v1.4.14/SuboptParser_8cxx__incl.md5 b/v1.4.14/SuboptParser_8cxx__incl.md5 new file mode 100644 index 00000000..95f852f9 --- /dev/null +++ b/v1.4.14/SuboptParser_8cxx__incl.md5 @@ -0,0 +1 @@ +cfdfb0c89d1b7fc18478568480941f8e \ No newline at end of file diff --git a/v1.4.14/SuboptParser_8cxx__incl.png b/v1.4.14/SuboptParser_8cxx__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..2d4bc32f0569ea36682464445b045286955460f4 GIT binary patch literal 440500 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

vFN4YfxqMQ@A73N6)XY|3tJi*47LA6j0!TE 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%0DLtW8 z-=4Iy1EBP#_>m5#Ne}wrMLgrM2Jh>Bsw5AreHgLZSAR%`h_|>9Ciy!yb`uEzs;h>| zIaRkFJV@!_=Dvz5JPCglqF#U96h{k#YL^<1ja^Wyh@}KN!u!nsF;GhRrPU{{{#CK6x4u4sKmQ~K8Wwd z{{)7BUg|$*8{mMVVq%d3!K;_-;N!^Ky@c$ZUa3Lwfq*o7c=#+Q2N&cGOn9p{%CjIR}#SK<&aNNRXS(}AsUtsht=jSyCMq8(WhxaS=K(H9V5&s|X?+FpD`)hE*UtSl=f{^%^GS3%!B{+}A|HVkKNXFHy zn4Z8j!|(aT(~IN&Q%zmtoCzzIMF`Z9|3-xaVaIy94Eu=&AMrR)=SiI2QXO{i{)ORNPu?I zbVj11H+OvZccQNDj~`x=I(v^x6l))B0@{Qs1Y+yI72(?u{Iw1v>i+VptFw)O@88Qo zcME)m02qMb&4K3KotX|akr4660>G-xb}L+lsUOBR7PXIBh-D8CKK=*s`ClFjk&vZ+ z!=t&VHc!rcl7aN(4HXq8Dl6#607?Fyp3XeHbdgk6W`1=c@bu{#R=0iRhDQPFDIi<*QF5tUMOVh%*vjJJZU2!I4-y%3`ngCqZ&`1Zq zW*o_Oa8%ViNMBn)HeR5q9Fy$wr zFh~IMbg(ti@;?Cv|Iumv;*v55gi3qA4DIV?05FE?`En_@3w9=sM-De$rAm77Pa*+A z+&exV@8aU0qi``@&0=LG{^<2Do0|s*+GgZ;r2CUC(8a)6F}LtzuP(nj4h{xC-RVtX zgjf9P(jt#q=wEs|1v`7xZ}vmfe(9O+I$mlr9cf$JsECo8!;MPPhm%@>52ob@aoyPXC}91i zi0D1gQdJ zDGi~w0$>PS4B{Os`( zBwvOsZZf_XDa+Srh=d*p_L(2*L}kgzvou0%h%bI_@{mV43Afr4Z1aQVuKuE;IuPX9 z3>UDNgbN80niwtJ46$E)t#qg zK1Y$>`2%V)Q_})aGUcc+%yH2mu>UtoVDSM@`x0y5^>_5^rc$_EXpsp{`!LD- z5?>LDM2{k=^gjm~MZ)8{K}^&it-=9+bk;5LC574zc({SB``NpJ18M>CLs~@Ht6d4TT|77d)<^&6@%ng|0GcCi8V#l_bH zI{@yAzsa;;I%1BS>U8CwYeu5#StgOJ#Z(N7)aK8KlE=FzhefPV>;9-o4 zGQT(?fCXya^2lZj2?&=%dJAocKYI@u$6n*P}=BdC8(213)r7L zF8(MijI#CPq&1S^^rcW*;M3dU#DK&=PzBaA!-Z8=4G3znSbi4C<*+!MJ$!lA79WF$ z;H9%%e^%FT{wI23ttSp5k7gspX3UPaCzd*r9^;_07@z3twsFA?Z|s=A*Bz9lvy2Z zd5SEM5WBcUU}2_6O{ai(1oAib*M|lT6Qx5tv}B{{}CPM5Gfqdg;|ALqS=($+^i zJ0oXjMaZ*p-;>-5O(T~8(@>ho$*~LH1OTv%#3d~dHyxWO6{S}DIxJicmb03@Nvv^9 z7k((f$7k94@D*6;1^qC<8sUi{Eh8K9Z8`@I;`5g;&DKMsiw_f=&ijGI9cs{xjHI2P z-;Uv~Ueq}}c6pBNqpWap*67p3>Fct;%wT0TrqQ52MldtCKP}D2_X`F6bu6dd#LP@E zaYoR0k9^@knu5GhJnUe697en?%aifnY)LUOk{>?>g@w(r7)6MR`iMs+3ci-j&c-BU zo9A>oGc976M<>NTUGCBWo2xJf7J^re&e67ZaWRa7LehHsLnJ%X;K+#P7`>K;2GzJ7 z65>Q9wOceroZt;DZR9V7#SMeM8{c_%%1r0Fm%Adqb`MU}x_m1uLmgkcNXp64+nXQA zRSTJ4kcSlKycHyy%`#^FP|vWT)>yCghtXZIKw5^c{!%t|^1}yD^H;A^$AVK*l;wuc zzTJLYhFy3J36J@Xc9s?lT+G7_ts(?lmUX!p_SVcd9LUw;`!?OM*5d8M&bz~aPNKk zr2R*QIy5069OP!<;q-%iNC+uL_|CW-o(*S}r)5r<9Bpo^r6ov3u^4|SDkbKzNFl-- zcw{+}i|6O(_bckbg7gL4s$8cTNYir%0rM+7JLq`p#H>Hf7KHNs#U)4nntPUt_XkL#B@}CkA zyUet-Jj+Q&gI2%XOiPoGuW!5<*I-0qC60F03zJDgg6uPFmXsOBz;E>E+hJp)MMqOr ztFG|12{c>j4uyL5GKT!QUmc(az&&4?@ z2+)Kz`|RC;Dcc zFlECc!l~L?N6Vthswz@>O;3;H$jJLZULfQXFUd(s4;y`ygag?vmLjPr(v?f7qWJW< zZMtJ@#4c^KlRfh7EX06=X>?`4W~pudmn{9*hi0#Rq6O&=zU3J-Qx{y zuHeJ(ymjE{k55is+|24p_mGi~@KA%`i7UKkhOm|<-%t^1Tn#q1O6*o__|fKgG1*EF z?Mv(?yP#Otj2vUwjNtCo@{y>i)+|XuT3WyJ*A=HProEfRd_7C18prbDpPhO0e}@Lx zffAP$8pp1Xm@-eVbe*mWD1PvNts9hZ&O zG|;;=waj>}lmE54zN&<3nf#|QN9~x9^A~zoWEm{p5$5L32Xsa_fOT%KUfCxy?9)G} z`~)nH<=9)o4#(3Nm_2Nkx^r;xI}m}v)+g6wbF~k@t&I|;bgUmLoLGd=&>&-DBUK#x zr@LF0yb<>aGopUZe$lZpZ1S}T3i6YtFy^o%XJFVD zF0KXv%WER8^~vP(;bCUu(Vw%6jBSnDd*$$CCFZCZc`q!cWM;h;T$gaB3UpaC~Y1xx4#&cGkeh zN3han!vATKk2OreSN$H_&jSJ;@$t#HyRV48x3<&6Px7W_drLiX>{-eNuj5KnjWIWrAZVjVNR;i%3$BK< z`}6V+;^WI7kv-V#TDXNM%c-cCo31W}<^ooxLM`+4m4W|lytJpUo=^U{+^L`Myt6dN zP=CGdjInQ_imIvu>{|Bqtw?$OSqYNr_e$(3#KqYJ1>InIpmb1tB1xA#Z8Lb~Pjhf# zQwptGEi*hxQeOl8b}-68yw5vo7&Uj`uLgJna6Mc0?eDAyI+@i~z}1zgrY4C}Y4@Cp z@vZf!~j$TjbFZ1CKIijd+dT`_0s;xJwCoC!Yw`^5g=gh6v$LM4HWtz zg^Bu$5Ia~?oz8Z1^h!6iA<)t?G%VD+)HsaK>SGT$duOWFHnxeF9FG2KwctiZZzRS@ z=h~m_Ho)o{cQ^GnGziy~#zp~{4MsC@9G(JVd7nxmbaco0riVHZN? zpOlz{&d+bMIc+quPy9XQ_4xYGTi6KgaLi7n(CdNj=9rvaXE0rr?{LJryQ=wYl?gm| z-oBp;bo)ekYRfLq@eamKeyp#1e#)d#Q1t&?(3ocv09HMkJMOTBWnyy^wuZ|?PX!<1 z;P7s?3J2s$M!TetnWFrkj&@FGVno8}LP6=j1}8LJZfPX~9MB9;U>-?KWR*xBti66T zUNSVOUGetI9Yo!AO{RzaX+c3s3J5%)oQjEwLPgESUDv7A0I06#7yTFS($Y4#wBP{{ zb62V9YzK!P%r1A$e@CWOC^{vCiym&P9On7;D(KXa-JW1PnpOHeE$ygE=<&R@-s2G_ zQKyKQ!&jp&59W)>`8f@+8WTwNSSTuPAZxyoqy<%!Y^wfD#UW^SbaR_f;8En~#}Y7; zQYo4@&$xt_mQsvAJ&c9(Af3e697ybHO#-b=Q{6W-GqYGxQA{`YT=8h!3cJFvm?_pP zmuh6hDvC;4KyWy2Xc9&5&gw>%la-`oqlDB5!uy7b{pts!? z;oY{Uw?Q){-&MQz|CPG*C4f3`%S7U*o&1_#ODn0@Lby4 z6CJOVTQrN!tqs&Tk`rExIGe|1WE9O>MjyGzr!ku;sJ)`^I%^9AVPQx9~`#wQIIX9;e z3IeQde)PKVvDe1XoqeY;xW#AxdNg=t8qGK-S5?Wy3yWH+!Wbpg?6=UO(hK!)SLd%f z-Op*<}szHS^#0Xt&FQBIh91G4;xEHU@s!47Rt(su;jV>}mg z3yzmGH0GBTJMr&)byN3U44EA!N+_kJQDB5wvCp4cXd(9VoraK8-%1TEWD0U}m=|~E z>Ft)Fgl>4D42)mBxDFT)KN`J6dh`AfaDcdh%rNwxeUGPG|2z z<_LkKw+Idyc9V-Wk;H4+jt+x~ltVM-fBPLGr2j^8@BbE@`~7@tBYE5;GrjHLpVUVL zGG62dE=ShPyj`o$QEEL&#kn4DsIzYlWqy$7g%o;nc6MSK`Otm?5`vf5wFwQzWkcf{ zo6EEBGc{W4D|ob&lvoed$2iLGg=b|2-+Oci8&$IkRaIqbceT$8CIefnXQm$U2RFoV zn_h7AL?n#&51z!kTGL#Uk&)RQtda<~0KB2_Xc~!&t9bb^Yb3J zl1s!zTZJ4UlU0U9t#iLl_u|f|Mgu&?Qs|=h_Iv>G=GFd#u4Z-TYyRhvY(Gf}XWNT1 zzvLy6oE9E?MuS0ef1gL?%31p-d%`TG403WwZtf0eT`qtR6dNpnkO8Wtn(0dKRQdk! z6c@A*%-qf%1@u^3mWbo7D5m+kZzu-C%8(sgHa(kN4Z-Q#Qw|Kz)sIH=qpCR25b-Ne z3t>QnKTsM$BwtaHm7iZySsCQhCdHb(h(;pq*ytUgRtQmg6%{Ei=&4s~9G~Qb<_$|R z69GBUI1P2X_3e5j^mZ@0F5@x)BzGTZOQkbn+!^ps-kllZ3k&_o%ygNG+up7pT2k__ zHzDKSzu+o6kTLb*k&}xMa#iU5bz6XG;rH(Yml7pSO=;EXOiFn~KU?5KCYt2nh|MTJ3`tL{`5t2+ygc->w z{@xCO-l!6yK52gj&DiMuo3k=VO2a;wwWqds7(mqb^^%wqWLYaceEM{62mIkP+f8?o z5$vOe*81xM@$s3Y*h@2t;hX>dMX4QEpF_vf8rNl2Ja?RH*tt_pYs7s&+8p;!HG|R5;h^_P&1l zOhR{6Y6x6N`>XY{afXW`hj6XK=B=V4PSc~!f}oc}ecj$<(2VTbYTUhhas?c~2N6^) z6Q1c-5f1Xz^?yr!3_9x`-$(10q!3rUD$dzEn^`Wq>OzK_Dwu)koUL~caKhfJRkOc- zxnO6y%gIto0hcZD$2U%G!3@ys{P5df?E946+N#XN6scG!Wcn8NqgNO1`@m@U5;{>< z4cOVW`ST|vPAb|v?CXCb&V`=#@_eA7zCVJ72@NfZ@*$oYuVj|8-r1JYLWR}dzkf1- zCYy3O^YUt1FkIGs`+s=)3aB8{U~NQ15J5yFB}AmVkw&^3B$X1RyIVv=1O%kJ8|m)u z?ohfzr0b4*|NDD5dv;wF;hXP$XPz2=UoAQm!6Zl><#$y{OuXUcyFP~*rlbT5Mj+`Z z0%$c~d+?F~5(1+Yd^ns<|G*KugtT6>EPk(>4(dO@kQCJ@XlSr*u9Jo;3UX=C!{voY zLX-3=ptRMCXqfS2X0xRpB2&}8C|4C{jwyKh)WOK;7F#$nGEBFTf}PV#4-x<~*vvHq zBqdGaAc9OAycAy{=BPl!hJkNhUi<3uSY4}veEF~ifK}m_oHtRCs&F=Rrde{T(9{aACYnW`r$>nosuBF4zX#QLn(cK|E^z66yFJW^2*gd%)h-MG;|DFP`F9;;O$G~ zyZq{i;}QNH>+sL2Du6(x<$SI?Q>mMy0ci=3qu4n|)6&qQ=$Nk#_hF+;van3+o z*KGr4V0X4CkvqKceaJQAO#4ywnsE)l`_P;QJmQ(24t~u;G$f69w_tlKdv8zi@KC$Z z>}znn8?4z4!sWw$no)&^gD_+PpgDjo`1p)U%1NOT*y!lo09J)!&Ps+OAI^^G4!Jnj z9WZ`?mgs}((~O!}B~{VF!c6OmpdbMwBSnbqh?bGFOVAsa%gO6abxSGD-r(~g%`8Cg z?`s0>h$_h1jyi(%>C`^=-(LgKTSC_VZ^8Aqp(nFf!6kqj}D_ieI=hoZs3^b8E){~!c}8-pI~ zg7|p!ckedgSyNE(qoCP6V-mcxn+_`GbRG}=D0sU zI#(_;;pMC5>5q&gii%Vn{Oe3eUmM#dQgpbSl5$Og1Rde@vV!vHuPxV$ zo=8=gP;FlBT%PJxTGTG>T6{2UyM7*r;LUJ;Qb5g9OHP|dPPuMm$Leur&Hnzq2R!k| zFD{JroQ8EZtp~aoinxoZJyy@ z6If=iG0--Nl;;GpbfCeYtpB$$4RK^xgw>+v0PE>3PVMZVA0#Y_$;%hy1fJYnPwL61 zAO2g+vJ=!ZXu!{M`Lz^K9j~`1A9f%MCboU z_&!yf@DfeP!Kn>0<(1V8SI_yB+%I2Ay9%_5N=l_Wf(d^u8}M7iV*G7GhSlj^VLRcJ zR?ksJW_m0MGfs&hHwPHC*~)7-&VO627UQ^;tzfA3^t7=MMScD}2kKZzh{GhSqmhMG z4?rN9Shml&&C}+v2RAS%=nkXrU52H)Eu7>`ez;1&p>cM0dBx3acWTLl7F5h`#?aA5 z7hv}QV<6+#>AqR=t1nsquMJjfS5X-g6=T@DEBnN1fsTQ(C=k$3m`A~wT~l)nSRJ1Y znbrP6Sy|coyLaCp{VJZ=o4=4}9E4+Zdi>)ZYhA4Ys|KAPY&o9~sRBm<{3Mqno!h2T z8e9NZjx2L?GEO$!=O-2pO5ZuEYPe|%5fJ7^`j6HFpWOdOTwwEOrQoN5PE{P{#&;mRpVAII z#cAMoG!F~z#{-(0IEyW}tc-@bJ8ts0VtsINcvP8?Pt%WfxTR&JNXN~6Z>}WewQ4O9 zY*?q)BfbWJ_w4McuNFZhG%og=F~e!>@(H%fl@*4`QQ-B^tJ{DzXwRKav!n4sEE@&s zsHnjC#O2ucMn~sIExezeDe%eIkGtXOT5Kp#Qw-x^CnCUn%k7Yh5x;Xs7xQuRb*f`- zhW{|wO5OuK0H@YzWTZoIa9IT@3(FEb=zni14Hk@n77jIf4P%v}kkboMF{gWZfG_XO zPuADT#K%*V7hS;``So!FS`Pw=OfyR!zzkG7N+mWP<&h8O__gezmO-P zewA>%Im*c&zl#Wb3<2UDufN%)1-n0^qj|FA<|ige4BvBN?53aLf?k5oz0{yno49?j zk4{mE41;jux>rBh2}S##76pec+Id9+HV}9B#kiWRkN5yW!%FpSZfG^ILw_O zL~2}o^mhuzKH%)%lx?iUa|amc^CDH2Q3*8e{BHeYHmR1D0O_ChU%q{llKL{(9^?cx z{`YWYEF2E6F{-_~`G*Lv7XfPJnL$KtGf)gN+AQ<`*LPH4+1l~P*8ueb4=_xVuCUqel7I$1_tV1pXCfh zwz)3C&J?wLF4)V|b@x6_)9gBe5UQ1!MHdpPgK7=Z`*b2R}``PoCtDC`u?eM68l+e_8_z2nr0Z(s)0(xYRNB`l3r==(H za3rg$D>t}5SO53VoZE}?6wq#_r?b%JrDtaPDBpf0{TzX<3tV?PBrsDgivFTYrVOJ3 zZw)G%w4D>Dt<&xM=}N!5P8VMheO{9(N=Y|HM7UGaUw@C)l*m|`GKYmMk8yB7I0((w zuYbhbS@TEKyHSjs!24q1&|*I=$JQ;m5mp=yfaWnJ1t(K@kaOsNmnO(=&v zM*sl<;MeIHSLi$Qd_K!LgnuxF_W%}F3lKGg1Ro0YlHOW)bd5Vm0m@g!^-v2TxoFeV zA)@>^8zvNhE4iGlpW{A3O!&K@c>eum*6IqmvXcAQnBkDzx?B8AGAx@VC(p-wrQ$ys zAT8_B^0qj?K>V0@3@A9YqHl*M96;aA?UK@|BWHN8zv5mU1}=z#EQbXGX)7 zdw}}$Nq!KWcUD<>B#cXNa|1nnex_l6yr)%30rztiJJJ(`p_Gc$?1%{P=c8+C_8hGR zvvZPABu|btC4nAE7(T?a{BT3fIWD&+#pK3S9N05*zg(T$5&1Q5F=52@8<#$2sXm8! z*%mB4qwtF0m{6KQ-^8HwfAT6wPR{r8azPLN*4yuv4Q#^ZsC+|%4*%-?`jAp41Rtt_g4*IK`q-R=|750coOw-(05~{f^YUE!XH$K1I=qAX za~g%rq#ovu80OdVLP9hQdkZxVtV07C1~fDyz&toR$HOsHQhYW#ND3+kR#v^_g!Uv+ z5hUElKTReJRTztoU=;Q}zHhU?z;@TK`3Ysq13mBezxU@^}Ov0t1`L zAKwAV>lf0`O~Ha~zd!Emc6PSSnG(kL2LM=U`koU2qvR27Ei00n4j>b>Rovg`!wmDbmz91MQ_`#U^+`LZR3RT_gt*ZJD@XP~4BOd4gZ zhzQo=A^(9z0*#xnUB&hM4_YM_VxwRd>tud49=1I@*A#r(`vY41?*9G8@XZ1qsJ)Gj zgjKB62_rUIgPf5OdH}gc%iyCtKR^01niYkKGGD|U^o@bnmfUS$7glZ`yGB3KJlU0= zt-o}Y_?!R}3CO41EqZaxU~B_^8rA*I5H7`AJbju9jp2~OrLV6nquw6q z^I|G1H=BHrkbLsa;d_8^`@uXNxPw87V8X6L!KnJC%=Fy)-)mrFI|A3+bIL5FT@lZhd@6(>xcJtLXK#Z3mf3(UAztq6 zl2R$h{@-)>t0LcPmY**MR`X}Ckap9Y3qkq>$S$W9j<_hjgB_~~Pr|p|nMha^yBto5 z8$vkgW)TjnaP^JYa|6otySpC^CR|FJ?RC?ZNbZ+fTwLaN zpS7iBjZv2ue^(o!@d;MTGrlce>*Ts{WkU;#7v=J-$uE?&OttcBR%M`i1yy->N3#LUCjs6;h@3qB4FF7orTTmfTO_* z*Y#FTST&v`;5C#iR8mqxK|z7bsJk*}X=(ZG+^5FX>S6BQ_W=Rv`s9iVI4Xxs*vhcr z!8Xxfo@TLgvU17h+i<0Thzd+Gaq(A}yLD%3*`pRqQ>K?qG7 z8bCo9dcntM0|#G20}g27q@`%8zhiC;0lHC;j{(Mntjr65fi{;4Ha1#7W>xP-^zo%`~B5|{1D zM73QA_S5>)gJ^Kn<4}D;^x^^zr}X{2Uft9i1x!pVeNLx6JR>9hM+SRSKhts(j@AdA zstA1qHEJC#0+KGS&X3Z>LuUB%3kzYB=Z8xsPEIEAW)C_PV`Jm^-IEjrws$QbFHiR?J*K+f=Y$W#^Ykt$$sNr)0wLxsjc3Q#VS5|q zshZ;+EA{0op9c?g3Gq#jsGQZ*0zqZT&W=yqet)igljx;&_%T;}0_EyT9SG82!_&m) zR+udjDD8$>IhY=H|60+}7f5WFpyT1vhHSPdO_gO``<;Ao8YEbaK)O61Pg{!xcFHOij&TpaT8j&;SNPglr5;+nlz#W^7zA zDk_q%63@s8(O^zQSQsig`tE@;Jcz)+KnoJxYTNdDT@`=3m z8$+wTQMlOH@vj^}vneko_Q_5`Qc{wacyL-xVZ-)5o$lGiF|FU>ZTnJ!`;S-n=voag>DSm0Nw|1$g&=yzldH{WPSfF zH0*Im(DG^O`FLJ`XUP8kuE*~X`bQU)uO8?&rI`X;B)aF%XD+MnkX8Y9yim#5-}H8}%rwQ+bTB^Q80`Uv%_~s{0}VWc)tIyM#&8p_1NLIb((z(#>Wo2a@9F8q!E6OV>$WZ?LYWAa6&Xkap+}zsI z1;uWypFUGGtdn`8rA0|jZom0P7<1+3`Vtu#8Ei?gEzxOzK@`&v;%#=*t}ljMU0o9s z6XO-o(b4tw^#_5ZI2@XUkksMf$4{Qb@i;N8{{#^unssYrwLatabzd32x1m03b&jNCD|BmP7fr@3lkNfK2_k93XbTu^o z?HU~e7tICJL*(V1{G^0>AtfdIiTt~r-;C^Z1MeUpp*YcSgNFd*Tlm=ak+j1I_d$qU zPCLFR&^_sN@w*jGRHWujZL1mVa(@FVO28GGn~z-2hk&~T-hdB3KwaaEf{ct3x~qe? z?R%ncOQ#nW)*;8o@#cyJQ7C^lCYg$cMu6>a$KJdnbjv2|h)CmOIj=xYyI8RcmvE!0 zmm5S8D-4xGSJd%sH$>?J0!nl)%^zr%;cGEBEaRbAD+E{?sNngA-Tie=qA#fkuw{v# zKiaX&(ALhbw7mS-_Z}K3KAoUC0Q};0KP$HIq6j}fUG&O_!NI}T zuU{K)Z+I9P_gnnY&d-5+vkD0eq^74=RZ-Edv?TH+#eT5b7sJ{PuC4QPTn23}j|+Pd zk+w>!MMx@J>x(%$ft(_@6K5Bf`5K43YoTt#lA4-}a2&z{x%rBhW`*V53SdsC8L zRyNkr(J?aez4`45XjnuqcT;XJwu^eB811C081x$Q3knLdvQC$k?SHrU^EmDCLReZi zv{H<^JI#|Mu)5C5%*156nst2ojaMIDKZyX3*~Djj*1w?KH8=H1e0fVn=gw!T?e$M8 zgEZLhAqt6j1R2dizr1m|>eF0Htg&_ANvW!?0Domd`3Dl=M_|^31UVg4uVVD(*q2aaMWfbUI5A|EF%9oN9% zUHLl*0!wnu=*WJks6P|9?Yw|iPK?O)<^Yq;Bqs;^@g|g=`{Rr^-xW1?>3 z>j0dS8y9EI8CFrzoWtc>ZnY4p3~1rsXgt)bvL4w#y$Lkvv;{dI7FHdSeVwB1pH}F% zVOIU*QBG*^O$#H}TS0OT)#)fqgvL3PFM@quN zW3atsRch39^wR?qX<-DUnQufqKN$5EPM-S+zGaCy-J2)mFvs&H?dj>k!op%_XYc8` zC2^L`8a>^aW_{O!gcIaX`Z+W-6iy?3{iTiJv?2%*`0#;-`dl7OgCp*`G^o9?;q#m$ z3bNm!0n7E}>3fzKtx8MC8igOQL(A2{0mQD?)8;2oH*jc@;NnhlbYu86i-?FwNJ)J# zF)^R7IbP`wUs_tai~LZd(UZ@Y^xx7`AYc>~Q&Lha?(d$Is%U6%S2DPuPuM-jyc6M|yXadQ!4#%E|*uNhgO-;#}nQOR% zez-#U1g1*SFNc44hH_>q9RPq6`a>?5C6R2R260=$QB>R%bplno{DSnTec zoffzw2)b$WOpcE#mzEP%+P!}e+_9q8C!prR=Wuhi%*|b-Z@_n6&9*gLNkN(Q#MV{` za>ax)%2mZW>{wanE!B-+7SYs`M@Rj+>xg*oUJ=L@k&rdzHn%_diEqtrtNgf{`LswDGVX3=D$XT5rG zzOTWDBxLX4081jZG&LJ)FT*M2?H#=Ah+^zM>yeK(dU*|e`urIjOlxav?}6EJK1j~b z&xeEns3`6vuw_`}O%S}YH*s+}&yr92^bmgp=Y3b`a}oj1odX+(<2M%vzh7$^!lm&0 z_izInz=?~*ni3Kw3w18g4M9~`S68FqGVCys$o6~91lymD-+|ervZp6^Adwygr8wdT z&h0dRPmhS+;^yPW+`w*Z_s^Y;!WbanRT#%&)V1%l`-&jgWq+YIN7(`NRtG3?!K8>h zZ$etTB?WkD(}CP_Bx|g+Tj!;wu1nH;mSr@V^jZZwfE4BL!8R{PT>mJE6rCCsUElEh zd{^)GRp66KXXo?*Y8uz1@FUw%3TdAkov{>w-2ftlp_ggmW`@RvrIks=#{Hs?LQ0R1 zRsId4SHzsOnt*4aqdO&Wg;jot#K&#DF$J9qF8wQ^G-lYj%V+o*8m}wt;0}8mZa9t^ zbTk8dM5@6p0cb{+gVg@Z*S-2 z=I+hcaxyVt3WdVe!fm&fuUSsR!NCF2_DNG~jKd(qj~{Q25Ekp*va+(G!o#71vWH%0 zb2JM!J)jGPGU_!b{(Z!;6OJi}J##p#@=R%M`}ea63G)^5 z*4D+a4eiGdwORTE?y`gg07S#Tef#$F=g%)+qyofm_x@{-u!V%w%ga@t5%Fv&Pc4jO zd;)YEY*v9^?ROK}&eVjO%}`MliDiM8KDDr8o$o>!SQ09Nu@TI5QP70~K%AV=YxPeo zAX25FMFM2M^?&ffLMye44^7yB0h30ZF5Q>rw;;VRGJ5IjTj+T`Q|xkNo=ChmDg4?B zcu*725G?M~D1gd{0R0Q%9fU^TPPF^?XW_&;Iu1^FbzD?je4d$kwSe)&Ti_XIUK+$k z>FQE|KAoFO=4`a4*S0rJd=;>E*mh1%?(9(eAAx@MnBwjGy@Uy>K<_hH2F9jjZjLkMtF0@zNODxLu2Zyp)&n$vV@Kf2U&~J z@0Kp;3{Ba@-X^op;NNM|gZJ?JcVdV>IOvVK0FLMCntr_xpPrI35RgafC;lTX#+4kL ztR`&#g72oL{_F?ufQqq^a|9C!j9Am=9Pi~R!pFzP9A5xUzG06O-u>Z2YUOS>^~Vph zN0ruG&rwk!`3VUTqAR{M+n44kczEz(1b{GEh35F|aM^0H0a(9_V;!)v{@04EM^Gz& z7SW%*Nli@+3k#c=m?$qVhxMsSN=k4^LYct@B_@_YQ?>8T0w;@)kI&}jW^Qh-{VN@9 z?f6mUFH#w5ZD4GvmCC$~LO0AZxbd3k1vio?*~KnZz0l%Tl%AmkMg z$j!xNzSwXLtr)9uAGGf+(Eioe)y;@+_oYBn9wV~`7k5ib%Zw!i(R}&zsUw=%;MGw& z9Am%aLEmU=r>9d>_NUTr4gfc;O3m7uM9n(qFAX=z3z8uMaH}P9*(4V;$-BN>Tdg0N zP*YQlTobiM@D$U)Gked;K(V%$t7?2DFm3}%Gu6C4$DOLoA^{EYtmPIDglHMH{j$5K zCmgB@r1@I7lVf8gc3Bpc0p@>2K+)KE>lyyNB=hu9zZqA&g0eF0%o{LzKzyL1?m~xb z97A?8=*q1|H<5n15!5Eb2r zxaA)|UaSu$CFjjP+O2CM2^f7FC}sd6ET~Rtw6qL=I9Ry}3kr5%?M z=;`~QC>%LUZs$wOQ-0sB%Et4(p~J~q+pPTfkx5BOAH`QfGEo1gaB6Cca~%^-P*_CU z3ly@K{+;^%hKA%I+M`p;o)5<3)zwh>d+P>zUSZ*QLL07UKT0{G1e-w2&k+ZUnbVa_ zRcI2VGQ6&5LStfXciwPPde6?zzBe@7*xc;y?R9f@MnXo0fD}07ZZC8}{viJC+2PUA z<(}h{C*jchTTGX<4-bclkeQmA?k?2xu&{ukXc;EGdFi!@0*p`8RW&vIu7A7w`am12 zC@;ScP!QKM4583>Ab8Bn3&Cea4r;Hdt}f87#tLfB%*ujQb}&K00ZGJd+Xhpq2w8au zhu4j}xOnFiN;&XA90uwJ1cE}1mz~`K#sc_Me)j>=W;OK@yT6SnFJ%OJsLl!x$p<)F;`1Ma!m2_hP}? z8c&}5i;HXG%P^|Pj~T#CZ;M}*f)8VPLp`du3!t&G}s(5)3k-~V^QR}6$G@74`<;^ih{BDIuwhCOo z7rQo~Aa<@pAr4uNAOq9c?E+QbdFQkk=EtMy!aZsRhMAa3OsWWDxp&G2259~xBXcrV zmYK>_^ufVwa{bDeM38n1rqKTWza3%(S$%n}(c~kjINO|jNkd9HIy!oKi=HdbLejIc zinJ>Crc2+~@nbq!Oceuel6(ENC9$}&QXG>Ux=I+-fuJ8eTy{xGnY3EOP*9KBUC{xU zRo}83#|Odtxf+ogdYGWE@I zlt&TK;eO*{RdoU}x6*ZAOh$e6!40TpjCxZ?N3S6O(~lMbbnHdh*+IeA*EAFe7s$|@ zq4+kDZxdf!RS$Ho>njdldV5b36L&Dx-$(Fly%x5m%~Q;hUx#hmunHvdfOQccR6!LM z>fk?{C@eoXit}-N)p&SfQSNs*H}Zd4fPl_7gmKJNKg6D+*xuf_(L}=X>-peI%jxgD zZ@pWV+LddZHlU|-_W(4d15Mvl#f)~gciSBd7$0&UMTp%Y=C&qXK3cEYp7h}39bnKS z_E_!tpdoSpMi4CUSWie`w`_4k;wwkv6^^a)gENTG{0qMAC8T~x4#f@kdFUplaTWca$O*y=rM}(^XCtJ zNIx}O--xGYv@_$0NCq~U4v>?7e2#e_4E8xC=Vx-D(!maB1rf%QwFdm2ckkk>sy>6` zUPdOmwEq~Qoc)C;lp$WjlnpsX=4E)?>{iV`!%TKw>nxBsue6f`Ti+czKSTC=SNixN z^1Gi?z^+}7`nNxTtstmK%=q{=Z{A4Wy9Xb>AmG-~si>+lS?<6o6cDpiRQdNqga^%2 zBtvPj(TjwL2$lx7wHL!~JW$nt4-Z#S2!*Bxcmf(K32G_{hazTr0K5xx3oLk@nGD(= zgbzf)6G=@=gFyBv5XC`g(b6DqKOL1bJw5$E8gUsoVMRoW!F;#!?`rMsmh{@4(ZCAK zPZtq^VR3s=&vSc%8$1-?Ed`PMu-yHFgoPcV_IGcYxR{4~r_Vq7y*~3t>xItF^>;Gd zImN~HP(B_dFwbBk zKMOkgM-=4P+^^(*xnA*qlF9&4MWaV88_S5p$xaw>BZQ!z1FI-_GeO^bwyuhvV!y}PJKysIs^ z`1j9h6gammX4g#2XvM{924WpZ0UP^4uLgEILB?~SvY-FdWi+P0-<~FN;B7G+G!*~t(#hMmM9v4a#0cMr6scXTYvwbyScF+ z$zLAUPrKz89IJSEu*S%&vZdt~WmS|HEUEC@Jc!%czMb}w$($Hh-2D5kb1Lx564WpF zndR)jB5s3tN1pW8ru`2{f(Y+kQW3Y&2Z9M;y4h6;sAn}bCGbopljh{hL_h^8kwN)% zcT2)vZYUxsO0N?Qs)#5Q#3=U1?Cj+(M@X9vJ8&Vc4J2&;{{7C-5b6*6OV@nueq3xU zh^gbJ!=7PbrN--1ySPY#zHj|fN-~g?k}@S(P(kJ6A8P3Kz6}i#!q>L2K%r9)X)df; zGN^&z$9Fz7)Ftm&|Hr{VwEOVe=DIrda0+zaMtcN$u+~&q*2jk`l)=n6Q*96Ho*m?3y6dutposWx)KZFBD) zH3-hFvI{I=ECrG=F0@$xU+fE1B2YM1`$yo*}flO^$Zs-iy!I0s{$`Jg;g<$yzexzzqneIDphZBg4A|UVAeufkbiXnmbvRflz94Lt_Bk-{^XFe&^U)|s%c+;>Q|A5b1gx$=sXg8l zL^*YJPAV#tUAmg4uC5J$iRXg5jbDt9FOe&W&eH$;JNQao@mz58_#zo$|p!VzPmLKLFJa`FNV4 zOM?zMHx06rAh$%!wI-?2YYCRsxf&grK((SQ{;73qJ-hE)73N zn(qvOagY-4;RJ9L_m-Zn3?xhf_3=Giotidn?k;4bY@Qzt0;Q}|Z(wLh>_4)zzu50` z00aYkL373LGD#bLUjq;WNr&ZTSz2$Jot>L#QBi@Ok6f&)uGnSyk+%Gi$7$j0tj*ZC zP+2)#h?5V&*@so=Uy6_ah&fysFh+wvk8AK8UoI;Hdap>StYNS^&|4gh&5ZLh18^sQ zV)(s#Ea~3*80F(Y{dh|mC>0fKN(P49RI=dCWpeU^cxqcD-{@>Aj1b%(5pB!X!Xji@ zb&?UI^^(Gfi90%Sjv4@x_`>t-fhJ-yPyn=%9PFetCOzZjoXj*HzeWGSzy@##0N zoLAJ=ju31z_$hpRJXTXff$Z0ASP~n%0bQ%(}tK0bmC=hq*J>LC%Q#HeFV_Uj;@#|0cBi7ZAaA-_<{Xk)iR!#g4$ocW{xVqgh!Ye?+Xk0f0!GVRrekN!jQf_m9njDNfh{-?4rJ z&xsqQe6&Wy2iaBoKP1J))~-Y9k1(uqFK*BJ7iwikIAm+?TfFY2!loiCL3$iYPnt@F zB5?1XVw2D3Y|?D^ry}@dZePri9#gYu8sl4x#&B4Kv$>U-mU?Qh_0y{xD?mxc9f4!jSG9;a^@%l9AsI@E|l%S|K2l-Pd9)V1g(kfGQ3(I4$pr(Uzd zaTgnJ=dRD$Gpn35D(s~{t7(+-H#TG040rESxR}!V^!CR+Wvu_Jtbl2-zwm}1mykWc zFFN_qlb&0 zlAO|iC_gWs^z^*gY^%1@qNDZ`j18PNzg!ARQ_ecEj9_bYKaVElq=5xvf3}OPgu7AF z0m2z0=C-x#{n5BTm-997_h9Vt->ILQ?w+0dM;ruZ+gskQ-Nr1_TU*}aq5b+f_kY`; zs%KYfZ26>jDo3tz38n3P8!AbT7%7!LDk(yyOP1p2&5aX;_>o73!e6FCnM&kU zf(*rSjtW+=7-FXEZZ!#U08U{1Q1YvSi9bVkg0j0%cgR>`n)DUh^obQ%!X$t*X)#tF zCh9U)uF}3(P6|GDrB&cpRoS4SJ$|d1GL!}&5-JH!2P)d~$4@1-P9c~m8p6+M*&@(c zdSe??J|PF_THW(~8rhSsgpdB|6{(L>p6mmE;&IO~iL=W!zWgy2$iUjq}`Zd*S|cG_DKc9aypb5{9YWoso4T8Lms3UAw>UA z$l^g_H)YTrI>0uLqQ)C=2yb(kN3Wr;=7|}+sXdX&tJOrjNA}pNblOAb9ugv|Gw`g5 zu{4R?M^VpTs}*Q4-<+?f1l&VflCEoZbC#S_({qt~znG9}v>mpTH9Y zA)q*z2`=~U^_(uu^4J+S4yV~MXNPfZ)`t(|wj-PQkI;|JGP}A*I|5r% z%3BLrW6W1qXa3k)xKtOW3Tx>W7Gw|6V!!&^i}|b%1>GpX-)3Zld{7_>c|`$cwl%^P zZ@%RmuRrmHIm~Vpu_+gnIc&UCpXEqlS#AFOp1FzjhW$h?jh~Wf-vEPeD#psDyv@96ZA#Jwi-q?u?!ZP$c|L9$SkbKLG6f)HKCY4 zB-&6Pt-mDy_>d5X0_P}u%xfv0x3Ocx1wr)>ey{_wpK99ADs9VvR#Y`OU_{6Uc00J9 z$*HUabQ*9!BajHk4ysmEbocRoO3?EFef8j6rqQ9oPmnZpZP~u&2crOsdGufA0y^V< z*R?1;h8+lOo+;zEP|-xNJ~8)f^gJw3i{#5a^!2>PsvF}%8gZwP-Ku`uOk6(mOfW5k z|Hip((F?c!`eXn&(H1`xM5efHkJ@5ah8T%mbXpSgJ zSa(FNqt4A%9%|w|UjKSW@Sk$CLHCPIw6L(|g0m{CH+9ap2|SSjj|Poc?h1ankE&of zuLM$2o8v818H&|ruiy||2pj)!bHz7bEB=rmV(w;Dh%`k0UCM{S#CSfpl5$Py$->7; z9vm0`xHT1fu$^#hoLz(N7$>OTydp-%fz-1w%xbhTIKjN>V6#zwbI&YJBD*3`?1jI- zO%t1+5b{rZ6`HX2no7jaQK?Fj% z!6ut(HmFlfrtokOOoSuei`3{tLpMr0orO#x*pRwYu7iRK@{{l5GfdWRM}9R2@5}5s zz84ZYF3|e&{d??)Qm}SmK@Ri!s_J5u;@;zufM17P1i@{;6c6EayVylNKfkgI|-v{F{ctjA{j{w*AH=5SvsIavC=; zqaYS*nDdi74e2ycFNke=8~T25!I*7AHfF?FJ+wu59M&_a7bQxhoUN5>)Cy%_#T^I* zz?+35MD{z1kz};e>T0f5;n5Q9im}@dzK*(9*~TKHms~jaEJJbMVt|_@e~- zw6*h~pWRF3ORN8j)sqMN!HnQaA>@<`3c6y^BS@wb{g0}6!^aOIiA?w*)>~#r#YcpUl9qBLL$>_Fpa&`n9v5w&0!}f5T=bbad9NPN zpw-UjjJ{DAq#PoRE-d7T?&m0u&H75s8xQv)`H=ANrU+6q2)bfp-IgdLd+aYAGqeju zZ~Z=tz_KL1S(QhWVs5B=~7t$Acz#4W#98UQz}T zlp9p?^!AoJ?Wru(Yr(o9-No-9)L+b15`c=hs2NV0#$6{gO zsgOEKad{&_k?heod3ornsvTP&{4^~}G`6Ir&Hfza&F^{Pr~J0YBMTGE3Xhg~5GB2Q zgpVbupdBwrw`R*_&k@(M&U$wV369BE92{{T$6Je(@_XYHcL(9LcHN%%w~~5~l4E^g zZNCvMK~6o1U-xH0f6w>oc?o0Vd`^M@K~1C>8Ry^rg|ihp?#sbhcQ^J#Y0#5+oQ6t_ z0^Cl&Ny-anD=c@KVIsjW8_5+{n zp9R)+P;w;{J`&(9cGzw=>eWRdUEF^iV7W8n;L`fZ^!IOVy-C}UogJl0!p#Z#)N_*V z-aLL!UdVe_*NmdAbli=BV+EZs^WG3EcXGZ=sq^6tK5HTY3wirwx!@}nIOZE%O0U`i zU1UjK^hSj=cA2W1-5EzU6PIc)`o--WSdMh{1`g zSdF&%!%K|o7v!>ZtctW{$?#IW}7N9}LQ8~M7w@(#OZFm3YbXj}QsTtdk_8={ewJV{U zE7sec=_@|Bg$*Vvxma(hmqPngC`cn~pGD&JygZIZ}|#vREM5InQ0FTZXJoQ3K0rMG>ukx{JE;{0_FZOkD5 zw)jkJZ<3GeokTd>C#YTXCMY~aU(yh14x8s=Au7CHk$GpPF z)E-gCgk$mY4jQ4u)(eytLnXY2EYKO%V(j!yY22y7+yRxFa8|ep8;qWRl5oRz{pR=b zb6Fyy%+MZ0u*4`aG)8^9@0cmrgrpQAUbE{1#SpsjkTFd0WZT-1#QoP3fVJH+AHvyNBU|OTI5$oYt^~ zj_%<$T@rKWuf&L&x1iX;t>=-ksE`jxlgkeepKop|8g$r8ONSS0M8ItD?=6df!7Dy~ zB!P#~NBuV)4m*P!CJ7@_=VPwVLqAZFv_(V|;Nyir$c1Zwk|`bI(if`z)yttomB``$x zsAy^`Yh=^Vj#6R2@)s^riV^HHdY7`bB#IQ!s{a!&pmo!w<0aPNGmNKrbtwzZ8_a0N zJl{WJBl?t4Y8DvH*9g2H+#`9`XOhS9eqe{wuxkqq_X}Jlrg4Zt3VS?{q4k&cYsXBK-a>Rz(Omr{ z7=BXSb>!?!O|1K(e~OYXUCb`et@gg8p9$u)Qj6#JaJoF1)MAbp+I1XEYUE*%JG|6F(VXfR~SI@)Oge5UZ7p2~tpPHK#W z5`Bv!5C-p!!h!cw;+Ytt4PLhU2Proi8!Z7+3462b^G9^=N^^vt=Y?_Od@j6;#v^m0 zN2t#>(X%Rul7aYziu6#3*YKIgWyc+Kar1m{;peWN&|pKH09B+|`AoV>>N`gg|h@{)(4V7xgbJR#1hKq)~!_f#{Wet6}bI%#Zz< zsqfsI^l9kwZLFCBKi((o@4L!cM|jH8v-(T?uFU+_*3JX}!rUIg6ig;O8ISr_OQ+;r z6n{GF|DowCfU;b>b|s`cB}E!UkQ4y{K|)$eL`p#E?(PyP0TGav?v@r2q`Q&s?vgr- z{hfd2nQ;%g^^H5$RcrAhWw7W85R7u(U{1l?W8n`xjpWl2wXq zXu5x{--TYZsJ^h7|Y24};&a$it3C-%dRunL1cD(0nrY zZnd{dLSiGuGhuXP`J8EPSw~wN$)|rnl3R=h&r5Gj$;7>W?|7^li>%DGCxH|d$2{y0 zDl(!8%l6X2zd_lC-ftal7u!kM3O!!wfd{YEH+0=?JhZi2(!{M=+c03|V`|hMK}e?O zwl<3;F6sHu*HdWxif0~ZvpR>+wXtH};>eRN7>mO4%yDbmdo$*0v)K1|v#&_!8K*$P z?xrRURs7$-A7Ni#?|MbYcdsOm&$^n;#dEvdUSMkj)$gjwzB{CnIZ7@z#0aQ{4>8;I z7#ECeno*EbhH37puJ*6f=U3{mkF6h*2&YVBNDY?vWdRfT%0xkmw9qrLgWoUbp_Aeg?FOriw9Kb=Gg5h3(XhFRs81KUS=si298%BHC&`YeR~hm>iC zBV}3w#2Ah9Oa>$c=WJ_2Lr1DDSuAJOK~#3xRL>mH03&dEx-VSVDp^M|FYy_ef||F! zGLdn`_XFcsZ5gGfUR;fsIUGiDz-y+kZm&*&K3h}%!|k;F=%~F&n@(s}ku0oI^edY3 zIn*h5Un@B8Ew#7n4ePVQ$<+VO3mI{z(QqRrz_Plob`tHkGL#KvT#wW4GU?P!oA8Vh z6GKDXVZOJ16XxP7Z+x)urE!}dT(;B8;P#9*eL|NE2iBuXC98$f$H?T(>pmMXA zVt2nj|H^k??6HUIY&^GDZo#lfj`Ftjx2MsH+0nHQp?i{xtG&dL(q~254TC@@2}pjD zep|Lw4I^H&8<~7W>*WQ}bz$B@o*H4Y%ZJuK_wQ>pxQbnv53drDG!4Bgir*ZjH<_3f>2g$0C9SXb9EaDsRd4i(99CPnH4sm6C0f8f1CQ+t z3ro7X``@5@Se14w=J$c90yNZEba$}%98kV??Tb&8@uQa!bNk~~jV?C*sl}rOPkF6$ z$|%?g0;KQWg&U$-T%;AX^8Gyh*s3aKQ!>2msuW6X}F$Yz`U`-gAi;*#! zfTZmmSBDSKwPYm4Ee-YOGLsYCx*~5A{t&63= zSLUkn7%P>jvdYL{n0fWFN~ivu@BeqI2#s0syYp1rwzdZ0DPWs`kM7oRmLSBp~m08`%_bc67TChzNdFQ+-^+v zzb=_TN=A7OhwR>TeC@s&(9tMaJh481PZNb|jAA!;e2XhfG z1lJ46ds3eF;AzQJ5QzQ9I0S9lK4l~J&L4+zv>oj> zEkrANUToy=!~bha_`A}t=ZAs^cdPMp z1Ukn8fV~Qb6rKj`1xd-Hi{0I>4i@d|olL%NT41(t2R$PiLFyoW2)5R${q=0ZKwL$O z>g|6YDV}s@%bmZZowu0&r>PevUtGjje>{2ud-)UfbkA5N&&t8_LL^?5^zdJNAG6VK z3UXNMV;qgdQ~yBPQph%I_BDFD|7P}}85Q;My)Dq!Jhaii``NAaA473WC$&;_B%vmU zpAeLoh6$8`cOVLHf6zg;kEr!GV4tkrQn?~N4ow$ zsdZ7exD?r5@z;@nZkjULdoH!-K3q?#5v3oR^9lOW%-!UhjRmKPXBu+(NdHdksoF3V zSBrfhSXWUyImhA$A-^F15^?bf?ON$Gcc`pnnGMmA3+D7{J5-tC%yzTq$T)P_5z1ld zhDxxlDN0Ndf^fne(BfB22M? zO!WSu8C=qvAeyxVW&1Lzhh|>?b8vBVeCg=8zM68sFdqPYdv5LmTpveAx5QY7A!78) zFETBegVq&yhjsH(MOmU*BB;7X)(hG_8e&w*aekdqvrHP4<|wm_l)qo{F`Cs?BQqM1vL;jQgKhw`R|U6Xd}EO(t`{H>q=Qki1{q?=omw6#%Cfb|8=f`1sG^ z3HvfOCb$!tX+H-t8SU^cM#P_wFSPn?Rf(FsZeE1YGt>G?rQ!M1P`NrFWi#57j4Q#t zS2rDE*>z}(a+I)EiIo(~U_!!i7-4+$q| zbD=f;bcSLjtZmxzv^7-1BGDPmrvja$Vb}~LQQ$mH=;WIECMVXf=x3TnG~pL{hpjPq+e z=xqD+>Fa$@XY}J7G$K&?T9yaDJfc|M6r&b%bTsKp?%_R&?5g||K7F}U*HO4OQs+^3 z0BTHuCb4t%1xP4Qt>-pYdWx%5+3)yN1pjmWW0XQgCRpWWYHGG5U)-4BvLXi;=9Jfs zhj6@{@!gJE-efV|})VO@J=qYG3WJsUstewm(=!{z`ZE@jX)?q%Q*+ zMqCp@A9nAKBZRW)?G797f*VQ^l}&F2lm%%89D~QqKW9L!Ks;nBS!(+GoTjnWxS*#i zzqju-AlT()HBur~q`0hpr7G#)_@Ol~U%s=fo-(h>9mzVd-3CReRx8Y4%k}u<{-^#0 zYh%}|2FhmuU0a8>*>qJR|(!y&e7Hm#kt05t@b`A1y6Ejr*Gf>mYIgxMe;H zIFX3=AxS5SXGe2!FT#U|TsoBmWm%EVBRJBgtF{O8)R@qbzrhWo7_l+IT`Lt~e59mb zniF=JsYLZ%E~~qzaJ=S_;GP#2eTa>XSgtCvRu;93uK$Na-p&go8J761lwlE?O2g6| zkdp||Bl?W+LY%8908*;Hrho>2pmd8?1<;@+$`gn1)8fCTU+@pIYx%{m_od6@jQ>8! z-@r15m~8RmU>{IO}1Y}P2SG~ssC=R9p*9!|=ofokwqspB)dFv~AAX_&D7v051$L`@&;9Bd@V^Q@HQ1iyHtJguIh14Ku=rK2 zRikXmHKF-rZ#Qab^>zNpim-=%!vH_f|MZN3Sy>;!w0+Nd1A2|2;3`maXHC_+)b)OI z*=_nO{($OU<>b=pb6P;!ZYSNY`>n^t^<_4|%2JSPt0szz z360==L}_#wo<7|=+poUay{QVLzM2N8pCa5)T>Q{iRDf}NI$&=-JA+-DHCfQPQjbELAZ+AaP|BQdo$Z0cmb8w>F$k)2$93nq$0DiP7-$aqWDc{ASX$` z0A12*GAV59rf)^Kw&m1&Ul{O)rD5nFYHvuy0#Wx zD?^I9&MWc6m?T>h73;*hV~8eJ!=}+ULA04!ADwnR4Hkai*KxPG1s#&vPmaHspYCiy ziKO_=IXmNI?TQo&1wG;qqL&sLfOb@V%E>B=Vp!H6IzIaW|5TvCIf^T|`5;m>yTOep zM|GikR)Latqb|kk+6}b%?fPR!y~CA5xK8vYE4meh$wFFD#(UCb-fIGodab)Xl_6z! z6+ambODwwMOEUGux7bR}E_jQwUp|=!l>dvOds3|ZP|!wS=O-voXY&X^To|GcCy3UA z_6k9Eky&@UpNm-j1Q>6Cwm3*~a=g_rQ1e_v0Gl*4s%Mv*@_hL3*R^9@8#l4Tnmfpd zIA>4OiWH)vo}2T<_GG2?D#EWVY3EI|a{rUd0UC~u@M2MayBv_}%Xl_~n;CE7jVoVf zMo+Y8ZH$lKoZ1&F$N2YV%*~ebM(&}XkT7HP_GD!lP~Jtlab1S2a1hznaNfg;3bqrN z#`)7g?MfT#3XGD`;V-#>(@rNOePx9_d#nt z+Pn0aVBPTE8Q^$0^!LZBTWS{2)Am&ChjM`O;INR+oW~@^iI!=(UDH2&P$O|Z!FmjJ zp$XN>uhgnz?CWI*dF|?GNEglb_iwbpAv$jE#eYX39*;jz1+_@Rf|NwTrDDA+3u^eQ zC{0F{m1VW%)rWAvYP?GOkJDmg3SwXkL@ZT3q@&w+-tw@^@*>e>J7!?m0D%iYmrd!v zm7b5fUJWQ>eDQKnEr~!^4LUkk;D|!}r5FjlwFx6Ne7KbXuNM^|oL8q&nIgBYa<}U5 z_*v~p)4RLZKNi+mtLa~_&z=R2_e-qFlI`~TkQ2nry_3JTrc2oYpWU!9efL9xBR z{xwwR?}%x%vdN3$EmH>-K2>u*V&|>2u^q|sJ!Kppo@j7wjFubOrwGeW`-=$ENq&Fy z<{)uIbJxmc!s6HdVs)|``-p5@M{j-FUD9>DZ6`}MS|i{d*Lu6oUepPQ~- zf1T}%Q1V+JgHz&PEv0l_x_TlKEk6T;#1Z(|!YQgPx5js!w!ZGq8DRc2ukzS$g~oGk zObh{)b^*eue$9{X5&0pwN<9bp1iH0#Ctu0AySFD=S>ET=?+L^n`mLW_916D!k?=jM z>B6_r{}L$PecSdm{%_?-Km=vapUvao%xpHR{X4}boGbLwBolPyjC+sA~)_Fb8_9V>jeTyYQ@#2l_Z6ud1JGQcQu)l zdh^D{e6MBi_;@c`=V-B087Cqms*8yQgY}{(%V#|+DD*BeHg-6)1GbuSw>OjWoCOY4~G1Ens%ZfdOlpyKo}~4j{dIo59Yudd&GiK3{G}>>)c`|=GZo1 zb%57D+3p140^kW<^kYh#uEl|0Eq(+9{tq6or9PNDjAtX6Fs?w@kCu5K(^a|J+o8&; z;!xQP!c1TKxe|ERxVdrUe}kgl+}w>bMrezm{ATKE#%uh+e z-2Ly;t$Wz-I3^~?hnB2@l9VYpf)w$kx?LF>z@w5hQ~EyB7ejoiKy$6WA$Jia#=ahu zEN?vS^%uSL5xM^1wy(cG-(pwakOu#z$l2Ua2uhLh=7m;QkM#a+c*_uH22P+>iZDUS zA~>{29+?(N2_g^n_8Wi4ryGRu!7U{wO2lxwPWZ$^GesiwQ=p&cZpz?6vMRAoxSUz|Soprs&jrfj#7*`llowmX@*Q zia;dPB1pu#fxpmGa1gq_Nhm98*wv{( z7y6@)m=d!3BNA#BwwBvL;|ptkRra{H`TieT2}Z3}xN9etv}MiTHJL|;Qkcy3cSO;fFq26nxF zoiZNpGaC!!RMg%>)?!Z!5CZC5&RWMXaLs^0zt$RB5fh4?ILl zxN!8Js^tGv+)O&ZBm+FXGcCizp~$F0i$;t0cxWg?R3llH{8~B<33=g`yiN^(Ni%vm z4em8dzXH-h0)y11KaI4zyL7P*CoJ)!4dSUI$coWqXG>*f&mJB*2xxEGCx2BEF>d)Dk{(`!-NX~#g;F6cYFd?^nPSaj6Y(`4Siz(f8Iq~o=bQuRcHul#96 z*Nih5q@~D1-4*@mG6Mv@F`MXH6mLG&NG7uCsRsSleWaPtKYaLW)ug@a zypgl`$1XrjT{B^vA`H#|(1|@Rel?N=-*A~Iw*gscXDjn;7aK9SH8kY{bcO2KnHsY( zIp-QLTc`}>1>-J=U%hIE$Sg1HgI5{X)kb}6X?wcGbO#4{FwUvOcKJ+lU|tc&oNvU~ zf9BP#8&{gXK0|6&r$n#scgW_fm)F|XMBiC0El@~v6b?irq2~ar{ZKr3je5i3_~z|T z!QOIQh3iAaW?{6}f#cb!mXU7U5P5}W7ZAbj=gTwK?u(wAU(#jcf>#R8r>w?!$q&0Y zs`+aN4D&8l5><*DPEfXDS8UVao(;dC3?(U-isardFhh7O>6aiwWwI>fB9y`_n_@~5?&4>co%)$cX z^q+c2!rb4Vo)jb@Q^vI#~bO(t2KhSF6~!o57|_K=1r$PKHfZNa4VN*r0}KD zVt*v8gGR4XTIvfOer6dGdiX%^R$B9Rlu7H?tx7VzhNzB)k&YBk)Gr&-`ghN| zNcy*gb{rbAmK>G{W8m&YL94Q^rY6#nGH~L+L{8Un_rJN z^1{=Vg25i*a<*qxZC~R-Yr>9w2GHqd-J5v}QXrU4Vn-IG|M%>4yC%B%n(v^FO?{Uy!1@^W=P2NU%AxxS` zCd%0y=q!qkkq%mW7f1cx^uJ@T9uR3>zZVj&ti%Q;xfhs}+GAd?FC@G@z!hgGp<$B# zD~_*fneXh%PZp?rfqpA~WB0G;2`aE6{~>j| zv%N6*gbn`8ShmEKgHSfvbhF`m*Dahfo}zz&IIgR3M3aXc5K1n%Lq{|L(Ri#fVV3wE zsGa~*OC3Rd>u5C=qJGAw{&ThbhZgx)Y@82!&PSrBO8XTWqJn761h?Whd2@k|?o|I? zv1*+pqav((e}ARnrS-`*m)E&Btg_G1^fw#W%6qn`F3eDoZI~Lk z)PR)kt0#yzrTQipHD3M&tuVbmF~P64`N!_UesYXp%MEP}Y^H(hsVnnUEQ#+lAsz4Cj*8R`MH?*1R(y9kOv(d=`lo6F9s8k@IqTb%lAe| z>JKnR)_Lxu%%}omx8G)RJpe<_XF6J6pA6!Xa>O*Bu*nyF9cvS3f1kd26OR&$?ZSAJ zMo5c~sTa)K`E`I0`(~6>OF}^U&p&v{*Op zzR0ygY8{0T4jTzEGBHHNy6JNuuB0M%7-Ivg z-<4~yt#onx!67R%g&+m+-TByWE#H1qAZ2w%WK?90#W%h!qtwktO$&40g0l&VEFtQo zJ|pXzqxNWJP|ZlF!#WN|UlQST01@wHW$fRd(T1uFfqYksp*{?MCO)l7QF$ioUi zY|*J8BO;)x%A50rwWO74#PlY$_*4&h1TnD&*;&;-rE&wxyhzgl!ut8nLXKdpULU$} zt<@4uHr&`C@9c5_pSm9M-2xdR45|$kSXC{*e$e7G@u}|}4TZ=tzR4)PgZsIRs|U>c z|G6itp%chAG+%y7a4b=uY`ptFFMxlme(;NWC>o{F@G;_P@WK0-rhTl)25%R;3y59d zx_#W_U0s)!I>`PrW!*U$6{kt=U;pld6zz=}qg4a|9w0*F#ZEVH=;$~fj<(2>;>n)q ziDpaYlE?#H24Q}ol$WtGba=8bOVQ=>tZ=tU1Y}PQwmcwXAL7q6K6e;Ce3*}*&k`>e8_RI9p55fl_?AWwu|XBQ zX0-D_9#s7@${*pG4aA65Ok=gxa*Z$IA$&z5=Jj6nGa#ZKjP zRr}(Aib|{3Wz<;I@GGf^6OfyPP{BTd2&h-1TlRut1 zJd(HB{NnrK*ON{aXJ#-sL-Y-b?J9f16c5K2GjS*Uf=)R9Z68ih`IPXU@qcapfcmwa;5puZR`yrR z(XgFNn+w#6i;pjv`V?Q~zQ74;(|^TJ$(kq+JZDG8JBZE^3zcdNR}sts-9X4>Y4IQC zCm|-Tx1KKnrWrYB80+9GpaFn3E;S@0VvwQ(5S(lx|DUJ;%a@plK2!N6GGb9tuO-hY z32FZBOd;IN+=*sMy>3B#&?$ne1B#%WoVl;}5E6o!@E)JLuS5%}m*JDhUO{m2b@3PN zI>si)Lb;66IqUHs{O?TjoacYNGcoym<~&bmoN(8t0w=_uDaueT`5PEQcmC#fcYaP1 zWV)F1Ljndg>OZjppuM6<()h=&9Hn+(4zDhleBbb_6QGejG3Ouax9*$7X3nJ6?P^~h z1X*W&WHTks{%1G(?;GtVokoufhPjOOT)B^-gaFd|jmStsJM~{JE(YM{WhpffeQobi z1Hg3gYvk0r*EnCCgr?&Ac*jQ4$jM=a zMBpL}_^akcq?9DkrRNnpd1LA8ji4)E_P>dj%Ty+F5O~=B@vd`%Jw^bVa7u`PeR}!x z=UC$&m?pe%`Sc{HfLYUO)#*LF7t3ka=50r(uTxckZBTI)P6jPTGG!T{zINKxu;Rh- zsd!*7U~;xsacgxf5&*T+^I|*H54Bjc?xZ`>3TF?jj=QvRFgi_clk%+xPV~!(QiGKk z7Ll;~O?<+_;C5@gI-$`eT{ifk<*J~NTYPI~#G|LBUF%PS)^6rr`>pqZeCBmvmD>ss z)eMOkc?CTVzygCsUH=dKzMH*C+(>KNZzTdOFV7sDg-+(0t2LwMRz%#7Z;__(<(`W! z=>ZxD2XOgExHA}5j^3P19Xri>RAuh|f^QW3`;)jLats6>?n)Iga0(o+6AC(8m)(LI z>w?jLR!z^2H}d0kT`u-bOSBG8diTu}C(J%Mcb=RAIXzira zjvQ|;->&@z*0_!sh3tp){?j04jTRUU4*mv3G{p>!CQ=kNs0ER#58$Lm;V~&Y5v+Pa zry@PLaOnver6SfK7KehhHvDa#7B@ijC(v-PXm8z**N?t*f`C|iEGF*fr@(Z3Y{zO~ zxO{Djf&9xmchL5qKFt)3_y1!6k|4;7CDT9n(=@s*>_d!hHTdJ_s6(h6cyHd6NsO=5$+yqPlZEY9^`e&ZZSM*VP zh|LBQO3N$i-fw_HalF~I+-ua>m}$80D(ilu9(k7|DKeW0tIlE5Y`cCM0ZG8) zcqF90e#0^J@Q{_4cg1XM$*O+8B5qQ|ONWG%2@egC?E?M45O6#UapQnw^k}7-KhUWR zaK6A=IsvLm7(m^WK$-YuSQ*zNkfi>;>&8NH`4djo66kStIveotb$F2CzvgCpcult< z5;WxJc>W4Z7UPe%H;cV=D~!D$M>d$rF}IIE2bmQIkG zD$LyG&~|0!RTDD*TA?;_{s~A{-8yy8vpq^(QpEMM0&Taf#+mts2bM$_Hs=Qe(M&h| zK>xxAQ(1(c*n{(30nEFZT)wlsydN?LHB<~Fw+$mN;_2LlRhSJOH%T54mHGOSi9NtP z6FI+O!S9zo8E$92bL7Sn+a`(bBzofCRuJ4Oq&Pts>19)6-?VYr1&gF){+2g^r3?!v zg)`&6+}KWzv!iWBhYZ9iKypET4tNwiBs6+9{KG}s4A0yor?wTq5^0#Hk}nT{I%E9{ zoQSmZoc9c?r+N&P!5Ry%5BWJT3EFis$||j3Ljgnb<%Zji6}bHC>+=9;fqm-X>&_$B zhyO9L+anJ@taN*VK^;MWgai>C&A7rV{WLEh8#v+XfBAD>H-ZiJ>sDawfWr{yUOx*R zUEmATt3~%A{alcCAV+4*qnxd96P&59e-m&fs9}`o;q}4}C^t*qv5GM$8rvKK-d&jT2 z{;*dsm&g5Ns}O`%3O+eZ<5)z<30^Kp3h}C4P8e~pX_P#9@L=hDRmDTQm#)31&>2*C z*lv&B>R`rDAKff0MnJ10|4$TgJD_CvK(gAc+V+>f)EIDT%d5$oe+T9A;T=G}4;VEv z4QhJ!IJf1_Me!h+I{T)v<1G z!n4vTgJkWd%o;X_iUv5BLIc~c**mAMUx_5859og=21zmAxC@KZ=z&*U#0ytVcemg4 zk!E2gp!K0Q%{=Wj-1kfeDg^tASZMM4ZmD0^AaPLsz{akUt%MVV;=2u)9e!kM;zN9H zR6gN#b-a-!zY0AK zV&Ne#l_d@7T1IRRCno-PU<)0*krBhYGSUCbMd0Hj|7AOK&+1xc=NN;-%XMAZ#?taG zb;R~Ci}~5!FxaJL8VqW*IFf%OQe_XRseVVXWS^MGl#pPJ>w5Gb4LsxN76~Xop11`G z57ER6GJcDHvLo)N?AX>=&8puv1sKk)OMH^T6txG|VbD#Fw#r%Fy^DBAZb|>emR}1h zVpX=gl*zE8!FH@9^D;BNf~RBAOm1LX_{N=FL!WB`xG(RfVW`VsCMz`F`Z-@hJJ4kK z(#FP@F?kxoj`lnv0=1=m>K+Z^xje2q9?-s*84$y1r0C_62~TW1*(o@{$*{_%ci32! ziHTr1d>%w)E>5&T`>&a{#0UW1SXvqliX)I;UP|NrW2LVxywedVU+jl*Co4q5W)GIm_W$12rBUPsHueFXm$5NK!MpBgl#*Nr>W zpnT?f`1k1qv{gvCSrsQH&4=(K^;5Yta2PB~w*Cre(VV<~GJ83bt@zDoL0oiiv-mZ9 zg3#W6-{C=IcpsSL*X<7~Ogumedfz2^ynWHSF~Yu3e*<>2mLbDTHT0YJxB_qG@K@tyw7XpQ4`Xizt?pKwdtg8BwH2 zJ71$E5GRX?k#5Id@%y)uDq`!r62$of0{)FV61z(V+MTN#j&x$~K4NlJy zKE@lMVZB?lX!J0U3qU9M;R7z}A0BU`qE%eMeg}${T$X@9Qp^`dG7({_-%rnL$Oo%) zMphD^botyt+ERtjCiH*=^lgRp@~Z?9d4{)&V^?)D}=` z!z6&?INhD?O-;>+7r!pnGVn1;cic`Ui1^1VGXONWoqRfRAT9(0$^ukf(DPD_M$c;E zV55t}>f7V_5E5xPa*?0&kaMeoK#tc$%gK2JQP|?fT9fgT;;|x++z}TxymrFi`wiI_ zOVLrV?M#OFs6?)-l-43LP+%hts#Mw0$w_hs7XjqgQpRFgc!lS3Xxo$QhmyR z!7qO5*nyLItm0q{QWHja5Hr1_QFqc;X?F7h4?1?C2e3gsPw;C4I-;Ce^L<6ZyxJ4` z3)!5_LYgUsOs-tjEL7Cd{E-j+LxF#}-TyI#((|fel}Y!{(EKkR-8H(yS>vj9J*4PG zC6e5=JgDPQxf{dMkjhWzz1Q7ZR~(S{iuq{np&}z8G!6ML$N*|^PDa5fY>SYV(z8pq zGN!$&IB92^>w~meuh>p!SnvN8NT2JR^1ms>{bw$})is>}LsX=-6XNXoA=KgcLnlPU zlbOqNaqxjefBuEYz<`11@)`K@2&yTMt??c3rh}pZ|-sQm`TAG@ZO@SuQ zjP0B^hLh51)hsN))c+r8efLuqyl(i`+UAwE9bdnS+Sr-SgVPdM3{h*Ny0ik$cxr7k1bPyw%5NuG*qmA~7)Z zY0$tf~WyNcc=}ON{)dgx@iV;HM0HK}&-Mk@f*P#Mmo@3Bo+zkHKh`A4EzOj2c`k*#zrA zb8_7Lf*9KRLh5j6h%Q@kcM48tXZ|raFDvLFJOR!R@IQ5c1*(@F943$NEe)&g@69J= z4z5D5$D7IkPkPSxkAct7;6iI(Y|JpkC{H6qcG$sqF#pQ~+~|O!uqnR|uk7ycJG1Rs zki$K)A3P7F?K4-N(AtS;0-lToHFwfS3JS^oX6GiE-bm{ zcuIHL5uo7w`!Q_>a!+ZJD!4K}ib=H@%JDy&Fp#@}z0yoLgB2F?qJDaZCw>D1BL>pZ z#lJ-PQ$fJ@f9MLwch>9jiLJRAigBg1>V=0FLk45C{uNz{m=XB* z`vdcO_G@mzfwBodPEb!zA)39zun*E}=psTC3 zGb7zksiF7yt6Dyz(ACjLm`e;cyTe9y)WNp)W%9adGUDa(%{hZI{Z^aG$qJCS?a|}q zMDHrsIrbc_!aOjrOueLcmk*n`4P@Z8i_;M7&w5_yg9Hc;!T0Ycm%F4|R<+QUqRw77 z(S=G}Eyt|`y5@#%AiQRb5Log8;^Eh?fQu}J?Q-*p9GtzKvf9ZK=%P?POMTQ{9qIXN zx=szYwtO)ZJT5k+wV6eWV?`Z(Ne{;%9Q!Ay7xl;V&hh4rE3}TF#s72LV}bvPWlRdc z&Bbbpu7xHshHHrT0s0X!%Wa|*Y}rVYXpifurBea(F)H>Ni`~Pg?)BKNOyMQBb88%c ziCC<$FEcpvRT(2)P(95m)suRm4+8vnt@FR~{Lr}~l}1tt4<=_?|9>S9w2H8<%o`E6 zRjSe9i6)3-kJE4Yll?-Y!xN>!La>?3GnV*UuAo(z(MY8^rCC|LZ5C8m9$tGolb+-K z$(yD<^3FSP0%_@A7%!zgy@V_}`_%g7oQ31!UMDYE_r^uq^d2^(TvU~E-WO`Svm2ts zEZ`L0=yj8k#dzHw)o9em9`wLoxBP;?5m*=aC z;^Hrn*p!q*+LsRwY#l8vd6Rmx`L5N<>78G|ow+Te6+< zabOUQS{|FKKF)lg)!om*uG^bmxST9hBj?9^kL;Z^eIhAG0#Tq{En4)1mXZ=!f9gM; za1c4he&H*8`$SUWB1lyAg)~~n*x3A1hg_1n6ihg!nd7qxp9MZ;ZNT&KoUQjOt-q)v0KCE*Z8q&-1N6YXqkqs)W8f5Cj^&NiQ-qnDwY zH#7Z#ip%~}Ka5u!A31%*I1c7B<2gCid0edYBwYj*7aJ%m7i4uk$3vbdXL>(XMUmnu z;J7_GkWeJ?)cs;xO;B*_GeZlHwzMwGLxV8#V-ClKIF8kt+R3A_+1pwVn@nuDM#0_I z*2d+j+s*ZP0y{F--bCr5x?UNbq-2A|x4r!c{^MV45tpY>tR$VsVb6%!n6Ua68a1{rRTUNG8i?%G zNj)UC{J*|@;Uke99~|tRM|(<{CQXmcf0UN``1u8tmuHrjS7v7?g?8!cD20cAk>MQM+8{uBgPWui8>_|=b%Yl(Ixw)r zYqp@T-+q%Yz-=5Q?J6Tnv3>+BRUVUKr%OGKfdP_;$e;NZ59kKwt{TI{6YMLBg8Sh^ z;Nl;ZKM~oqXv*qswKj_r(BJE1$HVyjdjWlaMR#{S^MdLPb;5+io8|2aTLxbUV?1JJ zD?pubcw$Ku{DOd+Tm1fg)Hya{{Q0yaG;JfJhek&EHj9_dO3YiX`{}tQC5k-!o)qWKcZELqhT}GgGm%Tdd+6Sp37$ zo79CLnu)t(#q zQ;o$e`Nl>Z28OVN!g=T*C>$jEGq-n&g}YptJx*L6{g^y*bIw^3ljzZ@T*>t?_E;ND&R zM0TN&qA=(Xpzl>$$!lfevjH7T(nmf~ZF((tZnzxcD17^|IbPbjTTYLKNVaFZ7@}!j za2ltpFkZD?o1Hxk2V}yd6|bAR!^6H)a7$PZq~GgNPiI@RUpd~q>vdft{d#3r^Q~Y) z;#7V8Ox2PYW3+D5wfV_bu;+Hok00~Reqi$;Y0~u}*V~;5%8)#7yn5;*IztwK!OB~? zwZB;Q^!v5NMwCzSvfiB;iMldlL$t{$u3My zB{9aqz}Wb$&w^&I+34i}p zxhj0cd+b=yl$RLlEX2-^gZe4S)o2gSU!402(Oqg^n^EC#a%0+eaQrAMLk@pE2Il6_ z;61n*W`^j>tN1X{th1DpkPyG+sxrB`VP;bPtDJDRt*Os_sie|Um}`<-WQp(#UM>xZ zEIx8n$CA7}B8jZ^vP`4uWJY$7qf<2%*Kc0>-?1_dCkM2m(U+&+Irvnkr_1ln5iImZWV^rC$y9x3y{Ii?zh|Hn_FEe_!y-ZN;<}@AuTybvIdU zR=%^7tE=H^->O_ZLAt^|nCpfy^R>_E#|&%@5x`WibrUhS@nGP~8I@$vg$ zsysd(i{{bBd|^UF`sC6Kv4v#I{r|iGfsO~$PGdj*o?w!y*PHZs!veqW#imiV)ECc< znk3rUi_@i#e&Zns#L)mVET6)+W~+T7Fhs3SDx6JK?zRVFT>s#gj)UbEGOW>qkTX@y{2G6fA5~HGaKK@16&Mx>AK+`@IE4sdpMI!sy zWka*^F9UCp-+wy`Nyc4#wJitPFw;saAzDV`3J^7x3xrB}~|^zANK`_ud?E{!T) zQ`CFxs;-{(Q3(rr;l(JXa=){(Lg3!zk#KW6t+6{24;swNe;bH>C}5*+VqP$Ir#*i} zOb4URu=I?V_ivlzbGz~qCnntIctjZQEiH{LEOvHx*H%7kE=!xjw5 zaDTrNfvSQyP2`j3^qL$xlyHyAiHmQx1aW+h4i&jN+VZ-#3zxJD4b6~CATl&FE7~B} z>6}|U6g)gIJvcNwJTyDmav7g=Me-ZSP@?qn)$;WXe*T;tDj%5}VJ=QiH1r1n{*gan z{#4zM9|-)i)3s_p%wCttG5*mHYp6#PEtklsncvr7An_JUgNqOzTH3#Ev$NBW3X3e? zJ=XX*bdZ;~(k3bF*Zkq}xKVFE{)=$Q47Nw|&z@}~B5CUzG_p!->+6TjY+ zpTPMW0&ePr2==(Hrt5#5aGQ%<@z_mPDDmFcb`Ww_`kd5L?|DTiPdbR(*{PvXFff(< zokO=5seILA_K{yRhze_S%@OuRoJ~fGGJ2_)_2z*`q2b|{{rb7N^XjjwRbShgnQD?# zoQvLlZ*D%fpufCjzC8bqlwuRxJo>1TEmtWRA8c#uhLSAe&*Wr6kpGW`eSQiGZXs$TGc%N0%ng=%gHHV4 zK!#7D6o`R4E<6HP$ldwDuys9?erZKzB~oyT=>4LqFPOi5v9Sx4*LB&I?tK!*2#}_K zmdb7P?%l$I{`QXL>hA8+qJbjq1iyf0-b9;smxb5m4>pF(qy0rL_G+q#Kavtr)mAA4 zWa|izymV!avVY{{P`9Vq+UA{IDi9JPVYG6xheHw)nLG@62n8CDHCfwNeB)-)@BM}* z+{FE~=Ir|F^Ud|?O7*M`6_@|L`}fb9QB~hRWx9GuLc$2=1T#tgQSY3f18aWWTT@F* zqI+wI^fGB_^lE5Sa`M=2g0hvBA;}`e9Bc&~%sC!=smMRx;-m5FJtW4Pqa<2Nr>!Oy z7x$o{+VsfQU@I(KhVtv<#}!}S$+EJnKol5lpr%e@H`^%1Or&pau4iR6zaD~%!`RmP zN}B$yF?%N8zt7943gbkLD(;?4L3DtaCHq-*zLvZW(B9v^>){&U_(Qj9to*~HO8ij4FtahkjjaM8o{ z{gAD|jiq0mG+sE#@zio)vNC&jc2>{SG-utGW*0MVs`mpXGZ88*I1zs__+6v6@Z&^& z&Nba9ZF)yUh`B1+p98TTDs;jB;p7Q#NX0TI@IT zL6DNWxQkk6TKmQGr(Q|B;YGFa*V?+wYAaG`zWu{<`y@{HGn_53I~$yQOaod>>g-m} zi<^2!?H}N62XtAWE@W?PkObi6)zrW^KOXY;@F8!Q%F|E&{v8?e!i>h>bsKf7EsRtu z>_DxEXG85-5G`79T3RI(i{>brh|WU2t*y1WAx(xIj|BzU9{a+9fP+I)vY8=HM9jN2 zd$TrK>HhFxIq^fu?j#C?SW1s_92I{p4eKtV)7x}>E`N+hMblx`I1 z4rvh(k?t-jDFqRvL%O>gq&uYZJ?wA(@6LCaad*AIy-%D^okRV1WZ2f-U;GW5+scXr z4bA8CbJM)i+Zt3V^YG}1gv3@)@A$SYK`BkteqCLtv2kL8&Gvc(F8=eZ>}NYOj33TR ziTp&A=|Ugip@#%z=C_eRKOz|~IdoX0HMQGUmn6D6-#d(as;g7V=*{k7+`D%Lj#HjR#5sC4m2st`M`)6ICZg|P zM#Yy0>gcMM7gtSS^ZOEfs8sRG43Cyp7Fl>>)3qu$^sntCtUj-^cd;9fA`&#|qdE-x z?}<6zf8g-%fHIjsfeT?6{A(UJo`3fi_@H2cna4)*V~DQ$GBQMuk@xopo;eMx>+5dp z#BPm0`w=$9i2SO=c$=6Sk>1@s=o^i<4vYUkbxc$-+WsL?uag-gR@TNieLYjt`Q7nn zxZK0!;j^Yix8Re5qiL}%uC?t325dF_TU93@CeB^>3Tzp)WzwljF88{*EPi`6Vk`FB z?#fLVFnym;->@UaRp$5LqxV4(FtH9kveVN)b-N|$=|`<0CiU06+N-^$eJPnx+lCT9 z|EiY|?u^9buZo&}&FyDyW`RwC>eI0Hf=?S@t5TiHD3X z_w%1iN@7~?axyb-CnVr@bhLDIJVg}FDJdEGX{Z;3--b@S@(_tdKRYiVEkQFOrKh_y zpNZ9Eb3L6Nr>$RUFc6mt8V`CSWWovmC7+FhBbn!!?ce5?#TtpRtreaZXLX(!5bk`8 zv&3#T7#@I)G;;IU$lxm(i5&VP8Xr?EZta&j>I3VlXJ@}9L$hS51zh;?2xOG=6oiGv zaC;6Dl8BGq$6}$013`qyQD5s$22CeK^~ttZj8URrspNAc1gkgQrMZ{63U%6wF`xT; zo(f5ZnA@G475%Y)1lS`@!p+tYL<8)CqOh{^a$Be06j(oC)yLsCw6si4OrV8~7F#Ub z32ywnvHhA1e)C4>4OL=>`9?-OS=_0UGUy(7%J}{=J3S_5;-cOYmMobN3!jtug!_)9 zriMm*d;;OSwmCq!u8z0N zBmH(iBuoNA@%Co9(h~4kl7i96l`KTQDSVQOa_Gw9xyWK&K;Mmw^g!V}sb#H67}Q{( zu4eyn0xMj;qCx`&nMW~&2#ttTL18yF_9?vl<^C}WnGzDxTs+xLekzg_uimeZhz}C) zBa`@voK0Qc4{BRH*C55SsCmD=_CveK>rgq`*Edl_k9;>kY|vp@W;RuT9`F*ZxHK;o zBCbyL)vR0@6vq;rUPUyN->t2q$H!we?=mtw?%!WIKVM5FB@7#z1v1jW7EqsX+k)S9mCV6qr z+uH2ndA>d#Pr%Np1!%~;_0LPMC8@axDo;q_o*$Y)n&xix`=>S&_FO#UT!MnOgIVPA zT<&`=IvyV68W=;fvng@vDN(OelC+PSFv=&Vs(X4uKIW*nRJbdJ2W=F_{2Z@ue#NLx zDaG2OW@tEb_U{EbTL08ks)PgdAQk;Z7nSYVQ?c0=axmnqeWSNWX(+jvg zMeix5Bd}gb%Oo!ir!OLRRd&-;o*Xk5h3HmCdU|ZVebX*;p*lw_DcRL3QTMH2?KvEx zuXBEZM5R)dPYvbzLO6=|8XbUAP>(_^#tuw+(8e5@Wenij<8w}hp#FISQhZU)l#vOC zsHiTNuDB4?vS4$4{#Ig~?|U=UFW0AU8zP^2^`;8!-F@}w5f8F(V&dt4{q7xuDtJ1V zy9!o&_;_3o3ZrP_8d}ORQD08ox}aU${)Ulga=vYy4IyR)Ytm~~XYzn7TKe_1#kO~n zVJv}xgBfN|vTZMp|NUYgO%-t9(v`Y_yL;7sYVOxZ;E04=l-OvH#SyNQ?WhXNy%9kA`&w& zN0$rtCg6p^DHWi~YFq|N-A{BPqz1>^Z7gA29?tOCKPdI(;|=>_>mN89mz%dRxZVwHqhy%g@K`xiR)T_$?ChdLh-p9hRW>>C z!}UxI*E14fzq)>l&9_^drIwnr#LzwGaO-@o5L#QEeI2S;$geqg{p4E4y7 zR8wmO7T(^WKp~~`e7|jqAXx9^M_G+{ZH;*15Q)Y&A*$-qHa%+2<%ehgpt#Cy<>=w;^1He!~VV1<9qkcp@}-$0#~@4Sr{VmApW_jX!aMId)z9B!f|h)+Q&tO zNQ1Z1c=q`0pOX$ampx zhaQu9B{T{{eurQ=1?7_vczC!dPOaVl7#xCCs@`Qk;tp%Lz3or2bR~It4=*oTD5RjD z%vICe+br{8ZU)_R;hQ&*qL%F<9J5uuJ` z(sAKoEjr(tSiaRpcs?1QZI@pFTU=Y~^j%q3tyKi`liY{J8a+cpfuN@Z0+U6%7yRzr zlGKsi3E1hM&WF3!hcxfp>BR}m{Pw_`4x6RCHpAz&W``kr5+maaFdt58v0%P}sRkGr z+87v@AUBY+b#-*e;9A8Lve;QM7Zrx8>(6QF_wm_LV*7J|0l-;SmT&w|JL=+^sTm-J zHPgp9Vve>y5z3#CFsWL-4Q*J1;GO-@x7&oaqx~ltfi2Aud*-l_waAb#zkPxl-Xcpcrd+t?#I$Qg9dfJ?dN>1v_ zW+Imz;3HSJzg)VBcmqRJ1-bJ}ODaG=va>T(Ov7khUnt|(hs<7jAc)dJaWwh{${u{l zfS}ATVv(hstx%N0FdP`LJLdoJUm_cY!KF*S@sme~hyB2B!voku+%4e+yx{ScbVS#( zSca1$=L^ng9H8O{Iiy8Jufj0_Biu&^q#`WLoYKq0^!;Y;W~Z#|eSAED5?v_lgb<0q zz=P6Km9(1f-d>W+#}W1Qk+3CR3L1#t)uxGp-ZMZ;1sJ`xww|70wlX!9mwij}qH$*n zhYHoFg~(S$@M|<>)c)-3Bc-l_O^}>EBJ40v(cNAn3bwOT?iv~zteB4WmD{iK(1pWc zjI-6Gqjbb_j?{k1Pqq(crWQe}qWPJXl@UsGua1j@?xw zKIy;R;XhGAg@x^mkIQv>_VAP0D}K^yCyPc8K?TZID*?z%uR$OZ#KR=NBSTWGt-bP06 zL`J^SQc}u!waSd!V8H2}SNhy4JXr@0^Z{pgtV*2^OHz~3^b|xoJD1j_<<4_8nia19 z#N_c2U0FXh76Jq&4=`ZU@bh!BEWJc2FyADq0S~v{3pkIlKGFB+- z_r1>j3hEM634S62rDhZ=`6VSKxR@el$5-rdckay4S33)xUb~x;Wjpn+cLSwqJ;MOI z;qrep{g^SmBAF{a&o5_6QvV^ExUR>@4F-qsg5FyJGEUGvn*4Del)VE32dcQ4O5>_J z)A2E?XMe@9ZTlyuVAB2dR3T5bTWg>L31y0Qu&z?bdEFr5?v^A@h;ZYj539=Ko?OLI{chx9V-B%9wIvF-0@2o#^EnsJ5V3$jDb)2{L2ORu zbUx&W!X|opR(g8!dU{7KL9S5Sr>ED|*E^_0gB>FiP8Fc$X-cy5^Wlb{u2R*|??Wo! z0f7$)AfRnAF!-K7hog%>!t`PNUT zrA7uflSk8M2Mp3n$&m+-De^xmm>_c1e0#8t4Fu*?`P}K@kR6)c4c}XXuU>2Yjp9L% zZb{6`GhCz*-HzGWj6CTR5qAm*34ClyfF`ns9ke;d-Q&+ z4rVvG)EvXH0~?t}0bOO(dTLV4VTB~O(7MvmY~*DR!sPGG>o1Q5@7$@Pon>WwTRVd( z_@a`BC3Ns)V#yyvKRT}DWP7OAwkkRrt5^eV<(#6*M~M!2?mN%K{zCxXu7*sb?L$%X z%iR>5|iJs z(g5@X6E5a_R-Km-BVR-QMN96TpSR${wLdb#9Hkrluw_+9XAz=c(Yzj-KWOGzFli&%QVoi0*m}f(qV>L}n$kE^qh1z$?o2yrR`-2|cQ+;5p0r z_3H(5$UuKTkF@13{Uztt4paHeMZy;2j z^9Jg_pVHT3q@=*C?Q0VDPZjpdsM%YXz5{%=1`X4dD8@aLV590RcXn{Z0pxP-mip~B zA{Or42B57kwQ{O#Mx*jT?A=q7tMlT-LR7>7f~qXAYcKul6I$DeE!6XD93D0RbayhB zu0)q8;I8i}aPzlCm4T~hl-$+zc7QtkDUoGK*QJ^_um=xFNRQ)*)4JU~xRK%sSjos{ zg4AlAHeJO&@#!q&^Z=bMXUyRX19>!F;wo!*MRhF`1d|3Bfu0o4LF)s@anyYl7PZce z29R6(z&-E53p7O4LN#nIHnBsCn9--<}SfN};5 zGcP08J7cI?-mJs!PDqFWk{vphloZIykgxNXSG(@)RC!;jaAdr z8?Z=wBtjAL}l8coFO1fod8Hd z6&c9q?q*~&C~q!QR<<%#uBci3_w*BVH*U{$=wDZTiB@!FIqebwpwa7tAJ!a`ghc$? zw%G1ePe9}|_^gFQF0Uov@a#(+F|R^{lE{@+i4M%y```~uvMJm<(*^S!g-+)K!sNAh zpi;wol4#NVGM>s_^SjzlxPN<#Xr`k3WOup}7fF=}q+M^Muv`_BC-PX#tR{-_n0wzO zcV`&6*&7e9?2CUz{yVjs7|0BYQAs(+49dnJi~VrzD&%N@$<;sH%*tR+$6^f+6N@!~ z%FbnbDyrZdT2j;W_WwA!2~9Jt+}POnFtbmyBk%i?it29_Rj#qo10cM7$brrWd>dfI z_vRBufRQNmWVjSJ{0hweh56>Q<+}r*Q{#Gm)%TJoE?#{h4ocrXy{I-%%eR&*pQ42=4)Wop{I`7;B-4AU}g15OUum8E|k#%Y6c3O zr?mJc?^H7e=!kl@OZr;d+E6Ynv@O`kV>$ty!ZwjoWCg^B6+jKOz1XL=t%-$&g`NJt zj}X1lxj~_gWhJZgINJkVRyHm*l`pQuW-jw1!m8PjDQwE(pKJq;-ZvOvs`(myz7$n4 zo9YGWkl#P#k@>SNJ~^-NJ=0)Rx`D}i=_e6@7IDfY8HS5D4KYF+}kL~v6-!hGwc1B~u zJwfXant~bU^BB^*h|0vE@V{+4PveQWKdcNmGm4f2IJ=Wwn|?>L-QFx|;jzNyB5h}y zr^`Y}t=JZ9O6qOkn)~dx{s(0X+)v;-dSP#rKA7Vi9P%)fRF@y9Btnj3-Kx?+sZzC_ zYpx&|PH?n&_CM)3`p@5%XRzbaJnZu;H7hK}wobY^{a-phR@oI-uM$xVvxJ}+23Z}C zvvmt!PRo723{a9s#{TuD>A%=(-a-Q_AQe^l&Lo#M{#&uTJ_=-MAvp@nK_N#Uw(tF0 zxk}IR7qmB0CUZWWFj*ZM>KYoX>wh7zb#?Ld-zr&m$He!;OD7;FYYO|EXucTU=2(Rqj zO84G}i5B5#ME{}pm#0xe*HSTE%R}D=)Cx(2$#YdHhh~`H6(gffyxtY#7taBakE9pb zMeq(Tj#P6=Nt4fT`^k6jwoT|3&j@>-As;qB6q{hB(fAH`2bJGnsdS$6vlnh|e}7Xe ztfkPin&?-@dTpvfu0G1ouOnBv4z$IVR=4^NTWcld*G&LVL7*cQV!=kMwzTR2M}qLG z%g3H`;d=x@cu#g}+hf``L4r`}_FUWC)UAbEUTA~@i8w(nHA&lPL1bsS%N0wy4|EN< z|6mDOoT+Dt4MwHu|67t4H#S}#${7K91O+9iT`DYHRDg;~V7SP`$^u)!Q!6D#H6f-& z#RXeJtis>F+TX9ztUu`|Fj&eB9k*7}1h}Q(k|hXE4GR->;Bh||k zK5@A1Kn6EAZ#TG9A9AY2w=84he&5!e04svltSa`#-?wQJe4UEP1i9-Xr4i7+@t4)q z(ciy6v}WHH<}HMhUeyzFG(tXK6c>0e9Qm}mob2qY!E99|v;FazYVim7q=mVstfj(! z=$5g}e1YWc*H{0z!1=Sx@A|6Pbbx|kWEtcMV`JMDGWLr8jiKMqVQXA(m%o6&36~E{RkDLP4w)HfR@M;z?$kTOK{A~S%GMU5Zr~%-0+}wVcSrqo(p(OKF3ivCH z*bUn;Gk!bOzmqOP%u)y4=@|i2KU?niC4|>>Fiv^F`{cw~P73vS@8{9pAI1W|4&w*P zbkTA&_3kHUJxO;#ziVg^+m43l%Nx^NA+Ha^*H;)Y>M|XB0Tsy?&hjSzA;skOKMTQe zOaYp|j0o^7zGu7*5R0sDQAB*S`i_F)+WW0ajKMa7gi!%4YM15lcRe+W$`sBO_2l0Z9fJ`68VTR%R<|Ok1Gz>aX70 zyHr#gkM&z1p@|Pi(JsGyjfEoy<2;NUIVa}k%nUA%D3DTtubL_k!dyzbXX{+9VwWUh z_i2#si~XHYU(Up-Smvmxs37>sz*S=>SoO*5k zZ>7u1iqg;jwN7%8njiU{9YNl?Ue*?tk#;PZjvQw^moPdKq;D1UPL25krNc zR0flGukmb+=1=z%B>2~GJY+`PmU~}pcRgoKEiDm{mupW(hntI_EKuWCSFwe&4!q;A z@1S!U!CH0ol$*;uY#$@`S%5B0NH<0MR+y?y%VoZIW1+x>PQ#|AUml}YfzY5uKnk)7 zH(S5g$jH`HptJB~Q9W|NxbjFcmjDss4>Wfw7*G!XQ~$b>j&IdJO|O=({unuwUp%fa z(|1p&juW;ljWyyG&O1fPi|&dcgAiyv@!Qsh}Dp>Hpel5ah4pctk6@g#O^}0q-s2*k>tepLG^Lvi& z_xJ1GXNsu%GMcBe|5@ve*v3J5m>pyUe*}J9{TrHgqnfZV-wnND_v5U~y(Z@33KaCC zqk&g>(?dhnBl!_gv?vzo3?k%f=nrRpS)so`W zU%wgz?MwsOaow#%zK8XncTUIgIsNYMpBg^I&(R9?y<(HJLz)P~h?a@T$ap*|!tm;@ zM(!suXALEonFRy$!O2;g7*7C+gVyHokvZ?rFQY}?QVDT7c3H5V17WN0$z``bXt+^? z#-3|xxujor3F*Ra5ZYoklH&;?!!a%2WfSY?y(#8=Ud}5}%g-F5tfa&k)d3ecD3;2~ zOF!A3A4$$4EaQRWJL+{zZ0r2L8??%x01E%lkzn*AI$V2G;x{oN$D5MyKe`Uh@8F*U z3GXlmLuZu4=BC3_JlTSLEdq2r-+gs9eN9d5en%fELECgOYAtv7sj11vW~<+Sx3Ay; z9l3zrsz?(R_GB|H8i$x~7JtO1PfxF6yAAY5zUHy8D)oj`R?7QX#F_BhO)N|7?9s)PX+JGJFyrSJ! zW^KV_0T_r|l0Ofy1gs-YtG&Ej72%*&($eh2%DA)WYFU{)$5a>xCADLzFN{o|-9D@6 zn}zpF71YB}BFo`Xdz0R2)~F6}ZxfBX-AB!O&ifrOe%23pPOC{$mhvmu5G*X7ot%%+ zs(~gOo1T7ueHnP?MokFRwjfp(LC^EwuWGD@`#`R*v&)>{U+mMrSPOkpUZ~g8*FHYp zRtpvzAt9k0m^_wVgE)fh+YlHsW4Adv`R64*EZhF@jwLv2E-$snKhrT=K`#>n`m%a} z)3>$G;eN@oKG=%s>CKqnftrZk?0dl?+!SVJGEfSgPlDtOCfUwNy`u=5y2^vqv~^Z_ zYDmUZ>R8*@?C-bP{aX>w{}C^E(DPg!hAg%BUdxQ-RFy)iqCnZhK#l=M;kcdS_MnJszV>v;RAv-%;fTIL)+@6hq z2{0V|jv*^}*rJaxoXNWT(2Wc*$!?(Ym;CM}IRcuW+xelz+LOD=7)A2a#Lq+XMQNRY z$H`GFc>S6XwiuWnjt-T;iZw7`B=4yST?W7{_v;q}NOgcySjuOHhuNr`oz|54pe_Tu z_QTIZzssFrhu0ieW(-W9kF3Q&9t50~tg5e@m>J)KK?{~YN$)4QR-|GaOohq{jfXWH z&zXf;;;JjY@2XLNimfl3^i)wN(;8F;8JU75D6e-f(r2Ux69O&tC5$T zFMJU0CGqBe{c3%%G*?yq)MmphI>xief$^<=Hk{@FcYq+@9J7%9NUs8mA5NI=)LJ20 zlM=Y&;dG`VC)kP8H&y^=Pbw7@dh!VeeD^Y)f!y*g9`5h689G0DD|k+)H3Zo=2IPG3 z-jFCvZB1MNo1l=QwX(SQ6%2%!PG6aWFlHY*IAoTX#P!7&vx4+dM<5L45Qp)Wg_&8s zt>M#%T#^=FZih>kl~4EY@G^wJPWkm~qG$W4*bUXk$VdhK$;L#RE-ub6E-shloS?XL zc3w;s?S8IVJl0U<41$dR+{o!ae+ts( zFi>UsbXiGaA~)O1C*h%e+vQ@cF)03o6|j}fC%g$_-PaT=zm_2XC%n<`H`OSTLzQ`< zR*zwHt-rbcn&HD?9=$tKK<59sZlF;YB0FX8FPT4J9V;|j+(PvmH{AtW8d%uiHC0i1 z|6T*`9{FrdXJ=W^fDaDLKg#OpKEd!4sjQy5clYsF5g9Sgl1MtwBNh5!rE%!~I1oa7 zH;l9v1Z+vkD6ey~R(LmBTQ`nt`?2)QrvbqKXJ!R2ebmKNh2P84WN`;73nu=oLbb_&bpoM@p@0`WpaZU%+Bk6=Ases;?cgs-;K64N1-TDE+;=8$B`kwz1_mnc79u}?cQJ8S32|39 z*T=&i1BS-Nxh{neAc1`X0Qk8z|5WXTu-DUeAQ>Y}!2;0MqWnjId^9V=2T7!Z5d9cJ zFd(6!`WO^TfbR>S2avn}h0ve`QDV);nVb|Wih;7#hx}lqK+-IX6D)Or`2An2lAl^U zV{iP3zoA{GJgx)_Xr3sr%|ghQd}L-Owg(RnZ}b6jijH;l-#2LMG5=rw8<%vS+1iqU zXa!w}4>|%OVloDa#!rKWhUd&@I~$ScFt84iWZ*HF`?b6g|Lpq12Q4Bw^gCeOIzQ(% zE#VC8u)IE9j3V>I$>uf##T;O`NiUP4)T!rWY3*uX5jZWCr_xnFfdk))S#d}ebfzzn z#U&i|E_Tb8XDHZM@5%VePMMi0P>ue4otjlfFhFTpxRiaB`m+Cp=eeK(Cl^7MGPq|l zC9Yh~4mRKpmLEF^4F)U&;Trj*zxtlJ1+rV)SIb}%go1ykt5ERf(nCU`1&r03f16ET z4GsVo1dc;UaOh@NYomQnhouH)eK?3rIXjz>$Z(dh2-et*PzT!Dgy}6tm+f7}@6rP0 z0z4@keT3-m6~lmrXQytyH4o8!SzCNtbbT074kza(V9_E^)1hxJKjfD#L67|LBSpRN zJ2-2R{CgGl^ImJZp9or-nI&=3n?ecowID|W;i~*}Jx#0z%;V%)P5+60!V1Vr!t_}C z(bc18o(Pl#yeZPRX1iPB9?yaVb6zepB3ESa53ti6N(>BuK?+ z5g}bd*a1Ry0O~;_2G^}=KE~lI>CsW+hzL@UK5P#%BO(zj%RVX;$p8(I6%EFh7y|vS zTx{4O8BdpceDPeG#f+iafbjk)OEX4Tpg=xki;nWINE zIkmU~O!d2WRbce_eG`irb6e#gw1t_#Ku5o^V=i`f?nl8jsK7Ra@41_pob)7F{5E_K z-RNrr+S{$LX^^37HnKeafg3Mh3z^4W38VtR;|Y_O#4 zDz|~rv9j2#aw#q%^r-3`$W#Pcbw>u86hqmOAmp`XLDt!k7b)cimg4hYWD!#K%QDxK zzcZce9zl0%AS+pPi3-+59D@s4_95{Kyg*)FaB?!ZW)S6)jC;`mBa4dY#H_7#8T=d^ zBrr2uhN{&2>rgwYXf|(Ks~dFQ;O2?X?G65UjYxE_=;Qf87e=YtEoGb`J^()(Gt>7W zOA8Z&Kda6=b2q2$5st+gSdSMJvOn8aJ^_IS;hPeoFzt9Z*llJ>QH&JfgGanm01fl( ze+?U$c4-?FBWr5Lz>fuA-@Rk1B!Qq==D;)<)4=0$uPNc9*x)}Xgj#|W$@uBk*CSe* z!<~1MpBV?I74}Kg5`UFWPS#0I)Eb>(ev0)YGqVG{f5CwVBn0<%G25q#VXS)Kft(`i zE_1j@dN{ash`ysCQbbq^U07azez*vP85m7&R)tpUuFqwFD*#S&cJ?^2u#gNAnqqI7 z;m=@{0~O`Ju-oF0Vqd3`J(@VjfIDl9SdRMglFHTT;&vJLW74qffoUlHoBZ7i=9Un` z+FIIBTH8=4YpHeIkNKy|wm-+jnA!eh1ph`T&BX=Z(aGPL$w?;4MtF4X6t$CbK~4Q0 z++y$(sM!5Q!r#C7p+YqHx(oia+arDdPyg5u_KjfUcVWb^vHgt{H@CG4oxCA?1%>TC9x(&>lecSN zh?d?vDESZUkHK$KgqBrRMNLF6z5aC|H-#@JjOb_)y1b9Bm{kcYfQ<%RITd!3?uJJ# z`1s?N3p3T5Tp7g5P$cc(^t;ZvNaKHpw+tIw|6H~6?B|Cj z_$>UFU92TEiliCqfv^YIF>fv8Ag$*p()J`*+H^*Ps!_)j{&%1EoBY(&$kRFx*WcXk z$qbKSNgtWdRyj>#$z4DCIpK4BZ2kOs^_XB{g!00Q@l+dKI7m*_Rn0&F$}lU*11ASj znLXPRuQ|tlDxAPIN4Rs}y?_5sSU5$60e-yu7|vjMg|F&`-X4;YCz+D0J9DhAhq=K$ zc<}SU;RLy6<91ASA)%CjWj7}uVm}dXOM+_i5vh>jA<2x4c0s{ouj{j=oHS$8D!de7 z^0lq)%Vy&TU@u%=wj?dmeHIZPq1<4^jdWk-)()}H%1XyiYGL9(a^Hy_KD8A=52zUvebjI*|f90TTysF-%@!AvqgRsZ8%gV3U1}qPn zGa4h~5R}aI7c7R&sAOOcl~+gc&P}3!EdskYFg=yj{M2?=__PCIK&0PPMJ`xfE;#OG zzw4D-L%L`lupMBib663hrbf1i+25$o$nl57WS+_@h}-WS9Zif>sA=)_YZJ?XumR^Y z(54kUGN5EfMV-?;#koZxR56`0GS^r(x5gl*YgrbOC-S3TbTlXyB0HAg5>ZT5;dgC3 zU5;C_nzH8M(P(aU!ywyv@I9QO=~2*}IICWVBY)!XDKAMeNmxeTTC?p}$61OXM*bbVn9A|(S9UMW47=bMbs ze}s#37$yA!7nhEKXv;$B5ndbw+OSc1AYihW(zqapifp-?UR!$?kB=Zu`(lM{gKQuYc{mHDM$O0QBm=X?%03p(1{Xjzc?FcMklNmni zN-9sWif>0gb>z0+14bDB>3O_`1oZ#VkD-fMc!_5TVPLG$a#=wFS#&q7PVgMoh=z93 z4?WKez^gWTS-0*Dl@lR@o!4e{5KgTj>q}H9iAU>_FM{B(d7exLN&e{(AR8 z252jsy1MnxxVVDB@X?}tI~vYJ$nEg&KqmhGd>KaU6x^eX+@pMyjZOVZo(}Bi=Qm%< z;d*!EVf!0kzXF8xvEkklOvG7#S*@1aE#p_wcsWZTX+& zWK1Q}HW>iFLL|Ixt^V_Y>+Ac208Bt&I#csTJ+7j%a;8Q6t<`*8|KQ+%NDlUzfLCs40rR}M{u^)U6M;mQ>k!n-nUCU!dLb6h*qrFf4 zz&|nf!To4Rv8}b$&7uqo8bu7{L}6i{fDQF@ZJ=d?|Bf0ZDXB}bhL-*u@A$V#XzDV5 z$4|s+6352O>;UeO$tm&vDlB%Tfe!45=KzON1XI8UUbjAUqE}N9DfSD5nx4epX>FSo zE_RsGQ1MjSQaF#Z6~#?gIz6C?dTVZOYU1yCln(AwVd3pYKV{De#dl9>X>&G~I?lg(ZTaFU8x*_6R{9gy4?iL23GA|9yJur2H&+p|X zs_y_XS763^26^}x)OI&}zW-W7uzS<`1Uz`Qn*-z+MqCFn)-Z%fG8plGu!5uQ21b|C(#C;McYR7V(yt^0mQ{R7LZQ_Bl`}Lz!{Zt@{S4Tsyd3NdWI`Y8&g^H4 z>S>aah{eTSeI!S0IG`QLqyNIpkd|y(b@tgkxixicRot~ChhNdouC6nX6++Do3pgiq zhp%3;AMGtXu$}qTl;Gly4O*zD2g#p@*~xFWX0OQE2RZ24m#>_&&7sx8(P2NkCWa3= zgaIiB&JWkAw{-#$m>Np?WuRlvZek*l=b>`i%J12<|7iUw3nyF%-nw|`Tjic!vOJP( ze{=uiE)D@;U2j7Nha?dp|HFpQfiM3&DzkY0Wf0(TGJmCGcYKOvnbHC|mqFwa!k>1- z>58;avc7mBuiS54-j_m4SF^Ud8X9!Q#E|5M`n)7ZN`i|wF@ex(+NJpSZ->R!`*86fDhndXz;p#v zJPVH%xxwy)3oNV;LLM#y&U3m2MK-lAb|YVT-zydvt3~OABO4h&Lg^dwE+6v&^YK{{I{#IP%c%bu~AW^Nc$kZA8FdHLXDPu8IBh zX+G)s15D(BF-cI_MtWnpkuwndIW%i{jA8YIiyKnno1-Zcbyuy)FCw5+n%^(d6v@P1 z+sp*N0#VOH;c#e|1pSCkcH=Hj>YqQisgq0R2_;zvKFdZ4Q@N+Glqb2P!tQ#p^^B?( zxec21-)xoq3tX#(ZQ|hIq>rqr5f5fV00%ye&?x}uSP1JLrrjh{Mcs$38c%R5?Acda z6b;E<#k8qwX!IHUw4SDev<*0a7v$QF_+vKEDbL`p2@biqs&qRvZ9U$8o}-v^d$7LC z-mz`^FfciJXT=19u^?BS{bT$++E!i`8$|x)9@VF7T$++IxECR2Skq*&@&t}_M_z}P zz=+)vY`=#warg_&N#0V<|4Gt5o0@Fj^A=|7SuM@6zO=k*Ij*(JWnz-sb73M4^E3nC z{4Ge{@yq1TU+e;&yk?iDY1LIm0s{6pXk6j2Tfp%yE!|Xqu`{{1FssFKMPjK_o4C7R zxC*4mx`>_xLkzR78;)?eZnd#R*s{jUkN+Uq1`PhmejBaxZfb#m-_c_*pZ50F09p9v zQ`oI0K#n;AQBWmdK)EawoE*QDS*K(;q>TgABmBtB$uxQjhNcI2B*~m+aR~_xF^puO z%bQiv{kGrMs*8AR47Ox|>v}3`_S4gPH~wAS-$57M>@ru*Q+W?=f*My*Czd0*h9La! z7=oz%j<`gb1+vLW+9`>hP=(~yBwLxA6A-Q!zw26hOyx2Bvx@gcr3=WTU^s^yB=~*X zr?fW)X4l#G=r-AHC-rlFQB5J&{!43*xb~H z;wlxOFSHYi>VV`Xc!+#o(Ea!!?+9UH2%Q0xdveY=5KOYpk_`x_8= zFx-n7CHMw9a6}?Q(FG+DSBxFRvY=BCc=LhA3?*9TbK?}hDrA5gFM{BiiNYt9+dP(( z0*itI%L`X_Sw#$79I;!~;fee)wBNYlQ2f8%8R!)vHBjkI{=S^4Ci}?P3>$i*5EIwc z0}Qr4?&Fqsr2f7I%l%E;tZUorvum$Q!DIg8*??|J<+5mHx?i$c)Y)RyikziGy}?-Y z)u_s7?{GyX7>$f}JzK9X7Ck-))#b&~kUes%)&ShUO0%2(&n*=<13VsIyYM)RmKS ztoN|(!TOw^pU=!%R0l6#U}4J6$-Z|(!@$Bq!@@$%vV+6Hv0W;vpg=AC9F5JZX)rrE zjBJ_4N(9im`!qi8&>kKT4aK_P`bIXK*LNs77`r!bQ$JCjP@MHK7qUBX^0$J3u5 zoKKV#6mGw>lF~{`P(a0Jmk%7%Jx{c>7^cUZu4_7svKSTnPT#g=*hUmOI%aWk#Vv3p z(y%<7F#2fDNi;P$sI5EmS+*lCQEO#2?sJPzbo3G>B}rG@KUVF}C31F(58&i*z-D1# zA_^fSYE0(Ey;xI@jf-m;ZdYv=H#b~nmem%!BZqO7Lcy}kL<+Tez`#L8V1le2Sc z+Em&bmEqxLM8qu;5+6cBGkyX2ud)B!|Lo8a5X9dO2=4Yp;e%n+oSd9^m3eEig$@$`1P*fEE`SYl{y6*L%r0AG9mKDt{Z|{Nj_L~0w5FpgmHIq8dl9#9=A{Jd<8O_d7&&pB%?6=I$ret9uYdu||qpcn2eP{R1 zCpxd`P4wh3lS9 zg0AD^;~}tZW&}82u%Ud5&!yRZ-Q8U}^ymdoco2uo{&YZKppRB#x8?Ysn}c^lZDDBy zgi~Kf5B$5?F}{5zH!{g_JGQ)>{2du(g^d2`)8`daQzoi1Cx0KG^ToDIU0o+`o7AC= z`_yY2ozr!-BQ4AK`S>z}y4-S?FYje!B>#y84a1%G-T$3-X8 zu0JW=-o83GFi8^<+RI!|ud0%l-P|Zp_kZ{9%%r~Kln2I6gkjTiPfisq%F}i+g_l%ibO_dtn zEj=|f9PA=5FQBniPni(EX8SD7mW577f?q))>mveV18FJJ}UGy_4gKZ@5f+~D*ih6&h22@cYGeQLTw zb$m{U{Rk^r9}V9*Fkro&=|hx1Kfhdai96h-Z)kJEM@O}h3nJp%*5%|THMZ8~4OoUn zuEQtP%_SsgN`Dvq(0aPHZ6(Sk9kq8*b#^iJcy%adkMsEn1EYS0mlpu`UrH8dVX?8Z z4~eZA=um}Reny?@rozWatJs<>V6nB9d;fQA<-xJl+3~h_OiWz3lveI<*bROH?ji^X zsHi`EwNTORlyxqxrphh`2W!GeUxb&QAl$o$QjET|a#v?K7lUkrlJfYk<-?^VBN#o+ z@ob=~(huWN=+0#Jo!=5Q{|=VpoHnVYul9$hr%@0P$mYHrC2S7~2}T@T@vkXHm3E7& za&p2-;a6LubR^WZu>gw9-e!uFUPzi~_K}j3dR_92wXIs&?6M&sY;XJidqrj4csNyV zoxE*k&XgM(Dm;COgNu9j!GkCG_)+1QQwPh4)6-J0J)lSx6vQ)q&1zz-re6uoP!HvG zb@`tz_p@GQiizmYNtv5#!gp3vdx#}nkV)nAw^_onX z+$-wuX!ZYSy6UK`x~Kb4N-3puDhMJaDIhH%Af+OuG}7HI4I&^Q4bmaq-6<`d(%nc) zedGIE-(B|)WU++j-gD;6?Ad#d={JvRn>gEMwA7!ydG1#=+rwG6AmGwv(6O*=+1cs0 zwN)j*yIqQ_qE#z$jjuV!NuPySOnO33yt=xoAoJENC&#fcHY z5b5ab?9Gn)>E?#>SAPB+s@9##l=H@U|+9@N6TD0dt#DA z%EWYfl#8=7`9)Y*SgGWNALc#G!)v$E8oSpDSm$P|C4~?vHizimki}oXObhv2Og^4I zzkZq8+xs1F1+GVPbNg9aqJPv*X>@TQlfpjT-hO*=Avus3B>BK7FYlcgvw>W|XKQ4{ z{;^3`LIU-OnigE>{s{?M?`M#(ury6fZi?6>B|6Z)k05_+F14IdG~^tcJh!s9mvyX) zsJry2CqPAB*fno!5_bD*JG0JUd~pG_oR=lf&Ezk~#DzQ(A`O!6|&G?$vimv}b+ zsh;?aF6?;b4-o%{8okUcdX#d)IjA2uy04_lcn;is$6Ad-<+LGQc~`clJ*eximp<<(VQc}52qlB6=G*M z*DBKKApVTyx3F-KkT3F+z0hP$zyQC)L(xPO)k#2p|URo}TLZ4CMMXJ-HM{uDr}u!NsVxwPIWW7wN4>?e#3jgE@z%I5HJ#4HHj{e*J629k&*NsDNxw*?sG{Qc z#M$?hlrNr0M;cVfDru{}si_k0UukCh_BKtHTD_#rFD>P!dD1svK}}B|5%DlXZ|kct zIE0I}wzVGzJ${xDh{+TDDTp6JKO{u_2{RhLx@yFXj~?-vo72+MTmSj$?;qrGCn61{#|2ZMf}Tj%xeGX-qjOjman{d zV`B{y6J7v0#KqY^eOi#nKMEgb{zM%Y1M&w7Ab+V;rGWu!rb%@1W z4XehhSFbMfau}mx)}`@7gP=-oX%%`zdk+HFSboHxgUN#2CwJCzZy~6kf^*DT_RQQ7$0{%eB5Poc?OzR3&_K8DD`Hm4x}Mz={7EJXkdE#BmfW=d;1)? z%gZV7@Tm6YJRG*hwq)a%?RVe$Tk3Beu2~>H#nAQe($VoEBfWa1g^w>i+mQbvZL-2t zkvd%zpN^wcLR|bC`mlROhEiMmeL?54pr*-G*xz(?PV@D*58L0rdJ8#ZL&E~pxb1B( zf~NC)Ax}B}8XSx_caSq^XevMO()v#{9Lyypm#_!9&EMZO`)V3PQf=A%_RV2;Uwq-r z@8IOIl9y6)*F)3%b#_~%usA@e^+QT3DM`={k~Dv{p1p$sps)SA@Ai{0Oi{o;u+ zXC$78qoV+Z!&9nXV`Bq-vg{JUBqUUljqV>vA;f;y5RsSH)hlc1=|TQ;D=SXy?C%2ywI^avBn0+}?p!~GIm zfyw8X{5jyYfdB`x#F=D)K`i}2p%B@-oO{9THn)^jaUF&jX(_NKFB z@ejB>qUmIw!S`)!hWiEzLjxZ_b7EgT+E{~wGd?!|^=mKoOIjAPc_^%{t&Lk-tP>Nd zI5>t?)e2^d#q2u51hrLaz77BW4eHc8fZNSBCKX#PF~i!vx)>J;PspyS3jBiIq=SS& zSO!)C0ULo>UPiaKPY*z^&1T3dVv7f0>)}Hky>#6ri3!qU7^=GMk7L&vYT={y(-t1m z^*Q|*#P$M~l-9REqkh83GND!0hQY;!Ml??4m$JDV2X9+@k7 z;+)M*ZUiDHXR4|?%p>A!eWe32>P@hV(z~$|3rz+rtg8@;oLYOMrUj$`OgXuZ2>LrS zzjb*mqM{>x1*_&Cw9N^L$;%Vwtj7rbfh3lU=XHM)Pi*gk46xh+WTJa--Rc0CrnU7{ zc-lJ=3rfuL@}2*cn4W&{G#8gX^!B+iF^*$R)4^1U`2BdnBf! zQt$D)sZRaHh>T5msmAUCENuC{$_rKNQ=!>fxt&d=?~_{3zgR5GaPxTV*ZclFQK z9+i;^SyOu=EY6K};+W^Aa3~*sOfE0S;n6O!-%*5BwA$ME#6&k!(=Tz(atD`WWVKY!vlr)!oKCh05D4O4(=i52OaRN=&Pz6Q z0+wTwG(8qyz+8=s5DKt+u4$`tD=jX*01PlD=CYuG=6+;GrMarbOqHvMgxMvEw2V43 zGP_0{gN_a`UzFfpS=RGW8*v?)nTZcmjEz%^3R4Vh_j;m?xiguTk^AJ~qYkukPU4tY zCush6MbQ8L{o7%0_G+n?gZr0<*qb-Qu^a}-C@5<~Z3NhMcE@>nOfx2^$jzOd;HvGi z(1JGfC+yNZ8s%fNn1tW2!LYHxu>PKl&83J6-A)t?40AXeu&~5+PNHv~=H(rQgv7yp zets;UgxC5XAJqtW@cVVhMGTfR9FLW-yeq~_=|b&k3cw;l;3y{wWsFP zyj8L@($-#rQf|8Pc1{k<@&3e%B5Lx}-AUo9_@36*wA|dDfdL#wB*zC&a^r%60w=J^ zeSL%fLqk=pEOGx16lJdi^rBiW9rJJZJp9*2!oGc8K__v)92i{eiO z1h_ma-TV1lTbB@suhM5va8XN3P2i*skC0j4_`%F{uhQ(zqd;Fvp~jXM*pze zy1TpMVq-TJ7sC@1cb1k=5KSQz{18qS7Z=aY&ICQKx0jbW`S_eydt;q09B+cc!^0~p zE5nC0(TWN1bvSs4U`X3R*h6I-YvbJ9MqM^)E-pGu-|wVKl(%<1_Yano-Q0%y(|P|P zfMi+qP%ZoZC#frs63is}{jZ+bIft&Nr zQpCx%TVy&d$Zu95IZFS&Y=sXaPJ`kB_K=cg&dojxc`*d2Z?&_K@1%i96babV!iL@^4Z z02|vOI!hUJ+JXu#ri5x-rti8PLVXL+D!8HP;Op;!j@f;5EIVDNIy>p~ zyF`BmHz)P~dk2^X?@EjIBf=KI8K^#G0TVqq2Eu@^&$D~?-42hwjE^@O8CEThJQhQ? z)x_W!N{SvN!FcR+oMXGAhEezKpf*_{rq%!9Tc!5iK4rXylgmqIbMs8!GS+(^B@B%o zBOzjb=X#22JG)3)p8VL|P1)UDkb0u@=8e470ndyHLKx9>q)IfifeIHN|K7JEG!_uKn8mPhjQc@C?mlqd+PM_@yeG%-tAv+UzZ5Y z#d3;@dPp&2iVUv+6#DX`wx>sZEnMhgrH8eqW+=UZ%+dB98Uk_PuSP;l>~fI0zR=p+ z-M!ZnjrG3H5ELT9j6K*%f?OK)fB!5?iPf#@OFjsD|Gts?b8%4-=*;apD#r>nsVFD} zc&Y9Y5kZ?b@!L04L=&vtf&YOb@$JoUn3$~ ze*;;nhlo|9Er}lt@oY3wO{l}(>gsZ>4a6f5Y|o!-s7%B}D<{RPtE)^r{_D#l%MTDOF9%Fl=J)m8PkG15fr65zsCW*bf1}&hySMia z4om5#^x}MO8<5u8(3cm%R7pkH+1kzN$0BLPRDvUqfZLY-&HZMUp5bR^+C#UKyn{Hd z)cqSlY>cPe+>cnUhtKFrIe&R{0Kk)$mS$CGV6=#V^YG!4UTAxFHzN}h69)$YAO%dc z=^5v)t`$kojT~>>J0hR30<=`>Qn?DpUwX;I6$fqo3!hC#Thh@O@8?DE_bU?C2J#gS3g>8Tt_ zff{Y3OSV-L+mlmVVW~H72B7oM8DiFC!ra(1n#&p=?;<8jPQ7utw&vkG9M?LZoKCy8 ztd}4VqGf0pQhUL{`8R8@7JLwpJ+t#J`+M^o*5o!eN2f|HX1px9U&+X9MIW;u?oy6O zy}G;{5GsZSVi}H~D4*&A{ikBIK??> z+qB`_&u64$Ok&H+J#0Dk)XUbwLaDZt3kiMI+MoX#=D_x%CYwH@RVBu*sHo7LWdAax&D9`v(V*3OCimv>8E?X#hin zWo3iI!W7li_?Vcm9oSh}<;BI(0$&uswt^JvjRm-D=jG=gA0KyicEaCaXb2BV>*Gg4 zJiLRGlUoR38JXN4Ka7SmWns|@xi6=u(_&y?sHv&x>MlXDMul~W?d)u9XLr!*e++r5 ziE%-lv)x&5tSlM#&ytes_~I}xue`D{{aqefng;isvXVazHdu2-BHSE@REuR23zTTq z)&_NT;ar?;!^5GSowWe7G_MjP5YROn96To_jo#UzDk^?TOIy{^S-ZaeGNOjd*p)mn zPR$;kvR8{L7FOf-_7t?b;EgY@e&_R;eF3Te^_)Kq4Y$SYdsS5E06GUpX;v2fZa6as^WyMQBZg*Y_$-LjNIeq?%tbA3J9=-;&ydaP(s21YBk~g zac!af&tI@Lg+F~T-o&%AGUutZG~3Ay3`|N<0s_a??(e`iSzmN?vEC}N`uTf&x>S$j z7ZRk*3hsy47zJKoEiEPbJyEl>8Z$~lf<};q(@<0Ynw!Hx2!pNKw{Ig86U6%wR*Rw0 zYpbh#{QNFXPOtZ`*ZqpwfM<)M7<+#F_5yGG;p-qxkf-D_;`=Ig6F zDT`ay85M2^^f9x5~4HwC5TWR8>z;PCSKbp-lzX zc67U?NPOnd_&5(cyQsXp$5KZyM4yq7x5mbsUS3|Ss~<5jF>z6+r>3&AvpKoAfCCLa z7$^u~=!FUid1z~c0Jpxr{v~Zme*PWACqKViR8&;Fywy}&U@aI0K?vRJ-^%~?Ej=|A z%%$_QvJ9-Oo)!o@IPhR$^^}{8Pfbq~5D<`%kU*OPzK(?>4+TYCU7c040Zwebr%%Ho zBk7o+!IYK{q2%bOqoYF@7iuhA0s?-Q6H{mlsi~0?5sfc(hQcH)Lc)H?P9J6F=3*fb z1OyS^zkmPy8Iy)4B{?~Hva#~#&!5$03cd*%GO?C3FGSQ@?Di}7&> z(R@S7^(``YNHdx|*`5|Jxw@J=JM$E1$`|}F@>e6m?v;<#HF@yx;o)i@87}JDtgy$` z-}|1z&vETuPkeT`D&6_u3Vq*LB^+8ipYNVubT^7^O zoS2*Q$Vrcji=(QgvMID>^!T+BqZ@knV+#ATXN1IO=Ixj`ii5hly8~+KE-CMP9AIQ! zr5V=zf)y8AmG9w8JQO=S3YSyAMQ5Uojr$5cNEd(o1fGA#KqsFn+mHiJTA2>K@8RKL z1J=XR&ZXt`ypode&!4;J<{C3HR<5ru;N!^2$qA7SPfkwqK6_SHUT$S&b^qSIdCuMg z5zwNDiizp!>JCp##Ds-G-MhB4bLUzw;p`zeJ;3F0B5pQec?e7jp;|(!qtj5v$4*m| zSE(c|R7y&7u%QBNm@qgR+d7G0mt0@D&A{AdOv;4?tM)4be7=^}B}N9viKcmQj{Db^ zkbRYGMTdld_?~cO{&m0)jN$1YJ(6=X>G*DJW5XdJ;0CY8#pR;jKM@D|_;{`OLx7y0o#WIy zDK=p*-dA)+);1>a z9QgS%UEbjn1f8GFxEr~Y6k|YTQ?ileM9ZA-<=+{Z{YCQkZ!wte9Uj5Y%;4y_H~R}Z zD9P`R)_nXu=2z@4;*UR7*8&_bFrE3ST?d|uw2Vx#3KL-v^W(?b`ueg`Qn7qgkUMvV zQZ?Ub^5y5{!GaWU`a_HEMMFdL=+Prsc~$4s78VvxPUrs%8{y&jyIi-ty9Ndttyj9^ zxJ=-gTFxWTy>O@m-&b3&=sEH5fd06a-(fdTz4ERDoD_dAE*$LbKkDnl*_Gq;uQNC*jYare7>^HvwEK!276^CQGytOknWp{p8xIhPA#Y( zoB1_QP%E&8&TkGIBcZEX(@4q$hH+D%Unw)@_q!EUyc z6oa6K>*OA!+B7X;TyjcE9CWBy_#e{RE}tD_cXY61-(N^9DIt{Xl&q^WpPCv6 z$f`vrMRN^Bq^RT%zg%S4U}8doTK38(;7I!URidHZt*#X!Blj`Y5+rgM8K4Y}NaFza zRM~iL*{IHPY1qCH*Wji6?CF7cvp5@f;mt=!=L?>hmiu#eEg@COQOXs*tWASAS zp`ql;FuPtC!fnm-5C8=D%9 zuDnkc5x>|3Mb4$h9xmERs6oyzlYe(UMtT>+BkiZo5O-4zWGx3c7g z9IS`b8Z|y6Mrp!c7CffLMaRVaJYJ}oo0G%%>9F_=aM$z<}_vH#H#wxr}5 zv{W85e&=^!`5qUy_}8u{Jp52TX?L>WgKtCxp0OuDHv@azzh2VfBM|Qyac4}}+1Y25 zf`fx0agCshW>&w2XxiUrBMtue@j7Ydwvfr9fswJn4~LEuw;XGB_7Z0Ging{k2xS>r zSr)%*>`L~RhEu`-FWTpem(GQeSQ5oU@9j&(*PSuNJuz2IhBqJVmzahy)QTP zUv~cY;n@~s=Wo~7v&kvA4*xs{hAr^fpbW09dTwO6?xjXV85X{H2fau}&Yl2Q%g!2e zbhtJw{57&@qPRJf(Vq~tRaGeW?&)P_&f43HtgI-U>}RAqE-igv(claYeEe&uCOqM} z4drW{`RLG2VBk@yXC!fPLPs3P%y3Fxob0qlCS7=wA`k$)-}3X|Z-UPcPr>o}2(TSI zJSQk`jE&pE-?8#m({i5-!epNI!Mtvp`Sm`jErQ}Q^*zH7Tdl&NB7_7ef_!>HJ;-tw8 z$cfa;XND$Z*@YetY1>5JMR~aIg<3SY8og7%^;2uV{58%4t`1je!@0oh6!kJVF_~+~ z7fvhoDXyC*dyhl*CpNFHu24|W$YS;z7DjR6bE6`=t+>fM#&s61`ugzfSy@?eaBvU^KR-XHEnVlE zJooqaM@B{pH5=7{Wy8ZGFDFk%48`lGX5gZq;p5{!+Iyp{+zAbj&dyU66UEecMzHB#2+CH+#!gn4P1DlS zLh0e;_;LM1L|E95>})tpJgzTQ6&0-{=->#9jEn?XJsBk>Ol2M#9^Ts6I9J`ND&hp^ zXvC)Har~Bd{r(AjGv#S1{Y8y7QUAn8m(_Iintt1`wMb|uK~cw zGo35Y0j|Kt>r`*CqMV$G_8@iO*ihqfU^Tiv|8sa4{q1sXHwXMwmXlmUnjY zAywa=D87wDiD*1bF38UZt?tFopXdcAo12?mAJILM2PXmoLdV8T0`xky)YWgo9)?X< zCc!lO3Ld+WQ&A(fs9=Dr6wtmcW>-f$nBy3&D+ zsQ&YTTj;1;-^?ddaj7(I&n%axD<#43HSFT@a8=gH-rh{KMZ{45TV(n6%(<|pX2)+g zf--4z@47lI%Y8YrcwrWn^x9gy5$kI)wKxYIgIUr!?CM{{<^sP(Q89#Bz3$DMo_$5M@4_i;_wVQT zL`TG=Z5hDPSXA`u#<3wa^*CCfe|eb|$c%Y;9PjTQssrE+&mt~P`PHks&JG3Oo=r~P zJbPxygfMygqOB7II_5J)K9(7cg@vJBUNCUz3xLgaPNf9}=8lezCo;I`K7fFMK`6** z35Go=u%Oue^yyQsa$!wP&Fb13WS3Bv#K*)y1P9a#u7IE*G7=K~j~}^tcsyW`T4xA_ z$ygqgwVd4C@UrUNF6=EV_5ebK#BFDL8+IQ%jCTZ|_nI2>xrUvUmG+Jf043nWgxVOw zaAf2tfDlmYjgC@~lfx7_HDzUGd;62k(OesAYs>IQJTUj9{XQY#;tJU%5)#rF(8OCt zd~tpmZU>V+{`;2)I5WdTA-w#B5AjV#+EDrU_%tDF&B%am=g&0B+L97EzGsGC3yuwD z&rkBFTbHWirZSWZr9p$!-NV1LT^Dk%F==n^!pmzGf{nvyj!iTxJ*d5AYxF<7we6pt zmXMdfRUy&Lgnymvc})UAL`q5uvhVHfZEOq-0J@P8)PjQUP|yxbU*`oTW&B9=C7C`o z(jOTe9W*S<%36bnWKew{5FO~_4tz_`%7Q@F05F!Rsi}^R7o0wyKO1*Usj8|fGQ3q# z_%$)1qM)FlufJ0E`Qx^GZ~f~}MIY|Qpy8mQ#b#s-U7XSvYF764=Dky_USIr^UR+FO z{K4^sTHIcRJ~C<fKX^z_;$C(ohr3@XI6{=|4wKX($-vrwnQ%)ENHrlHpu@~1b<@SbMt zQ<#`+4fS@Rv>jr*|rUBRKds zH}@$pgZE~COVHZ*p#m^_d17YbabqjgXq#Pr**TQ)9`sPZ{GR##Q$UCUefGh_(+9Zd zSXe^%eZy#_DxV&u%vrFrvE`&KW#qZ0r0F8&?4aoVJ=1c2j&pvVu~b`d4wY0afJ{&Z zjEJuKV-evW9htx4=M@aW$9)Fe%4a>k1O)5)J#s8DdDEa00OZ7{&;e8$)YQ5w-KAb$ z{_wv+p9Z54$pa1unU|L~tG$Pfjghhcu1VIQuCA`%4Q?(|U4en1-Qb6e2@fv}+K{kk zi;9YtS60A=^b_^O*chZ{km~(|K}Zpwy1S)uQRnJiZX=oibOujvQc`3@a!Lx4Lo4LH zHa0eRczCcqVBhsbvtnUkU7VkLQa@v7x89!@fs+{EW`KtTTuuOASSa{=c8~^u5eka8 zkI##j;G(7{A<+Su@cPDva-Pb;fA~#lNr{iIuhpKton3KhslTu9KdsdJyo`+YrY33z zhV_+Wi;80cdN}~QpS%6Nhbn@B5eWaBFNnK*L5&Vs(5uzma}ppeH;#(#OdVSeP`;K8 z{Qc{fzM-Sci)BNFU;Nm&u*wrWHg+f)tR9N1{ry(7A13DifRT}KBuz`>>~Fd5%{80* zwOCFL5nxIHW-C1TO8_7YjH?9W8vp2Vv#xMmpnWJRIzb;tVav-imTGk(4#2PZxVmbd zUsahfFaRBF*(E}|RwMoVGAk+w|Mi-PVUN?|8v#)TuK9UD{Ml4D-p8F$#ZOg_T)=s( z#Cw;Xp5EEndB)8Wuq9a&kbZukqoaFD-1|iuCNwm-T>z#9Jpz!x!THrFuutMb1WS8y zetv#of!B8Z*Y8>f%?4Lq*`d(ip>sJ$7B%EH+k?$aa_}MGukG$8LPf)&5+I$Nn!+l7 zQ1?b-c5xoJw`Z%uy&hP|;%&dU#EXr{$p4=UkoFY1`O?xbPeW2J$$fT`7d?d-xUj@$ za_=wOx+4wJQvaa8F#?DXfUa$Q_Y=niK0cXOufBza(a_Ty=<1f1m)n8n#=v=Kw!uwZ zL<9^xJgJEZ2wHo3rl+T|`p^HtOb_VjRu&eTp(zd+)9x$ zpb`1y3pPX@F!8UhJ_qo~-TqIf|7@8cGtC-6MxAT<0Y3--{_St9?qWhmCwB%a%6D_Q zULPMlEKJIO;G%+<@_2IG6rI_QNzh?4C3!-7&lVx&HIgyS4K(0(F3*YnG16i^$SJ6J z`NB6JU}1*=;V~=IUP@+5TAApZw*zsEDm7Bi&Dpc5sj0?>hOKriA|#}DEpMSo;0_r~ z@qsieD;8-SZ^poRQt3N}?d*kvM<|_STq2X7%Dlq`)-?Ub>sxaA&6?q%)w6t7U8G`tj@;Dqxch zPBuq--deHo@hAvfXund`tR}%((a-=YMJr&D(m?tQ$ES@&N`GR|K+i?ow`D(Nr88=p z6mVr>0A{7;+)j9S9iWW}grUh6fE(yoJsIh=m6gh+mC6PN2A|aKSpl@>c5$*bF@a1& zb0X${#BCP-u==DjO&74+v-3mXf(st{rymfy-a%toXH6wJ?4Q~p^w@<_aE7Y^=|xJ zk2gxc;$AeknLy@Avqu9z4iA)!N8|Y9uDS|CP0gn0vv+0|RL?xF+Yi@#r>5|;UkRLph40+YJc&h#_G73pZ}`nXzw3fv?}}L&9Ks074IOBeDez2 zC%cWgd}4q5`E|(3*27B%y2~?OB1hIE1E}cMVKv=chX5BZWegdCn1?ew*JOQTSU>^G z(=*oKWE%rM3$>Orwl#6gTxx#4M-QQenp#dwj2lPhXD?4rLLE(%R;{9oQ-2`Ef-T!8 ztuYX9!`gX5Prtr?_VeeuoaH`?yE~zm($(#eF?--FgwG6Z4?s?;ualZ+Us6%w4I-j0 z{18(REwy@{!(NU?!zDiDZW-ba$~8WK z&~Rld;lc#GsIf7@Y^6&|Z*N@?P(An1sItkb@%P7DHjzUhIJxa_qt)YJ^@uz$N=zuT z-y0KsV3bTK{vHs>zZVA2-4j~ded}zydf`c-p*`kmfL=bUraM@avqAeND(bbo{8+ob zfGK=n)whtcf?)~xH!*g+NNT8Hh013*qqU{Btq8q+Mxjr_W_m(<_cnOcZ*rDg;w^k#2)X68uhN(m%{ zg31IG)42bjFzR_&L2Sfdf`ji6291u6f@_$nzCQQ{yPKG7h0-5nIW;6FQ`g#djkLA# zKRw_O#7;v;^+LB##Em;#BY-*#hjPSI8cdfb>-oOGK@d=6-*0ZZ#CcIq4Dw?TFTtw! z_ve?A!sAQzD=9G)ZD~&Ar`p__Lr0%T$*K9)guE&T^u3`Btj=3c`S_YUxCP|8#tRcK zFY_Q*Dt!+&clxGv_(?;A)NlH5YaL8jv^Y>PePOmi1*oe)zM^0Pku@fE!`ay{<=p|9 z>zRVXd=mjDDFJ1Jq!`NIIXx$*+(wVTu$O^%4dx1Fa|NQZvLgbhEx?XhTZ^V7jB0Ie zb_ADzp+Dlmp=ooCh0-q>+9!?jWtv&O8afjq3|S;0A4c_ z(>-Vs85uIgpJHgRv!fE$R&6V`x6h@f{&96PBOytNW$x5zM!DUBiAAQXdm0qbTVdqd z>@7@Ppux4bM^#>a$Ms|zu`rIAMZ?@TJuCQYlnd2=+8?ssSUe4l)t^7>A3d7o=Js4z zki*8_XGg`x6B#i{QZ8)x@};*H1e2Sizs{O{eJ2UA4pd z@6y^ro%`cQk@-gV4=ptsgJ1rm4vR z8+)V;H+KVUL`Fx=fc6`pEv%+`?&j!79zubJ!XXLevwJW8vn8qU`J)Y4P%86SWP(`r zd85Olhhn&5-PT^Pra~!#UMt<7E|a>;c*kI%gN{Dh$CtPJ=e|gWrz0q@Y8@=5$MTT? zbMQE5@%`%b(H+V~oPSmf@9d7NR}Xw(NvN8lW0iJx@WDLvfsWPd;Vc(IF=;B|*Pf28 zl+T^Nx$VuWL-J#2g8?1cxkd{IQ04$S0R(K(6gJ$?v3U0|0lX=-eM|)PQ1GDQNGO>l z8EK99i;p&vpsrziI@s0KTq@L#;$dElbAS; zfmtGwk9La{AP)cq#(9v-ziI*{sLstLIm_VkV2O-Ma0Vk^ijH+Jx4Jsi*LM&4(=P+W zq`PS#M=9bmW(4&bRPaBt-@lT2d~n3s)&19CYmBSSA{bd@ztz7cO)^bSUjPzSpf$^X z=VV|x`4Z{?DyC2Q|Hw;h!-ghl^0LfNSS{$TLr}59gyrP{BVgef|2<+0`2)u0W;9Sq zfl)P5vyToy-+r>3NHd9rMf~h6-kUcT@W})PEiNu-E^-0>A|}pzDJKYXe_x1*RG5sn za+$Eq)L&$l+I(%2HZ){_<#v5GxO8?93{7}U%(eILzrTI!N?-Iv{OA068f4m7t!8?(T|<)19j7*kr@JO&;ra~d(V3KCMHm{h zct4Nh3p?CVudF*Dv#gj`-ZH zg+nn!7g@)9e4GfjBX9$889FZ)r-iU-z9%K28Grcq?%S}?A2hh>mXu<(Pz((!0-^BF zVd?%K_QOBy@(rsC+K=2Fn6N#8-6v$%ZFyn8vNirjE+OFVoj!X9o(Fzky3V}e==u4w z|L4ns|9N1jS8B{vM;M#d4b5uEzQ!-Pd<4o+PR=MUPFraEE?i$>vli+BJsv1WAnNwH zEX_zugZ(g3VJ7=e)cxz?c&i>@d-YxSz(bQ7Y9J+Y|P%#iH?dlwbAx5 zJuUL(6^Hq(>&}Y)(+jVk4}8MHRyW>c^~LXjAq0pZ(z5)Slp?;}vk*sv79RwObF}dA z=ZcChK-_lNb;TvG!=j{U#YJg5dvdv-(%-)F!`r)~!R>{f{;%<9*_W2T>-kjxSt=~d zk0UMC>ohdqMM8W^qUu&iJ?vRuZz~gD2XjOYcr+{Tv#) zGDOE=vNalHkhu*i!Jj`v#|zcNe5#RF2bxw`i7664sr~GoFWE>Gx)GI;`6uw`?X^{S z+|`@c;C!sFt({g=p5AOQS>dhQk~=%2AS3sGF(k^oNra94rNLS0 zpUf>%skN&McBFxJ3d55goN|_bc@;jw6A}4ME$KPN&2@caJ=|{d)0Mj&9slmSy1!s0 z03?a`Qjl%|3l7o;FeG{zAgl28jsx`VUQo~f3<@HGjSou5o#`yMbL;TP$i|9_bpOsw z{hq3nF<(tR{qw>PrO)iT+1S~IXlbEU0o++V$Vfp*q@t1>`1&zZulwe=1@M3Zo*C5e zr@MFbwNrSWszN6bn!0EhCz8N1C>^}qWShT7-9)Fc0hX$8VZV-BQAPdxydTJ131C|U1X}U(=KH=7hDUjR$O^i~3iA&rfrtnGiHQqc1d`zBb8>>y0*AYr zVRZPS+i3x2c#bvzCoi##j2eI?Ha2z*HOu+msTM^!Eo%Su8O17u3DlHu%!=ge^Yuho z(bH4$xjqAUZ*EknvrjgZm>m~v5C%a2Un0$n-O-^?R(7+bV`RF0OGH8CENd4i=y3;D zWtpp@vso9NBjXOUHOGI?4@L3tPWT-v%x0P7u^ZJzt&cZlptyxRAQ{pQNyxGh2;sCq zmh;C51XLZ+QUm83`2@C!S_kI0SlO|$qsj%e_wT!beo9{2IwG3L=f$n3C|+7Ri)&Am zHNc%qMU9byx5V>b>r}B6PG2DJr==Z6gg0mvt9+ zm8^}v5fmwX>`75mCG`&SwORG1Q)8JQjWT~Q=QEwY>QXbSW~zr21nFrKA3`O!rK zgkpFJ7imokf=L%{jdOJcL8Zxq;aEg9K0eQ~GNXRiMi;v{Y==-hEhz9C&QcGivgnP- zf4sQ(Qd84JQ*+DDFXZBsLxhZ8Nr{)0m4lVlrl2cbi!CNM*E2U4DRAUIQMAX!No`N` zo6*syySp8;vmd#+)xM_x8Q^t)F7^5~CvBUrKbOLfqxt#VKYxbk#0T|_ZHMtFE38@5Dfp&dwba&2CqMVCQTCj&=avMZEHI=RqnuT z8dIc)VNs@v?3tO_vNIi&CCguGy^>#4)adw!*;FqbpYpqO7DqA*IVvh@8%}Y_P@TH~ zI7%$m*g1qyC82%56Wb@eel1yEdD@>yR*;cld3{NK%~=r^j?eGmF8AWa-?98bG_>O^ zIkZn!a?jIKQb0}jE=G>->gtG<^arGImd{?v?!;fKuxfmZiOI%vJ3Uu6GT+6-a&cek zAk){MM7iy1&`-{V%vIgq9(-_c9?jB63Mlh&0bILbql|J z3vw>*Q!H3rU0vdxA$0c%$3m$rz@S*|=W9ci*KcG_w*xQEin}^HH~SOY=gvD8Zo>?o zwA7N_-#vzAJ2d#C_B(NW`k#Hje0f&5<@IS^;OYvcynK0T>ZFFxT2|J@`L84`e&<#y zH7XgWTKG%y)z6{Q89bb}&?$yx%FSsDTMNGaXfO`{{AK73JPj>2CPLrNo`nPJ zHFa^M65?o>8w6_PI#?ulw>F#~CcZ1MjgDGXoxSY<{aO~5zi_{06yU99 zU}Q8o|AUT)S5;eETv%A1n@c0l()Lzq0! zG*Tjeq&;Bv^gMa=CWq|#UtC> zI92nSXJ=0nvKJ1EX=#sc-|n(?euB7+dx`G()wlV@#u4FNr4FYAqp@>yC%)O+ReyWJ^G)6C2Q^T66j zhsf}fmK>qtQ4%El;ss`48%>xBE&gqPnX>ZV+Qaf}*p^k$dwS|Eva!dy3UjS!qng)s z*o_j%07Fw$yl-VC>f!Npz<}r_?K?Sh{KQ$oXD=zqX>smW;M}z@Qn_LMJU%{t$`iuG z5;8K_yt%H`cwHD3^}VCx=It90D?fhRZfCbsU(bm^;G$QRlrUv~d#xOO+xHC^feP|4 z`J72XIIFCzuB|;->G=UBtS=-D@>Q3fit6;Ww};KnuEL$4FHl@u4Ne6EiDV(IDOqym zG3@Ov@Sx~jYQ6*mpGJwtEbi^wk*{ABV!~g$9)7HeA#Q0F8Sm?xn2b%%$oRQI3csYh zJgU5WtUvJ$a7aO!{9TB(+WD9Z8L6^t#M1h~GrrB(_*@SmqSck2=!Aj@d4;!^2T!c` zwVqS5@|cV)ORi6&=EyG`-+5!G_&wzZWg`C-eOf0*XXT_zB9tt8N zGgE5K!!~!OP0nCCRE@y^>4K$J3+nMxUH6@w?WyvT8outo$1kj`MC{lRL^2ebmVs7T4jM3miXanKuBJrk;TFK0WEFbBYc_J4ix++M<+X{u(?n7 z{P~`(|EWn`&}LVKX9-(G=GEo@arG5IRc>FrfPjFMfOLa2NJy8Ipma!=AfSYFOP7G4 zw1jl0w6q8)-67qLgrwwK-2c3pH;?&-aqhjIbI*6az4uzbTGT8o+-6~`i)}o`#gE+$ zh>(#J5FGoyOY`ibhK?HOO)KRL`wd9;VPeIJiYh+I2#t@Y-B?mFGP*foUrY$5i+SVh z+;n^#TQBt7z~E63H(E&BS8YfGU=}g#o^)rKW_-X#2th+}sY)zt^kCNeR#y;7QS@Vu zM$BTY@Tkraosclapqrg#%kAuIZuOYHjEuu5Q*m6Jf7N3g?ivJyjg54O^n7(k? zL|MI0ib0esfDx3N9q3{==x8@sT|2Sr-y0;SL5DX6p?IU?;}_@7laQVWDqdj+dQ}C? zmv2koTI88p71@|(9oOX%kVf!vb1yl)ybSnuhV$+-E!_x}Xg3y4+CbaL@@xYMqY^!p zAh+o#6XowaK4~*Eq)ajt{v$I@o(U5VFOeoEZED}XAQv=Yl&-rc-qRi`&Cj2un7k|Q z)4X^=I+KQo8c-fMD`a_b@;NxTKRcUxm$BN+>_uOik9#*kc#|iMaDRVw4GbM^~k zir`^yr<_?Yv6mA0%-rqI^`R%!9qMXfV3!#lVMRay1V_8_XMb1dca)dUB_w9gk4dC6 zJ*1?5MbXK7^BNh?e48sb#aUfL`t@;OK_w^!)hPn+!D{$wTPo#NcU&!OegD>}S|%(1 z_*^2_sHqLRElE27L=q99>2y>PRf&BnufkMiHDL$?#XmfiCl^>C!!`bO)ju&XI5YEr z;>&~kQHJUxO7w+)W`(_`9?PdH@KIBLgWlL!U47ycGDf57i?OK@Dey*y5~!+1b(p9= zfBu?QRZ;3rFLPUdQIC&oY2dGAi{7(VEwa$j7b+@7Dk@qkDqvL{86Rh*MVf$fWZOz9 zDG;75Yny5Tf*hFi3{`u}_FD9m$ax!R8%`!VTmwKsK0Yie}8NDNk@O?Q@kel^{XA% z;cH{T4ymXfbAfY87=Lt3uqakd2oP5r7xTpc{8!A5%c?S62rfk5SDdJXB1MO~0gU9iiPUViP@NLXfTS(}9WksOExDEfiD3jgU&9pq^ zf&HWK>Vo7*7ndnIcXi&FE{}cci_R!%yaKCT{g4N&Gf?5V84&EjI55w@+0<-1k0Kca zj!tnJy$v8Aoc-&O+W*x8z-Sn7ist$IAARORefiR-?i;b4;+OGxaa>Z;mnQxLeI4=+^wX~2A zp2&}sUgu}_Fkj^Sc)JxExfyZ;6@;Md5FAEKOis-bhjrxuQK2sfFdiX4zc?@uiJ95n z*0z#WiyRB9PPEn6cL5hFgrbz#D{=D%8nkEmXd-7Rd6~6q}WCp z7}Cv0OWhAWgU=l*-582~&EKrxL&*?x45~b7X%7>V45(UGx*)G)fT(*w;B{1mO|q-n za0t9_j=XJm=X+20#JxV_V8+u|U3337;3Kn7%dfNW@OZ5#%Dn!VDPYf6^L17jN}ET!~30zcp7XHRIv zVHd2n9Q$*+Cr%;E7ZY;w2bN4Ykx?2~o6B$d_q%Ud!aK56P~muvd!9G6;UrYqk`^ra z4Ab+m067O8m^&h2_{Ue7Faw>*sUeB-s?p0sDTya&SOVl22)^<0yHN#^aI5sne?Y=* zc2^AhwaV2aTBK#F9+w(*gV`GIt67wLDGW;V4(=N`RHWv;0#;T<&exavsb^Lgh|{&o zZ>_em(CbbXTDeV4cMaYoK>^slf{D$YL4*y9Y$-we>-SKFTF=>xO z=@{doim9rqSXs#gwcy>mBn%8NpQr?YFKg?nZ}TN{)!V98Ryd^W0KaoNZ`t@&>N=BKd$tYsbmF_@CHb#I-@B1Lhyx;dZ_Cnd@rMW$6H#n8LAXxM*d0YB zHny)f5E`~jOwb-ad`$chwchFVYvZcw^0Z&*ukt$EmL79?EYlzRW(2}uI1MUYRSDkA71*2Lz_@3eum7;`)|P*gdrB(iIB8>u>9-a zbdBh5xPQZHZPU~5hUqh*6H~^(e<1UFauY5D-@6ffpW|M9Ni~F^cy|pAhJ0miel18G zsQs$4exw!b?_br>z$K8Dr}A1*ke7rcj)dfeuuHp2ffJkN&t8Suam}8tP-7E+D!~&x zRaG5$Hx-pnk)b-*&TpARV2mq-mw)Q=dgbsaQDJjur>Kl^zWx{l5A_WV^Yb_QwvVdw zLZD*U-pg}#Rlj*B&BYb??Hdy*I}Hm9EjxQ;tK3V@VGImzsN0A?Q~^qb9TJ_8@Y6WE zr5Ypoivb-=7$+a0WEU@TyKO*6ChXQx^+68&KL)PAE%TJ){2;3(BA*HA z@mnG>U}A{a>mz^l*iNtYt!9LWkzQU6+z+)Rdek3~B;JCBi7M>j#1QJl#ksGhKl5B9 zRo<{WZ06guA;dPWK*(+S9(7D3ygs10j#mG$}-Kqmi+(n-YW9{%A2>AVxT(1YzwH zEv>YQzx!K&+Cy@KC!juc8dTy3o9aCoQZU`b-MGlB-Eaj*-pWc@Lu0(zYh>~pwR9Gi z`6~^`TzdG>i|G+#SNC%v!TTq>Uv_uj_DTt=T3T-QC2!s%6adTo`N8rFpUl3gN{cCI zA~Z|towvtn{idTZ3$xs;kO)W;o6Y1wSqou6i26LX)G^HK{Y_w~h^wy$g0M1Ixz?Xh zA|$7(>fc@q6(Iaut7a}&9-J-c&+gt$R8Au_Y`KP+x(;?@V84#nDhj~GZ9$CS`#p1M z#$;$_CU5%)>&%F0?h^)v!mo>$Omk`bb>u9JdAUtrEF73VmGxzo>f3WaCbz#*2QY7N z&^{w$8Jcxk+F|7sIk9&FLx4a{Oe8Uedd@FdHEFoI`Zzn2F(pDMR%BRrVG$iqA{)IL zq(s@vJ<7@O8=BBs+ptCsCHR+CIpyPujftuGUtGC{W{vmx=-&fV$9L}}WbeWu2~S%M zpQfy=s-B*z?A@ZQfUzOfm8l?>b|UI1TG;jgf{^{lP-^IPG1v5AwjuB1cXh<~jg7Hs zY0&s$ZFGIzR7DalH2_8qd*z*4M=qb~vbuz!eJLEYx%rw)3Wsb%&>P z+q$2RjB8HM=zmF`x0=Z=DRCXiy+B6~s$+Kr!EjNN*UOB8< zgikoW`k>)4<57zFOjV8e`4Lfx>h^z;r}XlAXm9_@+nXXg(jWBpXIM41X)|Loa3Z?E zqb@A`g-RR|$zO5*uYX-ljVRMb_c!}sVOOQamn1t#3X_$UBL+1)xeXUlj_Yd*t%|=iywkG+9CoyakGIRJtIPRq zgP+t-m4$v#NQlNeJT_|!-T~Jo1R~{T6F@@j@U%SK^lx<}d$Yo`{YoM0J#GNAK;e=m zFm$vzf^&VHb!~@VlAXO#ppK}Xm)h)o^{3Gtdxs@j7>ZJWh*>Yd1LnTJ5CcJNj|_xd zdg7nW48Deba5>PB2zS+w!WwRq1skx#j9}%Fc{n z;zV;*@jy8ZVJA78)7>`!n%}>_3Bc8N6Eg_2wdf=5xcdAz4KXMhVYxPV7eaB03oTh$ ztvGHkx{i)jpYzyWV@?Tn>J2uODS^$+MS-iZ@G#o%_r+T(vtX9UBxKkB-Bg!1GlN;r zRFJ9oJaabp=OjGQaFIIqJPRgQbo9Q~3ciZXFw&rjn9bMMVRE+5Y?81Wyg1n0@E?nVVPV6N!7M1q?EcT^23iI<-BMCsx$=)q@MA{A!<4(aVm8~yxwErZ=?W0X znpa+4nVVYzgKy}v3Nte9jIzSobvjQ6FWTk^GXsMgKK=_C84!L;J=y2cE>@85>3kuJ zh`{MlwOjQje!BLTfbjOsiP?QTX4=>;kHy7;(_J(DCerMJg71CyJw4BOEK(;%+GZO` zXp8YIpj4%!B&i$h*w$7t*s&_= z?yfj~uFcDI*U^csd|T&JNYaOO?7G56uU>Ej;Jb2~QdBI#bj!T!c(E$oy2Xt<0GuUy zd**$l$J1I8n5dQc`B3^Z3D$l4`qfaM{EbaX-OIN2Q2fw$)gDzA%GR#@z+U)3j#XPQ zx{vo0R@OdfT3!BlytXaNDjTT$Gu0v?D@%odAhM~h&Qt{*4xDNpTN=I}Kk^bi%^o3f z-7_Z_jDC`V$z~|R@YspGs?A#ayU}QCzySin&TlR=0O6a3UJ??F28HB-+=-QjW^3I7 zD8*jeNKIV2l$TNm!AOm;mPUqJ{ePnCFN8QSsjG|N$jE)t86BYJh(yLeB_$I!HL0+j zQvjE7oSeqtarMbT`O@Kr9qiG~&BN<44~4#{>P!k{Cp?#Dy@%r?lZ6G41u%k~>)1|- z+Jp2V+Rf+SXf}G6Ehg{__rV3yS5)yk+(Uj)qic$_j z4JY83kk;v0w6%5K{QOnc?6`gfpUU38&gVwd8E^$dq7G9y!P2pzXerRqc>(j_(9uy6 z9_0aL1kR+5-M1p<9}ovz^A-*q+!|Bh(1V;V)XK&bWR{${rVFP(Q&vJ>{G`Kthozum zg7@|Fs|ZF7{-dq}=t+5bVR`wMKME*XKgrDka0B%uRFyCbj)IuDeNja^GpVE`J|ZGM zCCy_{# zb&g>%BM>=hu|08PeuL|WdtYoXf1<3%WzW0n%?Lf`NW2vok>-~L+!u&JyH#1qXtX0(y z+zsxxzxU-YBxQ(sKd*=GS2Y z*)cu~Pu@vMg|xK%3C6;IK#(mcn(rH(q7N8k7Es_p_kOV%?VgmNJlGu>k@7lXf(ZYr z=xByPxt|jgq{Fom`?xG|Vk^U|s@+-n)GH`do>*`g!vewjm0d+Jy`0xST-9De4>o(MrVubO~;xYfNHiU;1e^fp$ zo(~GQ+4^H_rv`X7)2CtnPjoQq&rUg%fWi{U4tMaFXT>~T6zvS<)eYQZ8majlyh6q`pt{0Xlnz=nwF^Je6kZB8Tl(ZI`ikx z!gTHKA=Qrq)p-CZYZnW<&h1U&Gt$tI-Y*|)l}M1@;$VJbZMj7oRiBh3q^IivoP(~e z2mHA}L+Fgn-aZ?eNbC?b)hMW!H8kU2sC-h@d>Y_$)Ahp6K)16<(b)I6$ljVYJixsa|>kOllRR3c!e$HJoM z>9c2L(S7GN@Y+&xm?`oJHIqS8y)pQ}V0AdqRQ#OLrx?vWT%1A#okHLfU+FOYMi6Z9 zvw>8hEreBoG2hph*q?uX5*`U?s-DWQFS8O6@&T+0guAQ#5Dr!ZG5_x1P}cSGuVgzD z>Opk<&ufNl9kU~N^fhOy_93OEVk9J79FL|RJm5t}HH49Rw=1u(kUTHM^Qzu@Z|)aF^eHF3a=AD$ z!NTgacoYNNgVE5kH5 z7y<9FkJyOOaY4w-`{&=kYGA8_f*?r9d3II<8A*wn30mjvaYatv4l=T${f`y9S{g7kXj){tD+t*iBT)b?V>XY34eIDK_e2S{m{1TKg zxjuMR*WE_I86XRDC_3GG$%jz=`3_#Q57n)NBKGp#@buW2mZ1_%BI9_(2$25nOcw%{ zTzf|pfcU||EFcy@MeY9iljX9k92ZT6DOA)m_uoGq+bM$8H5UM_xu6+ypt&op!pWt| z%cW}2;w@=F@ek^5*za0fwPd6h0IC55HZ?WZP2?BjqIf8f$)g0emSI%&d1bcgaK1gy zh5RQNimjz3YhJDmqLgRoCAkb`rID&y3BQ(CfpE99{M+5VA%4>z_X!teAP0I#1%{%= zl-Rfzafv#|OEO)+b;I9N#<6%)03{0mT@utx2LW-yL6UU;^=!Jj^)O00E30yQTUbNm zmD#Iytg?>U-VZ(#_o?CMjQq`;a=ltY z#Y6|o@nT0Vt{zn;bVDsP)tw>5va2`9uApt%wSNN=5M;&1gOV_-g=`u^n8UvTW_=JtzvE>Vhh!~QAaStIfF zN57k-mzS)iFov16>13f!%tnY zDEG+kAaMkT3|Q=~nJOvOI@tTBq4p6||15R^u zQ&&c&XR+-TvQbhBY;Ugyo|>FO$qp1J0?sU}Gj&8$Q(;3xJv)E?EzS0rlmoxr;&!ll zxK73Um@}DQ8T7Fa-XCHHE^u2jQEnI`UMi!2Hs`%`V{I+T>$^F5Antl{HrJSFs5gyG@}nFD3P5pjGI8-_1mLTM)S*9iBb$^N)%O%gBJiEn%sY zO1{>z|FCFP+4)>ntF6j#sFdD+9GGvJw}9JDC2m8Xk;_0u4nqldW`>6kcXWn8U~qGJ z`07_Av6R%R{ql#InGZnZ|LdDmP*WT2Rrqt5!;KMi0_`FQtqdqgE@Kk3^x$JA`3HDM z!1{A*Y^>lW4T#cI`P6D+#!37J1!Z$y;Li6&&cTtlkm-hiFg5L2Sy9NtQv_NkuoJ*H z^C_N?2O!Ui;i{@p;8+&|S=r;BGsZAO8wV}jEAAkL+)rK5+BN+LWWE6jSX8})y6D2Z zjRPAOS9TDv5s{hEc%&gxa1@x7Grf4B1EVK7PMd+_Fz*wZpI81Es?#6T$LRyuXGG5G zeuO47GnWeA-CV9)Nb1C<186F!uy^Ngv;j~YW%@IeDivp z()m95jzhkm$oEG92phob%ETx_1Mfw+5`5`LL$4bjl5qd~3XA_yptzUi!7-M))-UO& z9RAs=qi%-aV{=GGc$9oir@bTaB$pxK=7(REp7Ra zP5*WnazK8*g1dV`xhYo270gvT0fqoB*F7;VVg-Es%biIV*qC#3-4H$KU=P!8PVrdq z-Gg1Cw|7)TbkbIl-*tCmeIQ(`r2b2Eg&}o3O^ajZ0y4C4*1zp+K?jf}YvJHT19@5N zol))6weuvzO!E!3qeH4^C4aq>;jI8rsH#2XFcO2{IahD(^qdhA9ICYx@taK8xPCs} z{vTHI&t?`|GMz+CB1&#nYSV3XmEJB+6^gIo57)E=%IfNVJ}2|AAYcOz`3vVj5+cI) z+m2>xIHwf$*>`yH{A@FF< zOH(rIVNP~?cD6Lw+F|QwW>$sO@a!3vjt=^>XXRy#Z2*Uagun0Ag zp~=`k+9Y6zLGebJp0b?${W>wRz-Q>=?j99r%XhZ6sK{Tz0SHAZK+j`i^Ru%!*I08v zLSWBMj*Z<#J@$VeM!T|_0~drEaT0@~$528-_ZfObs~kVSYno`XB<*pr4v+VNiI(?g z&WX{gfh1?jP=e4%><4IX2oMl}0g;eU54IoEUt`ZJ0hOEAKd)$ z6}8o*oX`4OLX0{EMc^(0b~FhY89rK*#i}>fW4mQ|bHEz4-^a&3e7wtX*g4lfM@SGCKI8#uE ziJ65~nfBt(rloIk4h}=}KH^9S#zUE0J@IuCLX&ChtpPg)>g?isC;$dSu?lu7U;|*l zqp#N?$hdxfX%Ajp$8|U33hDPy=EL7Wx5zoPcSgPr6JSLrIjeCs{KiYW}}k00DAT z7D^ylD9MstZ@hB>mj=!P`V#Yjnh^jIo&9!Xb#yd!bjBxjd^RXmB9OOoU@HL06UuCI zbLTS8V~xeYxnKCCAZZ8Jge=sSPaD2N-xeAlLmzNo>D%PkxAf;!2vfD!z z>^9W%%#~BE%WbCbXiZ27yC|gcS`pB5lMx~#VK?K{zCA81c%v-ODzC&bRnO~jxW;5^ z`oh(f4sq&EKwAbpIB{`nM5jE&y(ccuJw0vp^pt@{f-b2Qt2ji7-xTyd%@zIUiJ}E@NXrvK;d!{`#zy=Zl4U_0O*;fbs#|$kM@I0Md;)X9UWw1)-?}>@+?;spTBfk&84Xn*a%tq zYx%g!!BM~eBPfCR!_nCRLux8RfB(6PJci^T@DCa+O%2Hybpm$~zB;ZGFy>u>lmryX z`|`@tv@(Hh!drtGfp>8#$_(zA?=hV0scVdKI;iM3S>?9 z2qtvCG|#=hbVm=t#s>P2E0dE`CGx%Y#-0yg@cB|9=KC-MJ|oC;qLu)|W_QNU-F-8L z@y=6YEe%+fEG$QVSF1!lP4MwBl)qpY%d=AHvk^slkx`=|lcNTBrJ8`!OW2wpBKvci znkL||*}lPh4cfHd<#cOT7hpz-I5|nJwi0zWh@u8jq`K;m!?_bR0s^dTFnBA-vqA)Y zc5T8_Y9_!jcBf^(R*o#*RZpB}prsWRZ{eeP*|*j=1otL|2Oq>kVotArUj9pf;sT(1 zfyWpPuPwJOJp}#!a1!@ok?qd6q}iYCe*mjDb_C?@QHuA^*Y4R{Sq%VW$EsC-FVKrf zc>_vW&l6~!1_0uK>RmQsc+FYniM{=Dj(nMki35b#toM?Lx|U{97jn|Lbq)kBVHKo* z@6dqL$2Lb0x&d$@j7plBYryY2P>px_Z? zwlJ~^F(Uq(JzaZW-^Q?m1)|O_Sg+ul1^Rzj z&9sNGEG&#rg~1tMqi4@lwY2UiD~}v3E2gumqamV%NC9FrJd9NU*eD1^b(*HYSo#ZU zMQB*WZ=~tfUKtyIatyK$(W{;NA{6Ja^IJhnYd43Oh;V!$#eMGk6ZGh(_9O!2E?c8J zI+gu5#}ggDK59AUOIW-u^}fCgpED#qVn>JdbFdD`bBZuOBhyBhzkhEqR!i$N3tCSm?6UBqc|GyAkU#Bj!|A?k%*Q0iJg6Uc}iMjKx{m*|9VvdT0z% z^TMK@yleuS8Ml`IpFXHSKgNLyU(k+PjJ`dmyqrh4K}gK|fo#a(KIg${?QGR%Gq^|6 zSVh215F0CSfd?m_eEf{taUmeO)cwc1;9k1Ez5wIk@zJIx5FP>SBJW=!{z0s7D44Es zA4p#BbSxVC@S*$b*L4udCnaIr{?k;OU$vpexR>82SeQ6T!7XxU9<5_!SZ(D-=SW3u z;07~u3vfSZ;{Z}8BP&U#W`xIgfk5Vy4nYfmf7A72RwKC(#R2GXw(TrwlZA3IR8T-v z57O^meJVRvqgR{wq+JLE{$g7Sd=vX|hTWZVLHER%URSMb41tGt+yCZLpDFP_Z~!E` zOziCDuk(?Fk)M&GRW2oW)7m2r1OZZnr3RM*1E84a zAn?h~&g|@T1sM$)8M~{iX+|CACDLG1D84LIYD{d!16>7uJw@&}&3~`26c7+b$GFzk zEX~cgKoSULq-`+@P~UGS@eB-=bidj4ZjCMflMQrQ{y7c$Eht`G{=V`x{t^rM!kCz` zlhqrgMd1cD)-%wYKwk&*%iJ#oe2%xK?F4!!bwD*RH8P^{)mso3SDOt30RgW-Pm8E$ zTldUAoqFB#l)LtA1cXAtw7`2H7ictn^q!u9@a>e7&mUbJA0NF^tfT}jGF-dXACgyp zS5XFE(4XGNm(s7R_&$BH0yqezi1yD==8(ENp_ncf7R!YY#pK&gO41jK=*6~ctMM6C z4anEJ$;)h`q4q}SD9BPuRq(!Uq-SB#07;%O-Csz#?LIgt`bhq4rcn^;+lAldi2~&3 zwI3N+!hG9a&T|P8N#mkL(d^~7N|?L4ilg!<{CsY19+#6-Z|C&tv%>gn!+-X~C*PG* z&_K)#;SQhxG@N+I2>=EJwZue+fjkJnDggKZj(}4{U;ju(Ca4?H`*c^EnRy66`^(FI z54X=?7jX1whnkI>yAb3d4@l}h*(Q)}Iz5$_uMO+oOOy9O3zEEtQ4e>-^Wr3PK#O)# z&Va)Gbock!**hp_S5}+>gi9fo5y&sJoUQrO+LMq2QeBXxt(6>LhIe>eH?DvY0cymo zr*CAX*~odGrrChkLm|oE1+C6<*m@>Ee zK{{;XKcOKwIAE#@C#Sal42*Iz($>Dk(!q5m^o53*+0wcgV=5kYGmISXRenxB&4`ai zUW-4%L6rr-f~bo%13#THGN}OhQ~E-HN zx{Kb>(a@aN5mq)NpC6dg<@)UDZ?_0X1p2Jq~T#m+Wlk z%R}%AaNgVizFm|28c`RSF(Q68=<$ z=$dbC2N9qkpC~?9m`Vqo%JuPt45%yQ6V{}da~dTzH6i^hBVi)6BfQM0iM0LX3Kd8~ ze}5-KL-zkEGmMF@uWNt~2U;2mTVQM(IqpjSUig{91|ueam*;t&C=fN{R?SN(V3s=< zCFJFGg*~X%*T0?w$mrauXkM5APS1G4z1`f3TFJS;?qPz73NOpGF)-SS-&wrUP)s)O znjIF9R8?(*x<^oO3=z>~x<)ZrA=M{!cz7)~7FzmDI0yvDbMrz>%e5!U?&1V_ppn2w z5p(+oh$kaa!?oT zOcLqpdBRR${;K`@+SX|PJFsz(^Z$K$)pib(gg??q^5NO13?@j(n1Nc-UAWAcTW28k z0i++tCTLliW;yT8;mOMW_?U)DlRdck;pb1FHSbmVk`7CbjYqc%BtMcoc=8|?ROi&C zJ^l{)G-RJ6u`!SkC&qu`g}T|=I?~>^eVIWscNQ- zt?fekPVMCC{j!HTqkW`ej!Oyz1Rb3&_`(JfdFpd>MTLY|Sy)&_M8=>DI4Br^cE* zbd-YB<8XKOAvrgjFLAkDW1gm#tYO8<+Gs)i;hLbG2V3ip?&mxY&1SE!4uB&R^EzK# zkeHv}{*^I=2O<#bM;}8#`ySGm1!o)r!kN%j28co+Jb3Wf1^zXt#SI%yrbY>F&JI{O z&JfTML0AOY!HkSVIoSjNZ7?&*eIzl(CEo$&9wLO53q~bg#y#aqECxJKP+$Yl3Z*X| z9y{7nrA;r3OR6QMe)(r@Z|rBGLw+#WP5_EX5paXu9;h@01|9};!D$o-;om-3zJ$I; zSm->Sovij<9a+`*F-3Gtc#U=F?qt0N|)sZ zvRLMs5J6c@O%upj6i9IKVFI-mNmyP<#A+4qJ=sl|{4h|~)0q#GM+bU}V9f6Q`+nOS z#-Y-eP!IV0WRj%z?af4{07)3Y@?cQj|DQs>L@x_47z%OkR}Xi+(x|p_AbuCdk089u zNx0QZ%yjdEki{g^(j-&JDjuE@xKF^51>p693~P6mjNj=8n0w(tP*B)MTHpM;4kOOy z8fu}itMa*azg5%@W%01HrPuv>M8^&6Czu&jA@OQU0$Rl&1&Sc)Fizr|T(EotM zLmi(BVs6WyN&Ft;ub}^^07MAQ`rrl+2uUFB-~w4KbPdocfnuSqfeaMXA>;LU`1hI` zd)@UI*T4CQR|3<_{AM%-eJ=x7POy=c#+Fz#*N^0?iFNn&445A5D4fk+J~F&OxFd{91BZi+E&6rL9HJV#bK zI}PCC>S`EAbv{*XY-1DI`Iq_(k<{jE-M=1{#_sNTD7$YxJMY87*qFS*)q^y0fXqR# zr+0KR3{*=nX6F9`8K($lN%$d=vUhEBPl9dn!Gky`I;PLhv1MhO0L@lPwMImtLSuqg zYiKBMXt0-;SGKl>`QIeh*Xz)gtLJK;U3~npEbGyKL3F9|2-Lp9oIkJbHN}Rar%HJ% zMMvK}`dI|c4PzbyW1bLW-pRr8JC?Xe$xuD**V?+4zkk2h(X&FYIyp*!YAPh~o15F` zVm(*e?${VW{z?o*Q*kWT{E^PQ4eOn(LA>nZ;taw&CntEBXV4G8Ap!ls@-MQF-#_$= zgTbPqA*&Tj{y&wFhPL+2wU-$H(6^><)h*qXxjH1(o`-AGz?cxR+5O$; zTwD|*M0;=R*O5uRm;VSfikf970(R7M@V!_lQD52}k_5KhR76+-Rw>8FaTCd2NfD@>KI~L~_3TowB zu=~9^QVAvpDq^>TgXOqEK|+56yPD0GHzQXN1|a!^6g@O*JMc#8=Lasg>vwGc^GivV zDgu`0x_4x>)rpqo8vB{p|9MV8ZP%+XP?Q8kpDh6r{sMHtNTiZlYQwN@u0Xgb=tvIs zt^H%=yNHrG!@ypFDG(lWAbO%=VjP@Cr)vi+F5U3iPUI;dYE>Qb#Pagcm7lLZ2Jt!^ z5WT537O(R~On>Ug%8GIbKcmInhr-6wja<~7+kI9@`7QPp4_I^TX*J7=iznxAQi6kj z^d-}9bMJ^uLoc!XE2h-IQ;~kj)Kp7X*YfMZf+VK~h@^d7M0AwGwB;}!&BWaKps{sZh!O3$011#S>F+I@9|3!INv7dj9hAm%O7 z)haOnUEcJxKH5ybK)dUa8VCsz6JO|$%NOK#f@ICZJrVInSl!HGVr6X{g10;`-S9xp z$<_LiG{?ra41B8WtgIr1eYP2;k#(M~_Tb`xQ&H4Q*KKRm8emia41UW!4+CXA*r}j4 zE&3nQD$fdT*V_tyzi7TIbYaPaI=$~MB~pEJliLBzKGZTaJfGtA;o+&KSv-al7u0E> zFmP)m_e)1kYJ;`qz_SF}JP60u1I(O^UrE2B{YCoNt)mEJ;UbexkcC@qmmx3r-tj-y z`V9mbsH;YO;UD1Q9Hg{#k=TDAKwel;5j62)pF%>S9|WCmXGtM>bcsq#Tc7+{)=-_w z12RzBw8B?ezX3CT4*lJg7$M5N0+v!M*@!~F zhlPxk8u#MQANDHYS{mT%-Tc1^{GF;!?}||d71xJQ9c%-WCtp#p3$uQ-sRM%hb_Q)| z(D!8e>bB$p;4@dL8pL6#So~mF*!YvWEO8 z{QUdk>|R6q2nmFefTka6X{d0`%;-@ALR;l-^Ca98fxx=uuu5bINrQVcL1#rye)QwV z_1~k%L2TNA4`@{*UW;<}Y5o68cuR3VVG4b81rqfcE$I$5O=S?<4ru)IeNO67)ClspJz3ZXYE%N3OPyPJ5huEf`}<(jr&4Wz!FvDCqMD)~o1*^? zP89)i^H{ERDJth@WGvjop<1M68k~{N_|6C5&@)wNPzX<0&p%A}*HITXq(#ONKpkEy& zuO`-*fR?;-XLZL~jsoR&v-f^w_V8Bjz3R-(wDJ7a3azSY=ML49^5Uo`6Kj#>K?mAngO1;8KB6PDh82E-U)psyz%B;j$Cvz8xlbWh5^_ zf@uyNYj0wW{-Zx1-ENv4uFf0a|AmZC!S{T^2%$OG_!NxDN`P)o={f?H7sGJhXP6DL zGt?Lv{Z&p1l9PlU>ATgLN8BZ3tu&SWP{2Gl6t%ycXYUIpbAZKkYS?H60bmIH4D8y{ zQZRHtzukJF&-L}a2Rlx}qesSBwbCBvdF*<(#*5pE-f2_2^TmO%lk@Q{H_ZJPrgskc z-N|Tlc!T7u3KEU%(nt}&5WWb9XZSvl@Pi}lS~<-sL(I!EL!}wBgG^0g(T<5+sguYS zjLQE0=kVMC?D^w|2TL5sf9N8&N7dX?M=2OX{Cx3uQ8``_@EU;>VA39I7pFnC;DU<(Jq1Rj;Wz{9C)DbHk`97UbP&@`()% z7tpPQzn42b;S+c2R7Q&i`n}-AixOzB8#$0cqO7jIxYv?bs>i?B|K$`cS!g)QU${F= zCM)cb{c%%6XprxbV~-6ZJ>13$C@DDstv_(7PWD4L*CL7vn1Zn<-*2EDzPL!^;Zbk! z;C*jZS`OlW_;2*q|P2kN76FMa3G3u^b)!Cg<+D%zrn# zo~|XjcObTA1de+!#VjSl$^JHe818< z9E>|tdgH^xm9DndPEIue0dqO>hmgK+Em-^&k0_zmO#U(8VLsm2IQ#}V;3=J>&{G>0 zfNvbCqrosbpZ`ZGNk>DlC+z!^1vYy)$Ke7D5-Rl2(89X9pGH0reEeDyCK!3ZQg~jEovD6a-85CxW zC|bnqghBk_?bBapPsN-Jvgr}mT}4u#eSWn|AJf%)sDJA0H72iG@H0NX-oW7r11_gA z5_Br$k<_A1E3*v)U0p%t<%yCRzXw%Je{&Yyr#r82(6h2+;ixTY@N0V+PUwzFW?t=a zJjP{;Z9DathN+W+^x=*}RTY|;*q!enXBY-)a|&GSdb`#$Zat$KR=vax<)(jvF*on< zenmp~ZgOyac?fd)M~aHor3QLJCergK;)EZDVucf6bkO17!tdGxy}cFr`L8II-%J0v zI2uBk-OSfmM!ciotvO9fmR#q&O@WMb|3P*3#AC;3wauW!O_W z7e9Xges7}e(ROs@x7L8Z){zGr)OX+n8KU?-wUs7LC1BA%d38YrH%nr2^~sTS{q>Ft zZ4`%|3wZ7>|E-h1HZC>Aq_n1_qH=srDexR^2C1u1x{XG4h9C{+H6-68`=X% zA7vfuknHMmf|O~iU&wl$sRXxWloT^zJSw3Rar;CXoCzn}Ifdfn@YLCmML0VIO7CfKAAmlu0l zNlD17LPu&$TM&?fhS|tz5(sH2S8>{*DLXqD0_5W_x;$*>2spI&PdA2Ye6C3bA0B4G zdoeITL3%-qi6?}1$!KPV)pA35_1Ek=MUZ20F{b&&FP7khM~9HE82iP5%iiQ>ByU~9 zlJCLduMD?zj4(+W)qh;7Yp(ZG zY%LgP?`(PS&2QyM(>_yGW&dIbLc*&}_2VpAojhfJxg2iL+S(|VSMz=?AF8Y#t1Tbe zd-o24H&HR&kPx0wDYKK^WxF6zCr%P!r3_=E5q85!7EUI+@t!Iki+rKHFT5#fnZnzdCC z5cLT@T6pjCX&2NJ2JB{53T zbEn?VZF6(jWPBe29;@L#m(WT;MtEXl6JEgl3T>9qz`(?A|8tgXno=?!Owl=<*K9LZ zL6X4P|1Zw$>w+y2QMlteA=A?awwSIOn+Df|C4gwnds76Z5%mH$LG)D1^=9gQp zTpHwcqweDH;fK=e=&W*Z5PtFDyLFPix3zby6mfbDpvgqUhsSIE6ooqu)E=A$KK^by z+LsrnIUgxYUW{j(?;!+8y#2kv>n-AZbxxL=8Um?yO&-ejGR0amC%1tXP8i~o<`324r!$u}1yGtEJO-%)m#j_brr=Y3%FIN%x zh`7VGx~uDpGY;m8T3SMRIyxgNfql5QJbW(ISy_o{-AqizJHPF3{vC=aD>r1xN}V4E zpzg*YfCGtB8xvK&G>C=C*moUu9;<_gXJl7VU0*y%nwFid7^Pa}v97zhd7>OWP1M(` zi{!Jjqdc_;(3E+^s6M~&>&>K|0?`%n|6%JbqpDoHuu)p1rKLqmS{kH9Ksp5p3F+>Z zl$I6{kd|(xq>&bo25AJOrICg+-S79EaekaVp0URc1lC%2%z4$+H!3bkgQ5h+j#@7- zzyg7T`a64NvcKd5@jrpW*e~hgeQxw*audfkv4ol#xDH({Es+rr=7GaTa$Zl{yXR$o}mHlj*Q;uM%z#e;0_|D$IRZ&yI`ht~8q5-JP_vdr|E0^%KHE z3)@`7iJb)E>u#*|MZe5pN=7P(v=io1NZ~?nDyXfc=da`9uVdz~+xp#q<-GnXLJFS_ z-_9%_8-xAw@5J8JP}@&!btb}0;q$A`aC7(wPj^wD2&TAudVZ(p{$kUHKwzqMP|^0Q z@?fP1Hi4t#be8n@{(d0-XD4f|$v)D+JI2&nUS=w>Rk-)rWit$5;y=?zO9LtAx3xIL zv&c=k`1npq?9Hp2mhQ_^Q#>L!jQHU^bgOIWPwp2e4<+<;NgktL{GAYUwOR;7^-KF; zas5-EOoWu&dTX<&pdk7Ggu3l^EG`!10xr%+$>JaPyktzx zlD>X@`KYNpQ(SbgqC~#I)f%Q6kWZNW;wBoD^?qdDC*Lh8wS_C^Ho2 zPq4kyt5^Sy!1W(&Z##_Y?D8VI;{6e{Oi92mUuixBLjyauC-oyEbaIYUK7ITs=Y7e3 z*5$cR<2+H!^w)V%m>iuY>oSR_e;o*pYczGP|HiI9O22SANnJjXATlzzw4 zKa_mh{61cObZ!80o6imWu3y`gJD+Tg#y#|-y@QhT8a;S<%gQWGr71q%i#YO5`To3$ z@axxu26T6K?|^1V1@l?1=BIpOFw580qA4k@AtIJ*6vJWtZ1aw}=|R~`!ulhoM)oi& z{}xft-`_`Aw4(DzzUSt|-=01Ewbah|Q2IEX&z6&}Y#T>~38m0AcCo|wK=e&9T2S@I zacWPDWmFVQ0)pFxwEIrCrJw+*D{DDY%q_FI5vO*=tKW^DDPhaGQu)Cl%`^f>PAp{tgGnWr6aS z7z)p=P0!w;p~pPqmv`8C@$mE`Yx(ZsghKGTDM?OFmP(lIEW=Rd?djZCyIa2KsP?Qg zpTxh>4c@2Ma5DS6xkD+)rT*A-mN%UfzL3mWsJ%ax6<#8X;*dC2>A}=b)epAcP>xO_xOU z4+jqZU4ySq$52^3m9$fWSisS|hqD6|)|U5pc*Zd>t-TdXNvUGWi>;87b#**KLT-of zWNGl$*QZML1aR zwu;$mQEY6ket+xIBp;k#K7r>s-RQ@U-#^h^lxQ7SR(@FYYqhnvU)`LxAN>>{Lf_ZS zi-NQ^B)0yJ(wcJ=Oi$m3R>9jt z`^l5jc0;c#Cd3#o5qbG}s(D~0dLMDvYnbj8PQvo$;0SeG*#WJ^OzZ7IC0ytO z4mfuYZl38)(!9sSzYDJZk}~i&+(r}>%tL8vWc2v%-3N=!@4gwv;)iRnCKa1ybbwHy zqhpU%Z==Pzpu$+A68av_eb6zSN0IlV;qKaYziq`iT5o)FqX*N*T;U8-5}L+^;{0CR z@TJSoe>_-m_wKweJ^cwH;yNG%vn<@fG!1F&y#7J0Lz(N20!Y@@&3y@XJUz4<8+6>ZO}V39u;V{}pV%?+#>6xc zj;L2(Ka-*b0R;?>t_&ew<>_Z{y88Nj&JW|j13@k{t`?rauBiAimCTHhXnCrl;BCl) zPOZ%<)XV9mj87V!#`0&OR6AP7ovj}sm-}%2cqrqy-3;NN@j;z!8U^V_IpNbRILAEB z=9iZnJdftGVoHyyRV4y8JzTu7e;P(eKRh{^XuaDtwwd?>BVCF$$@fAdJx=xT*V9cX z>z+Mxq9M7Y5@O4)_|js7zp9dvY{#yXOujmuF%cXp;6eirYbg}86aVA5_MWFii*leP7X>=MoygRa60wzLBk?7{A}En2#u`m zg0SNVEv~87G0UisS4CAEG)(cSIv?LliFqF0CysP-;B<1^1q;NVW#f^Rw@q9rJHI+g z)1SQ7)j50c;8i3Eu2xM_<>6uX)6k60PLuiuoz5=X*eBThypGVsY`UPOztUG}11D7Z zzX~2~J=!{IHa0D?`LNy@7<5FsN_n`yU?Cvfx%1GJbSI?< z88tDVV^@S~#I*5K&s6{%!v^NsB)8WzgtU{cM?!#-NSz25(&!`T0k%be%pwM zEmk(y#!BJ;&T>AuCt7b`ZESlB!=Ls(eepB_6HiP&8QbXUWU7CC$oaMLi=wca=X=OF zp{QsL-d;1;e`o(ZQdd&Q+=b-lm?UBto(4Pl+qZ?>Xj=R#g|%c2N*tMCv%?r^mOF|J z?^S1FJZ^;T$MP*05(+vkeY+mU$#QeaL79~hzrmv;h!aZ1H}KC;n=3QBwap@1m6r6P zv`kT@T|XybXZEyrWCZL}x(Ep6uM{^I7whE@R~ll6RraPTFkh6`A1<|%nMQ4znYVlZCCbgKO4#)b>r@5pzq zPL9Wk44(S>4kocZwqGPxOy!|rwhE6^#kISyB@87w3wyb><*$F9mv1%I=+OQ^1@m`E z^EP#SoO7|24B!{rnQ3@`RO-Luxqc+>z06cbJu#>rl~^_un3f zA|;L0DyM)f=)&XU<&6y}8>s&*TpP{_Tw0Ey#ZXw5q?R2uC)zg~NzwML54pm-ll~)X z%o?tw7^)~ZcIfaY2NdoQ%1{5?n4TfCuqL=UI)6^Lb9OKeKlRZ1wc63&snj008OUYCe5xyP*OZSFH@vy!_6a$B>Vzs?r9p0=~Vb=HNfsw5)u8#hMya z?{Lo)rlMofv6RepN?}rv@4ST7cz!g0b)Ehr-P`kU^-GCXLdQ2BC{~JZ>JW0)C9`9J z1Ez*!7g)Ldr=iOX%2a260#Jh_5D{qb!ZeFjWmuCytotX8Umce^1FEJ-V?Lc%3m|WQ zS*7iCYUg0y$%DrX!81=hxeO0iS1^e`#zg6l{d(!qiGb7aKTwF*hsbZCM)yVTL>lRk9KzoRFG;Ufg8knDv5z^)nssMbM$a|O^h^>?q#H;!X zf7h~zufl9qht~A78q{D(DX9S}{@vb#m2hbP)#b1sJ$kmbCPaBND&q42aweSn;(w*b zNe8HUHM(_u`&Ic*caX-Xorj}R9HPJg2^sT1X3Ns;B(g-x#OxNFk)8QK_RhB=^`SpI zSO6rSimrcUm!ga3;ro0a>ji9t&!44JcAor0cfJp+AUDuh;?l;^aa1t#)_jm=DHvhi zI0o2JL9yoJ#{ou#jlCTkJA3=%$gna$jBu%ozqUqD;;i)Wu(3h$BPjufPEJmcyF*S} z59|$8%pcoZ@%f76!rp)JoSm7P6a=$WK!7X)&$$Tf?6CqXPbvc`DaohEUtW^#Rf+6{St_bn}-s^N<~3imx+JrePzva%-7(`TEXFAK%3 zd(1bf;g)A>#Q8xcTDaMb4aP6iii%22#7hfONSLf{!!D$~R|nnI%P%3-j1CD3-F0`5 z2{GWyPO@Yu(|^Elt~aWxWm2@zguU}cQ-0I#p#1u^VqRvksc9lEX;#F-)*qA@nTnSy zg6_M+uX~n(8wb|tcIW4>*$aXI{|!ml27fEv%FJC{E&`BaaH&2ntSM{nknAy;j-R}# z*ZXz&JK3O>z24!0iqZXw^K)K^n9|hhnQv*9d^G5bHy;4^#MT7;!a`3HTcgXl(;f3^ zRVJz1n{G=>dTw)^%|ncTL@~{bp-m}tTgGCo1g*Ee@H?nJ-~E;YYPdb zGPn4H9~6fgk4h}ROxw}(m*i=gE~9(Be^XQOqHpBQezr?{piy@ALTu=IOi`%~#@(;y z7p@X2v6tOZD+eC*QjBzrByi_JSQ9uknv>bcr!!tA7`)}n_E?fMHBHcFh0icZVr#Po zy9*A&WO0@3j1ekGUQ=QbDU~<=d}gWzN)l$O zcyj)-ofrR=>O@2n3yr5YlV#NjjG0g!K?~f{5|ovjGYS>HZ8Z*b@2AN1hX2o9CQTU*s&pdV3JkA(b&Au~+z z&94awU*R?w?eT<*38Iy7D7_@uekOO}~dfQb!98RSvXKf6zdI5iFIf$<&CUDWiz}#k9YZ*SdT#&P31zjXvx3JNB`KE2QGVNyedXuvEf9|$0B$+BmLMwt#74&(%Afd= zdFSU75)zAjqFTZV4E(}Zb_xpJfSBvnDeaayKcI+4s1BEt?FAS@NT?GqXJWQPQo+#| zM6b9ayGjZzK7Ua!Ynf0|d$n+O=J-OYlfq&6d~4!8EcPNBZ!dr&B1tj>gL0Qwo)R|6 z@1Mia`$M2d+?J|1Uis)$Eq{mRf40tDg{*5m5=PO9Ij^B6T2YYHwQz6xwxYu%2D>>A z-KWSfdj^Aqgg#6UE-LR+(Izim(}54ZKzMNTTs_M@MnQ5^RGd|58p^buwn5x)6{I2{ zV1th&k1S|RScU18x#1VouU``_ExU?}y7m^6`FJYhWIZxP8-D!we{mdCFMB@)K=PqF zskT&dUT;YKApURlcYl*~??9_?-R^GoRELpaGqtv--#Yf7AEm}y60-R~blm)cl8Mk2 z6WbMj9irsoxEyoMHvuk{VU@*srKZg7!; zs#sJM;vRAPlMT98Mxfw^Ej2d}05rdzvPmL(HQ_EGXwn9 zi@G(6556b*YqJgxmMO^Pw0b>j_2ky1i}#m%1n3YyKMQaYs8dO?v0q%bA=W&Jh()?w zhZikKHQPn7NW*PisT&Sva&kcliQSSHQ4Dbo`Yl9+7$Xd01PJ~iXl|;iw*NizQ0T$t zfNqmE4j5uv+rX3*rA*P8{QQ}QR}mOpQ8S4@C>BzL({hLmF^3MfIXoIj>cUy6@fllFZgt6*_|%)IL*xF!{y&>lgDzxNt9nXwvME6vXDLRzxv^g}vQG&wg*6 z_}lJgorSj>ejhvVrHC*$`GojqC|!y+j+l57=*leG;>y?uiQmO*razlLgz~3I{O_FRB9@{>kMpc*8a>|a+`geoMOB@7yOa3Vr-UQwuAIw zCQ$0zEIQ@?T7s-s5z-}a--&tgykba*lhx+tru3xBEGrAB<%33yjqO|MOZG2jU&kkF zg+2Cv!MaC8^s}@oKEJ?8ecbVqs9duZg8s_%1iji2#)w$hy*(*K-0dV5TQ0t{V=Q0N z#5v`SZzK`>%E^tS@uPwo7e2TIIa4^Qzc%PJH0adVYg<^}Yp972MCyi(`l@9hQ=sY= zAW@C78k$GpE!J8#05>0R{>aXLh4F)Lbd(mpTxWJXylXTfqI)QFJ0ikLUTzB>xL*Ek zC=t?UwcE1T6YDg2GVQPf6r@`!ipe4I(#M3rMp3hTU!Pb9kO&t_}_2+!wD{-lB{vv)`wOAW}*l& zn)Kpf3Q+vroj13)58Y+LMS{PUb(7dBRbNb2`d(vmbN}J{k&K78n5Vu~n9rbOu`zg` z`(rk>H$75NJ9Izz1kPeUOtaOGgn)A0Td;(HQ;$*t4H@XDTwTIo)t`j>Dk;&EMO9a8 zm_?IEcFi_lN@!?&jv4X~x^q1-;jN5>lgR-ogV8ZV;gOfxFQ*|Ia&67b6|BI}rfK{& zU0Zu$Wl?yN|K6P;0V;*YVHJCa%C(zoTr@Nj85wTVsgs9HgeM)L=Bzp{j&K)55Mn~= zX$tTiJDhKziG*7+fdO0C#{-SxW^9ycA06Qww}$$wsfNq3T%NWx95tl|ej>az0-VEd zR;2e{38Ed(t29MKFgO(MHfDQ3^VfV>rb3K`7WuDJ_-Lu5O>yk-Klv?-#O zt}jQmDmH*_@emui}?7E`1pq9<%>|z}G0CRcZ_W3snq| zrMnkSr&o@LfWVLdf#}IBgc$ToF9axBv{`MHMGg)G;i2>ubP#wayR#&rOJk9Ywq4L> z7^}@n793boWMs%mdKM%}Yh=U;oPcz09HYI{m zmww0+v|CWX#%+CVoO7}yudg`1mONGzt-9kAulcp(CsQCS(@dMiprcpeG8zkT{;~ViAQJ))i(wcWV%TqBxfiC|lrisix%X3?TM)rTP$mZte9)QI|NBCZU#E&Lfp{7Nh zIZ;!KpM+#8h#027MFGB-l*r4+>)1xbL>OOHl@uPHUsaVK9?nn?#NNT5GX*oVmlfd? zm&DG_>DyDufSSOeKHu4S{lx9;;#`oqktr-As+=8CY|w&Gi*jeckVrr+l0zw$K}yVb zujvjC`?3@2?YVY<_`u5D6a^}#4Y*Q_tKRml23*jotach7bQwRF$26e9J36OTX*+Ip zMG?+Wp@{`e)F-uRcm9K2{gFoZXKf@h^netbaN)4x2TSItIP5FAx>7*I_asBsh^)#o zkoVzlgFB4C0UdNc8jp?frp=Ux>`|RXU^@csJ?|SIH3fx><*ttPA@`t;R*Hx!Z9?M9 z-w)&*UoShL7*|R8CUhSTv}TFb@rHzMgLQb>;;0~IpgCK zPp8hSbHBw#608#@$*T|1CApw!0TU-c5X%`X$a{)_x^t%J!A~Y{L>s{MI^(oHTDvRa zc#|R9NgLnx&8aUwAE5fwD31GFvcc79ya^#xASRNdH9|z_9bjd7RFuhM>Hm4#iUcMYo*WAk z0!PNhC5xCwfbp-rK95-QN5q9_a=Z)$T*;^{so=I9&-PS#2)D4ya6o%8xinOW(bV2YC41 zJ2kR0JsLb~i$X!6R4@ur2>&bve3`0PP7Ae#H!_vqz7Q5Kbe;5Y1am5@<0P{ngf>Zx zk5?9RgzY)f;5n%Dw3#?j3-?Au$YnfUsm{(0fl|E}vy2hOKDvYcNZCDJ_7gN7o}LrX zqh^Xu2zyFCan6^ZjWgy1D{Qml3I!d$C1B$_)8>N%)$qOuIp==~2`R46po!au^8g1Y zgq&|~pua@O+YNDCdwRv9?ESJ+@csMra3?~6H_Mb4f>U$#s9+Y#dZ1ERn8^S?xlbXS z@9GmX3VQ=Y-x*I%<#f{=uFfb776U}IY%oGQu&{aInJH}4(K#a`iZV5gG9-3;`LYAv zP}s$W4^e;!oMI%uZ%ImK1+^U+X)HE2FBf-zU{DX!rYlnz)ML2RcFqv2K2cHuN;-oDnuiTsiIIxvEDl{sx~oveOs_GLRBtNYMTowm_kZK}1ymzBK$T zK{%*-Af*@`1q(kMijN0z=mHc1E==rfWhP_!2Vcyv5nD|9Tq}BY>EcUYI{!I%J(I$H z^u|ZS+M{-`sp7NQMjMS}w#v8P7{7~Ii6a@~dfVQF^bG9)@C{n^5TZ2?snq(*W72Z zXT-+diF=6a;jIo~b$f@YG(!Fg49*Vd2F)}7KxG639-d0~Jzt0I7paYnC()EGWv`LE zQ2zea1yKmVrT2wglzn`{ny*Qoy$^bNmdcv}8dIkFjP;=-Nl81oyiw#k`7z`LH2sCZ zV3_u^Yid$%e_OY)Foa7q`NIdum|`T3w6`keHG4Pzv&s#$W+K&=KNo!aL$Ftf*X-n!7$K+i9$ zv@oh<@DXrGzgu-+Z1kE)kJYED)rug+?S1-_J!@+MKvl~xu)oX65V7V$tfTgqwNxou zK{uPfy>V}d48$+b9hov3gfc+b$V8`tiFzUVQb$e0>T@y45pocd`MM}vrNDG2a%pUY zS3i!#KzBI#n=dJsUT%7EtX^S2ay4rZCwq2z`oy=Ek~jx>b$v=orT{z)ci%(U zJ>XIqBDm*1BU=-%0|V#0U(7yT2U7=lVUv>i-zW3G(BRS3&G-Pu#Xw-H?~M-)59!Z&e<5ZdD@T#G3g0R)#Pky#dcY63 zEyKZ`vrkL&T-+^ZA`F!6jF%O_zYE*yVVr{$ZIaZt_&yJ=mr)AcaeW^9nIUL5J;hu? z&1R#Y!r;UNok`to4G+KbpFeea^>{z617&D@AAzI{1)**F%Tb~}I*Qbt=khFnPsM6L zn+V+e_i|K8*UhC5-}YK%Rvb2W8##rp8$I6_^nX8k>MorWA$0`$m)FML~)B zfYgp(?Lr{@q~EqkD`djuz@Si45)(J4MDH;l^Ea>L_Pyx7|gATO#%0i zdU#-v)Xon&0*iz-O(i3mHd^u!3N7#k%SxL-gV!(4$JgenM(*$~WfYTOWOK=Qz{A}f~3%D4zx2H8V6%!K` zL1_x{9VVRGhPkK^7cuex?!8BZ@hze+m6i43G00TNj>W?6le0A5#0t8T#z^-TD15O{ z9AKT^T&=`R6BCPgOJPbrQepZ;wM9vf|NN(oD17Xezv`;@r)@+F9~xD8u(4g;7NxJM z6>#uN9DU_0ELjPc!V2(5{jCTcXs>L7cpDzN!7g2#L)Lh>)VI;icW}dI2y)vmcOpVS z51hysC$BJx>mhR8+~hrESPxG!fJ{Q=gEvJ`I|lk$NlObogIQveEqTr*f~E`QW%eEV zHwp~6bGI)`ITkS)5}=EC$toJu&dOv6Td3Wyta%U`!<2VgT0NE)OSc877sXkl;~JRQ zl;D%scXs|$W8G8xg^KIG{p;M!k9sKoBX0>~0J4NJN1&$$5RDRV>7N2w<9)QkF;oL$ zz6y=5)~EppsQkrvPeXM;)Xf+t`M}f6lnWk&uMSZCE=i2cxZOY%d@Y* zK!P=t)cW!23MkFeGNOWLuY+ZE*gs~N)y~qx?+mJj=g*Jdz6A)&)a27+ za6UYX6qb&z{=>UC2lzQ6!UpeFA*^g5havR>c>!kZ=73W4+uNJ(Wn1Rwf9eiEd0(pM zNzdn|Sm)LasvqFiYRm^CBJv@GOGj57j0-lmh_OQ?>B8qg{da!M`)?3ah%@0wPVVts$wva_{0izozX9?pu#{TV1ALK zi1}<&m;R$?QQipYqgxQW{`zK(7PJY7(bl+LFKcmQ3c!4DJ_W5$*!s64_}ylF>exjE zGDlhY3GBx;v)zu+m&xqSDNtv^>aW;qyU!gWZYj|m&S&HU0?C`}e{QFXvnpD_bC5N? z)FtOg=z}gjDyjuq>6#j3WZwC}$8vYj+V0e)cfH>XPr^iGH06mmF|FzyU-j1vJp2I9`8ewH`bdE zP-G<}6anibV63Hlj2D>){`JqFi;9a=+701mgE&Rd1un0AxsR13d;Hr6Bp-qCz%7_q z6lRwxW~qz=^akosjNnhHGmi){s+@jrsODajy>xcn`S}o%p0(?T_4EGfqECcMKIlW< zPDIV*K>DrdL{GqE4}BM`@+JejlTH&Si6R10*C{eW48)Mgd+6H3RnHZ%Ut1NU3jOw1 zV?;tcYE9Foy_cIGay|Xnhp12`Y-75C4O1ivT*dv?vUCI8Uij3J1k z+6`}Rln5A(Vay}MmI3hIe0hC(P@I%-&1S;YQnVQvOC5g2B`RN_6?Fe81{25|>}TCh z*9JA<-b!yKse*u>VXa)pwQDp!J{Hf| zc$8heO6d?V&cj3L;jzXV46B*yc0-|zM51TB=48IS+N{1WUfgF2^*SvN>sqek3nLT$ zso<*Dz$F@+alJsC-dlWkJ&! zRG>tur>E!s>)SSHYIu1M;9~#>49Lu*K}PC*Dq^uOo*gT$`^efFBhhMZ{!uy14*;Dt zNY_9f&cS5(@k!nORQ3AiJV+XWM1Eo{W$+J{d~Rp=8+=}w!hLH8QV29b?f!Rgx$a}- ze{s%y@bsck@~OVfPAJUz`EDXE)oBBt;{yNt5qcA|q!SQAsz8DpygZA-1N#*^S68;0 zno?ldff@;FFD|tyE;AjmAUZi=J2|mAw}M^^r1UCWc_o-~`QtS;cP}osz{Uhim!27N zy-%pcUiraD4CpfV7Kh%2eVDM;S)(EJFSpYw&P740(gXD6&0}YzL}gau*1X>(B?KN~ zOuiR?KTIQoJNr1f#e^qJ)oc_rwKEM~3K5;!ox?pgOk09&q(NF=1FaCB07y^o*n8vU(L-fR_elSZSf4(aG?2H1ADZgTe zpEm6u1@_`7bpDx8Zh8?`{I=l`b;$48$V5g?F$qj@67LXi?8UT+<7BxPlb<04g94e)zqW)0I8v#4V zqWbVZtaEu1P4&Tpg;)uV(0h@2X?*iaayg8Q_UCofr2xN|XsO#R_)Pum1sju)vl*2M zah?ajvOa%V>ju+h>E;0U6w-b~$?3=e#Vy!WK&ymJZU=>VI*(-=?7!CLQtQE+>zH84 zkqnWsEDnvKZ*zL)Kr#XgEaZ6zGda0Z-Wk+b9Yg6)iWT2(IBG%U;syCY|M+akV9is5 z$sn6!G9(&upz}M~HqXkNIN72HwJ21epjSIR6mmK+##f_5`J zaR6c9qylC4#A)>rPH1f%zY9oOcWgvWWU0G=4jJd{_-4Gk{JB8Mb*`#|1i$o_98~g8 z8jV2UgAxkR z^h}K_y&vE-1^;J9XeOYs%Lf)z%7y+>P6C0NB{{E}&Is>4o?SF>oLq{bGA+{~;`MTA zC16A%%oht%c?mBa4v>crqasOyAi)1z4otZ+&OYk3g(Jq$?z< z;WqV|VRCWFtqqbF&lL*|hj5|_Q+c_WFF}M>kMTh}QI<+m2K1RA&4C_NNuC9ySMNIR#mfE!H!cX4aLG*8 zHY_mG2i@>-WGXF2x<1i0XfVUzo3{D+h7*I?56=caJT|%U;b%$|e+e~l_DJt!LMj9> z(Q%21$(SahjG%!xjbZmO=>Q}_L%28zQKF6MGZ@!ndEsIXxJ25?e`ie*TmV^F;N=S* z7FUi5l2l#%>iqqCVy<$APp$W9kl3vcF+P{w+Q5S)JB0F%U+7>W>gzB0K3E1gC(x;g zL0(Z&y#L3IHaVGPAO?kyt>;r!^U4}tNS|sodHyMLFyJq$_Kpoqd=+siG08YlDN6^aqtjzARaMH!E^5xUdQAQR$p^>B<0r>AH4=q+ z!9#|XWMn^=cI;n2yrXw>^_7pUjP!WO!ZsqeJQ~z^)>g%UU0`GH`|U3#d$)m*7WsdAI zYhrfcp4b_RibG7Aos+A?Y({QZXx&fXR{;-w_1~O+z4H)0GZCNxbdvr2h;w zZPGFYpk9yZ$R>;}g=h#8QjhHH0B{#$FftzPE`0n5a>JT8m(9VL^F)@Ks3Q->v+=;e zMk;pmGv^tJ{k+b|T3UHg(ciMcpO>ffARP}pa>=@>Z^_Wt?YC-1nBnK+sRs7B_;Amw^I}Jfr$07nfKxTlzIXw{v_-uUf$HY|J{W08hY<=vJDO4VriX%XnzDC zWIjE=2i4?{bWM?wAFEn4FqnL6oWOp;=B7&hqXI)@w9;bZ>4O+X3>+#@BRgpBE7=dm zJ#@sSHv7Bz)bsEypLsMUh#MY{h&n8dT%4>RAZcEG@kk#=mA!O_AW7X|}}#ixT^ z5JBq>cN&I;*mDuhqzoM@>sGz{vW6m}W3Wwmx8N2gU;GP{wS^4~?vEnmX8u(C=kvV_@%@BEF|C4k3))(GL z1R7#_axxv#|En0@|0G);h!mC87QC>kF%|iU#Tt^^K$i0y_Cclrtaj)qKrsUkI9-81 z&3f>o9Aa=G-hodn^Ff>}c%YJ#I}H5T5N^l2S($0th@eVFeNh$>5j98{*~(YHatU_e+T4-EOE(#?!}f-3N;-6X9r$bw4;F5_LJH zLP3THAeHp9=9=m?|0p0-|EC2QpRcw392z>vJ zkpzI&LIR{(TKv?)XK$4j3#|4M^|&T}_7+vxgB%jvc&VxNii&d}FLCCs`FaaM;2I5IK{iY~LGf5?HEf|zNO9sSY#K?hZY zEFEH(0?1gqmJiNzZo@yG0U6Ry#FZkfa^CqHZFGN{5ORrxt-)R|yVxRdwcG(6EBcfRbJ_L12&jC)u83XyvG;G}Lt^=&@%^Qx$NkAM zS3`-@Htpc2hLBw`Y3WqRv3;?N4l?2~P|fl34uarz{U|t|gMi=GUCH5Ma89phPH%QV zVRmGsv?SHZZczy|L13zb6bb*}U^xZ0YO49d3iDQvxc`5eq`8KzNaP*4duK-n1FKEW zXUt7jwIZA0EL#Z)s`hpRGaAr8{1{*bc%<10bDJ)PdW@JO`rSJ$q$f)R1kTW(7w0_# zd)aBG7ge^3jTtfYYbozQbW;h|Za5GYS{Ko}7s93D!Cyrw#MA700oe@h0J*gIzIo~G z6%F450{H0@ivUFs0>20<*qnFjLqe)EI)ECYl4V7 z?7hu*ACrE{$ndhh`@X0MT+d3Ov&j#H{56>S`-*lP0%NpU*_ew_35-A%$jqD?E9=qf z8v=N+M)AmSc2Y=4>`T?DgiHf&=e5lXuUe@?Q#1Im3i9m~l{u2qp8cP``cZ~RfBKVC z`}1jD4Aj#TS7;f_=89=<2m-_@s52=k(_uaYRe=A=!KRq|E*Rc(zd8?rbLY8TO=No( z$1A;`zS*2_G1N3P8lBB;pmGN{;%x1Ct;{Y1Uf9u5iL(!C*V@We;BX>&xp0p4KtatVs*?2fM@BjI?nkzrU+O(#}R3 z0#ZVsA{-EkY!LD7{Ne?~0X*iUX{^_VL*mJkG+o_o*U{#kzkjMLD`CJ^R9M)whLu+8 zgA)co92Q&BAascK7sRJ9CxV!UdE)2D$Uu90FFd1ab@Dc=giqx$sTF9f?AAaR@sc$| zxD^YFb;SY2(D#01m-(001cQ*C+~0Rif!d6b@w?E_*O^&bGUPFm^n=bDrm;#tY#-pF zy%#Co1_TTeA|w7|S-PAjtmTPeP7|tG8PAy$1M>UX*nEmKz8fFBmAo7J5Q+%eIFLkO zpcqprcmCRk`3UlunL{K8=d{Ds;T`w(JtRSa1PL;>89=>2l}~|#-97Q^z(SZxk@go9 z@&Xh(irCn@Xdc37*U36!5wYhboiT~sC-O14zi%KDVW~b1^VNQ6K>h(=L74JhMa~w+Mve{ z5~`htL)X?;-j*%0-7sLY4sgbX)R+461BR8Wt??isG%)zTa6PY!>+{33#fE!N#eGO1 zmTctG_bSOiw2+*2Ds@ zXaCcI`|)G*|M?+`qJM6H_zy(VIGAaqkS3GyDzKd<{o{a$aA`BxWu#j3Tnfkcp>T7{ zO#kq$7o1=R;T{Le{GPbwjh8K8KZBTC6+5GJ^NHd@$VZ_T)pG~?76kl|DljCpuYSvS zqs0pw9DLdiE9n8TJUYtGau*f6`#L&Xq9C&|c}|BPes(k@xWx2NHm&^8!)ba)8s z(BQ$iC+x1vtFK9e(73=wkA>9>U=|?;oa)Ke*$N6giFO2Mk&qG7Y&Q>lX6gshnH!m^ z=|Eg+Idyfhf_!3#bAYu-d+&*%fB2Up5;5dn%mQ7{>(my9U!I}{v~fP^8nCrso^TIA zG}Sx@O&es1>h|W#PXMxvgQNRFVc~Yyf4;uz_zp2IUa>TEQ)RkEb@m0IjfB)72;=xF zeD9xh4lM`~0!&`kSN3F*-Yz%!>Q{n!B@js(f?AfAM#QZ3+6_4^t1%$DL##DKx`c_< z1hQ;s@6Fa#{J+@w>XPAjM(v^B&3U!S^VPP1e5jS_;%I((#L$5#7wYJ5-)6wi3v7G? zo%)9%5(pMbidTCNZAYBy=;${_{Hh?d6dWp>-BlAli`e@C`vf@&Agl_(=6}_k!(kxG zMc0YxWOe?ywl+=oI@%90N;<3y=5p1(Y21sa??_bpfV6bs#G;}MVx1xYL){HL4vr}ayD7uo@KN8(_~r2|qdwD68> zVDPTUQGyW5l8m;t7F%0SF3KhY+}Fas11Fpr&=0P_6)1|-)M|Ts&UE|V>Fn_h4(d5b zFd(;8zxY?Szm&(s1%Z^*E85I~LSS@Jn>%fVPkZLhv3 zMqEmfkqcsyWB{ZpC5=|I+wj)^jGvYkABQ@+(ZzD4P_=e&aE@M{7C>N5PMU%|+p-FC z$f9lrxjJ>Gy4Dm(rA)c*3(P`B3>*id9u8ja?@=%cp!6;&Nr8g~>Y4nImjK?B+o8FZ zwA~&$pPckbOOt`F7a1A*>C?|~aUm_D_sMWWEwCZKekG&!%WzaQ(Wl7Jpb?j>c#e=K+k=#(-}y{+>RUv!)=mx$ zF)P#0XBvd2ns`Looj4J+S%Jnf5-NC@%^?|hk{3LUS|(O3u{l0(kyIBC!C3WV{&EoG6mvhM4Q|g z!R1+5iMm{|4pS*^R$@9D-M(UmKOGyx^zmVT%~?pmxQ0#5PEyykW+pA&z5edqP@R2i z?#PTR9X6zTn43F;@JzI}zASCu!{=eHqTg+^%Eu-IryuP>?)Hm6U{D<6vAr{Q$Bb72 z&8k{Oh_rPY&n8OxkJ1YJ0N;68y2Fi;mtV{T!wv2x^leVrM-D52sc+=~4QtrEsvbH! zAJH&z1Ssk>R8_$)06Ta<&^bhceyZZud}G*`GWb_fk*9909x}rIaQ6L`?rE15RzD&P zjN;~|8|Z`fPu(-c4EQ9yaYD5;CnzYduLe?ho;=B^;jJpgQi_;jF{-M6@ZeE_lE_XLw?Rbh5<(G4QDmAgYUJUs8!)%iEK zOZqxFNgel(8r{whSuFI6Qd8CJc16z?er_X3>`#>BAm7<-@z$DgTzD&v016E;4+kM1 zQ*T}$QBv|tr=bjBrzf(qQd)2ACVv-ixV(Untxxa253)g^y9wt{3!c$o6-qU^>FKzg z9odEkkGN33D{WpsUx9!uLds@}=q@IE4NYEa>k?mk$EjqF_s!n+Vji)3Yi5+B0(qgr z!opOy+fy@hbB6;15MB`3>XS_q7j|>)y0a4&YdAlrSC?>4NACL_>P!J_?BB7mUxV(D zpS%rz^X@J|bgQ@4q@x%#0QeK!T(x~e#$xxuI8te+f7}x@0cMa)!Lh2E#IE0mIy&0I zRGD(7`yMoe;l=Quj2%-Hlyu3{2G=BYsL9HrhVEEa^RXw(6nqh&pbBa?;}T>g4(-3r z$3{Z%?^(H9>&@%YM2mD_+Xlm^AK=}RxE2*N)5OWr)0YM!kp)3OrZydZc5yKZCG1ZJ z0amo2ZsQR-IXLd_HnaLm8LBKim3_s)$Z-#H?CZQv^7fh$VBq_8?1RrQndivw^Vt{x z0x8js*tg&SKK&&2C>x8cOp!*5PIUFVlXHSyU9LxK=_^O=A3hK{Bw3L@MwD>)GxOp2 zI1rSF=jZwrMcESP+XVPc(Nv0XP!eDS+q6cbLXc{i_G7C{H%s$23+vZfFZk4%s<*bx zWH~fdM>JkeYiLfe4)-rRXw#~8w25P11l3|=Pheq<6A>EzzTmi18XdTq;7?O;r8(Z8 z9Q^z_IX0HzBJVqotwQ*$#BPOeP8Tuf=6@~a9O7i+;@rm{y#Kb1ymGjw?#^%MM}D)L8QA&=@v=pl#(t10TGb~0qK;Kltx17 zF6r(PP&(f6{_C;kqSu0%`Qn^?b}ZYA`du-x?X8?T)47MPTl~zBxT8p)-_AgVaMhU^ zB29Docl4Rc=>sm-J7|GimN(Z|=R}yOsh@W-f;V1r3S6Et$jVwkY7iwpcaV5gxomS) z6*UhJ3_cImdL>0Et7>@ZVtIgL7}w(mE7-4hi9{aR3Zuu8vh2TsHhn-p)<@++Xl7>Waig%ea=p z43qvf6MK6#s{Qro0Ir~&$=mFLcTW{&Y|L`*?d7OHgm12mI=ka8a_jL1*U4UksjUJg zRw@HIN=a9a2Uyoch2II5#0%S&e0q3sIvJpq(-f#v_P(*nw6{0q?8*TVA8pk1oIKHq$?Qn6W?<+LOH$X4`P%`mV0%yBHX@G6O4WjH|zw^6uYv{F-j4;_10k zV?Q}Mf}X(U0+ursIVRiUt+~!Fy_vWgaFqRXa_4t(F%S}pNhKd{lXUow;49(6!!w40 z(YCXr$8K=+RwJz&M@gv!#H!C5&)ii8qshet-B{O_f82K*pPXFF+q)t*HY__ktVu-ocVI;S`u?0Z11F~`OiV+u`@b*wk@aDsA|N;% z`~m^1o6izDf;a>c=;$bHrO>52)?GbdQ2$7&k|bE&DMXyu>tJt=UNgf~aQ0fT(%_+X z183jO_iW4>e-En3zwSY*BJjc#o{~w6yLAOTM1H-TA(97>cuCq&qcs_y~*846Dc_AJ982B(NKjNzmKsH*QYN zkbmV+59wa@@HX=My@(Y4BPgwx7}MtFYRPu;qnndJm+@Djfid71r7z?_ZSZtq`e1nC zXK8^|VWACJ9>M1u_lCNPil@Irl=bwqsFG-6dEl0!Q45kEd&7|8OZ=Q1WmL!7-n_0M zU7RNR-o2frhm0Sdv)8nT9!yQ$zZ8FyV04ELZ)tzu@pxU&Xu(O0RIYVuN|?uWbgn_* z@?@^g^LQ`j(ZJ4Rsk>G1=a>0^@%0*m_6TcYtnhzsu+FOkMpb zCdL^kc04>_N4s$GzJW53{s6d`L^zdCg{%jIbR2#sL%z(w+R zr_;kbGQRe)mYI5ETic7SAXfQ*ay}{{9q)#wG|@y2>}}e-n+({bFXR{VCC7 zQJG9!L~DG)Z~#Z#oXV}NU&6hJn%mdg#|k&X^mHLM_Nq*{pNsSM#_AZ3VKqHVtv=|s zCzqEET`P(aBcRw92_08E`VgxjW^X@UUr&e~%4d$=xS9J6h+ijvZTC(^*ACAf8xeja z_om}@(`xaX9^uB6t%#B*dGdq>M7fo|ml27NF>Y_XGo>qvcDC_mXVC(ma70XKtEyr# z{oAIdCTXynFj37-van8t7hH{r-$r1f7j&iz?`=_|d+3n4O`Z`^y)VJ+RzE{stA~pv;KV4`MQ=@X> z;~e=A;j61QOiUu^uszl~QuXzlDO6=o$WTZkoI#(JtF|YR9o^i#vbQTgKcCncDdu&u zYoefVon~8fZK9xCvS4Ln0wbFOHzT6t9xB}L84^Fga&PAkjnWo; zVM0NfOXoC?s;_tEvqh5NVBH;tq6|3aHU78U)`sC79iRX1+&<*7fjp+;AKm`?c;>6ABbn1BN`Q+w##nO&>j93t!P&lw~0^q#Fn9z13avqMn5 zw6wVJt&TM?5MjYk0$0NLZcnV))yOW1d!*Zyjg$KZnfksp3T;ELPih2;LU3@V>-Mio)zt% zo@hr$Kg`U;0ewrI*I&xs#0K$jISq~D`Ia(d1S&?xr@FeCD}p~>Rlsi&u?z1tVxk9= zafmzYK6jd{fJ4~(bUq-YP?(~nxcKG%EI7hHk_tU(@N%tIJZgzc;59SzQC8~rzB+r5 z*jrgn?d5^#=2A(**&*Gt-)o4qdcB3D<{uL)R`6wMdZWhwwA5$u`~2ScGv%AF7E0XV zKL}!EC8}yT7n)dz#Jt;D;?ZseqvYRa(S)=be_QBYIfND@jeE;OGcG@WLk2q(ClDdA z7ycE<^oo0IWV1it52wNJ`6dd^Na9JBT9=Kv1h&c7u7~ai7r%ZHyX7-8G8uXkXewb< z*Ce2#upvx8`r+cnn=a^0LBS}Q{ zUf=eEGHbr^oSvE*_@0De(w~yHz|TQ3U9@9(SepKe-^;fd!_x_@VSRn9+rrDNiMNifQNOt!sP% zfsQ<#5)aR8%%hEsLCWS=bHp_F2Pzo2&iOyqFhOzsii*j_X#R| zXTYXHyFsVu^}DVTn!l33g``9u$5YWaDJibc-XCm_L#A1%xbBIW{rwNDNg^{_zn2=K zXw`rOadGXw^~h<5w4i{|q?{OcHS}!`Smck6w1LVjy{ak@%6TaCW8;FCaql0}QBnDI zJuA$)*=vb&2cd0T*b+@)qp!b<;xxE?Aj+BhF6QzvfbJb+9vMGee zuW7vClgj6_V2}lm_wQw`XoVVf2U6Yf(Xp7{bh1dc=ECj9sSCFo2e&4KCWp>R!~Qx# z2+O&DzuauS?`tdrrM&PBhT_3;=XOCxMoy;GrGQY1LMsVzn6af?MfIbf9gUlTg6NV@ z??Gh1Cb%4=i(WJGpWWmtKoqb$WI0%=s^Z~=Egp*FLR9=m9nFrubTR$Fgq@utPY+CR zXIplbd5a#pcz7n{ULU@7zI@#3x|20?H+$Lnyv&e58Mg3hx97;`Tc|LKi(|&duExgx zSspm@?>e+3?alCw_xC?bmI%7U14jVybXB?Be4-B|JmR>wWC(9Qf38^TH88VMKXrmN zE~AD$8Y;uJM~sP%dAyHzgZ+?@qXL7S1*1^;G0<}5sah!{3Pw`c$H!~Mr0A7fsvt)E zghu^q6}RKRd)$oEO2V3UcbfQ@z>t_sFg z?)y_&G{Z~-!&V)CcN}JCi-UqJ1%%)^f0EoUGtBvTL4l5LrJ+F%!2<7USP6+n6tpzC zB?`ZM{(J;C=JX2^?$>IX9k^lJAt4Jl$TO&@HjW5l#KgqboUg4~-n?l6H3(Qa;L0J}V~6>{Bv>E@O+B#$2;KHGBJ zoRt-=II){hVxnrKqM~qlwkYA}(3qYRkmJLKWSXghF-ZqZ&nHfB?!YH8nEc;+ER{LyY6qZU%>gULR30K`&1RYmx#@ zSr{<9zoi?J^u2x-farDa(T^bB4-wV%xEAN<$7LyeMh4$rL5N(o;A34KozTt|0(`I2 z)XYKg>|t?SpQ~Dv(|tXC_Lh|q!8`iw4p$yC2c9z4fHlhQG&9~=w|rUY38S@dm7|ox zpFr88t^L!u+)75Ks)Ca+NP?N^Wn3HwNIOH@nVGZ7pTn=pezw`!-ma>yZt#~_TJR>~ z;2G!URKH!p;ZGYd9RUFo^==Qp zVtyq8LRWtYJ>H?VHqFSR?_D@zy9Us*OqRBwVslSJc{7@y%w;H9c^cZ8iFAY2`G0xJLt=1?30UEN%GQ|aiNg?ull z5d+|vJ>>4P`fa=dmvLYJ-;U@?XcpkU1yAAbNq4|cvoCCLxSs^1kuPu#(Bh);@Z`Gg z$o5V!3jlp=Z&qOH=g*ZOzZXsgW#@iL2BqAn{J>MZCD@#7V za=q`N*VafS(p|jA21mP+k04lfuJODu2x+S?Nd_u>Jia6Es+tOj&i%72L)TCateyXH z0hZ2>6@GraK8&FtCZ_)LcN`4P3GrV?cCNVV&kU{|#m0&aZLumT#X~+!u^~B|W(H0{ zc5`STV!gkA>POG-Q+DiepUQxCo|OfU^5SBMd})Kz&g$g7G)-0YVbpV|jrh1VY4Laf zf`MO{o@V}yh)GQRDa{xz=Sa#TU*DC!zSnm#H@_gyaySp*jH$J@p3cn{hhlD-pwSTP zK5^Y%^u64NU>=Jf@AqXhAOR7?wcniA3ZON}R7LBW!M-A`pY3HqjgWn&YGQ4Xx3g`N zlx7IM7m6|^tXTifk55gs;qZllMoa-Q0aZ%>@t;PI(^7X8kA4qfKSM)v8ynEP++3al zcxfdk7u%n5OC~l?I3PhKL5x`w6Z72RUOT1p$DoQ#Yj;H5yHbG-@x#KTHNB((j(MO^1fV%!*|h}XiP z!}4Hye;G_ery5RAeuNL+T-YvVN{v!K(&)_bfMOZ$Q|=d}uj2r0p^FKTHX-%7(5!rI zy_)VneQ~aYn=c$KKQ??nEvmiiZAVA`OwA*3MZay2vEttTyOX8tGwLBcKmB4hr=A0k zj~tRG>e}-Gz5GqZi6`AJ@TS=u!0PXQ8W{4u3&rH5v^$m@-l#-& z5i#>;R!}P|N+NrDeHQ%O5L6H9>aM^;I;9@^1qNe+TZd8>h?-?(TU>;3*cmE7BqVqrTW{iTS7f!+(F z-(}b;CkSb(H2@RkH{1mR0_OkWE84pY=`b9E!??H@6Hr)XW%~Be6dUU><=&$cdnUXv zTO9b4aympyS3bTL1de{5{@3!M&% zu`E8`n|uq_#m_ltIFGhk9-`v9xk=0XFg(zS<18$EPld*r^cku~F3S*!rQbiqKKHIs ziuxS<*$M@#*@YJWWbPlu_~@>!fxn^rCFPr#nu*PsU{^GPKDpHJIyAI1gIwqp-J>Qs zn){Mzmh6d%adASXA=wR=-{A@ar9+j9byntKuX$p-$?(sgFW^Bg7B~Vv-`wcIsCCI) zT;T`vx$*Hl=!DwnF*uvs%dW2X_P&KlyYf@eVPYyKPPO6CT({8*VbMEL!;}#-9Rb?s)^z-ZEfvM zy4tS6}XoqPuP^~+OtI1q2Ih*$4-?~d)L<1w8%t#95x2J7m6~o zvVho-pNfy0_2tW7cnbj$)le4&cb=&3WLml8G6Oi+ZSHv+dV%`Fjq1Sn}xn zHr*_1n2{n<%(FsDS9hhsy-i|;3YMSMX1mzUS296->=f!im2?|8)}E^kH`*mtma+p& zKxhcLy0P*8g(wO$BW&mH*u6|gRSS!Hv3U1`{DRU~XPhRFb`G7&5*qhi6bpUvuyh!|Q$;kgLYQ(Ub^B`Tp$GSI3uc8!o$d zCMT~*kwZkYEu(kKg-oOhJKx7H(;BVB{if zI6O5)_AF>%<*>!Cq#q^~eXIjrXFf}ksOdP{+smn+FF;%WYwA8ZS=aMjzQpwuz6I@- z-{;1FjsDrnmy4`HM^DZyE1MYIU^G`$tjb(Hf+@#D!r7#eiBiE!1O#H?UuP3+We>TO z2a{Y*(*3pN*$^o|=z}z<03hHDdrVZonQFh>Ge#C~As0+NzdW!o?VR47C%^r@M9BSu zH9}Ge%k}&yJY7@^P=5KIIy+IH0{yR4`Ud2QfLf+AS-teS@8$LOcq1_{Zym@Y)ukWV zSLf=zcpi`tQ;G_&oF6~#@3$YqMTw9tENpXlcY_n~rn2%uru_eK{>kxbu$-Els2LmM zhR?u{0LVjIM`LFCm+BKt)ZE-$8{>?;+*}jmjMCiPEO?ZZ6lP`?XJ%$)X3mDvy0(7* z{+bdK)pdV%`EVt&ME~JmI1Y@f*B;ATZWlnuruf;)(v-GEVaQnUB@~8PS!wyX1h0+0 zb*voXP&S8(Qwdsh1XO^@7|BDTZ_m`v3p1#;59Z?~oeHTaDbWJquIVK#M+}8o?5e!F znp$dC9GEWQ2}Tze;{jns{b6!c)ZUJF@DGzRJ-!!8C0tvZ`6@g(6s!L-2L1#5$)H>~ zcP4_#o{*5o!)JqSX3iIHOs`>>1^r{SyBWxpW4e=_H>dYG<>}f+T~+}N0HQ#SYJuwN zOFF#6O|^hu+Xc4{P)qpxyF>a(1nCO$y~`+hWVAqSZB!7@dLON7`1mBqTgPRH0;ULZ z_NyVGg>L~9o8rq1j6(C!&aJH}spgax6l`2vyv2TcSas;}MKD@`Z2mm~(V+(@>2m`U zDLI;g1CY8~TOZs(_*zj>Sd^{7IF?Le18j49Ht?4G(%AT=z8*rEYO0-}I{G(`lVoJg zEyjY~4SF1q6c%cft!!)zzOk=QRhHekqaiFJceA_1IObok;lj1DHxmOV08D8EgJP|? z^J4HO20rq8d@TA3waHLvA@wz&Ttvr?xYY9_GxSCJ=Jh#4H4|(h`bQPt9?~_p2 z`G!eR$+c8pSHx5n7`^wMoQf9jtv`O(+?)*8!Pyxrd*a~I?+~mYo&IZXX6E;B>{W66 z{Tl!s3rumy9vqt-E-(0bEQS*W7wH(OYiZTHbk4L%mTjux zHm!eNLf_)W|CiUZ7&H{u9U4Jm_nA*$zvhSWHKk3}q$VxsQDS!e~q6lKU_)juQv zFSIE4{R``j%ohH!(1B5VHhK49Ro0g^;9Hgh4uP^@d)Dx$A1Nf|~ zegtIA`yJ=eJ$m$*iRoKmp{|C8c?a4k9K-Mz#dQmea{xKs+AGf%#|3Qd*&oO?n!4x zB`5d5U?EM^SKh+nu-x=iCU0iN*%J-9txa-aeB60e-o-lP;D&;mgo|eR5M*jHvcw7a zcD&!}lc%Yf49O#YzD0*Q6pdO_U6Pva)YXhbp6x{K$xc4ommH6|)uGG=Xr>n$Hjoxx zc=MnkOUlV<$;pjRB>Xzm=&DxJkSZz7t9U*;?`QhIZM0?m+atF~XOdN)Sk%>KGoHnk zmF;h?Lr_uCS};a0A=`UZ^|t-F9qJ0eVc(j31W+8jb^?v9t=pm09a;#+P$4DNyN~uZ zEG(f(qDPY@ zXIDb*#C|i@(VMU^Uc`X!#;O1#R9A3DRSPuXxVSXc){aw9Fie(3VqxeFS-!&OSgy2) zU|Br^B*%AsfJ!Ojm)d{rAat(@tmh((oAYr@NJ6?VFasCQj~{xU(0zDlN{+{=({qvY z?j6IOJBO8)I3ga7^;g1=US6O+d-h8y<>oU->-;3&{`DogC?$*qgCzlSe+7pw0s`!- zd=*MO%JlxVqp|U&J|#SH8JX5TMIAAH`K^aNpj5ktoxb0>-xUm&V2y#6hSJ_vUt% zHr(e%Mi8*8Zi@~LT*vBMA|c;~A&(eER#dlgJ#wmY5PC(|PEsIbNJ*+wTjO(w<968I z|Gsgo%evo}vd|@gtrwK! zFw_|vZUz6G^);;$1JZsAm&ZniTgxtIBh68OXDmJE&CD@NQ0f?Sq%ZeDn4GV(S(vYLig;3l}caiDC}s>WI$E zNHG17kQffaMSEMyJ`Zh@x%qRW1saC1)l!4r*^0I8uP?7v(hY~Ctd%l6vGBEf7H%yx z$1t!%XUd7waR>><>l@NP3%aTrXUI`@m7ADk!4lQf#OHG$5&@td0hH9~7^6m9L0-`@M|R9(e)uXmv2pRVqUWzcZnyHGIm6ii)P zaS;$Wzn&<0Fi}d*CL(p`P5YAll=EL81pxUc&Uuuh1s{qB7=%d6h(L@Rc4#|{5S*OK zs9o_95MVszdv&G(L=Q^hw_Reyn9p<)Gl~>8b1>6!Bn!W+TcF1GSiO3ct^QEchBSU! zHkUIwl<1(Cd`>od1zla!r%!#Yt$m+9m3sPgZnCU8KE7X{9Vm9(Bw@1I zQ+CP<3NvG0GS$>D9^susJY)Xei~|w^$E(>l;Y3DYxA7%6xU{6?dMV&84n26uNZzpq z%NP*La@fQr#m7@rg(^Gb-IBVb0-=V{C*|Jpxv`mw5-OSr9kFZ1Adb`>27+_Hvp$00K6_Q*WCurMo1xS+A|a8RrvR|85i51?_M zD(>j|_}a7UpXuvPc^$24=}b}iG~0($>do2=)*IJ zxCHLBv@|}nnev4I(^Y(>!X(bHcquV7riqM@QL^Xae6*1!Qhv*6(t$>!_Iy(|zj7em z-}&MXEq!eJ+R>1eCbSWQ6RheeTDnun!A`&gB9C1L3r#7};*;MVS5Z-MQBh-0Op8B~ zr?BZ*D*=U%&+c8Sz^K!@qFna`SQG7TY$O6>dCDf3@$ut@CU18$GqcDVb;xVCvFTYt z8yxpX5BO4E4vELiFc?4ADxHq z8{)HeBC^k8zkWdm3@~)c0kHT-^LmGkZT92`?C>=}TnE#9r)un%vt)p9mz5u}TuWqz z_76F_%CD`Z2$RlI1yxgKUY?mnp1rL?RW%O@hxo#*zE0^#|FOrFROo)H=(QuzCxEVX zJI}Wupi^de{pBc%;0`TPWt~|EG@Q= zrnMOOe6Fz;igN&RkYZ>N`}_aWi7s5p7?(fSWY(I{ejSa15t5TjfJvbkcbxx*zv|RZ z;jXzk3J{Xzje1?9Y8$AEX>EORrH~dJKMvX++7%FW_{%hQec{sMl1I6q~4*QZ235#UX z_6`tfuIG<%@WO^Bw8tk1qt)|h0kFqYQ~P57S}PmOLix;34>bm)E}0VunMMX z>CH&~Gc)a*(B=(lwXuHbrp`c7_EwfwON#)Y;TSyar}tpP6W|XGMNx#yurNVS`rUX) z_1#@oLKORqVMh6}@K&Fhpnv~KQfq1APbW%bx9r`21DVKum>e850*=Nn{QSl%%%kD3 zdhHX0I;wMj?*-VySLfxS3%l(i6~Fi!`pw-=R~IR%cxvt0*XOT0U$^*(J~x=tS07P* z@d6xI(^K>`H8qWl2A@~Z*_^(zWGmShwe2<&my=6sUHtWn(bjflcJ|Nl@v*3EVDBe$^M~Nyd zq%AdI5%WIz85vIFR9~M)K;TrQje>-bk;SPg5ulhYqAXvaB!8xj8d}MKtN+UmJzT5L zB;JWXE(VW7piWL@>8^gAb8b^&O?5o<=|#Y~g4-4G9z9+dBa7{sAr>p)w>(*XCPODD za_-(XV^x^12nu?LhyU_PM6ZGV|WgYuk^2-bTvX zVPpMee__FPUr!tpUYRz~l3Scse!k+R<^amtil3ifZ{p*! z;^N(pTD~7d9nD|TVb8J{doejq?s@0aD6?M-Ti@i*=Q;u>Od6zuMV( zFgq8lF>;GvUysbkhZq-vW5tjF42Cl(pfOQNgCyWof*eKue_%*7fXgjJZRdY?XaL~A z1QX*!HMPNiV<*An*R1p(LnX9-pD%XDIyC#0aPesI@zR3;2k)K=%@<}C(>n-56B9Kx zH3`)bZP2m7llFwGPQGh)pHbP*nKOK7R4-KAM`d&{G^XzOysL)ymEG<}SC^2c4GEf? zLIsl)E?RNIMDfs2Y-Xm9?hK9GRk0vC!W-++5PbYGa2*|QlN_8+8+)Mr*SAA%?exp;l>$a=@7k!9 zJsEZ+I9w%x;H2I7D=Mg?6C2| zh(&#jE>p=zoggcRO!;|QQO;W}Ron!!feB#3 z%y5~Nf89b99y$L_#?0Hm&HM=CZx$WH z!B0zQ3;Gubu?#|F0x|e_G3dG3F;oDR45`imo%h96bYda|%~V%IP#R14k7#-6QxWg6 z7cV|R8!|bOh!=b;MVgE| zERmgH?9mIj&Cvs*rfWv94D0;aj6WhH@pWo8CI+9=t-wGp#@0PND=m_veQGATDU+;@2YCqjO&BFgXN3$gHVIV`DI9uSl^NM)eg)6HwaHTRis$+S1StR5 zoW*ge2>_G@0RbO9Gc!|>#yUA^ z3onestO7Nu_$iGwpyS@&SJns!&~DUJeTboROK;^2 zOveh;DtI%)cYkH_*ge0Ur;w3aoJ!yXGzL1#))puaIfhJuxB;C{UF~zYc-D?^C~pYm zz!AV&o#Hc)lMI`$vXYVp`crl~FmaGZ!#4@ulhMb7b+yO69gh^(2=far`(xC(E`7( zFQm3n!slpzRMh#>QVGs-4r*#3YwFP}ouXe|J1D35NJ3#kjv6FG_o~rl!{9O%3|1~K z=D`EZJ%61=r}SOpw^Kt8;pSqcGkDW#o!6e(vakqWmB){}(KxM~zTzY#oIy@cPPvSD z=wh}tats}ObhL`P#xd9y096r>`$PBY?yRSV(ZWnGOI~&Sqt@g{kQ7DAVSJe;a?e0W zn2jw$a%G% zL3eEtsyY<=4>A5D{q_8X9`{ z4$aim6fpponD|$D&AyQYwcnXgyrzg_*``dBVnD-w*@SDuLW8q& zkD}5yFdNlSr@v+urtk*@(RPO%ZWMK^kNxX_7l13tSmy@tH(y$@+S@mo?$2^bNSp$@ za)*DFKHBHofUJq7r;flyJ>cOCb`m@^@~Wil$3>=NyRPTM8qMj&^M` ztuH$ROR9NjAQ+?FKpz_zpxfK)Ph%zf`fBEzQ`vlHva-`-yPM%Iu(LH)XmS0Nww^DG zb|mZIKZG`1REDCsQT*HqG6usdYL-cXs$W-EUHXsC+gw}A&XCUv589Pc;DGPX^)~qm zUBaFi9v%dzLXSV2*D!{*n{tMDZ+{5u<9D(6)NmPAZWtKOcn3R&kJGp#dzte zxdHoObgqf0D4UZj9JaH9!p_VAD{JxiOWUu7INHzA?l;i0a`oOYsa4eLm^HBRcl?)1`f z!J{bo)hwBCz=%gjMli9kf`WobNl3=V$6-*#i2n?r2_S=edDVBNs-y|4X=@LFy7KYk zbYA=EoTsrFHW3jK>7u^q_C^rqMNf~4ECHww6>eL5dr@H_Hid9OW@f8JrHr`MUt23JC#Ug6GvEsq+VrnqkR^hEED<31%q&}yVMah*Tdq~7 zW+lGK{~whHY=n;$;K_}SVqsyaqzY=mcOp)uUGhRES6$^Z{~d(y@D-C&QfO(QptQ2H z!!Ink)KNvVF3esu9M&Myqrg2If^m&z6x$nN^7f>KaKr(7xgE`9xHn(ZLBX6 z;_}|!wg2t4xP(M?TnSM0fJXm>Ta(Q{M+4dqNxiE%lDy(1Kx})U}4_}s+hQdENQ|8Qo$2UE5*-%fB_Jr21Ke=G8 z!68*BG40dYK1@@RlP%7iMo*vD9mV9Xxn(BSaQNaa^?6aD(KEE9b6Gwglq(60#sl*7 z%1eRSuNJ5P>QQKjD8CnXQ0Jw}C%J#(R%!$UAdsfx{PqxL#H2$Dw6>^=lWGmq(m7U=@ht+S%E?e*OAGc=&@P1;!^&?t3wj z5)tu1UW$r}3IamStGU9`QsrFrgW0;#@@ZJL&ULeJT3g%x`-mjvD}~;|Hx;f1s99hn zkASebwFTU+$;ru`t*v|LuZ4vlJpzv*aDIgGFSL_JMhmN}W_)~nyeZ`P_^Yd{WAmEP z@9e5B7yJkB80kjq5C({YQ}O~cGqV{du(Ax6mX<0l2T>&);pYG=ZH?rT^4k4s^5zQ= ze_mnMy**w;N=mAwsX0A4Q3SQ%EX%*{E4X2QaCv|K_wH08j1P-Tup&N~ag1naYuCQ+ zc3JLNv7MAPsISsb<{|;Q{(p22iQ7^=qS&b4rKV4;oE8%wSMTpLx|UT0!mp=PIl@XpZXzjeAk4c;)=HmK3G$bt{ky{=AG`|uW3pO@I!Bm-iE{*RoO##X%AQwb;_{S>u1k;j@Ek5 zeVT)VQP6|8Jq#s7i3kXMuP@;6G*bOOJgnw8A({7H`m^jB`dQEW#tL}jn3)&oZxa#{ zU}`_aOA!eJ!k|{PnrL}5Z={TAFCoXWH{LS;S`$D65WP=4ATk>4DdEn-BL0AxHXRbO z4S=_DDv1}|%fQ!)Yrca!HI*wo@4gZC56*p~_pO3Lv@e~<_6>Xie5D-?SU=-MkDENy z07H!_H+@M&qxjgOJ)}I6(%ysqI zwzVr}GPl+Q3mX{k_V<5)_L_{W>;Ko_L4Y_FWEWLcHABXOqen!cR*fOSWdp(<}~UL0_zbwu623pZ9R z8&xrFmjgtL1T6ZzugEqI4k+-skNc8>Aw3Q6LDT3+&Hfxl8B4qnKK_s$uMX7fsk5`r zdU{zy%JMac);V6u0Z4agZhBX{V`UOp+1P^Td8^@Irp5*F>LtdWyOWay6>eanmQjme zs))DS?aeh0H#g9kq1^P}cJ$21%)ApI{`Gkq#)@EQXEruj!9!e*wSiPDqh>O%-^Ry4 zaf1|eZmv-n>HSO3Wej-srMOt)$n91^TYKwQc`FRoffzF}>Hc~4SvK?t9*5Ro{+7Pb zk@l*fqN1Xt1Z(={&sHqp#F?2dUoPFIM+OJOeo$K-$jYM8)0=@ZdVFHyBc+(%Y^@U} zYPRp%>A?d0pKz7EmDR6iu7kOT)8mannxf#E=&l39)SR3gXcIbq{%i(on2}tCp&}#d zx7d&e1IfeT8Gn=5F_>|9-|7xhK`Z&<%>hrVt+K9yZG zymR{A5PjBlsdNSfURujR_KQDX)DJH_EhbPlyOhiun{Ydb*@4=BQPq_8}q|o0uF8 zirrR;xea_4Ff=rr6M6Dw<=~*j>#q$00%Yl-7y+6G{s2O5yKfRe{l+KcGnqF(cQ-;d zBxHbv#a7r)Sf)qm)YHV&G~&YtsJmqRm@C>ffkTV?PFcD%CbzNC2d)VO1V9Y{qt_9P zaFfM@->eAK5Xr(*t-xjZNFF!@99v+p1LZ^7{Jow&46CZJ7v4|GrtDl&tj~FcBPiA#4fC5jH;1*eWwCx$ z?-1q~?B((c2sHU!znIVl_9HRo`ybmS+l++amunb529(btKEgZ~;Z02q#p|JOmV;>` zJbUjxek9bzjO=untyNo?pXw>EmV1Ntc9w|lxZntA3?wl~9|^w}yuKOYrA9Hvt$RTzQB(j5;7ngy>IYvUO~gBaO^?^SC$7w> z1qMAJ^@N7zZD{D@7gh4B1JJ)eG5y&HCfD6&6;pO(*bHcC61nPk5ai|M&vwdMGDNs6 z2l~3Y-i3vIDJ#PPFGuIqcX@evT{c4HgoQPAbq|4sgNue55xD_12IXd72%ib%g3;PW`r&HK_G@gPXmp>tEP&NJvOR z-wF@zoT8)E>iiL0EXBCvK9`d$yZFG(IfRD-!qj1cJ;}iSR^<~LrB-~@UYoZ z+XBd-r@kG0e9a1#Mw;k#Rg(yl=zQbU# zef-dZyDWZx15Qr+GwvHdBltklMN|3lyF4Y#`6<)OZ*KTN^A=Oh#vu~y*s%!p1q_4O zA7~hRB?G-RTkbB{3|YW%PIqQR1`r2+GNyZS#;atkgmd1Z7~s|mWgDoZGq3r{az2_U zbYcRVsHo_&9kjFC01pwK4}W@MT58b1Yc)i*xo~#op`)W?)dUWXFJQ({R_0)AO!enW zZtfc3D|>r;mVKX=c6VpbmwX}MVrO+sB}2=`&W_;yQ}+9C9H#IZJbl(P_qDaZ)AI9G zcpA7@e%}bPoveSBS+dj~>cUSZBqT(J{mtaZ`?cOg+UPDQgDEK~{r&xEqKQdJ1ik)P zAs`6uuR7Pkel-30A#-#KO6z;~?pbk@AiSA^8aSDU1)AdWapJlEIPQ2WQm#tI22AqGUj zEOT$K$^F0(3o9aml#l)SS7`5!cqj}CoLvEk}~k)}JMy8*&}y@B~!kJvvu1=pQ%V3(qsA1081 zv=vM#^sAYfMduZItP8;oALfD%W;rtSw!pjvFf=R&sMHZ>i8QGMseL(KOi!O4z_7x} znG<9RY6(S?rLV8A?~J7UR$dN; zInR?P(Z()&_df`)Eg7OiZ*cGZdtwCzUxnUV{v{^-ZE(GSr45=zsMY>yHkN*K5QCN4 zz?(Z4z)LteG4uA0v18D0;e-_X-oY{m3N~@BC@W=`m{|Y*2f)FT-hd$V$W z$;&Cb(tvzH4f!kVQv8WPM=^;3BgyGY?sDpDm<6 zx3OUcUt4zlO|TkT{8et+DJv_Bh@h&j9+Qv&jV&=|i0U;4{CZ_^_bq{=GfamY!b@4p_X?$!9tW4mwA;iV~-4ud6HaUre;JES=3j+f~ zM&?J$%|+45Q&*T=ZYn=|00?3T&H|s~;y!4-&CT0Y)HFuz>>8PbubfVcVs5=J9|!ZB zB3VxyV>kmo3!SH~9`%PDzx>|^O}1T@Wl{cg;|uVDzIgHCbmtsptKC3n*}d}fXHGop zm1^50yy9a^Ce~sezSEiVl@Lt(GwNlZWAbafjDjgSZ%diWry8$cb92Xno41>ro8OspFf{Gd9o*# z47WDy%(EkD#}1 zuo-8@MFy z+l-u3eC+#LI6QY~)2|%g4pq-UwDC8;vk%HjO0JHMpq7DS^S-d)%z{)1=ED&`GsN8S z%d7Lsp|a)`gSGSH4H!b-Lr15H?Uts2r~?CG3Y@E9EO_HvyDG2Sb$pEK-^_2GhHR+; zG+Jx&Lq=Ecu(#F11p~csWu@}uprz8dwXQV?2>?ngEMFkKuI`bO68zn54}DLO8rb?e zCpUO&*T)!e;eS0z&3E~<+dk^!W0t=#pYSbAi09!DQS$W-5B^aDK06AH7EZ#ip#!+S z_#0H?u+XeT6YU{PkcE zFDbGF!0mu722#Od$S5tPz{i))RKNV;>5=&if=iGm{j2vWo42<=y~gv$zfe|h z=Wi756lI%z^m%{J*fq{BdeD&i_WL$t(r9SIE0x)PUi8hwjP|=1U5WEGwKD5Ehe=G#=rzkV?0>q17RKI_go5t@1WL(c4up{om^umB{ps>+>TUcwH64=6$wYMt7@e}_2R zQ!2Fg#d2ohfev~(y~?XwRkzp;9DfsF29Mkd&6tuRFEF^|zbZ3Pr9++oGC&#>!X5~I z3o@gJ8%gP4XPYg3l6BxJ{N%DFYT>Lc7$cCM9}~A~oTnwW*g`5G;1Cs66kz)1 zQ}nG~BJ`wP(g(+l3@^&QScCGuAb0HqT9ZH0*BnP5_-Ws=&$_*T|6b5vmWYT5j_i=& zU_fI+LPMd`+#H^|q2M&@iUQMUiOAurt1Ea1Q$BrigpvY_fQZPwv1qo%-$+f(>E`Mj z5RI*^t&otAeC1TU4OALpPjuyHK1N>NUa1SDdHDh3YR;g<;CZwr<>)xl7QB>@Fa!Ij z+ibyUbVy03NT+nCL5F~JNlHse zgGx(CN_QzK-6cr3biT{;y}v)+aqk`s2cBbW_vd+5%r)1XCmxMPPe`DkxDS1PgU5+D zZdP7iH5>}af)IFtO5*0`_7t}QhI_=s#3238#x`KiL`Ns3r{}RbR)mY%mo7Zr)5A%3E?#$~)r}bL;c`e* zKmf+DX>NHadNt%%W(jq5=$Ln2n7-g$TVv1AL_-*B?>fUrd)_Dw z|D5Tmsq^!5aopuUfBwypt9}*XOu`Y}nXRM3Xf-W`t^!b}2lwu6)Mf&%n%>YILn{w^ z-eO|DfHwsNfi)!4APL&nQ7dE);h#(v-As5^Hs*{N5M;ZqDzT+() zev8^s1G}FJ138H$n5QQ}PuO+Od-}UzX(_4O<&M6%xGBuj;QbCmjT#XFx@26aPXS0f zJ3H&{ZYnEIPD%oBV|`5I9B%^#%YnV8NqJh~w{OGT1R+P%#Y_Ae^3vA5p?Lg+^p9nLqu z+sOg{OnwrwE|r6>3e$AZPL=ZCGs_X&a2rWZPToV$Sq-27fdqpFfr`>nZfes?uqGIC zm{>SJdSYS{Ua;w!6^KAQ`w;y|dS||g!h!&CjjW9(CWe&LLntTb%Jwb9=PJJbAIlZNX{QHp*b+LQnIOR+Z!y%COt*oXn{7w@Ll-%}LKGG48>@$elQSk2E{`E$GdD zE3g8TvnV7)V93Gy-Kp_MrCgUQwW@Ek-c~`cG5kujS(dm+B7)u?Q#I;Kz{AeY@c8jVvHzXs^2Zq`qKIZY zY?6qfajmg&EyMZ=WWP@F@;TI72bT8;L7Dc+dCt^;K3@QejZzVgObFE4#sW;^N{es;Z>H4lgT<-I83$^;buSr1I|g zg|~*r=){C}=eVCAGIynqAl)e=A^Y+>vojF+U;cyED;O%3d2_15?Rok#$7gg@1N5Ls z?Fg=Z|BR)FGYcbCR-sovo%|Z7X*3 z1^^x~E!3~FH2~(bs;X+!XwoqjTsr7JpkT7Gw8X^1f=p5Xumi9nYxV)R5XO;ERNU@M z;SD#yCmjS+`ZfNWWAPF zR;z#hytUbY(+mIX@NZj@6c@PjMT|MLIusz+5d`fqr=0iAwSh*ZhrZhr5}Q}AVDJ9? z?5`O>r#ahzm>!ulcqvRCdA!D@aED2IYk$A_$qssc{&X`Ie=bq;9|-P=$pUq1!h4Z` z#X&y5_|Z&d^x{)q-qbKxqQsY(+Dcss)cb_TWu>K+Q5Iwt7W;Qet)s|2Dm-iA zzcQg44qqQ>9l(S|t1z*|=f)E&$VVC9*M~@~YM2xn1$z46eQqdXB_*@xMY2{S-Rt-@ zVF`+tw+$y2iVX<=C~IPr&MQM6BGm_uHz*4n4ESHmV}mL%#f;vE-HD?3#^qh#KUF!L zr>^VltmE!(sH-~%=8L*|f^l*7D=Tf*)`xV;W9aFsWQ$RvWSm^`T1B;Z6uVJfF1w;g z$e7jJSCK?S3?3fJ0uD5hX1D8!nw5<&j<+G322}MXa%6t~ya;pX(a}*h!}^kv5?81w zAbt)F54Qn>qM%?PO%Q~tW%>E}tA&yjf+)@B>fIou1EK~0Q(i%#-utSyu1+v23eA_r zK2DIc2F-%XT1{0I0`H*SYk;`2{gCge4tzQ~Is*CPKyfI)Gx!~IK7E3cFn^bc0Us#6 zKfAiRrlv@uy12fFy??LY;Qo)yOUi5Od2wuGVUZsY0IuhMZES3y+M4(mz@J%KZXB); z!&BCS@yzrz7-^9HZi9irY^Bw>i1+1tFlN}n@cXp3wgwb5`*T#s z^v+HmqxqEU>#D2EoVmtrX6<4XTvSPk`kX=YhY!bO?%)x@bAjZlr$;&@ei{dfsuSgw zF*_Em{E}G#1f|#GMWR$xEh8gw9j(w1L6QJWe)rf-hBGdlFvwt-m6`e3=jZmd4CyV0 z6*$c$Nv(X;64*t|$d(3tsfj5muZ)dJ>M^kyd;5aV&Xp$Xcx$r)r1#(OWBiv3aH@rb zbXo)yg6Z}7B9TB+cQx=18!1tqkY{z|jX@^m9QNym`g$1F+$ST`S67cqOWR&u)dHdL zt*u^^eMkYdH8sNCmjLbnw~Psx9sm?I$i^fjurV?Dxf7?H*fdxxPVO)My7=`O4Gf#v z+3#9VJqt$CPgf{UR)Rv1BO z)V#G#5i{fMZ<^byH9v-jVe8}^WMcehJglsOGmIucrvjT?*Z#ERzI_C8$qz(r+T1^W z05BG6XTc1f>S}1Zue7FS5_CMjeEAI!?8V70U>s)IDDT{b+{#1}ux~5DZ4f5HN|uwf zUb|}yDyKH4Uv^e`S(&Z)x;XMRe?2 z{@57yc6PfnB~)d4&Bne9$PXEO)OhT^$HvD`eBZ{7ItlAAg?3k4MTNuX+SB#U!zg7L z8P|j5kni7*VQ2^VYyzuZ4z%*nD#4BnD{B#)NT>~Pk0W*KT}z>vfB7;iH5KZfR;bfq zVhJ<|`^DD4e<=K^HsZ&Zy!ZZ;d0)RG{ksp(#r!DEPwi=Qe8~A#A(K2}`xaC6<@y!; zdVrQ7T0=DsYzzqVxd{nc5EtevVe;1GeYF9M44aFQd^LbapBozP{Qk`eCR*?q;DhuA zu;L$*tZ6pI1#r&*5c|&$*8z}#LNO{Nq{WzBftOPl7g`+v*B?UBucdVY!=uQ^NT`4n zTu`6>>Q56SZn-)8SXfvFEBe466&CUwUFka(7e{th&K(9zV79chKC$Och+G&`rSsZ7 z9AZLTq74+b&ddlsdgNck#7EXYKc68FR2+DyTan~~^$iVmUbg_`oc{b~x&*xqQLOf^ zv&YKR%ga%rSNi2E>sbNV>~h{56GY~X{o!Qjx4wq5!Ku^Ye(|q}ha)dYa*Tncpw}QU z^3%dvdx8lyma7bn4ZR$0Hk2>!Q16C>{Dcprr>E!UY&9eOX<{{%_lIW&z*0m9Lvmpc zO=#l(uJl2x(;&luq9r@(H|(0JwPm76Y{qOJ2Yz30&<-dpx= zoR!o$L0wKS?9_zW)tM>*>bJTEGA&G@|J41Ooct+_#O`T+Is0jN9qO9uI`pZj$nX#y zoZwHsS_NRGbZqb-j9{wt#TeLoHF`1yTlv0>@T7r; z2~9Q-KV6-iDx#urhDEZBASu9O`&v*CMa=bj@QdWm&W;t3p|ere&z66l>kH6eT;U)X zeO=-fsHy!*%Sakug?Tw0*4oWS&NObnFf)rwO>MAWqykI71{BHzKRM%FX8E;(1q= z;~YyAuXm@>W#7K#Mtur}ip(98+e*TuC36tr9N|#hYLZ51u|}wkGlp&N^)kWmF8)?~EmSRK z!KL?nuI4CpN@yLmiDk|$IOe+w6{S+1R*#z;$ztbWfOKOJ!2ADmGU;F-jWDiayH3wV*;^QyRaa zLy*0k;oH_Ipxd6jZ=kLoQ9+0>ret7Tbju)j*o%uF&Hs9woCqF85yYAC(JDXWW$PtW zR8*9eaiR@eoSh-Pz(a+K0Syfez@>;ItbI>OE32*?#b^+k{rfkCkhn(o>C@)2bq!&a1R(HP@Zq0p#gOb$dMF$_K3%S57*Tosl$+sfFK@l z0_dkVMwvxLn_}seAtA&40IEfT)QcFizmU?PTLugSZn~9)g^6xhM^4Z^Xix6ly9ajB zg{hbDBUHQaN5d%HsNNONbekT!=`;ww;JW}5L?~|-)0C1pX&D)1p^BK8nCR+4e?0l? z7v#Q=NlB9_>QY4`BO~di5Zc~u#6kZJbqG{Sj*gBV_n$w1PDyvnd_Dz*3DCHwimt#E z2o|)+u+2+evu*6-gU=;$8B`uwFgm`%hO z*sm{wPQJGXkM-yT1ae#)^GiwlxL(yFELeSw{_m)}N|~69rt+_X!9%^*^!UK8Xz4r+ ztt2S$HViN_=(~SI}||FtXK^*Tf_n@$qlhHZ)vNQ2zY-_2Br}jD-aokViJ|BhnvrUDS<@ zYB`Erhx;|R#qIB+)z-?r)8=j>wXq>r%YEqLbXidDSYr5v(iy)CY5YYKi@vJ`02fyY zOI)6w;=)3H=M47is-d43iz6fZ-&GE*mS%pSWn!{CTpI*TTrEdIR$hK-E|Rji=rbd0 zQ5yf>@btMzdgVs@Os{km9i4BVOZf%PQOr{QWHdI^){+E@pPin5__+-HglD+R8ymVt zMifLu7*C%=2@3>&I7R?G!C{GwiII?y06gmf1qGC58!IcC`udk!lU&e1!rgGTBJ}$N zW0LW)v6bazkQ)Jt8)wm|otltuS81j=)E#YY>ny34pg#e%E?h*skaj>hm>3zM7(UV~ z$jO1CVg*htgu};=!4G-^?gOB3K)8sdQ^dS;CoC*XO9m)?RNfjMKO`4 zJj%)O;Np_6859Y#x1-^%Se$(RphcK-w0U$gN;2#*2pdIuY&(X|(>vogJZM|W=B9q^ zi*&MM8WN)ONNTI3T+l#Qx2M84vY%&c>8ZObs$!~Z+>xvjQ{~@ZpS2+s*SUy(Qbp(E z#w3c_`*~m7&~Of#3I0(?$zy=&@r{xU_)^9tPtn0I-4pe?5~WiV;BnbG(ecCh+nYqx6Q`l6X~vU2mf-pz-q2)X%fqgO$-D+dfV{xUJ893I_hS3MTu z;JBk-bfs!E|I*~mFR;&D@M1#zK(5d9b^+2&{^!!O?)Z_X-%;u_`LL@WUUUqw_09_8 zS`b(Rv8QIXj^a>d0X`deN8pc&Q|Pro-hpFp(ViZ6s9|&ywLYv&NTA_Z|K_3Nj{cYE zLEA`C$G^(+*iEvmY-~_f0t+4&6=c8$*AD^gW+6<;$e5p-OOKD2go))7-Pf;k3Ja}0 z|GnxH6Crt`%=~~!c~=DKc==>%D%t5KAfHfac2;OMDefa4dPqZa3Ws)3hwlu=2QYhn zsSbH2ASFewsnXBizbl-$Ee}+`>0De+y1V5t{NU`OBmh4xi2N0hE`X3fnle&cnHVao zpn(720aVTwHa6R9YalU@GrX>VcDQ2RYJLNO9)@N9H*%SSu*Cy{Ivq~A1_TbHL$2%O z9km+l!VUICY)02dKxB4W2kuhh$1IoqTH^-Bp!>InGeXw!I=Z^#Wn_R!)nfEbzlIaW zdEe_Z6R*z=Y=Rh@Y6gegcE~%}4RSzeP&?=j-f*M&o&lK}t%C9e0xM-*xHQ)VUoBeU zq_yIyyU)0V-2=Z*+FEw{)gP>l_oVgo&`+FOsMptP-~pd@b!7OYlTP}{JA#^8pp;Y{ z5RgEqxNE<2(ocEL3mGg_2fU#=P?LNGx=nQOJMp}kcNq{Uwlf{(Po_G;et!L$^4&IK z<3;W3!!_aYZ{^8em7jdGAj(nyCSVQ(7;APGg`2xdLh@C~gvi1Pk`UD%4lXL%t)SKA zxZLbNb4@opQF9ivk{mo2TYJ2{O+1c; z>g}n{j<|OG#TJ_FSuhC1KtWn%zO3W=M>OA^Fq2GaD@s;$gfR*-(#`J}7Ro}Q0vPl%6sv2s^dhhJGk19*i}5-&?!^Z?aAI~dNCrT|sH zQ`1(m!4S&9K?*Frz(k?3g-cCC*N4f%;; z+_`gNa4+a6hlu?u$^99;DSdsiYio0JZ3sa{Vp?2lvJ_1s)?8kQ@Q=JsT(jwx7b2xz zhm!v5zZ03>iJk~;vlo&&+nu!AvJ=3r!L%bAjHGsN>G03lVidpS7mO10zI-Dm*Wa7e z`GcwS`eY=H{~{RKM4UQY6c(afDJPczEFz71c5K3}tVl-?S}t5L3WP$V0aN*fwM_qHx^!PRuU{4BJAi2C zc;!B|GmG8Y`YC}>CLn-jcm4*Cm>A)s@%)3|Y?iu4_UOn<_)=HTf)00inMTI~((caz zwo5Q!_qtedb5mT-v40qyq?4SY=XQQ*niWV1WvDWgiwDQsdJ}r4KwjEAhI#VJ%Ik?E zDmFG{Ma3dBgD15YBSOQvg-^I&zK@Eks;V+8Wq&93TuTdx+D121fJGc1AA4KDUNv;L zoQ;I|`0PrITb78YA7GaeK*GkxYuMAOt$o9eR@|YkU}Ewa$OOZ=$|=do$S5e=TU!A1 zdfXSw99(k}5Ypa0CwXXVq@lr0OB-0a4}&|H5wN5qJ*|53z3@xaeATquS|&}M;@hI3 zzh(eZzR;~MEG*2YSnfkz-v&yS=MYjoq_s)5%9U3nRC-=`Sj-0c zcB?jfL9^4s(F71pV<7Xm_!pAd@uH5`VxV3oawOlro%G&A8fL&|1Nx*XnGe`I=bVj zSXsAEcE6DeYL@S|0<-m{1J`E6#l`e2gvai9bswL)xo&XMDUKRYeET*@I*R9Op3I3R zNOoXge)*!UsK~FVSTl!N@!k2u&prw2K$)zOao$*&xNbSjq#1pE{n+Sze+65*XcD3@ z5XMtp+&2x!K}9xH!J}to&H3c}EVIRt1s$|5z^PNF072|LGYq@k5Xcw>TJtgrGhg!<0xQUx#SnLl5V#}}we~F$a@jW1 z&i`Np1S#~2UkgahD;kk$_DKKyIeJ23pjbq)n@20($@`=N1X>TI2z-~G=f9;_(#9uD zcRjLnQIFdlE8?P8_(gEP4U8F4(X!p#0w<<3IC!qr3nbRP!iVwXfcVnmN=VNOFhLsTxjuNWj&ksWQAo~VbDSP{JgKP57?26 z3=B{x`%&iozmdgYN(KRebKu)~RdiMm4o5tTPfR2NWRvjD!2c%-{;H`GCN2qpXh1Ou z%~*STJAh{=LfJe#JnBqGz+~(B$VwWX2t6W{^JcGK17`HSstSr~AhK~0P(mOa9K?fV zSwOalh)%bst8BM{KFt7-IFN^+xdRdl%yHskV>h?4usGyj^e}0kd0nu|(#1|%h9V7T zUn8{>Y_`6DX}1nN->KT%e?mCt6&gOvzPRwd%!pcN--!Pj>L z1X6cr_(`j!kPyPeJPIux9hZmer^n7r|Bkb5blf56TmHqwRNdcCxp*7lM=2vERo|F? zcb9>m|0lOq4jO9K@%K({p-a$78K+ZzxPLNF>T89MXukRMJaI-}&e3t&m;{fYgNbob zQDMZ!M*6Y7`N}Hq_Cm{<&($9ifw|+hSHm zMpZ+@jMU4c%d@Pzq}2NQ$Ty_%zIM6yZ z)kjcVD8^b$0|f-5DR_`^C6uE|05@|#?;jc24kJwJ=rRNLlI2j=3xM=M|C72Xl1=RM zbF+RH!u$6P>v*vA*^n{c%OU$xVgPnt@98%AMKa;pGo$J{WiefBMDxASP(G%3O|{{? zPn7J}HE;`XQSVT2GJHU!!U&1nN)aIy6>_$=A#ly> zgH#Scb9=i4EXcUIok4B<4+w?L4e0)OK+!=jlTT9`z6Rs5_q;cB3#qoFCGzUTKT9a_T$ zm^ocED%FwiJ})aK<_ZVDNspVx_Y}xY9O!+c$vFh!uZdgKTiwkSb$sNBl+?Ml z4hPNzcyYlR@PBjflh2>o>Ko{(iqH@XLhs<pUY+h#i^WN_Yq7fbGm(7$4RO@YDk! zqFZUHsy)%eWp*!;!f4{H2Y`)W3k43>M<*GjZd?U#d|=vI_CAyZ71i@D#>6}E&k~ZQ zLqor(rVj4YVF3YRaGc)WvQbL{HS-JgY;YINrDe4$oS!OP7GPy@+-+&#)oUX&*!?UBfr;G-6R_XrHE zz*?x0f%Bm6?5`}na_96kDXXD1$D7~p=Y@1hvFV-vgw|y)8U0I<6UJc`WQgfcL@l?e zFwQS_l>vwT^T!MiA64wbaPAVDzKq+R@pdA|72EywPH1nbFi7|vXdXDd353-JViFRV zX;ZUiX*C~BumOc_Y)m>P=6g69Bl{cj7p5Y`2Be1io?qv4gHLwD$Y9{m)HF7v8eC)m z5wxqLBim{odqJ21AN~wWz|OZc15hyThs2eYo$u`>@beQK9H^QrVF_2!>||#8 zje%Mp6qK5iLzWt7ATN&;eE(1DXZ!R7w!djL? zye|oRaH_dhU5(mtst6kWaEc1-;HpEF4zf9u`m=Y!z|3}G*@=;+-LVtv5$Y?9HLrk2 z1Cor4liuEo$;l4Dg}Tb|TIE1_D2wF%%$4Wj&D!%VkdFhzk(IV1%HMWwfTHX|2xZ}x ze^XdXx-3Bd)1@yyX3ResW8Rr1y#fc|#Ka@(?VbL#Dv)kgQkoMmMMauZRU2O0_Ikuz z0LuNmFDY&#kda))7bw_?Qe%g0F(vZ=VOOyI3gNmNJ zJNXxOce^^JaG>ruMwDhEnkFiK?(`(6Di44RZXYUg`s@afY+;pZ$?q}3mmd}RVW4^mgy8RtJRx!M>VBn_&*e2ZB*Entw$}>T z#{?6;-

?6cyTgx;MajiG?x$F4kcp|1i;iJd>fJsZdM@H#Y+}H<0@?kVNC>;3%l5 zh>Q-xiF%-=(o&HB6Dl}nX8D3VnS!s~49rU!>RG^lT64}wOyo92eMefX0v8%a|2Gh7 zIwMGdEA>qG4meSGA$j5XGHPnJ88tA8>2@@QQ+!)mU_W1InP61I(#BG2p)G?_y1X0@ zpPd~aAODtqf>N$g<0Zh8(tlT@gxwsX^B6w*xAFx-@d4$>5L2SxJwi=9f>9g0o5?BN zAMV^(Qc`l3$VsVknH;jD-I(Iyt{8p-f*a37r{D|7nsO}i6{rfs*A}XP| zrBzCOy?9xfoWH-Yjm_lW>W-z3iS9!5r7fYy3=G>pqN{&BXT$Jo^k)6L2VHN#@83Kd z>v$73clSJ6qv=tf=!&bWORGD%stpH6Mq+Ysc$t_~*49c}S5iI}DJ$j3+%;tY_c#qp zJ2vug@SJ``#Zga=bnE ze|x-sO&lVTpKp=(^-H~vk<-xz*FVl=Tw-ELYHC(-@$ZrRTd;V%qDTkR&+vauT>kij zw3iN!uV@1o*)()y-;J}Hy}ZoJ%d;~-C2+@#dSJG}2WeYNC0fc^qD?0t;1{S5k~asx ze{W1iCMC!h{+OlE{dDhYdzu&tNx3U>RJZz9?@x=u#ED%Z-@f7Dm8**{l~!%{?^i)( z{NW>tF^Y)00j3z)6Oy;EqrB||G>fmsExE@rv3;q}XqMO(T-vDf`RM`@M!ojccU2e?B zCm=o#V^O`gN3h<~LCiJshA&;|3bwNE7MemGbhP7wC;Pkd$MW)NAZEqGTlH6V>b*hT%EScOT^yhFMU!D4 ziydS0ADxt8-*5@YjSrLIFNq+1bpIZw%T8*aW+JX(tEj)uEhhnWZJD#f{Nul?B$(N0 zVz^c1dghkhLjvm`2`$CNE!^F+!QL_@B{sAh@i%L}IvV}yuTTO7LRyeL&k(ul=#igq zM!bV7fQ(JQvMKndHE@}Lx$w`jcG?he>%zWk%eHv%J(Tpx{-2C4E;wW*W-;O6r-=H@ zU*;p}!jX3#7|JOR6ckv^RWJ_C=!3M&AJN-5olO2MPklQvBC5CcezvZt001MhMtJhaAI@)ht z-}|1I$3aOs-TrbVl)&9pXq;jxER58sK97ZEB)`~};GTH?SGl#d1t%x_si~NI_ip$n zZ2!(#T9);E)M3>-wt5sebiV&W1xS6coSPwPMM^sDeO-8URu1b|X5+=^4EO;p7|=cH z>K+gh3dGW_18uJDqGQgro)6#-4D<23uHEG6)@BkJ)UkR82e9gv6upY%M~R1r^={AZ zE4rj4**o9ObDa`*eiqF{{_U$i)z3vxUT75tW4ZsCz5-GB8ue6KWWgXxS zn;%L?iBJgO>lw_hty`1>`I$@!3y-!CK(T>TSs@P|lST1zSffI3ib;vijgrY?_soS) zXPrcV2x3Cks((U#^N!lrubeS4)cztlJDwMs;2sk)F>x1C%A5K(GR9n4SQ_2~@W#E7 zl8z957^?7N6H5Jh9}IN5B4>S8BfnL0HwAc#y6)}%_`%C&v=j4@FzdlBKY3f*>?#+G zz#)h2DNM(|CNe#E2+-|-X@Kbq(XI|Jx_dv}-BHnlRj{!$bq;Ah4T5D}lb{pB_sq=U z`T72~Hh1>nKLuLB;Jo&d&m~b608U?bOtlC24}@V}TmEzl8HxhtqpisZmB{ zih$h*!#Het*;=%T{n@klX0fPuZWqFyrzT6C@4tMBMX`Tn|F$7HUIX-=|Fs!=Cb^&S z?a`VuAWXz2o^taX57)U!s;Yh=By4MMFM-;#4jFK9&aBDn4`-f$zL>WoR%%B&hB&!oCgx!O`gGT>=6a!v$?@NRe#MKa2f< zONF}!VHVJmr%&Z%Z|CNne!Boc%gFg4aVn|-I2b>Ah2B@-`ZkMEbI;VB@KFDLYhn^# zS(%=Y(0920DB7L$JqAd+mYZe3up9GBFD9Pky}p>(*QOh+m+_f{4Cujw z$H$#2D#Rch*Z6ibK4V^;?VGIUn$6h6#P>HZBuq^S(X|}f+|J!?ch}Yeh6@rB#8rdgk)fQn1V_8p+-?@)K0pgzNOI$RUin~qK4kqij__S30Euxz5RRe9#A`&`@>DqEG*%9qHfaA0$Va? z7xO^qBpRm0J9NM9cq9Bv8LcwLOmkS9>IdD-}+8daCf+nkF`dixczr z??y08lB4E+!t>qxM(O-I?Qm}~xGyF1IYS(T|M2kT5|e|Kl_@2q6#)SjwB2PSfcf|& zpV^@$=4|)$6)DK~fP{;cwY7iP?K>}k>_I$vPQ*`vPw<9`X{i1L=RP6f#@eR?*IdLq zDHRpVzT|wXF@?S#3|N?QMm3y3>h0|7gB7)y`P7^0fOqe@=Nclx{)K{9$zv!BPo@W{ z1a-dQ;jKLsI9u1(&X9Jsv=Y)dB`E+{7yE`qnzMJh{{Y4$PZbrH@>Dho6QCFZ+w0@& zD~?!t(r|KSB5d02?GdObz~ToKe^=JbLo3Jt6=l)HFvP+qIR~C{*22OnKp)y=?S4L{ z2G^%5f7Xfh4Q7dm*L(b5iD?&t-fZ~SuUNxPoVV=4?bTpwnyb7bFE3R5jCav};C%}T zi9LeJbAIw%Rkh5gY81Q${(D^l<;(r`YsMia?{{q>Hd9ZQetn)GV5U1f*2g3gf;Z)l z{=(mXSXkKRcq{477pFt12f2C5Kn*lj0$!(vI@n{KuU%iA+^1WEE$u}`=i6jT(E3!N z-FZA$y$@sbWOR>9VV%-e0ZK}428P-BdF+2E=QKR}D(eua``Q)~mRr~aH#buz4yW z2D-29?0UzRK!#!Z9STR4Z9_Vj*~tFV9UZqxVB4V}t3F^MD#+Ep*^Kt`+Vd|tl11Y7glfkT*Ve%!p{JY2&( z+@mi~RPIMTsH)`tUdjF1+QKgP^{aScx0s}86>VKm;hC18iD72mG-~V>b$NW-?>P~c zuAH2N4zZnio~4BiyX(Q#hrrn}`hqh<2*^5~;UAkIM9FR#>JTx@H+ z?D^p%A(&4yGRwE!KyR(Cz6Y?_t5@~)_4vGoAm@|#oo9g@jR*sn%D{FdAkdhvJvwg< zjB{L#fsw}2AMQ5@eor)Pmy_GOa|A_t57Of*z>Jth>K?+^1>cwd`kG5l&QkMR3Ct`=Ff^I zFnobSjXmUW?VpwP9-3qN+&5+tSRRe8@=>~;RctS^}zV0U`uOMY(a zhgjh)DG`b%qAComkUe; zHO)@w!@SQA9shJc+y<4`|6bMMAtAcvYj?6VE`$H{(4*eUN#l=oJ+HVkq#HyByB>hM z{}`Y*s41IiF?llNaEkX@N#&#CYVyVgQ|Yw2yu63K{dtX}EPT9k8TPPE0W5SJviHQI z-ihy!NL$zug^y@yYaOx`jg6-u%$@l-+(N8Da}H+}nir6`y<5kJb&EL3ry)~2qt*Ry z&aWP3@GR@2{`8|8hK;)M^<(cq{SaIebt00!O^w`RAJ~2;LKv< z_+)3(?rsZP3{saP1q^te>~x(U;lU0WI36T&_XKq4DyP4M09fxF;U+Tk4sff>%N$~o zuTY=>*$oHtVC#`3-U;sg`$6QCmzR`G@gLI+K1Rbj-84l48^8)3vNG?(i8C#1i|-~7 zYj4~#F#(!-@{7((vv^lU#TO0-;{X+yy^4=dh-Hi$tF2wx+6n~)fpfiUcx~`1Lct!#X~l1=~O>0 z7Awncjz%V?-?xstpQ+;mi$ykf7|-VgGVb$=ie;DWhoytMT;N+M}r{-SHl) z-_V^so6d_QcTDI1+nda7qM~AT{+=AMaR0x<%YeVJESnIDS(Y+=1oNGPo4=?FC!iaM z=l99ak4a7KZdPT9gpJMpx;fa0+Sr=R{{Ef*>ax|(U-*oEMnxGWEDzYQ^S;?dhUj!v zJzhjbzHSeZggq9KH@{(NR#8nYLi9TE#jB3Y!tGgO3GNJDJFo|QeA#4;9elrSu{|+z zW@;)ADj*5!Y=E5%FH|)~KcpELYK%VDkp+6JSsW~ptoiz?OLiFf^Sbs*Q7$YmXEm2U z`hN~AFFTJWWTbETCLWcyPMS>vd2Gt2L8K&^TWukl+}EFm?zPPXZhrCO*bgN-@?l10 zANFpOIfeSk%AMDGocJdvOBu~G!g|O9LMh`~AW{-rSh!h@1qi$S9=LfXkJK^kaR83x zV2-(}X!;1@`^fW3_q(YiE+I2MX`RWbJ@$;v4Ta#>kdA}J#c$5rwW5wWu)iX|;L8gi z!S&|1<&H4c>NHn;_JH-RtOg&W_Ud?ego+s=LoFt8Sy?}d^uEC=#Nd=%n(*|?lbxES zE*#Qk=CkiS8~JMc(8bd$kBNFs1r}*j!cWZlpR9DwoW?Pp%gXB2H`w*2x~&Xlzxwgo ztHt;i9UW}uZx|Zhr@~-*Tr8_R(DQ>KJhYq7O8_a1fRp`sY3U#r@A&r;BAy@d+YSyf zj~^4lmjSQ$x%%blo0VXk4m7l^^YfLVq1u?3sl&tia1XWG*;$bs@A-Sd(K)4}0xLf?Vcd`=PEpS@Rb3U8`Cof>Q|MByjW@X)7xBlCrgNgy zsF*@wC3Jf`4aLzG1z`+yyO|jlsHK4NaMIjdLBQ+>XIEILFoC7?!v~^dD=ZosiDE+o z4q)*BEL&xl0W&@^QD1EAU(DKtU^@ZwvCN4YU)Hk$lX=0`w4Z;LedD!POOJ9M874K5Zo+mx{>C%aLw z66Cr)wH_Ye1+>_EAusRczf&@6+z8w!2B=Lf*5uE64e)@$S~0fk77^ILpar+R`I--6 zMGjev&CikbcM(WvPUZ*+u+k2sT$`?vd$|1OH9385DU5njg;QMjzmP)I#a3t9zC3FO z1U@ab^PyHiiZ?H^YCvAJU?(-SE~+i$^B{0K zSG?s_^D7!WGVNwu8(;U0!1e9hd#(dv7Y=KGn!J#`v4}Jck~an1TMLUCV8kpfaTOGh z5?47uRtg9x9L~KzH2k-sl3=VTrO~yt!#4rd6VlApxt;{|pNY~yTicJ;ql(G{FuCC4 zab9Y6o@ImP6^EjDy5?_s%5)_R>tMf~G-4&po(1sb(uvt5)+HU9~%?X2!ho3 z08fzRTY?FNZLzS4-{agFYS2a{6FwKE%GuaVdGSItH`|MuffB+mFoDX;d*BPe!)Lew zQkgKVa;>k9jP#3$*!d#)IyBTT0U@tVl$jN<+h>4-Er3S9#mrh1_<+61Gf9~y#>(pE ztwo1vAOP}ZWfh^JPu}^esYC-ve;>nDLxUKG6nJ;4xzzsy zAmOoT7FX!hI8Za|$f02aF%()%n|bf?8Be0JxdLd&$;m#kWo1b`d)5G&|C`(74u5la zs~;hs-hDy>Da`1(n7A&6JaGS9oQG}^`g)Bp91Z6hTwbvs z+zp`HBLy%@g$`zN@67DOM=a>c*WbT$xHXyS42V?9+fkrIr>D2j+@qy#?V8d}K=+U! zR8c9+V-TUwH63G#O&`WADk8W4WZc>M;M5VS*^rUvS|?V*UkVEY>g(g6e2BTHq@)C+ zPR#31pD45Q7--qpvOj%lo_>UKh=v`!^xg$OSHBS9=?AYo26WGzmLu#1+SD>Vpk^D_ z`r6ue*PctNr~sHbFhGA0?-KU`*ZuG7I&Q1hvBD%vbBv*PZ+s#Az|TQdWgx?7V@n9z zg5MLVjgg7x_)*9RqDl6x6B*YJA|`0M{0|Vu3V;Uaber;*#=-eD1Q}_6ku1oV-N}l@EXhA-`k`S?| z;p(x?JQ9t1jXhOIrVelXK8(Yll%6! zK7EQ1S>7DyG+XU?{TitG>6a_9905q!(S|6EqqSX*2A z#ZO;vT3cgOj7HVcGWqLQ1{&38@;%=wyr61>X(a$PQ1VVhg^D%zbjvX?Ty9DS%EZ9f z%r~$F#p# zQvKvXYCz7)Yxx)FN2aFm@Z+2p#mlOzfApu7r=@khxnP~z82yZkYS6IJFSiJ={_v1P zY;4uthLgLVt&Lu=JxyWQbRDbAN#u9-OicO5@(SE3!}=eh&b@B?reW92B_Z*ni?s4A z5Txhy-ns00yLtqNhTQ=|J*SuQ{G@D($Q2AJV#IpakU#h-*eWSpCa0#R#l*~xNs)6& z4Y!z70C$X**3(0f8#rY^tN6P*e;f63D4TF+XYAm>KRE$(xb>SvsM)?b{CzEGG@p<1 z{wFL%4(OEk&($nh*%a{-(Xs%kD+)-$@591S(cIQHng1F``Dc}uf)&DVK!PE&frkF~ z{{uIS%@~D+Y3HhGp<4#&j%9#%|wjm06l4#+?J zySjhK%+#$0w_qrU56s_%meM$+un-P3XneMPGtfgSHk(5fOB3?DAF4oy5Eo}7b7wsR zs+Nep!MM1hTenb*2!My}vZ4SBP+k2>$smbfw)zHIc*;`*@ZoA)-}si5IZ3ozK8*^V z92_Jjh<^iqKhK^O1PAxQcq}`MuRb#4e`B|a(k{o*?2Yvt3qJ zo5x_373f4yMb$IR#mDc~V|+`li68PsFisa5S~hSfFZ#;Y-wZHfp5N3aKMOXsvLq1} zvgWZaA=kDycQ)w}3>CLX<5-G|j1+f0Woo(W-8}F?=I&A##Z2A!;H($&kS--gF9ovu zhYaO|Lo8Suuk)Vumq)Vx2em^III%^~@qx(;Y|LKC#!BheuZ>B|q-14%+u3=?!Lixb zTTw%GkFt7Xl$(~`49*9LM3Q0#mX#2_wh|l~98?Fv59n!-|M3}M1qhTg`w~qmtdp`U zE9WT7d!TIm^yv`Zbws#2B%ZICT+L=d@y!0rOh2M1>`20izQYvj@aXQb->B#N?;7W-RA;rkB zFalId4Y1YD2DT-9ztHQo$9)HJn3b8y1w1q8)S+JnxhQCWC=`kvy&v&bIgAyS7icO@ zHF^;Ov8orZq?p(jUrGuLg$;{~wZ@C@HrcljoFb!~2ID=#&??Syc5*ss(&2ehA&yH! z#gX?@jhh=3#0e?*L7?*R2msl+IVx?I*E4)YA@`494?H|#)Ri9uCLMqN?$84Mthl%) z_PdF%@L8m!WXBFqEG!%Xd6D{&(Z#va{&9MHzKMdGS_&LM*k#$8;OH5!BaxoMr<`kI z8ybFOKf{fA?laXmcdz&v?#P%Fh`Dd9i$MDf#KX+oi@1skKA~!~9ku@*tBcF>-$H>3Qq>~)WPH9W5T!*fc`GUlnq4DdY!cY#|2oT6i)l{k+nP- z+E-sA`{QMprFvbMig>da{znvcJmcZK|9|=d9i+U5uCCgTSj{lL~u zG)CX~(~I3GSn7@lAK97J>uInB-M9MUNZHp7$IcrRJ~L6_p5;(G1ljEN2*>K(HJ8meKfTDI6*HbMF8>EzL`Vrv72$JV;*A(Tz|{88!$! z5fhzl+1T0!Q|4u6#)@0KqyI>SA)cwCT?lB%mqBxA4QF*h zAQ0Bh^BAPm@tJ99nW+8n9z1y0kOQT0M|(hEAji;P`l#Yd09JuB;9u<4}Y` z%OWplY4Jn=^(p*zz{G&gEY@sg{-fpo790}j^e#VQ-)nwRqWwAWP9G3HKzQhEB>$9A zEmAq;CdK|ToM}CQ36`QLPCC;g&6hT zvoA1Q#SuZbphpL?D-34f8yTzhVA%4<@Z(iNN(10R_>}nW2*b9eJTWo z%F3P7eF2!{t*_%%3n(X~88p898DIK>+uu(}QX;5-Rzg8xV!$pL+;6kxm6g*%!ECG} z=xo&PzQKLh(rynyLDUg<&I$D0*Dzwnj83|SW<#rPR`#UgBl3BcY@BH zGgLJ{t^}cjAJxBC^MZ;-JUltrhPgb(z85H7WF+dfJ+;TGCqs7l>WthtK!Au>3Ampc z-Q7bn%)hy@a`T{^)7I!9$YsFr!@N@vN#R3AdhxSUij7eg;g_0}WMMa9?6Dx$d%E9t zYE(oCAU!S1mWKY!Ke=~GV56NT^ee%Jauk5d8yf=Y(+}@KeRXuCILiY}N#LKKUZ)Y^ zFPi{DEhp%4+*?^C3NEJ!ljYKHp3;f2Gce}E25@M^)!~jobRv;+E9&fU?t_8k{~uFt z0afMNMGFH0(x@OHASfV6N-5nbE#2MSjg&}(h?LSuw=_s8ib!`i(%sF!IN!Z@{ER)6 z;~6-%?|x#fIp>v|knlGF5tip@2^T8rU&t}(0PwSMoyi{2i@Ik%*^l4?@b5*E?gfr%pkQ3lO zh$a-tc=Gh=Q_h9_5HwUdoaeN(7nCa7euk}`Al(_T& z%B7-W8{=9T6;(w^Dk|mtx@T7*s-fv;F6cYfoduXR0KEzpCvL-*Iy$7B(QAFhjt8dH*37x)HVZDO~ zUQmDv@-d}BNs3nT&+s_l4wjV#AG`NHFgcrPuB(!`6E0Aq0Z(#JFRul1mkoe=miwCCMzwJj4dsDU<(JLyF3Xw zbPjX0C;H`ZyQS9GKQrmcHM(vk#m8T!`SzsnPk*S`szB39I?{*MG601T(2i8zJ@Ow$ zuE=|P=!|p)q0uK2nrMjv$bz?K(%3*fm>J`za+aIV3$xko*n+lVwkdA5`9|Ql2Vl%i zyTw>>^rz^rpJcoz#{ZOwlo=3~o~ggnSc2kZw^3q6_-3>uZ>&K8GaaoYFWpc<8UI7b z;YUI4*J$}WrZ{FNbL^$9g?V*w}ZF^hx!C%K<3^NGU^uQ++XJGOlIxrZ*lKJ-c*)X{VBMn-S~5;2>sV7ZO1@7<^Ap75R9Rdiy-~JaY8cc1l++I5;R& zXK;1cGaFXcCA(Xh$jZW!*}rRQ3NwD}4?>j-Un2QO^d=~)s021iJ>g8wfJli@V_}LU zh?Tg9_8a~nCI*qrE<%(dA`)D3Am)ddII~6VHI-wPCVc|El~o*F9O`CFNl8h+dF9KO zQbEGm$_3d2n$w?&BT>89-aH@DH(=FZObj^*TxC~J4~Hx)^&&*nKv3^Sb3kO!bNmOD zcbJ(4Nl1+RUcA$QnWONR2sZ_)R>rIlHiZ{zdFo9YO_N{nAP_IE`Og|#MLA1F`P1>S z#PNxb);6!p3?wGS3y1l=6G43vcz76~+o-KtN;W04*24H+T^r0=#_KA&J7U?=OHgw7 zZQ8f)~RMS+*Z?AUZm@+N1as3tz^^x5=dxO-~oYlb@O{UUinr8f?JC zC;)F%Ycq+^(4_wA28av^ZE%fD;%fl)Av&boMn=8;_SPpcEp1WWW@+J9WtCMa*vQY% zwZ7hZ^$FDKGE8c&Tb8&kPb1s@pxv2y?_-5hr`@smdd!-|J)v_x#Dn*>ii(Sz97;6J zyyG*ZR^JLb79#wlh%5zr0s{93YZb;}!Yt2XWuN0KIXNk@J{pa`9Mk{b*C8@JJtQ8P zm>}^fOJpeg3Bn9iE2{nOY~fp*HZS3R&TiKlaA3|3feC1OvuO;;ko@ecqLn3sg4St5;L?E=#48=rzpn6LYPhPoFl_*hSA)S`ZEWs}x%9#>Bv$ zKDa!i@%5$2v+}pt0bPgfzrXbE-{Ecv*Zi$9+l57sf1OYSUM~l5g1&q234_?%W)h{N zMUO~{YOglObJ@&LU%4bPpG(>@@i1+J0LhO3?b3&i+9n?!2KBzu)aO$9$~08pd3>)u zq%b-=It;faS{K_d){4G%b~afkBk+9k=bLfsli0t>;JbEl$J(8@>hQH0Rx$}N>jbwHAuv(Qi0g_%mNLs4UMXDB}M5cfG+gnc`BdMy9kJNO}w8QxCgyycq z@a~>y)*DGG#amh8H)!#zGz(R&*gyBSBf@?sO2@|TC&KzWMr33i0nAJ~ZGvi{3f(ZA z2BD&VjH_my=FWE-y+i#GHO+M4P;*fuGcvjZ$BTQ51E&Za8SNxbW6+QgVLQplM#2jX z*=YJE&nEiw%e!dEnR)^>Z?C3OAq>N6bb5E!=MJi~W}~M>dt+yKj0@cTfuC9-xrQy(Xg-82(&9&UA(ljzO9LosI{_-WR zp`ogwA+E6S*=q5*&fmYtM(t$f8R?fLWkL8#@Jbxe;I(do^Z4{`vDzh8F$F6?89J*P18BKbBVx(4Qda%}MrbwGj}ToLJz-w#>|&>_(F^Y`&gOTo6LpF`dJh5{td!^L z$6HuTY6C@?&k+zRHEpz~CX2NeVangE3r+ny=h9uf_#OZ*0*UWWgU85cE;jpSkbj7{-d0qW#5tpjV?k@{8^6E0C z*KzbR*^08+3qC%Nh05^*g@Tx0U(QN4-K6G|bf{@}Ny}cHt|?_}77Jy?jEtDV-GCZ6 zl8u=nN8`4tpN}d2Ny_Tk0}mG$8<#3=iWtlwu-0LU@qVkWqeD+Hy6gUNLQ@6)Plm$l z>?(a>a`R_Ll-U$9Xi9^nqNK?H(QDWY zk?H~bj))*wJc5LfJ`B6IN;qS{vP%E?NR2Y+MKB`89}%TvVKJkkN&>#$db=~t*)alz z44I$z<#dh_f%&n%c?b)88xcvCP;=qu&o|22F0(N*ISO>cadC!mQg{9~w@``3^a9_d4chK~*Nw*7o*GbFHaX zqd3(yxq>=sM!N@2+O^E?i@(22*K;{5EpTrmumX3I7!p?c2E`4PkNj z%CJDY7x!DgPg}OYlgxrDA1_cZd&|9`+7(R?!smV9}vslb7mO!L}u{sQ;<*7E*W~A1A9+W z`R9BH7wPTqhF}zYKbq!EKD!GCnq{u@N7~&-_WqLWIf`FcEv~+_HVIxvWQuUfEXcWk0uEA4=_}2}ANY zDli|+nS{;?-mL8u=hyi&-1FW)G1DJo1sJqk*IENrJk5zmCz5z-db^TX$ORnV(n(-J zP3aClIRE2dco>99rdXt7b5Vy1G&zzG^&?V(Q zw7)tpqh@%3>gYVX=-^<-MS4F)4hP2-7x(0F&moT^{_C)18hfkf4%-I?8JY_aJ+oy+%{cl`dqvy+O5iN*5N+lvnZ;w2%D!{(RKtraW$RrOG(yHAR zw%xvtr7;sUEEt+f{7j63%-ljBEtBJZ)5Ol#IM;zU0Vlct!@^nx&;2NH=lp^B4E7!VA?hJ$brX2yt71DDq4W9jLP6xEGXbrhM~AVrBz{zyh@Dvw5AC=6_wsFyP-8;_e-5^v z;J53C7-G!Y(}i`BZGzz567+*OR20XSbf`R3l$A{W$BJ}o2s%>@F@EKmE_hu?W!-0B z3>_J1^Cj$JU_^&v(lwRg{=F7SNp%9k6W5iV2Jki`;u&!}+ea*RC^H)WhM1pEPD#-- z-Plmc*rB4ugJ$#C4&OrsR#paXMW37RFaG+LmF_qw1Z(6tNt8?>c&FzUpt@`rS ztJ=3d{7d;W_W;^jT%5I?CDT)-zI{`}1w!~3B{SS8C@SE61x1FDp{b|m`ceBg6Ew`p zm47C8ClM~W9qSZnl8^}B{rFt}Ryi(ixIX8xxuA*~Yc^Xt#l47p<$$<{_xCMq{?8T1 z_*#9esYGY%=#{B7MgG>vR`0Lyi{3AzgzK7zF}1aDC+NcM7>p}#@zY7Z8DA_Y*ei;t zf4DWnBgGubZr9CP62g;eGx-F8YodXcLv@EL08xMwA){fx_Q509iMlcwX!ysTT8?gn;$B*A~dAjwacPJ{zjPAp#q? zUmy->WcSJWCUUvh5n&H^f7wYExZ&lU0?)aAY^XY8Pw^N~yI#|9L9S0w$WBajjl>(<*qGYd3R8Wa+xx9vEf1` zyVc&jIT6yDMZpaCyo)r$`Y8eP;wYT-Wx?cf_s@(Hlx4Q_3t5Cgx(=>pFzwY?` z+q&bUG!`m$#FZ(txiTGD=8p`-P|8ZR||;b6;=-B97MdCGP6^Sg(c zj&|N?=?lNy6}Y%ntw8HGXaA47723B{&sj|&CbfO{kAMGK!V$3ex^`+EjC%R?{w}`$ zR?+FfOPls0--}0rdhw4jX_B=e91GN6K6X&!hvnDR(S{l$U4Q5}`sMq7Hb^lcJ-wk= z(7koKCUhJ#PSXfG8JWME4L$;b zaKi+)dtxZXZXgNeYtqCmm@BRH*O7C%|eZgaa%jsNDNA3%fzhGDLqtkZs8r2dk z8xIc*nTBVKTZ8p392l5&zLzY{%Uyo)YJ7BY>tHVkDUzg{1P@=9yl(mkkK-X;Y&}%* zR~Izb=Og-0;GdoIwan0H7V=q}>NT%*+9jCO9FI2#+00Ub$;uFEJlP_F8eW!dIR4`g z&FW1@o8oU=5hFdx9-3N($*+pd25pZ=9qgH-!?nIykN-o*iz?Qg)?Ltp47T9l;^5$| zA`O4bD(V-dtbC1r9bL`NYhubnK1N1?(33-b2d{cJH}Gr;sGqrMccVOmeH=w5t6KOH z0YM?(y-(xsaGZEis@iZ>4Aj7HHM!o8+HzE_#;ot>eWHWA;S*X|cwK&e z(Z1u;)3l=g`cPz`Qd8<|OD4t7*mQz^Vr(_vgW$o6i+$CqAvrv#^*-OMNZIw-jo z>d!z$O})IF13N<3#PUKBOB?fU+@pHi@9B z3K8Psy(wO=p0s59-pDB=+_{5L#*MK&x;7jRO5XK?A7mb)(yh zibz`Jw?WY55i;?pmR9?l4wjFqzEQkV z@^GwUrCYy_p~Mvt;d9+4m8E#;Km;N8+;1=UhVuE2*i2j7+IHcxppnnHJQ@Wfl+Mh| z-v;Gdf844)fjPRnA!`LQ%FBq2$| z5mL{YQNP+!rKLPhYE7@JRUnC>3lV;*QlMHCbxr`#-6q?~fm6{1ue+pBE)$MK+kD7u z^NR*A4m|d4q-(x1=X0}p{1mz4J%_TYXFeX*Cahx6*%cIgZjUV+HzX^qhi`x02U(Ba zo2Nwu1taE_`p;mejEn#SVQ%rd>>F#vH;S>b51X5R@G*L(riP}bDpNHpt5s3xvN14f zVQL-9Mc}^u{6m%LGDPlbwnxQ7s{qYDD^cYuE@~8<-`M0c{|?uN?%XBQuK)DPPIp$L z!m}n`Lj?LlTry+eW&X9^X*f20m628%)r%dGDv~h=OXU%qV;%=7gfI3_wjZx786 zVcx=&m!Dke6%f+-<)%QVa=tk|fk47B<9$_sI#G4z!lO8BDXWnL==_&7y`%&+6$J(G z&dB}7ikMf$!Nvv~WpEAO%L}X~QB{uV?2A_+>~LgGNY5Hx$(3{a&)|L8!Xf%KN5#F^WfD7zsj+k0>ssq)|$BA3AVS zkjX2asE+sDlg+yCT<&8ZMh^KISXdEnfh}>)DLW4>W`ucnKJIh$q9`N;!R!H2p7`%p zqkO);D;uMf#6;%SF1Ik>tKxs6FfRQ(ZXGVqn=7|WnVdwnT!_8)0jD1=(@`KP`*+p` zzoTH@`T=}@*j+i|8xe_}Be&&o?rbS4s_=z0JfI&>nXY?nFh3^d#GW&&`6iXwvl5re z^iCVbKJh-+VeI#i{(=fhK7i72X_sYl@VVkcXxk!ULXQY{wekcXSCjug(YF9e3vT0Gtnx+SyLETuxlPf8iHlVL=;@YXs^M zi)>Go)f$q&^YP|PcljPQ#MpLyez>}A%jdS8tM=oQNe0glG)3b82A`#OUCo_ z28;6s8}RFz#i-_?h(JJSsDY>`P@|W}JHGcGCE3plPrS#T4@C74)EUJs_qoVJypsvf zTc?q``TjSt#GLG{Ud2uiX z4c*4GZ^x z$zcc-(Ws(xp81|$-5-Qe_Z%wDVpV7uTrZAKzp=KCl{e9=zN-%Ab*6gYusa8nRXWgb zaCth@0iI2pBah4JeL5dW@`6UrIzGdVC~-&`8rvESi~?W>7}fi5Kh8X?(yXx4TbOAK z{Tb{wUFTHkk4Wq<$X?8i0hw4@9PU%KS@FB6R3|vZO(Xee6+*?)e#)U!ek3?gntkyaE zo%ZeiyI;o3dUZdP>4wv}K9rVbMMsP9@rAwJH=#;X*H%*h!$`MKu5JyqhY1xqoLow0 zFtfx*Ljv!Nx-si5fr!XqLIG{DYNu&S_Lc0sRW$!G=w|WE(f9LUJ-ga!P(w)Uuo$ z0gUV+BSH3J|L94@!+6bNT81T4vxH_Jt^H+L2jL$)p%MkXYrBqS8WuUT0h zB$8uPu?}BeVP9<3%s_wEo$6CBftxG)<^6`QEjob}R~ zdtQ&?%QDH(htI9Z3SS55$8NxoksXt(BPd&KdM^>l}7rF2#s^qS*tL+#Pe> zUmig+`|LN9Ha|oG{1D6@NqhTK-_U){;`pEU0~sCrkPd+swi+D(?7tQX@Bt%{Z&lC! zFM`MhkD#71yUT%y`msL>Sq6$V5K0E7I zOpyN$@4v0B2#Wl@Get?!H&1A3i=bE#S~L1B zXv8~64IvDa;?6t{3mxy!rzczd@FH~g_Dxz#bWRkN1W@lbq;S8?`d6CtM7xBFVu3U^ z>1HMEr)f6^a$4IwR*Ty zA8<5ijio7?^}W%vDgF!XY;P|**4)NWM@|(fJMYZc&!5%)l1)?E$HiKY9(1TtoKhR_Dk9;6wPb{ck%35+L0olD;^%n0E&Hl&?KHEmhs`$D^u7ZJw3`aG??&GQzNcL z_85y{SG0$_0DwMgjs70s`&Z(>I{fjCxH6(YgZy{Xe) zi@&w5E_TRRGBJ}jp?)>`eOjW+ht|_?jl6qyTH(A=ZLz;Z7ETx}sPl&dYxWACQT^dLM3I6$su3&Zj~~3i4l2ttjm!|So0kHIO74plRDX|%PmCensczW2 z>0NIEG}{Gq=xHzJ_rAh^cgES*J>b_vI`8!-A|d(Eaodf-*_0GP86yJ}sXgN5(^v<% zf#2<*{fF<0+j*RQ)Bp3~3cO_vOokbpR=lYRx1-5dAc6k1jQ0zI&PQ09?zJ>jw|om|Bqo~pw&7X$A^e87JAAYD z%O#0z1$+nFqh9*23@&%OLC^d7Lm6pm>%cqMVt4OKfO?Jm!B3Lfn=;vtu}bB3dWOK+ z05YalN`^dtxM*@i3$|d;$h3~{;ZCe81xjL z$<0}TjJgY>yEs!ucJf@Fm2vrJy=lHpZ?7U-1b?>%#vT?#>&z0mVM7JXyfQc_W=g374I_W14FsO#&VnHksfk+be3Is#K=hFP|6Z8VU4Vu z0G0^~K~2RU@-o_cIzcQl2auep{~65mb?s(I>GA&(FsyQz$&quauI2jmwx^j~UpgWA z9}Z;KDG=_T5=^+z8F>u~ODr)y$@us8U>D}(Df7ln z4DkPk8Hw@Awc|vVCa6-+_oJRa3p!d!t2x-`G-^MGQKs~Nor8GVI-}Ru7av~7&V52m z{7o4*vi?aiJtVBNc=;gv2BV+=?vlg{oB$vny2_{q%sTLc0@&E@R4H+?u@wPSbb8M= z>3ooIYt!rw2g3Z+#uk%A+;o?Mob7mTS-H|v{ zH#8FgLBD(qFg7EjSs>)f-ukFF=Fb!dP%BH&#;pUr3?wt`<+X}n?LwomvOD+~+ijt1 zjLlZCL?dHjm72`t7p5DMbamkf!Cs%9d{`h=skt@(6W49CcCxwoVy1C%qg#lW`ALDB z-6-T{Ut4)@PgQ`brK6)zt14HlkeVX_3V-TX$Bf~>sAFUT0=VA?dmVu=;%?OwAnr0m zaLIZ90R1GBHe#12mSNmyV4Jh#732cj88MfKj)e|zo^7)DyArzb{7@8e5XCEWGpeC-tSZ`FcZMzCWF8)NyyX=>K?%xRUB75; zWOO`@2~uVkTU#+z)ie0f@$r99>;?$~SqG&Jw5HH%*VSowxR0$bAFupV$;tMCwR;0+ zLl_45?$=8b);Bjh=|9PmCcGFqz0y+3x-B~4-wq-Ys}U?D?8?K~+Z5cnKk4aFUMEq( z_3_7;z|LCeE;;@KA{dv{9TZ2S#h4`ALk(4l^1?XY{MQUCJ$x4%r99)~T1TqY%|2e< zj*fDM3m8CO@gw=Ovpa)d%HIAzk8>wpA^QGXB$)P83xUar)6gD;cjnK;XXJ?wV02UT zA9O`Rl3B;q)KSU{plq~&Z7Tnj^Z2)Gu->>Fu_TUs#ecmuQtSYB`fR4i4BBI*jT#fX zX9IF6ue2MvOVwVW4pp^OI>6;7oT2=@=zi#R`0gMdJ_d{y&tmOU-iruryIHtg=ckIX zKX-ZrmJ0B7CPwv96V(VD@tRRkT;A2k@07u5=zJI(5g{-c>LAgAR6Tst8CvY;=cUW}T?^SjaS( zhYt>$0Q~{+_Fg0qFZ~u3luN zr~jRpu%2t_xw>e$xZt^&W3E#z^x1uK(cg+)8fmk z>FNr~tyzKo>FIhDS8l^Lh(GQM!gSKq*Xu@%rb*)1(f0Jbj(VKc9(5E{pR6kW=6-ZX z*WEj((E6CO4|I1E%gkb;>E8=2o{TBfs*$ZQJxb-N!9CsWlx%`zic;}?79w^tv+!jC z>S`4_`a)n+;1s#JUItK7r~?QA;)tce?0qiIL@g~mlG>I6<<9_ag#YU4V(92%Fex8P zrzeUFJJ|*AOc!|neO%H|*bfZsrwR0WU0*6Wu;4~>V4&G=4YpT7hE8$MpSn!pS|6`V zD7HP1oo6a75@!ko$oadHc)7rZ?KSjI{`K*$QVpv{pgaI%E>o-(j>_!`7dv1<@8a^S zH+k!uo11a+kmhvkow&tIShLpzT(>)8%Y;V!OTq2rlU9GeM@2{cL^~B{Tb3|Bp*Gx} zU~6;bx`~+6mF`$k#Du^)^S{FbeG^QzZ3kiYQc?t%_F!4F;Yl?~Yb1fxn4X?34-hv2=i|NBYN?JC!R_T>furqYUiU$sGC-f$eaeX9xe3dBmD^O(9UP<#io-RX`~Wj18lU8ojR zUTz2M;kR)L?i46P$jJD6prvgWcn5m2k>ZG-!Q|i6ljrnnCTj@KPC41F#$90RGU#}6 zF*4fy53;V7QF9d+f1^2(OTs}=+0yhGo%NC1-a>K;&kmE0=h|@Lk76x}_2K7!sds*B zM38Mk`5sJ(lyx#Nh$)vMB}8!_n#%O^ufPqe(lGs}vB*@oNx249g?IDQr`z>3E-~Kv zrc(fO2<>5;`yh+&`~Lt3GAlehPX5gcb@fC|^~8~b+TsmX73DTB0B8VpGIYR3Kmcu2 zYpb@|g369UR{tN*o0tBA=jSea8>7Eq+UqfYGQ+(#1Li!SBpSc3LPauN4=xYW*#3f0 zn86hUZB_GieTCyc6?icBTF}rPaIu_i9y-NCe**V&GC!aG;_sWFcbm6``tL{)T71$W zmtmUcd5e`6jUy$EBUSX%JvhhufqtsH7VjH+Fi0&E z$H+l`}e*$)7m z#x9~xpcgu!?Q@ed6Myz#7#>hdFhxw!wzOa){wj~y6QYeF36)v6@_e9w+6rslE?==jBz3-BgI5>YGEQp^<`A-j2vf zAE%pZuY6^_Tf7r!vt0Sy?b(}_wl@2p?{}dV{*mRQ#|n&vqhrsIOF0@+KBY z%tS+Nq0>f&iZJirM<*Vwf9MZ6Zk-89qovKt&y};pUBaVMmluSCs;ROSA3yTg0XHJR zY&K{3su3wgSRbh=w^`+|f`_&H)p@5xc*1c!EwrKBab_@a}Z_W8z zbadeVP$0~-$C2X2s=jVr0fH^(=iKM#*EIj`hyMf2JzYKQ*TUDYWpc@RdBs7LXK&Gw z5I5%ii``6?_o&X!Zo5_av;ruxcBVTSn3nUEiJ=R&kwp&ffGZeK9q3%Ai<6R)UMna_ zr1-N3Q~vE@KoKYemw=9cQXp2%#(aDz@P)IyK{(^>-hz_jelXOl0K9X&dbNAvhJoWs z&RK@HRO2=KYjSe?c*n%Djt znT&KSG*VtCjql!_q;P9Uh$3T?ZK8WIzI}M=ZH?@-oE+0(*_(2Ky)N7&r>rb&y*Vin zttz4;DKb^N=h&YaE)ga3i1lmLdz?!&sqD|a3HF=|^*{16Dae8;3yO+Rn;&6g^~J{{ zV`B0~il3^n1_9e$V_j!t@tW7k)O8VGfHxJ`90_PUfHed|wrY=*)qEw|i{odernc{) zgH6oI%@J>1k@nz4kEVHu_SKvJloIs4-q$N;$VmB8M`_q`p`lMfot-f!NrlJ8hBs}; z`Up(W4Nc#pkpJKi`;Q^+hU~Z|+v&}lODCeCAn&xcwv)l!G|zMAltw-jxGaJe3}=1> z5kh9EY7r5qovuP5Gsn3i{zJ0uY~0&k^^?>~^YKDOi-|-NyFuy=e<=F<`uL1lAzkFm zzF9lAWj@5m=VqeOi@}__->~H>xEP0D&+}lp5HfCmupd!7n{H&`3c(wi6ez;lh2!|32cxCap&^=?c5wYsc8=zluG?Bt6)J5GcGtg<` zUaT}|Gd!zvlE)>NgWEkAYfrPb?tAgv3Uj-;@eu;SlhK_+qpC&XP#)aKAQEY0$N#Pz} zwdtIl_W4<$lA)A)eEDn3`%wq9n@&xRTDo}HBBG<+)!9A#cqCf_XFe9%~!nb8qgDeU~)nN0xk;mxIoE?iRUmUV!-K`kFm*2Cw?3B?Bp7Gh(a z$oT&H9Igh+sxlxM|$7OntMjuMr49 zopQq`LsgYL`Y!lb?BBiAJa^{=Ko6;@^`$#$&})iQV2rkgZ1-#o&CpO0c0+H^OhKAW zKA+e2Y<=9`Qimo~`qT^rUVZ6}N;!vMI{qAhzxUcD4D@))%4nUPVspZP$QH?{>oVO7 z|2N02Ueww=?u|@B!UjbV)Ixv5B(tvaSY%$K3jhHMCENGLt&tM!jq$-cu35ZK*5ePp zd_HG+YVZiSsuscb3eOk!s9ctm6q#x?pM3CFq~q874cPs-0?3+8P1B7rK<}4{Cl}K} z4LD5b;n~?Mwz<1^;A`-s%oo>zwzj#xj1FkDeU#}UK@0|9}mHi=twD##3&F zE~_cd*|fhetW*~kW=ga@;>3TF^YdmKNp$X%_(CNLkf`@*S!2?AjHIR4;TWrF#10TK z-Id|TBC?SbFOQ6@H@|>W((uspmKS?)d^0eTux(XAv_F{mbxY zjCVJ3Vm=a?jRNPKZD2FO7B4`U#Hg|g&tio=y(83@i}*1 z9WABAF@sG+Lv8x&cT-7G(KScJu#zt^n_hO=hX&WJBhc7_+7}YM6Zu#BU6P?U{P~_l zt)$ED=VIV3`xxN=@rUp>jKq~_8yJ?O!eUJ39dCAs+<%4c&HpL@KB0gBR{&NnG|1=T z=XaW8OLS#@&z&E`QT8}VhQ+*3m$V14oFLC(iqX3OF92qqmAM^Fw#D=IyPb;4QM0a+ zA&!K$`X7{oR73q|b6ANvyDuEZmW z=cGt6pWDL`^>ziX@_=fM>Z8BfL*`C-SfW8M>uG>?O?v^d_xc2=>Vbgr_p^D@6D`SJ zUDmR3z(;pmrpsVL88@6sF*96vkj}IeJl4c_JyCUdco=!kg_z?2J1v2+AsIFb1%>(9 zzW=%RLH5e+nafVR1w>C)<^w6IQ>dNwzSsJ8M)y}Ebbkf57ShH(MUvS4;MF)7SJ=o%1t)bsetJ zfLMl{S3N`RTk$L0+vQ9~CjS607V_kkG870NEb!ZCLN=xL+zYPTnnJU<+G%B$kO?c5 zEf;sF$~y?!oK*glzs9!j>OYi1qD0WrQgU0{L;GA2KKLl%UIwHVs3$hlu2C&HsC+Yp zm35hlits_7%0i|{MPGwUhnV)EYqyzj)B=}AF%tBKwO zDlg>|hPPx!Vs*B^84-LX+Lc?4Lb>DyZbl#&C5L?F(X93nHZxO{yA47*(u4P)2t8W2 zLJrt#^1-{jB+X!2*;o~Q1B(shjAUV%e!f?b3A*ijuFU1_o)F)AXz}{9{NwClOSqol zQ$gO2v7rDRFyGCyfX5&BCfChbep`ntmd>7Srr~l_OI!kM|txQ=E+>!Bj zg@$`wtoGlfdT^g;mH5E|8SzAtjP0e_3;IIq-qZ_tzbPq<%e}b7ESdCF6WcWMj*xr| z2LecG4|its|AF<1{&f8YF8NzYS)E|MovsZ#g-YkPUGLn1ep$GOa! zKgQO}@8^902EoYe3|4o0G$}#24k*G9T84%~TGL%u^rrMy>$j8rWWTzg`f&%R+ zEi0?cw6xepz9gwZx&ix$hR1y1x@0Y+hLfDk_Cy3 z!44?bbm~8ipbov!E-^k@FNEbmBe!`CJmq2gOVRd(%siDs)U_|qF{u7G8=lQdwoHL=lr!{0XbJ!YGMx%l(G<2=xB zP{w9w`+#WF%Pkk1YI-9QaQOl%0lpW}^Q*5-NbFY4({Oyb1ErXecJCs%HS zMqX}bwi%DA=?QmmMHzGNV;*s#XDk04pC!CtkDzPg7ZWvJQUY*xP67{?EXMP9>DA20Wo&A2czSKbj`Sho|OmMaI)5km` zvxC5$-TthGVoeuDDk{g;fVY^0s3IjLu*N_GLBw;s`zzc6R71hliN|-~@a`vseja*_ z_t+aiu{nS+b-H24W}0}iG;I>JAVNZqkH#&@#7oi8?5Dr|ixSQVxYXK`j)-7Rr_F16 zqun)GHt!39ZPZ&(n&1i!M-Gbthah2>l^zPXS+Z(Gp6K)OHt`PwLcLC<^zYvfxL)cFp0cybR7XdsYa$Ao|cJ4Cc7=@E!3 zU?Kq~c|S-}*Eg@vr@#0QOhiBcX|doFm3(&3$@fL=r+d>040V6zL$q8BHK7K0X;orS zjtVu~#&9Rfy5lwZ>^(7$wG~A9*9JC|1kmLX|4;HOn-g2Z3~HSg|JPaKkGXx$*ACYj z)0uLI+2E+}{$fBQ!|iE_hUM5q+Ps9(1VYFa`nWtNF;|D&4R!caTg1ln5X>AV4C* zQ=lB!9PQm2-D!tMG1kDr!nAD@j8mB6Cr~Lex{BY1Bm6jUmNKk}+C5Q;VIE^`2Q!+7JxcDK=#F=Pl zW3voOt_5M2+wvrbl}MRy==laC41oga4zGGM=K=PAClc(r(c9ee^XDrj+YW%-Koi;M zusGb4lC`nE`y|6me#PS;;QDk?6?##dF&vH3KAs~4EE$kXPS!+E)H+CddoK?cf>oP5 z;4%@g&zAm_xRm~3X4ZQ~)n)@1pN#3-Qr&yL**;)1;7{f$VZlBDl!}JtgVB=5ST2m` zVj#k+w4ebU?r2H3T~m@h46oX=BA?p#B=f&~83srf4(aLLV7AY^brSYvUj&~Fn;fgC zhTWXeeCZ}Y4@#5G1^so9p{0o!JCrrwC={RP0Fts>Q^%Dm+$uzLtgWI_tZJn%!b(Kc zh!Xy?#SpuwxSLp4mPrlvg1;a%muKGSX)o|FvSEWf|AdY_aCu3$TMFtiThp41r=KO+ zpT=CLxvopgK8y(o65G9nN*F`4p9y94J91|3=-wQ?gKLDt`gHbaW9|O^Vnxd*1f$T^ z0&{WjCad0N@|Bct4r}MXzn}0`t?r8p@ai!2d)r zVN$;?&bb2+y+I?uKL3a=W(Y2@nt_@6Is5mzx~}l5H(M9mFIV53tYH&;EZ-=}|KDIy zKbndC#geoIabChL=$D0iJ4#t~2_x_zcE-Z)my;X1zM2MvlLG%Qn5h7e0q4Bj&P)lM z@YvW}MYstH?8IDFs`^mk?ljMm@*GRTz8EQ{%;@IVt)gS+;xYrA4pcpU0!fU1x-~-v z6Kwi+Kl0v8!;FhsX^vh)JlW%`v6)oBc1Qa%W`K?r(s>e*db>9lgndq#C0-1_A<9-P zwyUTFBK1Se8|Ra4Rv+_(Ra~e6KyLy6YEcP!yLm(`7%~9$E*{M}IrkyBxJz)@e%Joa zX*@u6<5^4r)B2|2oTLsgr*W84P=s%027+LfigAjReoTy@uL?3kS+ut>;d>5__Ca&^ zl#l`qF?5(7KtOnaPTXt-g?G-6KWKm)Uf##sL49xqv=IY=78O!LVRPRb19TW))W>=c zkO4B?!%{Ca`0jbm?$uK`+`CGRtfb+y`1)>EbLh?c_p9?i8?+mazr8HTBI7$RvmQ5z z6n8p5>;iumAsrlqO5xkdklT?m%AM?7Lgc#*(+xFUgLoriFZrYsaNL2Iu9@wbYHrr{ zW%n-r1m#{b@7dDYVDyJx(O?T4OG|wCS+D|wTHT@U0e8w&vv2OMy*xSj-K!ck#42iu zC|*+bKa{MF5L@E%<$xT-xNsG9Z#_mq5Nv*H%jd;y2h8op$dBcjgzGzDnYJ@se|k&5 zRlg$PEIWXyo~x^rF9n5MAh4L_Z|oEE|HYu`oKc%t1Nv6L$3@=0g$!eLOZ;7zb< zetaE!31c__0WoNo;h@&f63$n?%}V}S21Nx-Yql*A{|{`&nmaho zxiM4|Sbc0_I6(I$K!E6W5O~z`Mvn@{8(mzoLHQmTX+U^Mo|&o(Ng1Fa19h4E`Qaic zpvVOvC#v&!OInm7=JubuMBMW5P>BZd|3m`%42?Bj~2f?=n$E-iLhQ{Z(*oEM#i_YwArTkn<~V zjyw5I*Ox^-X3QuNi{=DjUYhR=G0%wIN>9JS>+ulL&GRDzHq*n21`Y=}>p`lb(d3P= zT7+q6{H`3PVLC1F@Spn)AnQ1i2UEU1DS_l_~N63J&AvWx=ewIs;BHUr}6?xwr81 zJ{QmzQrs(JC%#tmJTm~*;sh`7u_7YQ4lK=HZeSj9_U1kA4)ocdQ*>s+JP`l}gJ?Cd z8f9eYa%zuyV`_R&o~SQ0b9>rLP3b@bA5wE`f`XciNxdIZv-!dVdVW3w2)ltdJiVy- zjB8VPCsY))O)Q+8jxfONbsP~`pF9#7j#;I}5e#Sb&-J|OcM8v8kbw=<41>8ImQ}xd zdmUN><`D02ztsEwCN?%srCPuBEDU45$wwAXUYufHQxFz)OTEjyfx!iQz=9-k$L}?Z zVcM7Z)v=BDrPeDgP ziBXLqpF-W%+Y6ZL+2%M4{H4d+j|JSzXoenExxr2mdC=ozylVuvk(x`f%bA?dpM zfmLV6_9)f9bMz{L50c273NP*T&Hlrs;2#eIJvW!JD$uCHq;p+ZHvuAozP?|R$N$IF zTL4x0chSN~iHLxJh;&H_NK1Ejml9Ia-KiiYAPv&p-5@0*0s_({64D?c-SBPx@4eq# z=b1AO0|1ko8BgcSV0pHWiwd_`QO=LH!Rh(ciXXTj?PULX|}V-n(i zilX-&nPs}1=G`ApzX)r&^C~+bf!Rv;0dN!Wz)iRe;w@kn7_E-~$YuWf_fqIzLb~g^ zf8gYAtYat)P9QkF3JXID>;&)(z0?6tho0--4u$uqb9$4aQ-cT#+hEAD?$(l9L+kKA zJIedd#9u~Y8X*c`-uEx=6AwFZ8{MYDwF_=ZeXk`Nj$TH6@2bzbFzQ&{JUDvuLpDeuz`~7}ynF{H^|w$roNP5^r0Zi7 ztb1M@Q*tX8p}<)J3m0Nd)eXtPj>Qc8!{;Pu!GeI5SLMj0>Q>vJYl021-RI&6CaNpb znE*5ZdrU`%ZIqS1ANv1aV#47>P0f)s@m~J>yHJUNh=zvQFYnUo?IN+zH>Z5J-n(QM zPEAchPa70l%RROf6t*tirzyy-BLIW`?NPk}bPf4$U>p6JQtbsep z2_x*6zWYNh;CHdze|aVX1}00Pf~@oaQ3_b5+>MZ51U@>TOyF*ol9-jsiMF+!xN`@? zz~C;JR>|;=HPq3H)V*h}A201mE;x(|$4>u12aIv&uwvPFR*zZ zC{1oxYfC`c$J-86lEfHjhOqgD4DJzdvIwgcJxFSPo6ZaY4_q(Rb?8wOMYh#Fnv{#w z14_m@9nMbH+D)CDT9oP7IXTBl=wx6qPM~1E3F&X`nOhaqA)M2g5`3moHTXK&VdW@KB90P(#~B29V3eSc zgtkwXsE3a@ZNWrU#_CpGDqrco*9DxiM3{dfRFUs}-r~vL_mH}SP-&~DJ>SL$Z;;b0 zT&ZvCAp^M2l+u^~AE)jwAhv@rw->jphnFu#Ug*VXmbBVaY!3?A!PyuSqsi6%(v}$d zD*)%+h6_1iIMf&!zMX6FXe=n$F4oYRZ=vUPG+`*c8W&r4W=q=$2T7cX45C*?y6;JazxT`*59=kB=|og_*0_-0tMs(N0BH zMTMDlDauA(csR$O^IvuyMk`=Xs52k#nVKps(Zafsy9fRll_sk1I*^V`1E$!-MhTzUtU!SC0q%$FO^nX8pcG%6^va&{dC+h3&QQmh)MLw46klGyX3*ta6d znXVtiE%BW*fP2YQ^<%(-7UNXnWW_f#(@*vT)womn=Y!B~eNd2)s2*m{6An14UdLPg4g>BIgZ@r2&3H3i;l@NEF$eBb~YO#;*OQ2(a+R9R`yZcou6*o zo~cPX*M}RPe|C9xWmC8d_NTqi^oXiq)xw`89+>907c;1qo-7)x_pT4MP(#=`;i+ho0zV9KO3#gah zzS)cnEh$x-m})@oNkr!#{ibU7sY>4%%)9w|*r9RZ;cU{3N82w^68lCcwIKJcvW}CO z^GBnE!|T0879O6%vxEE8kIFd2C^@firqwp1!8BJ|w z4fqAf+Wjhy55k}#**hU?c3d&vlbhd}Q#d|pcUt>d98GoigU9;ZEswaN!okTZ_7>w5-ft>hZa7GJAdy8o3d;& zVtuM(ARrW$THCt`@xoS& zrmFeIZWM_;;yl;fV7V-99F2(#s~0i2Ga{@H6nPkh=mFD5*x&r>PkHmka43Rg3}WCR zrBu*2mCG)DcCJ-Tg2I*GVG-ue8O*iMGam}v;DhI8!JdWOu%)6R%v}->2@V4X2gn+S zAs+|a#LUhpCx^r|ypfdr>E4&_*5cwZ@7{f{x4{+Qr>+PC?e+R9j)aeNbF(;=pGT{5 zHlE|l(jGs*sDga$VCr79Goz}AkATh5W{QkVU@+#uzhhF04SPdg)c7CLO3xJ(nPnB3 z6=fNW*rs)LwO_szBO*e2`4Wkpy%l`gk;FXqYl=!TQojTY*`~X?>Y`LP6Nl9~13FL< zgyrsASzp$WWrT*-hstE^uo*~}VpcM!BpGFX1n(FtMlEP3vB{ zb*CpB$&}c1mwdQ7IT*x%|Iy$)Dz0}+6s*wI-P|;dL zvTg9&!CDdqYBS%5?8a9x1f#*Y+sMhWn4dq$`WJ`h`UH&t5^D*p){wA1{aU)M<=!S7 z2a&(5?w;vm;~Gu&BDJU(_ScnRa14+M$bx&;Mn~`>(C+$9*Vl8;Uw%rEO>850|=l%_I0@r@FCcPMBrt2wb_IrJ-o16lctw;3qUA?_su!2q4 z^z`&X#VuW3IQ8m&jE|_2UH7>{t|$z)MBB(C&neoSFUiy-;!Z^ziyZuh?3gsNGow{E zNpns}Xr9R26&(1Kj^W4oMI>$uwW(PG%$(b}zQWVdIqXm3YHMTm^ki`7r)RH$b;&Q# z$|%rUn)NP7lIre*k*eCQ7uMQBa(%v%lDeWdrmL%(cE9PK;1->GCYM-+)YNSB#yWLz znO7icN_8Bf%gX(Q4>LCQHovd1h$2fFO-xJy_7&_dr-Qcd-*rb=WU^6UbxOR_!{Xz4 zvOCMCG4k$`?EE|h`j`1^lH-w$4Oym`nL82^&ewhpBpMQ^iptARBy%=MhO>?7dC`euPOBOAF2kPjstesnm$-Q-d1|9Zyn?7XIiwf zGYi@9UPVRkC^h)MoOLRSkt>6_rqN-EDz+EWjlb=$f%i!otdq#o9|p?7brkkk2i`19lNHX2QdImNOQQoT zHK?N})cKXU|4KB~^H1_Wf7O-CC4P*F6$^9z=8E$uzRG3>>FHA#54JWngB9h>4W4-n zRIjh^m#ii~?i~`N#%~tL^S}T#2ry%l38r!R_T3l6w%fx{E)n0-;tw?mrhKAdO%o4K zJpA8TSycq##DSt(>Tz||BMo(&02ONMINwJMHY1WMov$!z#AX<%X=-Ze>H^*j$0+vm zbHT;6F*auEG5_%`SE=G$V{%+2lFSeGq?C_O-E4CKTCyx)5U-P%3Oz3aH8F5x{Hr$2 zk^D&9Q?Zm7Hlb`C*v;&?APo5* zI%I+&y>m@zpOUusPskd~qjQjrxm_8LFV7l6LuYF1y!xE($N$Jw-6->$d!~hhh?D`R z0UBmH{ey!%UIj6v?cYreTIJuY%nc_h+%otk6;+EfhlZwxh9D6=N?KV_F{o?NpPZa3 z;C_=k933^eB>cd_wgeGTS@h^0K^%v8c^W7-z1I zxmNH=SQ9_5{NwP%_u``0fGU!c2{<{!>$x=b^kno%a*9F&FZ?>ce39nytIl1Nlg>&! zI^w_&qdM(q*Hsl^P<`}BqG)6cVq8KV;D;HT)UKTF@r)L{l;chK_-Dr#`JHg)a1Q`M z1cb&{b1Qve)OjCqYD~xMBvjN2bY(OWw~xOVIi&N;@HtSH*VelBf9gni5gBlmt&5AF zP-!)}#Kkq$?)M9>N^wG@u&%v*Ub(!H41pQC59zO3@9?IXT0CjAo&7Xkq9^eJJymE6 zxvL8Xlg;sapP~fE8nn1Ce+~Rdsqrv0qO|mb%U|2cF%DD|4-b#f-=|FUMdrV1M>jUS zBqmYIIpJL8@#I+T4Bj@fHJW+!Oe z&Jeh`94+{3V~s&glFXs1Ev^0eP*;!S=xbo0eeefTVYs!P%9XFKl9pB!h?wDK2tC$R z=Mbh5fIV4Xk4hy;001}UW9`iU0nB|rHuv`}eJ{T_HSu#07Ukq%@W_css)+@y%MQNC z4T13a2bjM2Pm=!Z2%6knTU?zN?adoiakH}OG}!vc%J;uu8+ldv#bJ)W86S(rnhUZY zqLOsdlXRkER4@NS?YP!Yc$^FMABUMXHI4iFKJ@Tdo2>N{a4x04*>ZcG8!{+DCMN9wLy?s#MwDW4h@oKI8$lZcItMSUa*YjvWPF);91kxhKU zZtWQ)1KWYeg<)r`NUJmWM99N2Jw2Vf1;g)>Je<%)y1z&ZHDG(4V0o2`o7+8q3U!;< z!-EqB^f);1BqgmdFnlonjsZ35>Y@DGs*zXmqhNf6K6i zUk6Gex6ypQSIj3p(bGFSV&9&O8=PG>*`FV>BOtsbNArJM$_Q625z$|)K9OtW_#ab^ ztd}c&b}#GYwQKTCn_xPaDAanDudk?ah~%a2J&5pujV7JhdVR<(pTk;R^USX-<3klH2e)CqF1IK@|D6o({$@e~Xuetx zQ$oboSHaxeT3tOTBBJAGTDncYP4+MW6ojJf6^_pQ+OOoTTS)^&8=D?9dAfw!2mhsm z534>wlw3JPTvm_d(SBNSSsr$%(B#JbP{wQ`6h0 z!&KzqBm8F-rKJcB#{uu6eW8&_!$9di)=4~U9%yIuawn$1DKh7%4pbujmLp}gy(K>K zVP$jtTWxJM`@qgw?JC+YSdz zCR31QSmayU7a7b_&hkUy1eQx*Ii+#*U^9Qpq4_+ z_5YNud*NsgAMSbdC0tY(+?9SauOy9kv@GNKnnFZMYI@uys`(;nIOlHYfxDd2b3S*L zO_1&2h<^7@?VFHOV^h+`hR6Q;@HCSNt2%@6d|Lqwn@;EGrKC2=FI-b{^`})Dft=H) z+UydP4?&Naq;ml*V^L!+mrlg)-7|{}9$3}X8(&@-UtZNz zqjN?;fUmAc=f^kkW&D zzeoHL^2M&VPO9{7sv+=QD=K;l;i7`>Lsr+`cU2|a8v3MGu&7;{AmfdVT(0+W^AD?fV`r#8 z{*IczLMa+DOh3*sG{vk=$8kEt| z6`ACnkLB(qtB6oC+|gq2AXXGn#AGVUc!-++!s*Bo=D^3iI4I`3*q(+9Vqn zx26}6`rru{^J5E00j18bu!hw3t2&|77!=1r2kS;J#c za$pjm?eA0jGe`c&yNuckjb;%gcnP9;u|W26*|p7__efDbl#2YBE-<5M9lbSka`+uO zGcqoo5Lt!U45hzszEELj7Z^UX>p1Id9~t}B;>xslxG_nGXEa_s+?T*}g3(U5aFdGR zd|QGUzU5BEIE4$*=W3up=|Voqi2kPo4{>?Q%tKgOT(YM|L2!MZsS-arIyyV(-`xBT zSBe0Ckf*2a)D%I;^j217l>O@EOnqpXO`c(H)I+M{!8EIe*8yH$T=}X`Ha4IuLn2BH3n;TK zQ!}&tyDw)$5OIp`IVSj1tHIJTH9g`djWnp=ncOX~`~gcc#cT%VszVlHY_e{(ZQ9KD z2-32;czK$OjnPB30{usial6BxwD`6**VXxY9lz3>{S>2`8l$>@=Je-eSK~G-<`A+l z9qm~NS-)1MNt!d_uN`h^(JFn9Ab1Ti_^((G&u$q)ZSAjpi7Bt=O)37nfPUSdpJ5Sd zr-8~_s2yetVj>_gYPLZI1ci?8)!50iH~g@uP# zLnJ6IwKZ-et+y6%q%fLCPKN%v%q@=2_x*qDfwYeRP|Hx803rCX>j%KB5AwDjBd+jC zt~dn+BRl_yW*1tFmVT~Nvv6SDgTm@$C$F%O?)?07e}-K}A>Ff$%+I)Z=sxR1X=PYm z9E3^nbq1+SzEjraiIYh{(}X=viHlnhG77$TUk(k^H$A#aOS}LfRmeJ}J96}R+w0fw z{=*}ZR--^CrE^LK`l2J?lY8i9T0DOLh|dAiX8D|v(baBhq0J;T_EUF6Xs<4SdXwcK zSA1~^kuM1R!JW`Yl}x3urw%FlgyP$GXALF@)RV^t8<8Wy=@o)aq(pzGkGfgB2S{ z0X5YSZtaH|N4d)DgoK}7cbAJ=G~*esj;*$(^M8}oQZOhrB$xR zE36G_RT%m;49dNr4?}-%(W0YAe*UlHW69%Vq^&K~%Oh5P_8RYjWSGXx!|lF0R+PQ1 z2#MDD@;rg!l8Y0OmaBqfCP)>() z#F$@cb6dm&o=PR+h2aObLUiQ7_4BN7;kSK>e7n=^68~=abu2FGBAo7`!rUolIEejjI4C|+4n#>Sh%er7 zZdncYRWv2_&TH%Fh=?KOlRMH_}nDsybq$Kp9t_aR#i3CMJmev zu!Zl8;$zp!{_4-xe|yFhhuH5#DOy`f$H!T-E5kRVZ#$RZyMjQVi$w{uc3;a9&4}CU zK{7vhsx~C4E38w${pUjtb8*Utz)r!uP=-}$;EQKxBR>+FI_~`TX2qICGB?lE(M1h< zAF_FY|C8)GluQV1ra|Zwpl^%E@yiB9WfhCWr@{?yyO(C$u6S7f$pFv*GcXaq_HUoj z)5g!Fq(XCB8Ghfx{LGaGV*%f~?Uv)*3}K-1QBXW*X1?eOEB(w{Tvb(HP|&s9n-G(n z)@M>(@k$1YKt&lD+rJa{^z}QR(uvbCl{q=_{T}<~Pr4|K&F|@ae0E@mhP>bAGn&^f zQ&O>e^k%T_dZJo={Xou(dSIa6@4D$^S%xt2{y+9kI=qn|vNwB6b(Kj`90$AYWSFGk zKYn6vF7oRG>WNiLN__?Ac+V?d3IJ-0Jyk~-oIW;zYhW?kfWDv5iB-9 zXA~C`Qlwx>b80BR4gT;D$kut-H_4ly2ZGmo2FmoC_EDpyc^r&B0*n;0Nl1MKL6<3j zXQ7xVeYL@6lk6hZN@30+sjF)tD(dU#s3Ix(B&=(AQp?GSXz>s0w~2{=ND)|X$;}0K#KvG>?{IzIg1ltDo zjJ`gWOuo80o{LMoi?jOSp*m0$pt%7n3B)`HXH{8y#h(KeI_sI^g}%g?#>N4_U9{aF zyFjN&fV%Wj%jwykchI%C+z!qAH%2RT`yKIBMq_Q!b1|^3rzW!#GcpO^ zRv^7CEda=BW5Z}7i9)0drnE!UUv}~uFXaMh3id79<6zd=y=&&c4I6ilw2c|9Bfxqw zn7Mj@1pY2L6$QS+L3nF7k6Am4)SmV}=sU5{_5MwXQD#g`KdgwBR;kMkHEXVu?U`L0 zY8#Y|qHH?S$dhZIj`(NyfR7Xl-efk|`5pS3Bb;1C<;gRxIc)x|!0W9E-?^5vHp7mU zA?00LilR6!&C=6``UJ>#*Hzgf{z+CJr1%C(4j2?RiFDTzR2N(a(Lnv$rhx8-o+Tg0J85oE9>K(lbteB9>+{~$z`|ph=?o699B4to!rRy zeLmN{dq>ST`>o4#clrQ1lJ>dIV(sgIW)mL~ZN{I_LQ!2)a{5^x88NH4*xW4NYdJ(( z7w3LjD6Ud&L1Ml3J^uxe!zRlE^HjDe`I;SpqGcNSN{)7`8lA5=v?fV}eZ@xmw>kdw z>#PmvMMg%j=7tND0^{Q!?C-O|C-LhSAw1y(tO#N8R%^aow&ACzRSQ#9JVqBkcV%FK z?eCxaBl6$ON0K44H9=Otsc9fo7vT|gcQMDWmi;9zKRdv1EL>Ol13 zb3<0;<#E|Q9I1opKHH;G9$n~bO-|dq1$jBj>%e`rc_k)BMQLeEMJzM zO*z?3hG#^uGvW2wGopX)IERIA#VKK}d-uZl-|F;qOJBk3p{(_hksSN9{AVqG8A4VQ zXCQH_j!13;QVzxxxVRRO?qAZ>;QTd1#_ee0TH%S7#IYf6X4bSI{!)+}EnTSHaDVyr zVx+8pRPO)~Kuz8}cLJhq%rmRBh5Xpb(ZFOh)1VbjXi6FP?tcoxfq_5yP<#9LV62(I z>H~em*j`)n%zIp0R$2LAW5AQ=Ks(+IpjJ~pXft@W!pT|n4}9gDzQxOuOyPQ-M7rSCY#R@%*v_9f!#hLDGS!0hYI3grBDadI{{_gI$z zl^i=W2z3=K0e;C?vgFDM&)XBy^pes@4hxF%-oB;VoNa!EjVu+;;_ODo2CL70To316 z*CM}1jO)(tl$I94!U_?-KqD5LPQ%JzjOpRA!;Ib17JgnnKIxEd?_f0a4{eT5ucz6C z?h%eVtHBkbQ@QX1enW|2EwrC&4dl$sUX$hB5fQZmDc#TY`KxJpLPZl)yiNqSCzWn@ zv6-1?%ttisrhQ&eIUP-_#3eJ>*APR;F1My7qvv|z9(`_L2ClG!a~I5jjv$VK^mKe2 zJ1i~bw^$h7`#XAbP}=dic^+?XTMmEH8A)=Gpsr5x^#?;` zeh_sdDsl(YOPW%HU7Dh(&yPV|wzZY|=Z+pcDoTO^VwlfmqnKW+mlEoFQKfb&Py}1Q zc|1B0?+!<(>gpz@zCz|)=o_qnXc}N$e@zig!9F48sk8~}{?mD)sSz!V{fV=Wi^bkC z`19eHOVF}0dUN*=N`R$+Ab%sCv7fzVYxlTs{GzX&qeJTb|PPlM%o;roPQ12&blq zP6kyj)87qF0397Yg$JR+QXc(-(1Tz^Lk(puNdJ@zQAHb$)c2WFA)h+qeb@_W|){H1G zhAW;JH@42CcO3tj2zFeon2>LaruH$6wGnyxv~CEJ;(u40w#20d2!ys1DnAUxyUr7r zM9s_IuUQ^Ul;4w3|2K{dBYfOOeCaiO1j@RWCy(Wd007P?%YjT0b$D1EiW}MP)v(eK zOP&`s5rj;Rrm6lOy@W6WrJg;BN zeUD(bsuH=c5?52x3oFUEJGsuUxRygKk8S6-46om{jSZ9O54=9m9268TqzwCamQ*;!5e#msL)_@Qpsrbpz_xciX z?=I?r7R(7}HU2(5nBjK(mo{I}3K{V!eG#_hmy`eN?QwEss|R~e!;6v8i}s%z?)=ju zj##zfq7T8`uY| zC4;!Q2Qbf25Ne`4OM=^h*zNK?5{BEc^|IYHyX4jba$^krC!d< zPk2ji{^rG(PUDc~3+(l{KYQ-4Ux$KsEh%XuU2vP~!v;1OrL|ss{!E(0*=M#pH^2PU zkQe#3`8!$?q}j5U8Lr!&c=+|X`9bOiN>6d<-T9m96J)7XK{yzr!50O>6i|6_abamG znAe*z-kyu?;7x3Gm-4F&fG$u9-CeEZK;1`xLwcV2h z-8Ij2;dmQ2k$Ib`bs5Uf*ijLYcnUH+^o~FOQqv+5nVei5SRd7F`CMQ2+0A*wq?xfn zyVBg4$GEhlgZ-uEtkKZJOpTLONQX) z>wYhufr11jrf9c4E7hc~Kf zoYB1l{>jDosti0lwVAH6%Cdo7Kb}47Gp^bP>l`XoWY>=qj1FY^hPR!6l9RT7Rd&GO z8VOMT6Jug@Uo=n+3^39qK7AI(z${1^Cs3oETBN4*##H07J{3~D(EOp+0-kWW;+QcA0#GH(kv<|%=aZJBr6LY>vyr*a&x!v}z4hFj)tTwmbkWk|| zT%Hos(i+PIQ^~vY&mH|G!y*kI8C4Si>|JSAcP|huB4k2}a`L}viVzZ*nl;tMy^l7@ zUay=0PJrVrJgg5~ba&AMogLYLz%}~K%}(E2;>7(Mj%Sp+LWzk|yHl(d=gwC24hUsM z6cMC8pF}Ne(?U@osHLV7fuB6{f!SX=%Y*R6upDuRg0c2<|wvzD6d zp4aW{5>!c9iwp1EVFF}C*ipIw-j~&&h7StL|Nfl@s5V`5YipcKH1xo?%V5#;|M0;- zCMGo|h7pv7Lb{S%>XJgbu#TSBERI9f{{E%a)!;@XhEVnUf0Wtw;I=tGH&ShD5K(#P zu-p^y+`yKUS6$0GK))#l8)u)NiAk9-eYw|!H}WJ!(~V@YV*eko+P3r8!vEe8TawZ~ z3riN9^*nQ21F-s;Ky1z4;oi@|?i^(_t`sXcP3HYlb8@1&kwPM_>fQIog>)>zsG_0K z^=9xAswCfLkqfYCS@wUTf-@C6v$b{j>Y}8%QHj zAzHe;BuC`$8Bxx#w1&o0PEH9>W0I3&l9RK8P*G#nK!>p~Hyj&_!^7hp9U;2iqrt;L z&;D2Z`#-yfEE~o%VMCzS+neRrdg1hxQ7>=<9aLE$+q1K|qnxBfi>tE>R~-yM;mA?2&_5`>-yA7xEX&m>yhqv=nFD4s`N zA6iIxd;4PH1ECxhuiqBa*c_|^-@t6cXs4;zNr6qWMeOwq4);Cxj}0(P%IMCJ@Te2q~kUP zxw)>u_!_j~Rp@Vjwiwm6u-ftdJ5hjiH`~!E(1~dWIWX`&Ff(wQzOYHw&^iYD2iT)r z)z!a48ATADT2m96GP3~0@XeUI7Nv<5JA6*1jGdvhk+nyc9 zE>5%>YT9k!Uf+g?281dC`IZ7HkSWTExWSt2GC< zoav}k!NTOi*kArEgY=N2V$^nJTE&fz-wgf4HJ)`P+}&49aOV|m9EXI&|NKeQKKpiH zb;SJUilR^*wcQ3eWgu&q;Ie@Z4>j@PfQcq{cI+FTd)UvxVfLggC}e<>ppj<*uaCIp zs^4F+E}rWG>0GmGwzO+MyQ*no!tM4eB!n-2?2E>3_zc1D_g5@L+!8StB8}g{wMF0i zqpz>$$8}tlF-tWXvZ#m%DzEvlIkmI&GX~MVYM20`qJn>3nw=eJUje$v9kxM<< z#FiV{%hjfVl^e~*IevUV#0QKZ0gaaf_p3K+3)$Jfgo?mG2p%cW7gSV;KBp_yHV7$$ zBgucENX@CWMVvAr_#qN8=HnO{@Y(=$$V~+ABW(V2PiRvrD$7Iv^#tBmVKIZHr4j6N z-=cg_|36q--q05=%uRtCl7-3KFH(p%ZT9>cT~n>YIeD_e37@esCa$(b;sBBU&C>Uf zU@SErVz>&p1bpl!-3b2Uiw7oJ4VCGrgFEja41E!v1*iR-@0a!A06aVs-%E1nxC9?o zo5Uk*56Zf8b5h@Vgj{5`2bh_JxXw=&l%eVm@5Hr-hHrHV-(nTxG|wR@~h}g zjd6D;Ty{tZ(Ci^d*CRLb2Y?OoU7=?8Jw5d?Nr#^on|I{Xy=A4Obk-N&>ZcEaiS=c} z4p+1^Ci?#7>!iEPiH}LIf%FS)Yx`AY?8L~J+XHa6FL5593H=!ZFJnhHq{ns&`7z7N z|DFhyQ`OgppwVe4?+SA9;OPJOguQ3f=~Gx(QLWxAxb;NEjBl<^TFc5hIs(|`<#S7D z9nHI9hP9fB7T+{>ziU$j1Z*^W;1|FbCe53@ zBdf2k;Os0ZE)H@Yk~6`-c~Qz}aJOM#yq^)3d3ds0aO;}q?_2bk4uTIH53(*XH8Bb~}gaJv8J-=b~6_PE~BM*udTf$7oG81GrGZ z*$B2ybo6z#0&gJ6(HzJT5WrUmeFvmGBd3QJp+_%w@BBw{&`VIRQ3Z)WQo*M~CCk{(48x*2QHhm4|7K)3NDQ zN4aXdgfjc#%S^KNBTv%Zn=w%Z1&nnWz{vVKI_b~;-MfDIRTQ>bpeXwL;ok*VnCCY4 z+hD*n9^Q3|8S=da-_}4pysEm>zrqXl`%H)YWt?KNveirz!m7E7H|G4LyA^)XAQ6IZ zg`f1TxIaHBi%G~%$U~&sT9%<^IJ<6UfhuYBF33L$4#nDWM_luLnOJo?{R8tW@MgPoJAi4*|~p<#I2#hljJ~#2t58 z<-s6>FQzB_e)NdI|U1M2kn-FJLwNMaxnO?Z&Oce->r|S zbEmeX66-2rJ}4>jyf-8tvorn*3*jwvW;9B{mU&y@LXMeto!@<3H80q z!qAY@7N3jG!^76EoG&)(&b+x&y!IAnp!xt(aACQZN1(I;#*{|1-=u-h?$NVXh=||i zQnZ7Wbagj!WoTn!T#tZ@DI#ECAe8*b4|+)L*#XI~vxm~3_YN)2fi>jh%p1;8$Wy}u z=$zQ+1^%EmpJ-5?FOFr{%`g({|JtdlMkh`_Y2$$T$<@=u*vJa<=Z&8+3Bi~5)AlXi zwUM8k__sHHH_hZ|ApAjCtIo(DXD@eteO=w@(E^J|vI4M&p4x%~i-4rn;lCag>{VKb z)l|{a`V4+y=t2^pRvlgF;Cp%d@ks)vd(}Q?bLDxmvu`t612i@m3opI-=Z%Uhqk!TE z&9%S(5C~eZ>=Oaz6hj(qx&i?dG^@Pwa_8N-O-vnrRk}mKn~g7 zM%x-y?3o%jiiciI?*Kn3)<_xxV!n7(wX8joi0PwR+-o`MTuN^Aq{|D*Rd3`j84f~F zdH>DKHI%LJF}>Xsv#}l$m8M3+zsSgzQ^Z8sUIS<8>Z&Jn{-9yrDS}pE1QBeuY5%B1 zse|XKaAmS=7iN-EQ3Ze#(7#mAtEBPM=~j{fklW~MTUM6xQ6ca@CUnm&A> zqb(4`#7x#M#dhWy7?9^plPIX6=q$^pp$X_PW6{PyO_4NaBaoMVE}h5r2rvBaUyBD1 zI69WpL_{PdBvfQ%xSm(6He5)N3zK3E4XeymcK94y&pbDXkvM;xH9Y0+jr&fR7CYI> zGP$HAg^(x-et%>?%>Zy)g@*2bc$6<~vgX9Bp`j3rFBgrb1!ot?f!^?n)sq8KS!aIZq4>-5BFR;kw21isY zB#PA)Z~wq7xE`y?IV6OC1<0+yjnb}>-<*{=V~g+lR`T-VyT7k~`?jo1 z2gz!v7|M_wQ1mSY#qIGg54#B-;3tWR{r^{9M)BR$2Y>kRA(Bj}z7;y4t#kerRyBqY88 zQSpFiVt3vz(S_pJ+ba9euqguRIcOz-#rOI8uwik;M76qZ|iixQK z&DoZId}QTeV&X}Zfg%D(j)^JNU$i$E>qXZSAvDTpX;VB|lt5L9EcGGt2h=!H1&_J7 zzSpl!FDaRuGg3#-u_OtId%2zL%<9yb$?$$im$yQBM5^?CNk(}(U6@=;gA<*1TV&i* zWR%{<2KoZ=i+@`|myUDXA0Dw=T$+ZUsdmJmswT%Tpd=|}S6hvvp?5Ib?3O)c^XgUa z+Tf#R*NCkjia#@yN{X{F2y<;Mi_I*H%QJ^0jnpZqm#-S^;@e#kR*?L^)LF@a56JZ? zg9SNH6CEStURRhrC+Ab>v&oZ_x;MF<|3;V`+tJbS8;i2II3^n6++08x%fv!Q04L{6 zeB%wIaW|Zt1>9}@wL6Je<9Rdy;$~0Jk?8L?&-=-~cdwP{c|o(}-bkLr$b?a8nD>qT z%9k8Aiob}B7N~w-v9N&o{3al67$& z9dYvVB1O{v{aXSzWwhgM#tH`N#kbHzP<5&**WC`+OS!}yjhb=lg1VOigJ^C}RqV|2 zP0jLO+m>gQG8SZIv6}QmG4Js3@uf&pqd)DzbXbu^MGt({XkTa_`5^035g~e3B@7oc z80O~!k@4fXL2+vBm-A2ggyW8zA{vz|a^8d#`SrmwubHg{6BH-mZGho5> zKE(#kr27c`2*UrAv`N7Q6Vbbjy^$GS1-PQ z#5^48@Y1r2458=C>9eixN!d~!+|m;dgt1cvXL>3^D?=d8Nmc&m#c-aJD3C zrNP&JvyR`xpPcN@KNgdw1b^eo%J`?`t&3iuiQTBH zi~G!L3EKn=u+*x6lcA-TKRq=~4=kx=6$SSg3PDN+|0}FC4GjtCr~LdmrnopeIT^<< zuecbeG!yLL?=0@zz|b9{(G5nnB>0eGr3XwL+5PUsC;>GJj!2ls=w}*M-u7RO-2G=c z>*nmfHshhv$M&}!m)`WrWS>urY-at|m1k342z^i_K?$KL*j+?~i6p&UU2UUYhE?31 z!7~j7_vh-YSb?z29RB1ti-X+J(-Xc^@)24LmC|z!+K4mK^el{x?RS3rL*v;((v{89 z;v(fH1qWvYptR1V*TD=GA3sX|oowFzb#&WpYi3s2Yuo&Z)wnToFfW@j`_^l2ypizF zy~Sy54r(9+exv8*MfK)Q>_=bX zu=x4UE{mX^LBG`tTMQwe^YM=)>9)3CGs4(Bs`EP2NFUxSO5YvD@ zP%cC8$9%h1*qc&lSk`+b&*xw_tZ+v}S#_lFSXpBnbmzw32_Kc|@M1du?7Q=mkeEVC zCRna_fAdg1AB-vGfWQ#f3Go@jIetEEb!4hnmD)Uvn&sQNh$bGCQ}tN;nZ-pEE329} zy#d7%kK6H|-zvi$7?8ew@RIyF9k|%}8VW{ryh-9SOFvZP7nfR}UbjLgX1?-z*|<6a zLM^r&Fshe{U`_FR5^#2At99;qh~w=|4E;xdotq#MT!z(7e=QGs(4c+iI3!od_tIhQ zrpf<=H{rVNu*ygzFaLWEgdSrQdGm8@!Eu*BVpr{5u|KtTu1ck;<5!}o#_K@@<62Fhwr z$7@3`Gw%+xk%1V_|8Ca`B~X>ojl8liiL?OR2E7BO8QLkpjvMlt@zb%go`QdP zjxe@(7B(aP-9S-H($b{`mM;?%L%%+^2Ynx`HZn26s`?f@PR)XoC6GW{_DKCQ5vawe zOjs$4cF(B-R8`I@%RjMD=N8IOmfl2`P`UA+nKkdy1J^W3SD>lt2lPH zON|gHN2QF(^SerwNSW2u*`?OIvhnU7I*@|}``cZ&uS&FdHaBGC?a)CyKT+=-zt*6WYxn_|LNKsKx{#p7^- zaoOy@%}C@E*VOEad8(yCCk~Fw^kofj&4`Mo1Jevnc*l!lbb77MOMKuYqUm1m(y=x1 z2ns4GDV;&j3>vbzY2MAC&=Rde_5a7#S4LHxMtcJSf&wZnEiH|7BP}g0UDDkWA|N0F zBGOV)(j_e=Ez;d3CEZ>pqb z#+!ewA=N@&-(C1IsHl2E2?)+l$L*(%f3?w!&-ntYo$=mF{~bj&D2JiEfv6~_FiZbu z`M+O?#Sqm2K*#m9I}nkZAo7B1Hh<$A*5ewWs3EgQJX@)8va*n43&o40o^csGs6&Z+ z`#-SmeS~G1L8jRe8~^BeI5`K_nBX&zx%)A^M=ayzZUMns+K(S8Een4g_A4uc04M;7 zLVV)MmTd(OA>q@st9uMNgb&cOPg&*UAU`$qMdo+lDF8z7Mb2x0{;#~eL^+1^hx-b_ z%*A0-lTh02(8Mnr%zuU0*zjx3g}c08Oc|xHX|eNjC|(Gl@Y1i#YM9*ywUtpUvngJw zhsMn4Q2>lrYaDn`<81HklRPD|`lVwL60Gc2KO?sUi=~P9d?mw={T!!hVmEs-&b|XA z_Rph845~)}ftmMqgYZKP)X?Dnqb614F>J?3l#BbTsw!vbRe5{>*ui%NcZhxkFoF__ zJMes*5NiTRMZJy~==je!YTauD$@-epQ`6Ho57#uB znmA~%m9n2;!_s?cVUOLmA?NX?0DUVfp;Zd-p+{AB2(F9!bPwlT#$O|cdK&pLR1qA=+Ad%bIz_03QI zD_5|z)c@lLy+zhnBGkYy>BZ;ZykgP!c3+nDZ@j5?dz)EW+S&Qkqc`c%!Rpk>MmFu> zuHpNx2=ezEV2$Y%%-JY#tzmOUV5D=c9~7qGbLkHOAH~k@PUFsPo!OqgWRdchqKacC zUS8pbo+cQ6yxqOhxeDta4vC|fM41Ptdp~QOSrrrA&S&dKd@k~=tQT(+du%3h{E@t& z4{r(1H8MhPZ=VEV6Np=Hv?cWG#-9paIy>xgjCWLt{|EcV&jMQtC2bA<_7`>OwY6L% z1m%|l6e_N`;q4wb4WiXiSxn5#9M7I1kI8@Ke9FL(cNCkIl_e!5#e^^CKoi{ZJWV+$ zC@3&6(0?O2IT;5VmKVq#9vvYfobD}l^d<{{Xq$+LC%;wNjaAc7B8P{DOv)y>xVZX}uqXVyu73XHcXf5;PiA3cEUzU`TjgzT zX{mxG1CYD2+!a^#_N2-;un2J^m@{r!E-V*LtmQz;eK)#+;82|;{$>0{){?BrzO zmyYo)hW)pIV-ZqN*wTB=1PK`QG|pv)OKMsP~f6 zTe%QY7$`;;mFRnwapUtg5GnFk0IJ@Z`~MMxA8Lt|PDmrAtG3~suN+4i+I z`?!Gi>PPJtyUY?R4-D!()iG*q zFBJ7NcNy>dGSjk_2f%KBsT^|>63AXOOMGb&^QnEXq9W)(@9)h`7F%QyiB|MqbI$#+< zxFgB)2UMgJHbwnY>swP*_H7^WF5`TE(li^FCUV=JZ|UIS;aOT*YG{Z|N#dZrkB-K@ zuC!7biPt?{O7s3FtZ^ z$YJc*NKNUUI%RbEM5mM@pUgkf*%{JliiF@W|I2TB8uTP~hzJxkzDPPcQyk{K7>bdMwjFm=T zQ2Bu9B9r<*xy3%DF#s3T_DB4j0Yj?jD(eKqIMNc{!qBGzP`x#gB9?Z`zwW~BHF+kF z3vMMnJx4&aBtxY>mQ#g2v_G3{NZx)C9X%Wr?AzeQQxIOqk1Tmb&L?*J+cOcauIeemdiJkr7XG^PNNN%EG@2=U^^q>x zTkd%U?YD@LOG?xRo-xOW~@eI5aR~I0~={wo>S)VuLG-=<(Pj^6bKY0QHPQecv ztKID@N+>t?{S}xpk42Q@{z~UG? zYQO{37&RNgdj%)U*DU0uM@EyEFw;e;hdNF z`1tUUUXpvQl8#F3x9=%XVSaf?;n)ANgyMs-Nb5)AyC^~^Uaa)7Woho?eQw9IeNNfN zC^6~&dP+9mWOkUN5A}V0nc@tvklsI(`E?~IES%WWyD8`PCE?Agz>a{&uA%Fl9JO`7 zJ9pvSXecYsZ(asirAtyqChF98Mi6`4`}v5R-1lHb0pmOERatKCQ`CTg??UB7F)=Zo z)3iv41ApSGoCEa@3vzTk(qIlZ_^j7A2PVK|+NsGF6u8{`G!-YUU8%UdO*e|&{l-JC9{!M&i#v@ix(DL1Vou) zAt1tOYcdf?{er@fq3j1}m|OO?wk64855ot)n{z@E|8&iSNe9_v?a4q8rU{1arBR(W~?uQ)FgqUPh0z|lyosPh&<(do}vsfslv(S_69b=SkeFf?UD(RVAw{^ zep5y>E)8pW^azbmNCVcUk>MPiU0?ORdgXHe{?HR~epVfBo89@|a4F>!!J59#s29GM zkK8x4oH;hjAC8RFRao0YU<)StTGeYg1pNDfVS|r+T)&2UDoHX%bwc~D? zX7yxUMYnspiq-ARsS%aifruFO6*6K(g)WvgLq&rICR4%{MSOyhSs$2j`ZO6ePS>iBnlWg)7uMuP&~S_(CS6^)P+JFVP*pJ2S({XB(s8SZKWa=dQ=^ z5J`_-8(pAkqxrpicj^brETU+SetI6+&Ts{cwl?{}hAE4h^BCFXGV{mcK`xdxIync2 zYeTd3UWPp1Ffs?sJnZDJfwj+Il*4W2uS9ytrZ~bk)b*}J2Pny zdlD(r+uJK0K{jHM#{Ym!@ZWR|2Yx6f8rs8qfeM#~+Og<3w3*r2ckkXcsCGc?KYu!1 z?=?0yb^_m}sHljWn;ZUDA@^+%LUDvhO#XCb)H+z~i10f6_naF0>hdy{SqF4$#wFN- zWW`^kMzTifUX77)C&G@V#Q6B}4Cx0P9A)3WQS4I9RN1FyWKe;vA_ixyj(38j` z7smqlelZX#_4QZwjaT25=@Ar^UR`}>BP__tvA8_lwPu?9Sp?A zFRk>Pprg-SpV9G9W$5~#lfYp{N_U0OeF;h|456Isu11%&l9BwYD%<;NH&?y~W<%LZ zI{ODFSy@{i2WG0?mtS*ovItmvg`B9Ds^*YZx*z{rU7f8d!z7C^dv=zPa5z?62DRP% z=DHe>v8X5M4L8O7hsGOnovK+?`sl?D^6f#Ibo)75P=sM(2tG4uPk_MiVgp}DvyRV@ zPSveDT^}u6djH-YZq<>BS1g*pP4}y-)k@-OoR-5yDF#*|uHXql#UKQ})-NQpzrI5<&NEy|MEN3bB%AHc#ns=u6_n-8g@kfhWq&41W>bwv` zxfJHU!(IGp@xhA>4FC2utCpVH(Zf8uJE)vJh)sN&EkpJAS#kuEDMC%s5yEdy*|PBL z#=fK9TZc>oqJSoz@+a*wHa6>-FFJm@q|MZn)%nO|e2F@c3LCHTy#*~=$b_^0UZ$Ka1W~{2Jx>43>7nisH&B{e@l!)DG&7T`rHp^+ONbmT+*P};|Fspl936l_R zjviQ()bniC723;W=oiLPy_wN=^_g9R0pn~sV z(oapKBTjoNU0S%y^j>v(UGeKw{f(kKS#gqdbTl}!#?v|&%C@%TJb3r6g-(&0A;weZ z6>X%$STQSY)E&j|#X#~nHU3`2H^oSl`0dqEZ#?^5?V{`Q za%|$nT~>p86?MY&x38RmuDZH9t0M{+`zRjH@10&8~C>bNmhT2sj+j_ z7`nP34ptr&lgQ<4|21j=sQRGLBqz^62OA?x6V*xm5N&yR83AEwbrm=TfW`B-eIAhT z_QS5BER_iu1fYwC%v5;6lzDb>0Wr1U)LdV;a&|s|m5=>vhw<@1LziV{X2Q2bKmdwp zU6eAi`sYs=Ne9;sL0F)YJKPn=ny>TQtW2G!FfR`Yfr5?gbCaR>&GpQ{z~1IW8K$o= zblk-w`Rie^N}2FM0RybT5Hl$fI6V!a`;`_0l-!Bn^?rhYASNcJ#WV_i45Xd25kl${ zAqK?%F4EA@nD-`ur#Td#S%o2nfJL|3Y5C*%418G;w@s}Pxue=>aK2Pz=jGiCkpQ8y zx|$mN$XZ%jNy0woX9ug00@M~tASo#sMXP|s7#1GhX2_P7mWG0Y^5Vsd%F4>y3;i_O zT1c3VE<29ZfFVXUd?YWU7TNiFRyAs#M#WxquBw+qv@Je*!opzKbNsJl`-NK z{5;_8$^Q9BrzPe%*Z5?S+Rjs}tBe7S$;qP4exsSqiQu_vEY*7eFeYmSaHvF zrVdG(veV6Vc4t%sJg;6}(spxXu!ohc{N>hT{^S%WM!Q@@bkD-M?T->bNT)u7THuJK zrLI1*>ry<>NDraFirG8|Ca>zxcNCMkmzLGJ%TkUpBk0!qjkX}hJJCR0;D9`Z@1T3s zZ8=ZfSC0Cb_*D8`UXlfPqqa6R6p}os>9U*qSIW^`_&eHZFON2ClC3{?F73=N+f2Gl zb#3s#fq^&NcGBfyrWR7@IwrEj(g@j&=eiTZPv2-iPE&?e+qOiu%l;??ub3Jd@w3UCj16*pTU&6VW)GOnpwh{5-ITNscxCkJgo_g$SyhmC zZj9z}3IByNBS_}E(2T;L{C4U0BLoCWDk@@qW#yZ3F8@Qt*VOH0S+`1w=<7`rcQ2bjVh+V6;P^!5Bj_-%2=A+YeWlGDS#pfz&1$MH{JUoHk3$O` z0aO*~=c0s9`%g-jLDn`8dlNA&eu4g3P>{Pq_p0NQkfVD<|Jx94FW2GGLY*$~?%`sG zEWz`1FHkH^IrIDXFP%%{<61{go+2RZKyK`{z%al^4<0<2D=`ZA-%r5MkRqbvPOvAO z$E|@3>6r^MUWac=slu{ZKLBpZi=>B@-Oz;dn!<`E@4gfv^|4~z8mE=+1lN(5?Ck8@ z+uM0v$51(li1O^x_~%P@pb?+%%2mz21_Kq`L#S%fmN&S+8uQD`)pFH94vB#9jDsUa zHcOX9I!$>3lI$ZRp_r)77y}3~-)cCR`9hvn^=ccwd|s_Z`Q18KS=oCYSLK#Na4N~j z$$`Y*o~fn74#`x>6{S#ShyiXziz&8i*YaY z@t&UkZS$3qn7%FG&4FJDSO*Xi8)|yUsxx zj#=%;r+H_nUh0OjzTj6#n~Lwvm3Z*>Bed3@f;^uxkG)hx#Nb2&rP@96Kc@R1KIm{x z{_(jWdpwDM1u0uK(h&fG|x5mjmX*dK>GG&>f6bI+@T0XhFOoW05Fh-83=plhyKn=X&1k4y1*2EQ)xaep6$}R!F=ZTo^Vi zXOFJ(hE=4wN=(1|$c=hrwXe(!cA3iRX{un6%KjU%mQ$6><#lD~oDoWwG;e}<;KPlo zLi4`gRrbz@TDIU!iyJGBq9w%(%~D{9Ptm_E9Kt@8{);&cK2?e--ntP%6()zVzK?F7 zmBNQalfGM%#OmsTa&oExg!A);FV))?586Bgf6}b`?okenRpF3e4SDsr;xJQ1LLSK} z)KNy$-1Es$acUR_-r&RR$j8HvmL-M$zT>*4EaVo0@)*NY{>(6Y;&? z+}_3_BNy~=0IaTJot1&X2|$~A7gyJj_-sKQ9v%UKsrGg$*YDtaBw|)u`1cQu%;K^( zEcm-H3X&fv90{H91%p}^40HYc{aN&`Q=>{%vlU^k>|5a5l+99E47=m^?hXP)9HXvofmHbZ;gKs&XsD1-?Mr%%qZxJ)5d*HlfF{HH1T4tq zgaa{v$dOiC2~PZy_*SU;suOS>$RcjMxUMgNH7pg@(sxmgC?kp1YM*H1gyTGBrem6y zmo~X$XV^RP%ca zPPkr#y<#0VwJbzMmBbT=bno5Ir=qkI0=AE2dSlFh?sKPyxX!RY#Y2Z@kBfcGgd%0m zA%eu^aP{=GnB>#%o*vKkFhoDUSr(R~PdF}y<0VB`7w+SwR4cv7Y(g6Ocb+Bu9nNhP z@*+FhnPX?L%0*P2=I$359?Kp+>V4dP*bXj596H6Yj~|`f-Ie6!;ffdZXehdx3`4iB zVHp`1M6ng!+}w1i{_1E5vxJ-yl2WHt`k;CoL-&Wb>R<|rTM2^XCM;y zTjs3>{!CAg_D-dr#~Z%Z_9BS#VdOm>XKf7AuCyV<_#P~&b@y&)z9xZUl80&AN9&FV zrLl%y#pD73*Zl_%$oByM0AM{mLj({1S$ntuE}YLp3nh-SAZ&^2`Acb1(BOl=OLnJ*@4N-k{?r+nN zOG}r(f1`UAzoG*CVG@WTD2z=5T7_qK(0CEl*$sao_=$piwF@S%tFzVAJXknzl09JI z1uaqC8wiaQB(raRk8WgS2Q5MNUxY-4K+IDgu3rIaRIP*@1NP>Vbhl9LrO28>NiuCA^so?^{rA$nQ)WY*Nwkikah zRN>`=Gxz}@Z<#vYue6{*p5o!VgR|~#c>#f1)D))~5e1V9h8e1#h7R$MP{A>fDFbHMLF=|jKu%x#<(;42=&f~*026($mtD|(zjhaQFx|G zh?>_|wzlxNcvuJ9ifm5pk~tF`x-H`8{*_Hw!yFQ+Zz&+kfh~=!>WfL06%S zOdF6PC$Ea6ss*`fTl@F+!lY=m$z4)-vr+}$q9+-+5u!Oi5pfB( zv*;aTYin3$bolx6(ABx?EmCRW92VUaAP^-}4Pyth9)EX#B_SbyGKcfZL^@@AIC1F3 zp(A@aUym5ADu5qOC)>fe_hA1!0Vc^mGmB8|JB*BFe`M`i#vFK?&HJ8VV>bwSMl;~b z*3~DE7Ch#1vpI=Xy>v)fiqTWD})tCU8) zvO%iKn1Hz`6)}Xa(^FGt!VwEV#Z+NF8>=u#WH-7qE5@wXj|x+p1egd)wV*M3_ADtW z>Hl-a3(2JSC%v+_Ha7wI%l1r2O)X~mIQrMq@q-a|Yqy51&1=MR zf81m8mj{Aq`A-bsV>?6H5dgpS8>$YNVWv0GaBS)PXlLZ&w$IR`-I$#rLk-Bv#63H! z*-)OInHe3%y#fPG*R6{TZu-@}K0f#Dwo2O*Rh5rWV)Ei166)0s_ND+8>$E=K^gf0$ zk=96pVjh5Scn^;+cAkq|l}9zr+XCi!b)E?CkiWm@*@c(r*VLbIrcs2&STvEDIYdPX zNto~`s2ZoqRC)MJ=&d;YeGAEs~FGAJs>q9F^i7XP3bewmxw=G{;YIXSn- znF;@Xhy)w~KT(JMrOu=z65-T2hew1M+?IoxlA-u#r>C$2XXMC&^Bfd%05yV?3JV>b zor9xgaS!y90BP0~`9>#;qSpN=g6?fYFDJ zii(Pt*8^?^Dyd8J9LJMwy}NgVA%ALISduhF%;%OTo0__S0t{U=ctREe?mk!nDhS$r zc;~C$3x$M)B=XpQ3JuK|u)q$1tTjI`Qe>p2!7MrV?dgQLxT@D(u_O7K)@RWZHg0!D zxDU?E%zntq4XLkV=Bo9sj&+l?8t2MTj}&U-(bCE=RZ1BLwxx^q@I&UUAW=xc<7R9$ zu1O}|%bQ6iYV0DSz>I;L0keeoVO&nGwj8rYt4XHnyij)b=l)la$fs2h5`w-z=Wh`s z6DRtMXo&|WofILsg^5|A0)67Q+5JCVe1?P!_!~D(IfNK*?d)h0nN7=3@bGlARB{=R zq|(#jB4O~8Y0aa2nS1y9k8)1yAuI|g{2w%eWNA`FL?F&^F&K+xxT-$B3r{Y~2^ont zjk^#gUtTQojaUns$ z;k!lm@tOKPR2C(^i3e+ZWnYVnj!sYHi30oVFSGk_9No4t?qO_Bh_Qz}IrMK2k@vyD zpPySP{M3#bCQ5P0b=T$zKz+;x!rp*bkde8~)J_pkl9(U|iiMF*UG*kMh*a}4Fop`- zPCmszJ=$FWci??!0hj=)g(cECmzQ~2a=}4?n3@XtQ$o1+($dAs_&>H`Q&W3~hMawg zjxJKB_d0gbt+G2j-4mk6EsL$pQzDN`6R+KzJTjaYtr~TIO&{~;VAWuA{LxTWsDfDY zS1eNcLL1Sj{(l|tB)Zl+2UV7H=P5b^y9zR7XeOaRY1ZqEy$#n}?@ybwOC25LvlIn) zke1eXrR|iHvvZZ*4AG-UX#-}gtgNJ{bnDkf;Tb1VBIMzzzJU4XX>UpIXGllboo4jU z3JAemqgU&8bu?xGLp6{6?B(HFl;`qM4;7K?e{I3K0PM8uu65@-*(qk@v7eH=DQrZ8 z86Yn|f20pg94d%Wi9Q*#iy94%J!y{K7ou%W5j5M1O zya;(rFst?#8&$k(G6a0x({qwp%VA*dCgMK9irZ#Ru>NdEhwI7q{78PW`#;ggBC~SA zMEw?O9;Y9A67A_|i@dG{IT#q;EHulhF+5=_F?Vp-VbQbb;rTJMo662#Eryz#0k|Tf zL%1$|wAgx1tl{|~A^~fI=K-zxFN8arB@!8toJ3FQveRi8d{0>73E3|pmh~2RM;Voj*bfp3saT0 zu<9URqwuS+4!2X`3wURA&n0C@hfNcmmhOB>rmi@YTf_U4V~IN05-cHbd`+XLYn{6GLH!`&o7@et^I{Ysn1NPamN zfaEo#`d+{J6a5qr%A(>)GvT>ihX+T$Dlw_BU$hzLu4_?$84-Gl-!;tA?@d;xuO84Y zYx)c&k=aIt20$@}7@jMR(+3uu*a0skyT$U;1%chr>dH3$+LELikb?Oopq~uP1l}URjL!Bfm zp)RNT`nBY{NepCo$;>sdG~SSvoAqE45cD+g1&V>}MA+M749-r!MR>NM9fFtFMSOg` zF@7QS|7ii>qGr-A&oSxv1ea!MNlDIsqq_nm&q4QuAwrx)$IK~x_2KFQ6o6fAlAiM{v! znB70#3axcmki5Aj?M+H}y`(}|FP;`Z@~1#kugB~BP=NlUe~S?m!rP|F$&_b=rFirS zrEx*(TmvYtr6Z1QdM=(NT<-2RV&gOxYb{h6x1lZe-A@~csPetJ{yEDhu5(U4-0>a_ z+4wJ*J6H{{Ffi2glvCYHHR80#f_2G>E)HYQ7F{yoZv!?xG=vk}!mL$dczt>1z^j`9 zd9z6*B5!s7n;MErwOvb;Nyc#PIKrPpzD3|Rx5T8;K0Xm7hI3ptwRkQ=Iu3*c6~DBpAjxoPbq+O$pnmq1~9wd`l}N zR1YTxc3$%Gp6)c>Xk4vu=BDMnZ5SRS;$%s%ocqG1e+H22&z`CHxX$0Ef&pn4u@7KO zXl|BzOL8cgD$G(^n!nmBBx2U>MZFFxcz#~LsmVwCd79njuVEhj)fJ8N(@l99t;KCSYtcji zozx)Y)E(l3jUNPGo_-#L3%??+^k-oZl*lLK)Y+X%W-g;{YPT`xO>gsBE zXmjqWaHGN!82E)NG^H!hGgWFtDNrLuDpb82v}p4O6difRN?tPJ%3?{Qr9^k)dcRe8 zepLMm3AS(NKK;EIvgCx~(QP({8{LJs-c*H*6tcd}&`FTW8Y^pkW%Fui8(sk)*# z{6?8XnoK0uH`T8usioA~dfTwRhwk!K*=-+ui z`zZ7^lSVxy0~?$A8@|w%GbJ;6wtu*hAJju~3JTFHIMs3QA%4t2g`Pj4#7KM?IL%@M zgUzk2OlKNk5um(eDNpXI>{Z#%L2$SG7!53Ln|F8*VC`(K%S$~F6VGAf?!K1c!ST5rG)-JJ^mz?y9kMb`*30CL_LIRTMss0thcccQw zDI$FzLUjPS4+~ca|8#x1ATCT44xu2V0+kmzFH=yx8}1Y6%gQk-$m@<-VP{2<-^XXY zR%Ov75#X-3pTqCNop2J0#G2&;xZEY*d~31-=%lb(SRj;D}kw!P*>FJTY{`Q$epN79EOnc&H+2IW9|xCsF(+2G~9ER{3Z zdVl}^DtTS%)u=*<_$KpEFAqfKPun43CA zC?!{Ap}&rrV{T?6{%t^pAx0*Pd$3xP@@XQoa!AfEiMM%iC@3QlfbTHaJ-3vb6d{h1Qicmb!#O0S^iQ{73_Vn3q7wfgi z*VF6HD6n(0Vi664Bt9XpeBbs{UEQCfjSLWB!8!@AjnQA+q}O?T6p_1^m+R;_Safu& zI3eS(*1R`y6&6lv_Se{IjTRCMdF<}EZ+lyyEPPeT75v}9C>UeSY5rHAtx$kEu^7d} zrR8P4IuCXRhClt4qUAzMPH!wMa{gm#T4B5x8X5v50Mj=5t&C!?PTgtWuU{#T9+_a; z-hXdo;oPG`AI&NKLp&qWMX@`Zm=I%qcj2MC`xLNY2M76XoAJZ)T-^5pdEYp#e0X%B zS#Y}19LUEn|In=W5*A?s`2PCr^ipK@eRg(zcD9d1>v(l_@ynMxnuX_H2P;!19i9p) zkb7#sN^VPp1h{Ktrw2BAT(SZ=Z~wTsi>PS1ms-LRhOJEP>*n`lI+fF*A7%Bc9UM01 z>c#KMs;T{$&CeR*gK5BG21(2S_yTbT+bx49fK`Ox&{gg$JefpZ_oSeTbLPrx8dPY@ zdU=-?`^77!=Y>(CLND+z)90)>G1KiraF4R)U|}?&{E∋7N+BIo5g4IM!VF6PxCF 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 EfBv!Qo&W#< literal 0 HcmV?d00001 diff --git a/v1.4.14/SuboptParser_8h_source.html b/v1.4.14/SuboptParser_8h_source.html new file mode 100644 index 00000000..5cb9adfb --- /dev/null +++ b/v1.4.14/SuboptParser_8h_source.html @@ -0,0 +1,73 @@ + + + + + + + +FairMQ: fairmq/SuboptParser.h Source File + + + + + + + + + +

+
+
+
SuboptParser.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2017 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public License (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
13 
14 #ifndef FAIR_MQ_SUBOPTPARSER_H
15 #define FAIR_MQ_SUBOPTPARSER_H
16 
17 #include <fairmq/JSONParser.h>
18 
19 #include <vector>
20 #include <string>
21 
22 namespace fair
23 {
24 namespace mq
25 {
26 
44 Properties SuboptParser(const std::vector<std::string>& channelConfig, const std::string& deviceId);
45 
46 }
47 }
48 
49 #endif /* FAIR_MQ_SUBOPTPARSER_H */
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/Tools_8h_source.html b/v1.4.14/Tools_8h_source.html new file mode 100644 index 00000000..c74c3cee --- /dev/null +++ b/v1.4.14/Tools_8h_source.html @@ -0,0 +1,72 @@ + + + + + + + +FairMQ: fairmq/Tools.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Tools.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2017-2018 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_TOOLS_H
10 #define FAIR_MQ_TOOLS_H
11 
12 // IWYU pragma: begin_exports
13 #include <fairmq/tools/CppSTL.h>
14 #include <fairmq/tools/InstanceLimit.h>
15 #include <fairmq/tools/Network.h>
16 #include <fairmq/tools/Process.h>
17 #include <fairmq/tools/RateLimit.h>
18 #include <fairmq/tools/Semaphore.h>
19 #include <fairmq/tools/Strings.h>
20 #include <fairmq/tools/Unique.h>
21 #include <fairmq/tools/Version.h>
22 // IWYU pragma: end_exports
23 
24 #endif // FAIR_MQ_TOOLS_H
+

privacy

diff --git a/v1.4.14/Topology_8h_source.html b/v1.4.14/Topology_8h_source.html new file mode 100644 index 00000000..f08c1c4f --- /dev/null +++ b/v1.4.14/Topology_8h_source.html @@ -0,0 +1,118 @@ + + + + + + + +FairMQ: fairmq/sdk/Topology.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Topology.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2019 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_SDK_TOPOLOGY_H
10 #define FAIR_MQ_SDK_TOPOLOGY_H
11 
12 #include <fairmq/sdk/AsioAsyncOp.h>
13 #include <fairmq/sdk/AsioBase.h>
14 #include <fairmq/sdk/commands/Commands.h>
15 #include <fairmq/sdk/DDSCollection.h>
16 #include <fairmq/sdk/DDSInfo.h>
17 #include <fairmq/sdk/DDSSession.h>
18 #include <fairmq/sdk/DDSTask.h>
19 #include <fairmq/sdk/DDSTopology.h>
20 #include <fairmq/sdk/Error.h>
21 #include <fairmq/States.h>
22 #include <fairmq/tools/Semaphore.h>
23 #include <fairmq/tools/Unique.h>
24 
25 #include <fairlogger/Logger.h>
26 #ifndef FAIR_LOG
27 #define FAIR_LOG LOG
28 #endif /* ifndef FAIR_LOG */
29 
30 #include <asio/associated_executor.hpp>
31 #include <asio/async_result.hpp>
32 #include <asio/steady_timer.hpp>
33 #include <asio/system_executor.hpp>
34 
35 #include <algorithm>
36 #include <chrono>
37 #include <condition_variable>
38 #include <functional>
39 #include <map>
40 #include <memory>
41 #include <mutex>
42 #include <ostream>
43 #include <set>
44 #include <stdexcept>
45 #include <string>
46 #include <thread>
47 #include <unordered_map>
48 #include <utility>
49 #include <vector>
50 
51 namespace fair {
52 namespace mq {
53 namespace sdk {
54 
55 using DeviceId = std::string;
56 using DeviceState = fair::mq::State;
57 using DeviceTransition = fair::mq::Transition;
58 
59 const std::map<DeviceTransition, DeviceState> expectedState =
60 {
61  { DeviceTransition::InitDevice, DeviceState::InitializingDevice },
62  { DeviceTransition::CompleteInit, DeviceState::Initialized },
63  { DeviceTransition::Bind, DeviceState::Bound },
64  { DeviceTransition::Connect, DeviceState::DeviceReady },
65  { DeviceTransition::InitTask, DeviceState::Ready },
66  { DeviceTransition::Run, DeviceState::Running },
67  { DeviceTransition::Stop, DeviceState::Ready },
68  { DeviceTransition::ResetTask, DeviceState::DeviceReady },
69  { DeviceTransition::ResetDevice, DeviceState::Idle },
70  { DeviceTransition::End, DeviceState::Exiting }
71 };
72 
74 {
75  bool subscribed_to_state_changes;
76  DeviceState lastState;
77  DeviceState state;
78  DDSTask::Id taskId;
79  DDSCollection::Id collectionId;
80 };
81 
82 using DeviceProperty = std::pair<std::string, std::string>;
83 using DeviceProperties = std::vector<DeviceProperty>;
84 using DevicePropertyQuery = std::string;
85 using FailedDevices = std::set<DeviceId>;
86 
88 {
89  struct Device
90  {
91  DeviceProperties props;
92  };
93  std::unordered_map<DeviceId, Device> devices;
94  FailedDevices failed;
95 };
96 
97 using TopologyState = std::vector<DeviceStatus>;
98 using TopologyStateIndex = std::unordered_map<DDSTask::Id, int>; // task id -> index in the data vector
99 using TopologyStateByTask = std::unordered_map<DDSTask::Id, DeviceStatus>;
100 using TopologyStateByCollection = std::unordered_map<DDSCollection::Id, std::vector<DeviceStatus>>;
101 using TopologyTransition = fair::mq::Transition;
102 
103 inline DeviceState AggregateState(const TopologyState& topologyState)
104 {
105  DeviceState first = topologyState.begin()->state;
106 
107  if (std::all_of(topologyState.cbegin(), topologyState.cend(), [&](TopologyState::value_type i) {
108  return i.state == first;
109  })) {
110  return first;
111  }
112 
113  throw MixedStateError("State is not uniform");
114 }
115 
116 inline bool StateEqualsTo(const TopologyState& topologyState, DeviceState state)
117 {
118  return AggregateState(topologyState) == state;
119 }
120 
121 inline TopologyStateByCollection GroupByCollectionId(const TopologyState& topologyState)
122 {
123  TopologyStateByCollection state;
124  for (const auto& ds : topologyState) {
125  if (ds.collectionId != 0) {
126  state[ds.collectionId].push_back(ds);
127  }
128  }
129 
130  return state;
131 }
132 
133 inline TopologyStateByTask GroupByTaskId(const TopologyState& topologyState)
134 {
135  TopologyStateByTask state;
136  for (const auto& ds : topologyState) {
137  state[ds.taskId] = ds;
138  }
139 
140  return state;
141 }
142 
153 template <typename Executor, typename Allocator>
154 class BasicTopology : public AsioBase<Executor, Allocator>
155 {
156  public:
161  : BasicTopology<Executor, Allocator>(asio::system_executor(), std::move(topo), std::move(session))
162  {}
163 
169  BasicTopology(const Executor& ex,
170  DDSTopology topo,
171  DDSSession session,
172  Allocator alloc = DefaultAllocator())
173  : AsioBase<Executor, Allocator>(ex, std::move(alloc))
174  , fDDSSession(std::move(session))
175  , fDDSTopo(std::move(topo))
176  , fStateData()
177  , fStateIndex()
178  , fHeartbeatsTimer(asio::system_executor())
179  , fHeartbeatInterval(600000)
180  {
181  makeTopologyState();
182 
183  std::string activeTopo(fDDSSession.RequestCommanderInfo().activeTopologyName);
184  std::string givenTopo(fDDSTopo.GetName());
185  if (activeTopo != givenTopo) {
186  throw RuntimeError("Given topology ", givenTopo, " is not activated (active: ", activeTopo, ")");
187  }
188 
189  SubscribeToCommands();
190 
191  fDDSSession.StartDDSService();
192  SubscribeToStateChanges();
193  }
194 
196  BasicTopology(const BasicTopology&) = delete;
197  BasicTopology& operator=(const BasicTopology&) = delete;
198 
200  BasicTopology(BasicTopology&&) = default;
201  BasicTopology& operator=(BasicTopology&&) = default;
202 
203  ~BasicTopology()
204  {
205  UnsubscribeFromStateChanges();
206 
207  std::lock_guard<std::mutex> lk(fMtx);
208  fDDSSession.UnsubscribeFromCommands();
209  try {
210  for (auto& op : fChangeStateOps) {
211  op.second.Complete(MakeErrorCode(ErrorCode::OperationCanceled));
212  }
213  } catch (...) {}
214  }
215 
216  void SubscribeToStateChanges()
217  {
218  // FAIR_LOG(debug) << "Subscribing to state change";
219  cmd::Cmds cmds(cmd::make<cmd::SubscribeToStateChange>(fHeartbeatInterval.count()));
220  fDDSSession.SendCommand(cmds.Serialize());
221 
222  fHeartbeatsTimer.expires_after(fHeartbeatInterval);
223  fHeartbeatsTimer.async_wait(std::bind(&BasicTopology::SendSubscriptionHeartbeats, this, std::placeholders::_1));
224  }
225 
226  void SendSubscriptionHeartbeats(const std::error_code& ec)
227  {
228  if (!ec) {
229  // Timer expired.
230  fDDSSession.SendCommand(cmd::Cmds(cmd::make<cmd::SubscriptionHeartbeat>(fHeartbeatInterval.count())).Serialize());
231  // schedule again
232  fHeartbeatsTimer.expires_after(fHeartbeatInterval);
233  fHeartbeatsTimer.async_wait(std::bind(&BasicTopology::SendSubscriptionHeartbeats, this, std::placeholders::_1));
234  } else if (ec == asio::error::operation_aborted) {
235  // FAIR_LOG(debug) << "Heartbeats timer canceled";
236  } else {
237  FAIR_LOG(error) << "Timer error: " << ec;
238  }
239  }
240 
241  void UnsubscribeFromStateChanges()
242  {
243  // stop sending heartbeats
244  fHeartbeatsTimer.cancel();
245 
246  // unsubscribe from state changes
247  fDDSSession.SendCommand(cmd::Cmds(cmd::make<cmd::UnsubscribeFromStateChange>()).Serialize());
248 
249  // wait for all tasks to confirm unsubscription
250  std::unique_lock<std::mutex> lk(fMtx);
251  fStateChangeUnsubscriptionCV.wait(lk, [&](){
252  unsigned int count = std::count_if(fStateIndex.cbegin(), fStateIndex.cend(), [=](const auto& s) {
253  return fStateData.at(s.second).subscribed_to_state_changes == false;
254  });
255  return count == fStateIndex.size();
256  });
257  }
258 
259  void SubscribeToCommands()
260  {
261  fDDSSession.SubscribeToCommands([&](const std::string& msg, const std::string& /* condition */, DDSChannel::Id senderId) {
262  cmd::Cmds inCmds;
263  inCmds.Deserialize(msg);
264  // FAIR_LOG(debug) << "Received " << inCmds.Size() << " command(s) with total size of " << msg.length() << " bytes: ";
265 
266  for (const auto& cmd : inCmds) {
267  // FAIR_LOG(debug) << " > " << cmd->GetType();
268  switch (cmd->GetType()) {
269  case cmd::Type::state_change_subscription:
270  HandleCmd(static_cast<cmd::StateChangeSubscription&>(*cmd));
271  break;
272  case cmd::Type::state_change_unsubscription:
273  HandleCmd(static_cast<cmd::StateChangeUnsubscription&>(*cmd));
274  break;
275  case cmd::Type::state_change:
276  HandleCmd(static_cast<cmd::StateChange&>(*cmd), senderId);
277  break;
278  case cmd::Type::transition_status:
279  HandleCmd(static_cast<cmd::TransitionStatus&>(*cmd));
280  break;
281  case cmd::Type::properties:
282  HandleCmd(static_cast<cmd::Properties&>(*cmd));
283  break;
284  case cmd::Type::properties_set:
285  HandleCmd(static_cast<cmd::PropertiesSet&>(*cmd));
286  break;
287  default:
288  FAIR_LOG(warn) << "Unexpected/unknown command received: " << cmd->GetType();
289  FAIR_LOG(warn) << "Origin: " << senderId;
290  break;
291  }
292  }
293  });
294  }
295 
296  auto HandleCmd(cmd::StateChangeSubscription const& cmd) -> void
297  {
298  if (cmd.GetResult() == cmd::Result::Ok) {
299  DDSTask::Id taskId(cmd.GetTaskId());
300 
301  try {
302  std::lock_guard<std::mutex> lk(fMtx);
303  DeviceStatus& task = fStateData.at(fStateIndex.at(taskId));
304  task.subscribed_to_state_changes = true;
305  } catch (const std::exception& e) {
306  FAIR_LOG(error) << "Exception in HandleCmd(cmd::StateChangeSubscription const&): " << e.what();
307  }
308  } else {
309  FAIR_LOG(error) << "State change subscription failed for device: " << cmd.GetDeviceId() << ", task id: " << cmd.GetTaskId();
310  }
311  }
312 
313  auto HandleCmd(cmd::StateChangeUnsubscription const& cmd) -> void
314  {
315  if (cmd.GetResult() == cmd::Result::Ok) {
316  DDSTask::Id taskId(cmd.GetTaskId());
317 
318  try {
319  std::unique_lock<std::mutex> lk(fMtx);
320  DeviceStatus& task = fStateData.at(fStateIndex.at(taskId));
321  task.subscribed_to_state_changes = false;
322  lk.unlock();
323  fStateChangeUnsubscriptionCV.notify_one();
324  } catch (const std::exception& e) {
325  FAIR_LOG(error) << "Exception in HandleCmd(cmd::StateChangeUnsubscription const&): " << e.what();
326  }
327  } else {
328  FAIR_LOG(error) << "State change unsubscription failed for device: " << cmd.GetDeviceId() << ", task id: " << cmd.GetTaskId();
329  }
330  }
331 
332  auto HandleCmd(cmd::StateChange const& cmd, DDSChannel::Id const& senderId) -> void
333  {
334  if (cmd.GetCurrentState() == DeviceState::Exiting) {
335  fDDSSession.SendCommand(cmd::Cmds(cmd::make<cmd::StateChangeExitingReceived>()).Serialize(), senderId);
336  }
337 
338  DDSTask::Id taskId(cmd.GetTaskId());
339 
340  try {
341  std::lock_guard<std::mutex> lk(fMtx);
342  DeviceStatus& task = fStateData.at(fStateIndex.at(taskId));
343  task.lastState = cmd.GetLastState();
344  task.state = cmd.GetCurrentState();
345  // if the task is exiting, it will not respond to unsubscription request anymore, set it to false now.
346  if (task.state == DeviceState::Exiting) {
347  task.subscribed_to_state_changes = false;
348  }
349  // FAIR_LOG(debug) << "Updated state entry: taskId=" << taskId << ", state=" << state;
350 
351  for (auto& op : fChangeStateOps) {
352  op.second.Update(taskId, cmd.GetCurrentState());
353  }
354  for (auto& op : fWaitForStateOps) {
355  op.second.Update(taskId, cmd.GetLastState(), cmd.GetCurrentState());
356  }
357  } catch (const std::exception& e) {
358  FAIR_LOG(error) << "Exception in HandleCmd(cmd::StateChange const&): " << e.what();
359  }
360  }
361 
362  auto HandleCmd(cmd::TransitionStatus const& cmd) -> void
363  {
364  if (cmd.GetResult() != cmd::Result::Ok) {
365  FAIR_LOG(error) << cmd.GetTransition() << " transition failed for " << cmd.GetDeviceId();
366  DDSTask::Id taskId(cmd.GetTaskId());
367  std::lock_guard<std::mutex> lk(fMtx);
368  for (auto& op : fChangeStateOps) {
369  if (!op.second.IsCompleted() && op.second.ContainsTask(taskId) &&
370  fStateData.at(fStateIndex.at(taskId)).state != op.second.GetTargetState()) {
371  op.second.Complete(MakeErrorCode(ErrorCode::DeviceChangeStateFailed));
372  }
373  }
374  }
375  }
376 
377  auto HandleCmd(cmd::Properties const& cmd) -> void
378  {
379  std::unique_lock<std::mutex> lk(fMtx);
380  try {
381  auto& op(fGetPropertiesOps.at(cmd.GetRequestId()));
382  lk.unlock();
383  op.Update(cmd.GetDeviceId(), cmd.GetResult(), cmd.GetProps());
384  } catch (std::out_of_range& e) {
385  FAIR_LOG(debug) << "GetProperties operation (request id: " << cmd.GetRequestId()
386  << ") not found (probably completed or timed out), "
387  << "discarding reply of device " << cmd.GetDeviceId();
388  }
389  }
390 
391  auto HandleCmd(cmd::PropertiesSet const& cmd) -> void
392  {
393  std::unique_lock<std::mutex> lk(fMtx);
394  try {
395  auto& op(fSetPropertiesOps.at(cmd.GetRequestId()));
396  lk.unlock();
397  op.Update(cmd.GetDeviceId(), cmd.GetResult());
398  } catch (std::out_of_range& e) {
399  FAIR_LOG(debug) << "SetProperties operation (request id: " << cmd.GetRequestId()
400  << ") not found (probably completed or timed out), "
401  << "discarding reply of device " << cmd.GetDeviceId();
402  }
403  }
404 
405  using Duration = std::chrono::milliseconds;
406  using ChangeStateCompletionSignature = void(std::error_code, TopologyState);
407 
408  private:
409  struct ChangeStateOp
410  {
411  using Id = std::size_t;
412  using Count = unsigned int;
413 
414  template<typename Handler>
415  ChangeStateOp(Id id,
416  const TopologyTransition transition,
417  std::vector<DDSTask> tasks,
418  TopologyState& stateData,
419  Duration timeout,
420  std::mutex& mutex,
421  Executor const & ex,
422  Allocator const & alloc,
423  Handler&& handler)
424  : fId(id)
425  , fOp(ex, alloc, std::move(handler))
426  , fStateData(stateData)
427  , fTimer(ex)
428  , fCount(0)
429  , fTasks(std::move(tasks))
430  , fTargetState(expectedState.at(transition))
431  , fMtx(mutex)
432  {
433  if (timeout > std::chrono::milliseconds(0)) {
434  fTimer.expires_after(timeout);
435  fTimer.async_wait([&](std::error_code ec) {
436  if (!ec) {
437  std::lock_guard<std::mutex> lk(fMtx);
438  fOp.Timeout(fStateData);
439  }
440  });
441  }
442  }
443  ChangeStateOp() = delete;
444  ChangeStateOp(const ChangeStateOp&) = delete;
445  ChangeStateOp& operator=(const ChangeStateOp&) = delete;
446  ChangeStateOp(ChangeStateOp&&) = default;
447  ChangeStateOp& operator=(ChangeStateOp&&) = default;
448  ~ChangeStateOp() = default;
449 
451  auto ResetCount(const TopologyStateIndex& stateIndex, const TopologyState& stateData) -> void
452  {
453  fCount = std::count_if(stateIndex.cbegin(), stateIndex.cend(), [=](const auto& s) {
454  if (ContainsTask(stateData.at(s.second).taskId)) {
455  return stateData.at(s.second).state == fTargetState;
456  } else {
457  return false;
458  }
459  });
460  }
461 
463  auto Update(const DDSTask::Id taskId, const DeviceState currentState) -> void
464  {
465  if (!fOp.IsCompleted() && ContainsTask(taskId)) {
466  if (currentState == fTargetState) {
467  ++fCount;
468  }
469  TryCompletion();
470  }
471  }
472 
474  auto TryCompletion() -> void
475  {
476  if (!fOp.IsCompleted() && fCount == fTasks.size()) {
477  Complete(std::error_code());
478  }
479  }
480 
482  auto Complete(std::error_code ec) -> void
483  {
484  fTimer.cancel();
485  fOp.Complete(ec, fStateData);
486  }
487 
489  auto ContainsTask(DDSTask::Id id) -> bool
490  {
491  auto it = std::find_if(fTasks.begin(), fTasks.end(), [id](const DDSTask& t) { return t.GetId() == id; });
492  return it != fTasks.end();
493  }
494 
495  bool IsCompleted() { return fOp.IsCompleted(); }
496 
497  auto GetTargetState() const -> DeviceState { return fTargetState; }
498 
499  private:
500  Id const fId;
502  TopologyState& fStateData;
503  asio::steady_timer fTimer;
504  Count fCount;
505  std::vector<DDSTask> fTasks;
506  DeviceState fTargetState;
507  std::mutex& fMtx;
508  };
509 
510  public:
588  template<typename CompletionToken>
589  auto AsyncChangeState(const TopologyTransition transition,
590  const std::string& path,
591  Duration timeout,
592  CompletionToken&& token)
593  {
594  return asio::async_initiate<CompletionToken, ChangeStateCompletionSignature>([&](auto handler) {
595  typename ChangeStateOp::Id const id(tools::UuidHash());
596 
597  std::lock_guard<std::mutex> lk(fMtx);
598 
599  for (auto it = begin(fChangeStateOps); it != end(fChangeStateOps);) {
600  if (it->second.IsCompleted()) {
601  it = fChangeStateOps.erase(it);
602  } else {
603  ++it;
604  }
605  }
606 
607  auto p = fChangeStateOps.emplace(
608  std::piecewise_construct,
609  std::forward_as_tuple(id),
610  std::forward_as_tuple(id,
611  transition,
612  fDDSTopo.GetTasks(path),
613  fStateData,
614  timeout,
615  fMtx,
618  std::move(handler)));
619 
620  cmd::Cmds cmds(cmd::make<cmd::ChangeState>(transition));
621  fDDSSession.SendCommand(cmds.Serialize(), path);
622 
623  p.first->second.ResetCount(fStateIndex, fStateData);
624  // TODO: make sure following operation properly queues the completion and not doing it directly out of initiation call.
625  p.first->second.TryCompletion();
626 
627  },
628  token);
629  }
630 
636  template<typename CompletionToken>
637  auto AsyncChangeState(const TopologyTransition transition, CompletionToken&& token)
638  {
639  return AsyncChangeState(transition, "", Duration(0), std::move(token));
640  }
641 
648  template<typename CompletionToken>
649  auto AsyncChangeState(const TopologyTransition transition, Duration timeout, CompletionToken&& token)
650  {
651  return AsyncChangeState(transition, "", timeout, std::move(token));
652  }
653 
660  template<typename CompletionToken>
661  auto AsyncChangeState(const TopologyTransition transition, const std::string& path, CompletionToken&& token)
662  {
663  return AsyncChangeState(transition, path, Duration(0), std::move(token));
664  }
665 
671  auto ChangeState(const TopologyTransition transition, const std::string& path = "", Duration timeout = Duration(0))
672  -> std::pair<std::error_code, TopologyState>
673  {
674  tools::SharedSemaphore blocker;
675  std::error_code ec;
676  TopologyState state;
677  AsyncChangeState(transition, path, timeout, [&, blocker](std::error_code _ec, TopologyState _state) mutable {
678  ec = _ec;
679  state = _state;
680  blocker.Signal();
681  });
682  blocker.Wait();
683  return {ec, state};
684  }
685 
690  auto ChangeState(const TopologyTransition transition, Duration timeout)
691  -> std::pair<std::error_code, TopologyState>
692  {
693  return ChangeState(transition, "", timeout);
694  }
695 
698  auto GetCurrentState() const -> TopologyState
699  {
700  std::lock_guard<std::mutex> lk(fMtx);
701  return fStateData;
702  }
703 
704  auto AggregateState() const -> DeviceState { return sdk::AggregateState(GetCurrentState()); }
705 
706  auto StateEqualsTo(DeviceState state) const -> bool { return sdk::StateEqualsTo(GetCurrentState(), state); }
707 
708  using WaitForStateCompletionSignature = void(std::error_code);
709 
710  private:
711  struct WaitForStateOp
712  {
713  using Id = std::size_t;
714  using Count = unsigned int;
715 
716  template<typename Handler>
717  WaitForStateOp(Id id,
718  DeviceState targetLastState,
719  DeviceState targetCurrentState,
720  std::vector<DDSTask> tasks,
721  Duration timeout,
722  std::mutex& mutex,
723  Executor const & ex,
724  Allocator const & alloc,
725  Handler&& handler)
726  : fId(id)
727  , fOp(ex, alloc, std::move(handler))
728  , fTimer(ex)
729  , fCount(0)
730  , fTasks(std::move(tasks))
731  , fTargetLastState(targetLastState)
732  , fTargetCurrentState(targetCurrentState)
733  , fMtx(mutex)
734  {
735  if (timeout > std::chrono::milliseconds(0)) {
736  fTimer.expires_after(timeout);
737  fTimer.async_wait([&](std::error_code ec) {
738  if (!ec) {
739  std::lock_guard<std::mutex> lk(fMtx);
740  fOp.Timeout();
741  }
742  });
743  }
744  }
745  WaitForStateOp() = delete;
746  WaitForStateOp(const WaitForStateOp&) = delete;
747  WaitForStateOp& operator=(const WaitForStateOp&) = delete;
748  WaitForStateOp(WaitForStateOp&&) = default;
749  WaitForStateOp& operator=(WaitForStateOp&&) = default;
750  ~WaitForStateOp() = default;
751 
753  auto ResetCount(const TopologyStateIndex& stateIndex, const TopologyState& stateData) -> void
754  {
755  fCount = std::count_if(stateIndex.cbegin(), stateIndex.cend(), [=](const auto& s) {
756  if (ContainsTask(stateData.at(s.second).taskId)) {
757  return stateData.at(s.second).state == fTargetCurrentState
758  &&
759  (stateData.at(s.second).lastState == fTargetLastState || fTargetLastState == DeviceState::Ok);
760  } else {
761  return false;
762  }
763  });
764  }
765 
767  auto Update(const DDSTask::Id taskId, const DeviceState lastState, const DeviceState currentState) -> void
768  {
769  if (!fOp.IsCompleted() && ContainsTask(taskId)) {
770  if (currentState == fTargetCurrentState &&
771  (lastState == fTargetLastState ||
772  fTargetLastState == DeviceState::Ok)) {
773  ++fCount;
774  }
775  TryCompletion();
776  }
777  }
778 
780  auto TryCompletion() -> void
781  {
782  if (!fOp.IsCompleted() && fCount == fTasks.size()) {
783  fTimer.cancel();
784  fOp.Complete();
785  }
786  }
787 
788  bool IsCompleted() { return fOp.IsCompleted(); }
789 
790  private:
791  Id const fId;
793  asio::steady_timer fTimer;
794  Count fCount;
795  std::vector<DDSTask> fTasks;
796  DeviceState fTargetLastState;
797  DeviceState fTargetCurrentState;
798  std::mutex& fMtx;
799 
801  auto ContainsTask(DDSTask::Id id) -> bool
802  {
803  auto it = std::find_if(fTasks.begin(), fTasks.end(), [id](const DDSTask& t) { return t.GetId() == id; });
804  return it != fTasks.end();
805  }
806  };
807 
808  public:
817  template<typename CompletionToken>
818  auto AsyncWaitForState(const DeviceState targetLastState,
819  const DeviceState targetCurrentState,
820  const std::string& path,
821  Duration timeout,
822  CompletionToken&& token)
823  {
824  return asio::async_initiate<CompletionToken, WaitForStateCompletionSignature>([&](auto handler) {
825  typename GetPropertiesOp::Id const id(tools::UuidHash());
826 
827  std::lock_guard<std::mutex> lk(fMtx);
828 
829  for (auto it = begin(fWaitForStateOps); it != end(fWaitForStateOps);) {
830  if (it->second.IsCompleted()) {
831  it = fWaitForStateOps.erase(it);
832  } else {
833  ++it;
834  }
835  }
836 
837  auto p = fWaitForStateOps.emplace(
838  std::piecewise_construct,
839  std::forward_as_tuple(id),
840  std::forward_as_tuple(id,
841  targetLastState,
842  targetCurrentState,
843  fDDSTopo.GetTasks(path),
844  timeout,
845  fMtx,
848  std::move(handler)));
849  p.first->second.ResetCount(fStateIndex, fStateData);
850  // TODO: make sure following operation properly queues the completion and not doing it directly out of initiation call.
851  p.first->second.TryCompletion();
852  },
853  token);
854  }
855 
862  template<typename CompletionToken>
863  auto AsyncWaitForState(const DeviceState targetLastState, const DeviceState targetCurrentState, CompletionToken&& token)
864  {
865  return AsyncWaitForState(targetLastState, targetCurrentState, "", Duration(0), std::move(token));
866  }
867 
873  template<typename CompletionToken>
874  auto AsyncWaitForState(const DeviceState targetCurrentState, CompletionToken&& token)
875  {
876  return AsyncWaitForState(DeviceState::Ok, targetCurrentState, "", Duration(0), std::move(token));
877  }
878 
885  auto WaitForState(const DeviceState targetLastState, const DeviceState targetCurrentState, const std::string& path = "", Duration timeout = Duration(0))
886  -> std::error_code
887  {
888  tools::SharedSemaphore blocker;
889  std::error_code ec;
890  AsyncWaitForState(targetLastState, targetCurrentState, path, timeout, [&, blocker](std::error_code _ec) mutable {
891  ec = _ec;
892  blocker.Signal();
893  });
894  blocker.Wait();
895  return ec;
896  }
897 
903  auto WaitForState(const DeviceState targetCurrentState, const std::string& path = "", Duration timeout = Duration(0))
904  -> std::error_code
905  {
906  return WaitForState(DeviceState::Ok, targetCurrentState, path, timeout);
907  }
908 
909  using GetPropertiesCompletionSignature = void(std::error_code, GetPropertiesResult);
910 
911  private:
912  struct GetPropertiesOp
913  {
914  using Id = std::size_t;
915  using GetCount = unsigned int;
916 
917  template<typename Handler>
918  GetPropertiesOp(Id id,
919  GetCount expectedCount,
920  Duration timeout,
921  std::mutex& mutex,
922  Executor const & ex,
923  Allocator const & alloc,
924  Handler&& handler)
925  : fId(id)
926  , fOp(ex, alloc, std::move(handler))
927  , fTimer(ex)
928  , fCount(0)
929  , fExpectedCount(expectedCount)
930  , fMtx(mutex)
931  {
932  if (timeout > std::chrono::milliseconds(0)) {
933  fTimer.expires_after(timeout);
934  fTimer.async_wait([&](std::error_code ec) {
935  if (!ec) {
936  std::lock_guard<std::mutex> lk(fMtx);
937  fOp.Timeout(fResult);
938  }
939  });
940  }
941  // FAIR_LOG(debug) << "GetProperties " << fId << " with expected count of " << fExpectedCount << " started.";
942  }
943  GetPropertiesOp() = delete;
944  GetPropertiesOp(const GetPropertiesOp&) = delete;
945  GetPropertiesOp& operator=(const GetPropertiesOp&) = delete;
946  GetPropertiesOp(GetPropertiesOp&&) = default;
947  GetPropertiesOp& operator=(GetPropertiesOp&&) = default;
948  ~GetPropertiesOp() = default;
949 
950  auto Update(const std::string& deviceId, cmd::Result result, DeviceProperties props) -> void
951  {
952  std::lock_guard<std::mutex> lk(fMtx);
953  if (cmd::Result::Ok != result) {
954  fResult.failed.insert(deviceId);
955  } else {
956  fResult.devices.insert({deviceId, {std::move(props)}});
957  }
958  ++fCount;
959  TryCompletion();
960  }
961 
962  bool IsCompleted() { return fOp.IsCompleted(); }
963 
964  private:
965  Id const fId;
967  asio::steady_timer fTimer;
968  GetCount fCount;
969  GetCount const fExpectedCount;
970  GetPropertiesResult fResult;
971  std::mutex& fMtx;
972 
974  auto TryCompletion() -> void
975  {
976  if (!fOp.IsCompleted() && fCount == fExpectedCount) {
977  fTimer.cancel();
978  if (fResult.failed.size() > 0) {
979  fOp.Complete(MakeErrorCode(ErrorCode::DeviceGetPropertiesFailed), std::move(fResult));
980  } else {
981  fOp.Complete(std::move(fResult));
982  }
983  }
984  }
985  };
986 
987  public:
995  template<typename CompletionToken>
996  auto AsyncGetProperties(DevicePropertyQuery const& query,
997  const std::string& path,
998  Duration timeout,
999  CompletionToken&& token)
1000  {
1001  return asio::async_initiate<CompletionToken, GetPropertiesCompletionSignature>(
1002  [&](auto handler) {
1003  typename GetPropertiesOp::Id const id(tools::UuidHash());
1004 
1005  std::lock_guard<std::mutex> lk(fMtx);
1006 
1007  for (auto it = begin(fGetPropertiesOps); it != end(fGetPropertiesOps);) {
1008  if (it->second.IsCompleted()) {
1009  it = fGetPropertiesOps.erase(it);
1010  } else {
1011  ++it;
1012  }
1013  }
1014 
1015  fGetPropertiesOps.emplace(
1016  std::piecewise_construct,
1017  std::forward_as_tuple(id),
1018  std::forward_as_tuple(id,
1019  fDDSTopo.GetTasks(path).size(),
1020  timeout,
1021  fMtx,
1024  std::move(handler)));
1025 
1026  cmd::Cmds const cmds(cmd::make<cmd::GetProperties>(id, query));
1027  fDDSSession.SendCommand(cmds.Serialize(), path);
1028  },
1029  token);
1030  }
1031 
1037  template<typename CompletionToken>
1038  auto AsyncGetProperties(DevicePropertyQuery const& query, CompletionToken&& token)
1039  {
1040  return AsyncGetProperties(query, "", Duration(0), std::move(token));
1041  }
1042 
1048  auto GetProperties(DevicePropertyQuery const& query, const std::string& path = "", Duration timeout = Duration(0))
1049  -> std::pair<std::error_code, GetPropertiesResult>
1050  {
1051  tools::SharedSemaphore blocker;
1052  std::error_code ec;
1053  GetPropertiesResult result;
1054  AsyncGetProperties(query, path, timeout, [&, blocker](std::error_code _ec, GetPropertiesResult _result) mutable {
1055  ec = _ec;
1056  result = _result;
1057  blocker.Signal();
1058  });
1059  blocker.Wait();
1060  return {ec, result};
1061  }
1062 
1063  using SetPropertiesCompletionSignature = void(std::error_code, FailedDevices);
1064 
1065  private:
1066  struct SetPropertiesOp
1067  {
1068  using Id = std::size_t;
1069  using SetCount = unsigned int;
1070 
1071  template<typename Handler>
1072  SetPropertiesOp(Id id,
1073  SetCount expectedCount,
1074  Duration timeout,
1075  std::mutex& mutex,
1076  Executor const & ex,
1077  Allocator const & alloc,
1078  Handler&& handler)
1079  : fId(id)
1080  , fOp(ex, alloc, std::move(handler))
1081  , fTimer(ex)
1082  , fCount(0)
1083  , fExpectedCount(expectedCount)
1084  , fFailedDevices()
1085  , fMtx(mutex)
1086  {
1087  if (timeout > std::chrono::milliseconds(0)) {
1088  fTimer.expires_after(timeout);
1089  fTimer.async_wait([&](std::error_code ec) {
1090  if (!ec) {
1091  std::lock_guard<std::mutex> lk(fMtx);
1092  fOp.Timeout(fFailedDevices);
1093  }
1094  });
1095  }
1096  // FAIR_LOG(debug) << "SetProperties " << fId << " with expected count of " << fExpectedCount << " started.";
1097  }
1098  SetPropertiesOp() = delete;
1099  SetPropertiesOp(const SetPropertiesOp&) = delete;
1100  SetPropertiesOp& operator=(const SetPropertiesOp&) = delete;
1101  SetPropertiesOp(SetPropertiesOp&&) = default;
1102  SetPropertiesOp& operator=(SetPropertiesOp&&) = default;
1103  ~SetPropertiesOp() = default;
1104 
1105  auto Update(const std::string& deviceId, cmd::Result result) -> void
1106  {
1107  std::lock_guard<std::mutex> lk(fMtx);
1108  if (cmd::Result::Ok != result) {
1109  fFailedDevices.insert(deviceId);
1110  }
1111  ++fCount;
1112  TryCompletion();
1113  }
1114 
1115  bool IsCompleted() { return fOp.IsCompleted(); }
1116 
1117  private:
1118  Id const fId;
1120  asio::steady_timer fTimer;
1121  SetCount fCount;
1122  SetCount const fExpectedCount;
1123  FailedDevices fFailedDevices;
1124  std::mutex& fMtx;
1125 
1127  auto TryCompletion() -> void
1128  {
1129  if (!fOp.IsCompleted() && fCount == fExpectedCount) {
1130  fTimer.cancel();
1131  if (fFailedDevices.size() > 0) {
1132  fOp.Complete(MakeErrorCode(ErrorCode::DeviceSetPropertiesFailed), fFailedDevices);
1133  } else {
1134  fOp.Complete(fFailedDevices);
1135  }
1136  }
1137  }
1138  };
1139 
1140  public:
1148  template<typename CompletionToken>
1149  auto AsyncSetProperties(const DeviceProperties& props,
1150  const std::string& path,
1151  Duration timeout,
1152  CompletionToken&& token)
1153  {
1154  return asio::async_initiate<CompletionToken, SetPropertiesCompletionSignature>(
1155  [&](auto handler) {
1156  typename SetPropertiesOp::Id const id(tools::UuidHash());
1157 
1158  std::lock_guard<std::mutex> lk(fMtx);
1159 
1160  for (auto it = begin(fGetPropertiesOps); it != end(fGetPropertiesOps);) {
1161  if (it->second.IsCompleted()) {
1162  it = fGetPropertiesOps.erase(it);
1163  } else {
1164  ++it;
1165  }
1166  }
1167 
1168  fSetPropertiesOps.emplace(
1169  std::piecewise_construct,
1170  std::forward_as_tuple(id),
1171  std::forward_as_tuple(id,
1172  fDDSTopo.GetTasks(path).size(),
1173  timeout,
1174  fMtx,
1177  std::move(handler)));
1178 
1179  cmd::Cmds const cmds(cmd::make<cmd::SetProperties>(id, props));
1180  fDDSSession.SendCommand(cmds.Serialize(), path);
1181  },
1182  token);
1183  }
1184 
1190  template<typename CompletionToken>
1191  auto AsyncSetProperties(DeviceProperties const & props, CompletionToken&& token)
1192  {
1193  return AsyncSetProperties(props, "", Duration(0), std::move(token));
1194  }
1195 
1201  auto SetProperties(DeviceProperties const& properties, const std::string& path = "", Duration timeout = Duration(0))
1202  -> std::pair<std::error_code, FailedDevices>
1203  {
1204  tools::SharedSemaphore blocker;
1205  std::error_code ec;
1206  FailedDevices failed;
1207  AsyncSetProperties(properties, path, timeout, [&, blocker](std::error_code _ec, FailedDevices _failed) mutable {
1208  ec = _ec;
1209  failed = _failed;
1210  blocker.Signal();
1211  });
1212  blocker.Wait();
1213  return {ec, failed};
1214  }
1215 
1216  Duration GetHeartbeatInterval() const { return fHeartbeatInterval; }
1217  void SetHeartbeatInterval(Duration duration) { fHeartbeatInterval = duration; }
1218 
1219  private:
1220  using TransitionedCount = unsigned int;
1221 
1222  DDSSession fDDSSession;
1223  DDSTopology fDDSTopo;
1224  TopologyState fStateData;
1225  TopologyStateIndex fStateIndex;
1226 
1227  mutable std::mutex fMtx;
1228 
1229  std::condition_variable fStateChangeUnsubscriptionCV;
1230  asio::steady_timer fHeartbeatsTimer;
1231  Duration fHeartbeatInterval;
1232 
1233  std::unordered_map<typename ChangeStateOp::Id, ChangeStateOp> fChangeStateOps;
1234  std::unordered_map<typename WaitForStateOp::Id, WaitForStateOp> fWaitForStateOps;
1235  std::unordered_map<typename SetPropertiesOp::Id, SetPropertiesOp> fSetPropertiesOps;
1236  std::unordered_map<typename GetPropertiesOp::Id, GetPropertiesOp> fGetPropertiesOps;
1237 
1238  auto makeTopologyState() -> void
1239  {
1240  fStateData.reserve(fDDSTopo.GetTasks().size());
1241 
1242  int index = 0;
1243 
1244  for (const auto& task : fDDSTopo.GetTasks()) {
1245  fStateData.push_back(DeviceStatus{false, DeviceState::Ok, DeviceState::Ok, task.GetId(), task.GetCollectionId()});
1246  fStateIndex.emplace(task.GetId(), index);
1247  index++;
1248  }
1249  }
1250 
1252  auto GetCurrentStateUnsafe() const -> TopologyState
1253  {
1254  return fStateData;
1255  }
1256 };
1257 
1259 using Topo = Topology;
1260 
1265 auto MakeTopology(dds::topology_api::CTopology nativeTopo,
1266  std::shared_ptr<dds::tools_api::CSession> nativeSession,
1267  DDSEnv env = {}) -> Topology;
1268 
1269 } // namespace sdk
1270 } // namespace mq
1271 } // namespace fair
1272 
1273 #endif /* FAIR_MQ_SDK_TOPOLOGY_H */
Represents a FairMQ topology.
Definition: Topology.h:154
+
Represents a DDS session.
Definition: DDSSession.h:56
+
auto AsyncChangeState(const TopologyTransition transition, CompletionToken &&token)
Initiate state transition on all FairMQ devices in this topology.
Definition: Topology.h:637
+
Definition: Topology.h:87
+
auto GetExecutor() const noexcept -> ExecutorType
Get associated I/O executor.
Definition: AsioBase.h:41
+ + +
auto AsyncSetProperties(DeviceProperties const &props, CompletionToken &&token)
Initiate property update on selected FairMQ devices in this topology.
Definition: Topology.h:1191
+
Definition: Commands.h:189
+
auto GetAllocator() const noexcept -> AllocatorType
Get associated default allocator.
Definition: AsioBase.h:46
+
Base for creating Asio-enabled I/O objects.
Definition: AsioBase.h:35
+
Definition: Error.h:56
+
auto AsyncWaitForState(const DeviceState targetCurrentState, CompletionToken &&token)
Initiate waiting for selected FairMQ devices to reach given current state in this topology...
Definition: Topology.h:874
+
auto AsyncWaitForState(const DeviceState targetLastState, const DeviceState targetCurrentState, CompletionToken &&token)
Initiate waiting for selected FairMQ devices to reach given last & current state in this topology...
Definition: Topology.h:863
+ +
auto WaitForState(const DeviceState targetLastState, const DeviceState targetCurrentState, const std::string &path="", Duration timeout=Duration(0)) -> std::error_code
Wait for selected FairMQ devices to reach given last & current state in this topology.
Definition: Topology.h:885
+
auto AsyncWaitForState(const DeviceState targetLastState, const DeviceState targetCurrentState, const std::string &path, Duration timeout, CompletionToken &&token)
Initiate waiting for selected FairMQ devices to reach given last & current state in this topology...
Definition: Topology.h:818
+
Represents a DDS task.
Definition: DDSTask.h:25
+
auto AsyncChangeState(const TopologyTransition transition, Duration timeout, CompletionToken &&token)
Initiate state transition on all FairMQ devices in this topology with a timeout.
Definition: Topology.h:649
+
Definition: Commands.h:303
+
auto AsyncGetProperties(DevicePropertyQuery const &query, CompletionToken &&token)
Initiate property query on selected FairMQ devices in this topology.
Definition: Topology.h:1038
+
auto AsyncChangeState(const TopologyTransition transition, const std::string &path, Duration timeout, CompletionToken &&token)
Initiate state transition on all FairMQ devices in this topology.
Definition: Topology.h:589
+
auto ChangeState(const TopologyTransition transition, const std::string &path="", Duration timeout=Duration(0)) -> std::pair< std::error_code, TopologyState >
Perform state transition on FairMQ devices in this topology for a specified topology path...
Definition: Topology.h:671
+
auto ChangeState(const TopologyTransition transition, Duration timeout) -> std::pair< std::error_code, TopologyState >
Perform state transition on all FairMQ devices in this topology with a timeout.
Definition: Topology.h:690
+
Definition: Topology.h:73
+
Definition: Error.h:28
+
auto AsyncSetProperties(const DeviceProperties &props, const std::string &path, Duration timeout, CompletionToken &&token)
Initiate property update on selected FairMQ devices in this topology.
Definition: Topology.h:1149
+
auto AsyncGetProperties(DevicePropertyQuery const &query, const std::string &path, Duration timeout, CompletionToken &&token)
Initiate property query on selected FairMQ devices in this topology.
Definition: Topology.h:996
+
auto GetTasks(const std::string &="") const -> std::vector< DDSTask >
Get list of tasks in this topology, optionally matching provided path.
Definition: DDSTopology.cxx:67
+
Definition: Commands.h:329
+
Definition: Commands.h:356
+
A simple copyable blocking semaphore.
Definition: Semaphore.h:45
+
auto GetCurrentState() const -> TopologyState
Returns the current state of the topology.
Definition: Topology.h:698
+
BasicTopology(const Executor &ex, DDSTopology topo, DDSSession session, Allocator alloc=DefaultAllocator())
(Re)Construct a FairMQ topology from an existing DDS topology
Definition: Topology.h:169
+
auto GetProperties(DevicePropertyQuery const &query, const std::string &path="", Duration timeout=Duration(0)) -> std::pair< std::error_code, GetPropertiesResult >
Query properties on selected FairMQ devices in this topology.
Definition: Topology.h:1048
+
Definition: Error.h:20
+
Definition: Commands.h:277
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
auto SetProperties(DeviceProperties const &properties, const std::string &path="", Duration timeout=Duration(0)) -> std::pair< std::error_code, FailedDevices >
Set properties on selected FairMQ devices in this topology.
Definition: Topology.h:1201
+
BasicTopology(DDSTopology topo, DDSSession session)
(Re)Construct a FairMQ topology from an existing DDS topology
Definition: Topology.h:160
+
auto WaitForState(const DeviceState targetCurrentState, const std::string &path="", Duration timeout=Duration(0)) -> std::error_code
Wait for selected FairMQ devices to reach given current state in this topology.
Definition: Topology.h:903
+
Sets up the DDS environment (object helper)
Definition: DDSEnvironment.h:24
+
Definition: Traits.h:16
+ +
Represents a DDS topology.
Definition: DDSTopology.h:29
+
auto AsyncChangeState(const TopologyTransition transition, const std::string &path, CompletionToken &&token)
Initiate state transition on all FairMQ devices in this topology with a timeout.
Definition: Topology.h:661
+
+

privacy

diff --git a/v1.4.14/Traits_8h_source.html b/v1.4.14/Traits_8h_source.html new file mode 100644 index 00000000..0133dc52 --- /dev/null +++ b/v1.4.14/Traits_8h_source.html @@ -0,0 +1,74 @@ + + + + + + + +FairMQ: fairmq/sdk/Traits.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Traits.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2019 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_SDK_TRAITS_H
10 #define FAIR_MQ_SDK_TRAITS_H
11 
12 #include <asio/associated_allocator.hpp>
13 #include <asio/associated_executor.hpp>
14 #include <type_traits>
15 
16 namespace asio {
17 namespace detail {
18 
20 template<typename T, typename Executor>
21 struct associated_executor_impl<T,
22  Executor,
23  std::enable_if_t<is_executor<typename T::ExecutorType>::value>>
24 {
25  using type = typename T::ExecutorType;
26 
27  static auto get(const T& obj, const Executor& /*ex = Executor()*/) noexcept -> type
28  {
29  return obj.GetExecutor();
30  }
31 };
32 
34 template<typename T, typename Allocator>
35 struct associated_allocator_impl<T,
36  Allocator,
37  std::enable_if_t<T::AllocatorType>>
38 {
39  using type = typename T::AllocatorType;
40 
41  static auto get(const T& obj, const Allocator& /*alloc = Allocator()*/) noexcept -> type
42  {
43  return obj.GetAllocator();
44  }
45 };
46 
47 } /* namespace detail */
48 } /* namespace asio */
49 
50 #endif /* FAIR_MQ_SDK_TRAITS_H */
Definition: Error.h:56
+
Definition: Traits.h:16
+
+

privacy

diff --git a/v1.4.14/Transports_8h_source.html b/v1.4.14/Transports_8h_source.html new file mode 100644 index 00000000..efea6833 --- /dev/null +++ b/v1.4.14/Transports_8h_source.html @@ -0,0 +1,75 @@ + + + + + + + +FairMQ: fairmq/Transports.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Transports.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014-2018 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_TRANSPORTS_H
10 #define FAIR_MQ_TRANSPORTS_H
11 
12 #include <fairmq/tools/CppSTL.h>
13 
14 #include <memory>
15 #include <string>
16 #include <unordered_map>
17 
18 namespace fair
19 {
20 namespace mq
21 {
22 
23 enum class Transport
24 {
25  DEFAULT,
26  ZMQ,
27  NN,
28  SHM,
29  OFI
30 };
31 
32 } /* namespace mq */
33 } /* namespace fair */
34 
35 namespace std
36 {
37 
38 template<>
39 struct hash<fair::mq::Transport> : fair::mq::tools::HashEnum<fair::mq::Transport> {};
40 
41 } /* namespace std */
42 
43 namespace fair
44 {
45 namespace mq
46 {
47 
48 static std::unordered_map<std::string, Transport> TransportTypes {
49  { "default", Transport::DEFAULT },
50  { "zeromq", Transport::ZMQ },
51  { "nanomsg", Transport::NN },
52  { "shmem", Transport::SHM },
53  { "ofi", Transport::OFI }
54 };
55 
56 static std::unordered_map<Transport, std::string> TransportNames {
57  { Transport::DEFAULT, "default" },
58  { Transport::ZMQ, "zeromq" },
59  { Transport::NN, "nanomsg" },
60  { Transport::SHM, "shmem" },
61  { Transport::OFI, "ofi" }
62 };
63 
64 } /* namespace mq */
65 } /* namespace fair */
66 
67 #endif /* FAIR_MQ_TRANSPORTS_H */
Definition: Error.h:56
+
Definition: CppSTL.h:39
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/Unique_8h_source.html b/v1.4.14/Unique_8h_source.html new file mode 100644 index 00000000..c2435bd3 --- /dev/null +++ b/v1.4.14/Unique_8h_source.html @@ -0,0 +1,73 @@ + + + + + + + +FairMQ: fairmq/tools/Unique.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Unique.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2017 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_TOOLS_UNIQUE_H
10 #define FAIR_MQ_TOOLS_UNIQUE_H
11 
12 #include <string>
13 
14 namespace fair
15 {
16 namespace mq
17 {
18 namespace tools
19 {
20 
21 // generates UUID string
22 std::string Uuid();
23 
24 // generates UUID and returns its hash
25 std::size_t UuidHash();
26 
27 } /* namespace tools */
28 } /* namespace mq */
29 } /* namespace fair */
30 
31 #endif /* FAIR_MQ_TOOLS_UNIQUE_H */
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/UnmanagedRegion_8h_source.html b/v1.4.14/UnmanagedRegion_8h_source.html new file mode 100644 index 00000000..7ced1ad7 --- /dev/null +++ b/v1.4.14/UnmanagedRegion_8h_source.html @@ -0,0 +1,78 @@ + + + + + + + +FairMQ: fairmq/shmem/UnmanagedRegion.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UnmanagedRegion.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_SHMEM_UNMANAGEDREGION_H_
10 #define FAIR_MQ_SHMEM_UNMANAGEDREGION_H_
11 
12 #include "Manager.h"
13 
14 #include <FairMQUnmanagedRegion.h>
15 #include <FairMQLogger.h>
16 
17 #include <boost/interprocess/shared_memory_object.hpp>
18 #include <boost/interprocess/mapped_region.hpp>
19 
20 #include <cstddef> // size_t
21 #include <string>
22 
23 namespace fair
24 {
25 namespace mq
26 {
27 namespace shmem
28 {
29 
30 class Message;
31 class Socket;
32 
34 {
35  friend class Message;
36  friend class Socket;
37 
38  public:
39  UnmanagedRegion(Manager& manager, const size_t size, RegionCallback callback, const std::string& path = "", int flags = 0)
40  : UnmanagedRegion(manager, size, 0, callback, path, flags)
41  {}
42 
43  UnmanagedRegion(Manager& manager, const size_t size, const int64_t userFlags, RegionCallback callback, const std::string& path = "", int flags = 0)
44  : fManager(manager)
45  , fRegion(nullptr)
46  , fRegionId(0)
47  {
48  auto result = fManager.CreateRegion(size, userFlags, callback, path, flags);
49  fRegion = result.first;
50  fRegionId = result.second;
51  }
52 
53  void* GetData() const override { return fRegion->get_address(); }
54  size_t GetSize() const override { return fRegion->get_size(); }
55 
56  ~UnmanagedRegion() override { fManager.RemoveRegion(fRegionId); }
57 
58  private:
59  Manager& fManager;
60  boost::interprocess::mapped_region* fRegion;
61  uint64_t fRegionId;
62 };
63 
64 }
65 }
66 }
67 
68 #endif /* FAIR_MQ_SHMEM_UNMANAGEDREGION_H_ */
Definition: Manager.h:46
+
Definition: UnmanagedRegion.h:33
+
Definition: FairMQUnmanagedRegion.h:34
+
Definition: Socket.h:28
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
Definition: Message.h:31
+
+

privacy

diff --git a/v1.4.14/Version_8h_source.html b/v1.4.14/Version_8h_source.html new file mode 100644 index 00000000..f632ddfe --- /dev/null +++ b/v1.4.14/Version_8h_source.html @@ -0,0 +1,74 @@ + + + + + + + +FairMQ: fairmq/tools/Version.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Version.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2017 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_TOOLS_VERSION_H
10 #define FAIR_MQ_TOOLS_VERSION_H
11 
12 #include <ostream>
13 #include <tuple>
14 
15 namespace fair
16 {
17 namespace mq
18 {
19 namespace tools
20 {
21 
22 struct Version
23 {
24  const int fkMajor, fkMinor, fkPatch;
25 
26  friend auto operator< (const Version& lhs, const Version& rhs) -> bool { return std::tie(lhs.fkMajor, lhs.fkMinor, lhs.fkPatch) < std::tie(rhs.fkMajor, rhs.fkMinor, rhs.fkPatch); }
27  friend auto operator> (const Version& lhs, const Version& rhs) -> bool { return rhs < lhs; }
28  friend auto operator<=(const Version& lhs, const Version& rhs) -> bool { return !(lhs > rhs); }
29  friend auto operator>=(const Version& lhs, const Version& rhs) -> bool { return !(lhs < rhs); }
30  friend auto operator==(const Version& lhs, const Version& rhs) -> bool { return std::tie(lhs.fkMajor, lhs.fkMinor, lhs.fkPatch) == std::tie(rhs.fkMajor, rhs.fkMinor, rhs.fkPatch); }
31  friend auto operator!=(const Version& lhs, const Version& rhs) -> bool { return !(lhs == rhs); }
32  friend auto operator<<(std::ostream& os, const Version& v) -> std::ostream& { return os << v.fkMajor << "." << v.fkMinor << "." << v.fkPatch; }
33 };
34 
35 } /* namespace tools */
36 } /* namespace mq */
37 } /* namespace fair */
38 
39 #endif /* FAIR_MQ_TOOLS_VERSION_H */
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
Definition: Version.h:22
+
+

privacy

diff --git a/v1.4.14/annotated.html b/v1.4.14/annotated.html new file mode 100644 index 00000000..687ec502 --- /dev/null +++ b/v1.4.14/annotated.html @@ -0,0 +1,283 @@ + + + + + + + +FairMQ: Class List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 123456]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 Nasio
 Ndetail
 Cassociated_allocator_impl< T, Allocator, std::enable_if_t< T::AllocatorType > >Specialize to match our coding conventions
 Cassociated_executor_impl< T, Executor, std::enable_if_t< is_executor< typename T::ExecutorType >::value > >Specialize to match our coding conventions
 NfairTools for interfacing containers to the transport via polymorphic allocators
 Nmq
 Nfsm
 Nhooks
 Nofi
 Nplugins
 Nsdk
 Nshmem
 Ntools
 CChannelResource
 CDeviceErrorState
 CDeviceRunnerUtility class to facilitate a convenient top-level device launch/shutdown
 CErrorCategory
 CEvent
 CEventManagerManages event callbacks from different subscribers
 CFairMQMemoryResource
 CMessageError
 COngoingTransition
 CParserError
 CPluginBase class for FairMQ plugins
 CPluginManagerManages and owns plugin instances
 CPluginServicesFacilitates communication between devices and plugins
 CPollerError
 CProgOptions
 CPropertyChange
 CPropertyChangeAsString
 CPropertyHelper
 CPropertyNotFoundError
 CSocketError
 CStateMachine
 CStateQueue
 CTransportFactoryError
 Npmix
 CCommands
 CHolder
 Cinfo
 Cpdata
 Cproc
 Crank
 Cruntime_error
 Cvalue
 Nstd
 Chash< fair::mq::Transport >
 Cis_error_code_enum< fair::mq::ErrorCode >
 CFairMQBenchmarkSampler
 CFairMQChannel
 CChannelConfigurationError
 CFairMQDevice
 CFairMQMerger
 CFairMQMessage
 CFairMQMessageNN
 CFairMQMessageZMQ
 CFairMQMultiplier
 CFairMQPartsFairMQParts is a lightweight convenience wrapper around a vector of unique pointers to FairMQMessage, used for sending multi-part messages
 CFairMQPoller
 CFairMQPollerNN
 CFairMQPollerZMQ
 CFairMQProxy
 CFairMQRegionInfo
 CFairMQSink
 CFairMQSocket
 CFairMQSocketNN
 CFairMQSocketZMQ
 CFairMQSplitter
 CFairMQTransportFactory
 CFairMQTransportFactoryNN
 CFairMQTransportFactoryZMQ
 CFairMQUnmanagedRegion
 CFairMQUnmanagedRegionNN
 CFairMQUnmanagedRegionZMQ
 CLinePrinter
 CMiniTopo
 CStateSubscription
 CTerminalConfig
 CValInfo
+
+
+

privacy

diff --git a/v1.4.14/bc_s.png b/v1.4.14/bc_s.png new file mode 100644 index 0000000000000000000000000000000000000000..224b29aa9847d5a4b3902efd602b7ddf7d33e6c2 GIT binary patch literal 676 zcmV;V0$crwP)y__>=_9%My z{n931IS})GlGUF8K#6VIbs%684A^L3@%PlP2>_sk`UWPq@f;rU*V%rPy_ekbhXT&s z(GN{DxFv}*vZp`F>S!r||M`I*nOwwKX+BC~3P5N3-)Y{65c;ywYiAh-1*hZcToLHK ztpl1xomJ+Yb}K(cfbJr2=GNOnT!UFA7Vy~fBz8?J>XHsbZoDad^8PxfSa0GDgENZS zuLCEqzb*xWX2CG*b&5IiO#NzrW*;`VC9455M`o1NBh+(k8~`XCEEoC1Ybwf;vr4K3 zg|EB<07?SOqHp9DhLpS&bzgo70I+ghB_#)K7H%AMU3v}xuyQq9&Bm~++VYhF09a+U zl7>n7Jjm$K#b*FONz~fj;I->Bf;ule1prFN9FovcDGBkpg>)O*-}eLnC{6oZHZ$o% zXKW$;0_{8hxHQ>l;_*HATI(`7t#^{$(zLe}h*mqwOc*nRY9=?Sx4OOeVIfI|0V(V2 zBrW#G7Ss9wvzr@>H*`r>zE z+e8bOBgqIgldUJlG(YUDviMB`9+DH8n-s9SXRLyJHO1!=wY^79WYZMTa(wiZ!zP66 zA~!21vmF3H2{ngD;+`6j#~6j;$*f*G_2ZD1E;9(yaw7d-QnSCpK(cR1zU3qU0000< KMNUMnLSTYoA~SLT literal 0 HcmV?d00001 diff --git a/v1.4.14/bdwn.png b/v1.4.14/bdwn.png new file mode 100644 index 0000000000000000000000000000000000000000..940a0b950443a0bb1b216ac03c45b8a16c955452 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H!3HEvS)PKZC{Gv1kP61Pb5HX&C2wk~_T + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQBenchmarkSampler Member List
+
+
+ +

This is the complete list of members for FairMQBenchmarkSampler, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AddChannel(const std::string &name, FairMQChannel &&channel) (defined in FairMQDevice)FairMQDeviceinline
AddTransport(const fair::mq::Transport transport)FairMQDevice
Bind() (defined in FairMQDevice)FairMQDeviceinlineprotectedvirtual
ConditionalRun()FairMQDeviceinlineprotectedvirtual
Connect() (defined in FairMQDevice)FairMQDeviceinlineprotectedvirtual
Deserialize(FairMQMessage &msg, DataType &&data, Args &&... args) const (defined in FairMQDevice)FairMQDeviceinline
DEVICE_READY enum value (defined in FairMQDevice)FairMQDevice
END enum value (defined in FairMQDevice)FairMQDevice
Error enum value (defined in FairMQDevice)FairMQDevice
ERROR_FOUND enum value (defined in FairMQDevice)FairMQDevice
Event enum name (defined in FairMQDevice)FairMQDevice
EXITING enum value (defined in FairMQDevice)FairMQDevice
FairMQBenchmarkSampler() (defined in FairMQBenchmarkSampler)FairMQBenchmarkSampler
FairMQDevice()FairMQDevice
FairMQDevice(fair::mq::ProgOptions &config)FairMQDevice
FairMQDevice(const fair::mq::tools::Version version)FairMQDevice
FairMQDevice(fair::mq::ProgOptions &config, const fair::mq::tools::Version version)FairMQDevice
FairMQDevice(const FairMQDevice &)=deleteFairMQDevice
fChannelsFairMQDevice
fConfigFairMQDevice
fIdFairMQDeviceprotected
fInternalConfigFairMQDevice
fMaxIterations (defined in FairMQBenchmarkSampler)FairMQBenchmarkSamplerprotected
fMsgCounter (defined in FairMQBenchmarkSampler)FairMQBenchmarkSamplerprotected
fMsgRate (defined in FairMQBenchmarkSampler)FairMQBenchmarkSamplerprotected
fMsgSize (defined in FairMQBenchmarkSampler)FairMQBenchmarkSamplerprotected
fMultipart (defined in FairMQBenchmarkSampler)FairMQBenchmarkSamplerprotected
fNumIterations (defined in FairMQBenchmarkSampler)FairMQBenchmarkSamplerprotected
fNumParts (defined in FairMQBenchmarkSampler)FairMQBenchmarkSamplerprotected
fOutChannelName (defined in FairMQBenchmarkSampler)FairMQBenchmarkSamplerprotected
fTransportFactoryFairMQDeviceprotected
fTransportsFairMQDeviceprotected
GetChannel(const std::string &channelName, const int index=0) (defined in FairMQDevice)FairMQDeviceinline
GetConfig() constFairMQDeviceinline
GetDefaultTransport() const (defined in FairMQDevice)FairMQDeviceinline
GetId() (defined in FairMQDevice)FairMQDeviceinline
GetInitTimeoutInS() const (defined in FairMQDevice)FairMQDeviceinline
GetNetworkInterface() const (defined in FairMQDevice)FairMQDeviceinline
GetNumIoThreads() const (defined in FairMQDevice)FairMQDeviceinline
GetRawCmdLineArgs() const (defined in FairMQDevice)FairMQDeviceinline
GetTransportName() constFairMQDeviceinline
GetVersion() const (defined in FairMQDevice)FairMQDeviceinline
IDLE enum value (defined in FairMQDevice)FairMQDevice
Init()FairMQDeviceinlineprotectedvirtual
INIT_DEVICE enum value (defined in FairMQDevice)FairMQDevice
INIT_TASK enum value (defined in FairMQDevice)FairMQDevice
INITIALIZING_DEVICE enum value (defined in FairMQDevice)FairMQDevice
INITIALIZING_TASK enum value (defined in FairMQDevice)FairMQDevice
InitTask() overrideFairMQBenchmarkSamplerprotectedvirtual
internal_DEVICE_READY enum value (defined in FairMQDevice)FairMQDevice
internal_IDLE enum value (defined in FairMQDevice)FairMQDevice
internal_READY enum value (defined in FairMQDevice)FairMQDevice
LogSocketRates()FairMQDevicevirtual
NewMessage(Args &&... args) (defined in FairMQDevice)FairMQDeviceinline
NewMessageFor(const std::string &channel, int index, Args &&... args) (defined in FairMQDevice)FairMQDeviceinline
NewPoller(const Ts &... inputs) (defined in FairMQDevice)FairMQDeviceinline
NewPoller(const std::vector< FairMQChannel *> &channels) (defined in FairMQDevice)FairMQDeviceinline
NewSimpleMessage(const T &data) (defined in FairMQDevice)FairMQDeviceinline
NewSimpleMessageFor(const std::string &channel, int index, const T &data) (defined in FairMQDevice)FairMQDeviceinline
NewStaticMessage(const T &data) (defined in FairMQDevice)FairMQDeviceinline
NewStaticMessageFor(const std::string &channel, int index, const T &data) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegion(const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegion(const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegionFor(const std::string &channel, int index, const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegionFor(const std::string &channel, int index, const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) (defined in FairMQDevice)FairMQDeviceinline
OK enum value (defined in FairMQDevice)FairMQDevice
OnData(const std::string &channelName, bool(T::*memberFunction)(FairMQMessagePtr &msg, int index)) (defined in FairMQDevice)FairMQDeviceinline
OnData(const std::string &channelName, InputMsgCallback callback) (defined in FairMQDevice)FairMQDeviceinline
OnData(const std::string &channelName, bool(T::*memberFunction)(FairMQParts &parts, int index)) (defined in FairMQDevice)FairMQDeviceinline
OnData(const std::string &channelName, InputMultipartCallback callback) (defined in FairMQDevice)FairMQDeviceinline
operator=(const FairMQDevice &)=deleteFairMQDevice
Pause() __attribute__((deprecated("PAUSE state is removed. This method is never called. To pause Run (defined in FairMQDevice)FairMQDeviceprotectedvirtual
PostRun()FairMQDeviceinlineprotectedvirtual
PreRun()FairMQDeviceinlineprotectedvirtual
PrintRegisteredChannels() (defined in FairMQDevice)FairMQDeviceinline
READY enum value (defined in FairMQDevice)FairMQDevice
Receive(FairMQMessagePtr &msg, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)FairMQDeviceinline
Receive(FairMQParts &parts, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)FairMQDeviceinline
RegisterChannelEndpoint(const std::string &channelName, uint16_t minNumSubChannels=1, uint16_t maxNumSubChannels=1) (defined in FairMQDevice)FairMQDeviceinline
RegisterChannelEndpoints() (defined in FairMQDevice)FairMQDeviceinlinevirtual
RESET_DEVICE enum value (defined in FairMQDevice)FairMQDevice
RESET_TASK enum value (defined in FairMQDevice)FairMQDevice
RESETTING_DEVICE enum value (defined in FairMQDevice)FairMQDevice
RESETTING_TASK enum value (defined in FairMQDevice)FairMQDevice
resume (defined in FairMQDevice)FairMQDeviceprotected
Run() overrideFairMQBenchmarkSamplerprotectedvirtual
RUN enum value (defined in FairMQDevice)FairMQDevice
RUNNING enum value (defined in FairMQDevice)FairMQDevice
RunStateMachine() (defined in FairMQDevice)FairMQDeviceinline
Send(FairMQMessagePtr &msg, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)FairMQDeviceinline
Send(FairMQParts &parts, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)FairMQDeviceinline
Serialize(FairMQMessage &msg, DataType &&data, Args &&... args) const (defined in FairMQDevice)FairMQDeviceinline
SetConfig(fair::mq::ProgOptions &config)FairMQDevice
SetDefaultTransport(const std::string &name) (defined in FairMQDevice)FairMQDeviceinline
SetId(const std::string &id) (defined in FairMQDevice)FairMQDeviceinline
SetInitTimeoutInS(int initTimeoutInS) (defined in FairMQDevice)FairMQDeviceinline
SetNetworkInterface(const std::string &networkInterface) (defined in FairMQDevice)FairMQDeviceinline
SetNumIoThreads(int numIoThreads) (defined in FairMQDevice)FairMQDeviceinline
SetRawCmdLineArgs(const std::vector< std::string > &args) (defined in FairMQDevice)FairMQDeviceinline
SetTransport(const std::string &transport)FairMQDeviceinline
State enum name (defined in FairMQDevice)FairMQDevice
STOP enum value (defined in FairMQDevice)FairMQDevice
Transport() const -> FairMQTransportFactory *FairMQDeviceinline
WaitFor(std::chrono::duration< Rep, Period > const &duration)FairMQDeviceinline
~FairMQBenchmarkSampler() (defined in FairMQBenchmarkSampler)FairMQBenchmarkSamplerinlinevirtual
~FairMQDevice()FairMQDevicevirtual
+

privacy

diff --git a/v1.4.14/classFairMQBenchmarkSampler.html b/v1.4.14/classFairMQBenchmarkSampler.html new file mode 100644 index 00000000..ca8db620 --- /dev/null +++ b/v1.4.14/classFairMQBenchmarkSampler.html @@ -0,0 +1,414 @@ + + + + + + + +FairMQ: FairMQBenchmarkSampler Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
FairMQBenchmarkSampler Class Reference
+
+
+ +

#include <FairMQBenchmarkSampler.h>

+
+Inheritance diagram for FairMQBenchmarkSampler:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for FairMQBenchmarkSampler:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

+virtual void InitTask () override
 Task initialization (can be overloaded in child classes)
 
+virtual void Run () override
 Runs the device (to be overloaded in child classes)
 
- Protected Member Functions inherited from FairMQDevice
+virtual void Init ()
 Additional user initialization (can be overloaded in child classes). Prefer to use InitTask().
 
+virtual void Bind ()
 
+virtual void Connect ()
 
+virtual void PreRun ()
 Called in the RUNNING state once before executing the Run()/ConditionalRun() method.
 
+virtual bool ConditionalRun ()
 Called during RUNNING state repeatedly until it returns false or device state changes.
 
+virtual void PostRun ()
 Called in the RUNNING state once after executing the Run()/ConditionalRun() method.
 
+virtual void Pause () __attribute__((deprecated("PAUSE state is removed. This method is never called. To pause Run
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+bool fMultipart
 
+size_t fNumParts
 
+size_t fMsgSize
 
+std::atomic< int > fMsgCounter
 
+float fMsgRate
 
+uint64_t fNumIterations
 
+uint64_t fMaxIterations
 
+std::string fOutChannelName
 
- Protected Attributes inherited from FairMQDevice
+std::shared_ptr< FairMQTransportFactoryfTransportFactory
 Default transport factory.
 
+std::unordered_map< fair::mq::Transport, std::shared_ptr< FairMQTransportFactory > > fTransports
 Container for transports.
 
+std::string fId
 Device ID.
 
virtual void go to READY with STOP transition and back to RUNNING with RUN to resume
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from FairMQDevice
enum  Event {
+  INIT_DEVICE, +internal_DEVICE_READY, +INIT_TASK, +internal_READY, +
+  RUN, +STOP, +RESET_TASK, +RESET_DEVICE, +
+  internal_IDLE, +END, +ERROR_FOUND +
+ }
 
enum  State {
+  OK, +Error, +IDLE, +INITIALIZING_DEVICE, +
+  DEVICE_READY, +INITIALIZING_TASK, +READY, +RUNNING, +
+  RESETTING_TASK, +RESETTING_DEVICE, +EXITING +
+ }
 
- Public Member Functions inherited from FairMQDevice
FairMQDevice ()
 Default constructor.
 
FairMQDevice (fair::mq::ProgOptions &config)
 Constructor with external fair::mq::ProgOptions.
 
FairMQDevice (const fair::mq::tools::Version version)
 Constructor that sets the version.
 
FairMQDevice (fair::mq::ProgOptions &config, const fair::mq::tools::Version version)
 Constructor that sets the version and external fair::mq::ProgOptions.
 
FairMQDevice (const FairMQDevice &)=delete
 Copy constructor (disabled)
 
+FairMQDevice operator= (const FairMQDevice &)=delete
 Assignment operator (disabled)
 
+virtual ~FairMQDevice ()
 Default destructor.
 
+virtual void LogSocketRates ()
 Outputs the socket transfer rates.
 
+template<typename Serializer , typename DataType , typename... Args>
void Serialize (FairMQMessage &msg, DataType &&data, Args &&... args) const
 
+template<typename Deserializer , typename DataType , typename... Args>
void Deserialize (FairMQMessage &msg, DataType &&data, Args &&... args) const
 
int Send (FairMQMessagePtr &msg, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)
 
int Receive (FairMQMessagePtr &msg, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)
 
int64_t Send (FairMQParts &parts, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)
 
int64_t Receive (FairMQParts &parts, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)
 
+auto Transport () const -> FairMQTransportFactory *
 Getter for default transport factory.
 
+template<typename... Args>
FairMQMessagePtr NewMessage (Args &&... args)
 
+template<typename... Args>
FairMQMessagePtr NewMessageFor (const std::string &channel, int index, Args &&... args)
 
+template<typename T >
FairMQMessagePtr NewStaticMessage (const T &data)
 
+template<typename T >
FairMQMessagePtr NewStaticMessageFor (const std::string &channel, int index, const T &data)
 
+template<typename T >
FairMQMessagePtr NewSimpleMessage (const T &data)
 
+template<typename T >
FairMQMessagePtr NewSimpleMessageFor (const std::string &channel, int index, const T &data)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegion (const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegion (const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegionFor (const std::string &channel, int index, const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegionFor (const std::string &channel, int index, const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0)
 
+template<typename ... Ts>
FairMQPollerPtr NewPoller (const Ts &... inputs)
 
+FairMQPollerPtr NewPoller (const std::vector< FairMQChannel *> &channels)
 
std::shared_ptr< FairMQTransportFactoryAddTransport (const fair::mq::Transport transport)
 
+void SetConfig (fair::mq::ProgOptions &config)
 Assigns config to the device.
 
+fair::mq::ProgOptionsGetConfig () const
 Get pointer to the config.
 
+template<typename T >
void OnData (const std::string &channelName, bool(T::*memberFunction)(FairMQMessagePtr &msg, int index))
 
+void OnData (const std::string &channelName, InputMsgCallback callback)
 
+template<typename T >
void OnData (const std::string &channelName, bool(T::*memberFunction)(FairMQParts &parts, int index))
 
+void OnData (const std::string &channelName, InputMultipartCallback callback)
 
+FairMQChannelGetChannel (const std::string &channelName, const int index=0)
 
+virtual void RegisterChannelEndpoints ()
 
+bool RegisterChannelEndpoint (const std::string &channelName, uint16_t minNumSubChannels=1, uint16_t maxNumSubChannels=1)
 
+void PrintRegisteredChannels ()
 
+void SetId (const std::string &id)
 
+std::string GetId ()
 
+const fair::mq::tools::Version GetVersion () const
 
+void SetNumIoThreads (int numIoThreads)
 
+int GetNumIoThreads () const
 
+void SetNetworkInterface (const std::string &networkInterface)
 
+std::string GetNetworkInterface () const
 
+void SetDefaultTransport (const std::string &name)
 
+std::string GetDefaultTransport () const
 
+void SetInitTimeoutInS (int initTimeoutInS)
 
+int GetInitTimeoutInS () const
 
void SetTransport (const std::string &transport)
 
+std::string GetTransportName () const
 Gets the default transport name.
 
+void SetRawCmdLineArgs (const std::vector< std::string > &args)
 
+std::vector< std::string > GetRawCmdLineArgs () const
 
+void RunStateMachine ()
 
template<typename Rep , typename Period >
bool WaitFor (std::chrono::duration< Rep, Period > const &duration)
 
+void AddChannel (const std::string &name, FairMQChannel &&channel)
 
- Public Attributes inherited from FairMQDevice
+std::unordered_map< std::string, std::vector< FairMQChannel > > fChannels
 Device channels.
 
+std::unique_ptr< fair::mq::ProgOptionsfInternalConfig
 Internal program options configuration.
 
+fair::mq::ProgOptionsfConfig
 Pointer to config (internal or external)
 
+

Detailed Description

+

Sampler to generate traffic for benchmarking.

+

The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.4.14/classFairMQBenchmarkSampler__coll__graph.map b/v1.4.14/classFairMQBenchmarkSampler__coll__graph.map new file mode 100644 index 00000000..4aa9bae2 --- /dev/null +++ b/v1.4.14/classFairMQBenchmarkSampler__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.4.14/classFairMQBenchmarkSampler__coll__graph.md5 b/v1.4.14/classFairMQBenchmarkSampler__coll__graph.md5 new file mode 100644 index 00000000..c8e1fae1 --- /dev/null +++ b/v1.4.14/classFairMQBenchmarkSampler__coll__graph.md5 @@ -0,0 +1 @@ +1b34cfdf69b7fb4218581545d0a5b8c2 \ No newline at end of file diff --git a/v1.4.14/classFairMQBenchmarkSampler__coll__graph.png b/v1.4.14/classFairMQBenchmarkSampler__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..0a64dcd1bd9b660e7ec19f734f8d3415d1be3705 GIT binary patch literal 8697 zcmch7bySt#7VV*tP(VN$M5LudIt3IEkXE{-yGtb%1VjYskdjo8Zlt@rl}6x4Df!m< z-FwHq_ucXSeK6oK&e`Ao_P6(1bImyy;i`}2@o^|{5C{bRLj~C<@LCT)J=mD=Tcq&a zHoRb(D9Xzsu8`m9^|`SK1Rdg`tdxdl^3I%}UgXIY*4{+Ex~og3(wk4yvcD?mb(3a# z?ONAmm)Mk&j9Uf9@o?|u^i7wO>-uGf5BE0c;Iv6!yPNTZrJFS_*4foXcz1!8M!)gx zubt8S;(>$x`%$4=zg+4Ea^pwVd~5ov(Pd?g$Y|8m-B9pG#&y=o=Z!NgJwt<2m#8zo zQr5X{5V`-F&EK{lPyJd}*2i{Fcljvb>e7!&$XRx(k4Kc4lJbpWJO@j?es<&V z1U5dtT~Q8ss-v^Bb)5TD0!&2e9pdq?nRE4nE*G0$aq;s9r==NYotax&%E-uMMSk{n zx+516C`q?SLmz{Ee0;3%__2N5!CbWqR)2rL=g&B8BO@b(kB`s!@r(oKsFwW3Nx18`eK~@PJIhUzGmN9bOOc&SdJ$dqy+q8WVR#;kE zDp_Jszqqya#xUT5WOa3QeZF3#!gi{K+UNA}xz4j^S^z_|5J$ICql_^Br*{Sb4 z20nW9h?#@qt+b3xwYv@HEmG2Vl62`12Wk%=Uc1<9y@4LMI*_J96dnX8B#+3es!I4Z zU$3ZN>z_oghZPA&h!IB zXKU*#|I-bouV24fml`&n{SxtBi4f%AUTxZTtG|TSkbkzmAUX(zj`! zPW$O;Xp9=^2L}f;5aT>#Csmh{Lb-eQu38k0nAPrlz3b(<*YMC#M&s3G(yxU^mA7x- z9`=jumNVa!EjoF$@JrfISNCC8R~JKk&qI#*kw{9x&Zefome$s-AR0tlTO0ot6-%DtFD|V*JLTznr!}68}1+}!50~qh#b(&f2OOj7bO(iBIl$xHN zcHN%jX659}{rs8r-J|Tj&Dv?~(jTnt@9(3C`KU>mo8MhtUN*9`(|6c8*Q zU1$-&#l@Yi^|&!LHMKrblGaj@_!F5B{QM-4+ehQk2?^Mgl#~cb*!PTrf*w1{`;K$~ zhLnESBgZsbdwV0!Dsyre5k|}3!}m^3LZhN?;NjtM`JKA{igflF{3U%gVHnWd(}Rn3 zgGScYmK{=O0HaL2h`Zjx%q*z9oG;jIV`Jlygo^S`dwY9lXQ%4qhnScb;(n*;Drw@K zy}cTfAL8OL7NU~by1s8nPb9dk}bS$jap&>%V-hjlFBx@Y2?e0jfO4bp-mNq{B zw;ICk-rnzn88S}C+q%TW#75okSrSCOzP9|)%%2N3ppTJcCYGinfa^@w`cvShO|eWW ziK55dacsX=q9iEv>^W}Tx|Mw23H9>w()0J;ZDhjVWO~eeA<94RccT9(H@CH;0}H}Y zT2>bQ{QP`zbMv*=!RpfXR2la5>+M%Ul!v3~F9 zSm{p@0r+dmQ_Cv#{o_12GlPcs^n^vLQ0GO!ccp}0vx z5?s09Pbp|WE9vDW#LC8&QB>4-!Kf-^9u@zdJIBM#?QV>MEWls6-?gElrc_U6v?w>LAXiHVN@UK-iX0CQ z4?QIQbg3~~ml+Q|y|af0lfJ&bu;*TS3*5RUbytNx^T8X^nA}_@O-;?Azkc>~4Gu<^ zfBW|QM`sM+z#q)BtlKH4k+$-s#;qY1jWL=zhlj2>*RHAQ2%3Dy4xY-)2?`AzfhE4z ze_CKuG*~%(bQs~Rp{;G&{1PL&=Vt=nb0Yt%3y)8qJ|UyzGe=RYNrppCFz&6)&!0c{ z4a_tK1W?^~M9fs!wI=f07(IU;jtqp}?|j)1p9x|8Ax7kC(dC?pUeZ3rsI? zme3gf_~XY9KCk@mZ>+uz4y1@weoOqd=NdG(D0WEfABoozoN4-*BUk_Co3=*|>Kp1G zlt%1BN$A_RXuPM^ms7+pH1)6VmU7qQ%nGUDp#;_ysL|O>p;73y_Na*5uX}0EnAl14pkza^ku*^w%Di9s7`Z~AmtK5m&O`Pcdko$iR zHcR#Utkbw7tK?Aaug&QX;pjcU8G)U}2P;_a3W^47IV5A0pX6>Ak?Km6w#IqaIB z_9}?!S2)%)C-#bh6ULj7V<_jj{yErB#AR<$Dj_kk1 z;qh^;DyJ_z{n~nZN?YSaXA^c69_)uZN;@L=hzMb>nA%#Ol#Ar#qD-9oKUlo?>oD?GURJKUGp7Sc+3k`9_m`Y&&e-7n{jsU-TD)#@L5M9nQ>nR3p#fX z9Mm7%K1@0KX6U7oD*6y|U%5h4LqqoT^t9Zx<9heNK<-LMRICC+=K8u7D?2+whN^O;(QMc zm{;i5M9Cd)ZbFEP_WhNPFV9C95lywb4Q~MFe*gZxIFuzH78VwmmPV_muW$H!_F%QI zb*jvgkcuh-K-n0|wt|9!)wp9py=jKS8qf{`5G*jKDHQAkE@RYp@7@uRkYL!@*dQdK zpgC@ivIK>MWI8M~=zOy#0S*^@?IvU0o>yOQujApmnx~gnb4v@Vpu_z4-jBS-Mn>s{ zxj8)BFL_Cx@6zH8Kq>uZGf`FRjuu!{bPtw4!Fuw-T5-FUF~M8&{|&l3hNdNltiy!G zxi_v|Yp$@HiB3zqp{S^6J6}f*#Z=2p_lg3UgWHkp|B;CQotXulLl`Wbkv@f+Jf7jf z1`iTl#KcB~|E0YC)^z`dVGw!xPYda(m%LB=UnAw7K%MbFbl-oCL4HE&O=3JTQt-I; zDx@qqnM$wDQ*F$gS-)$?KTMniEpnSjGd@#;k&&^qtW4dFJW_pZjxKQvqzQWZh?vqh ztalYPsoh(u$1?1s1;RYa)+Z&0{9zYMRdWRw<|RAilq3Ha#JF}30$r4$BN+8kN)xXi zS^=_^k&&UcTah^Ptl@OC;K-g9Xg@kC3VcwFBu|d+?(GF74LE3MXh0=aKwsi?;8P20 zWXSRI^0MoGMJEdX6g*I4J`g$}Y`%_S^bdWg?g?creaQ6i@Nln-DUGj21;jRi;ju8+!Bn7yi*5lKm-Y!7W4Mj&!53{b)r93SLx~K5D?R_ z0W#+1=D4Z*Z^UQ~o*X4VSGQi>c-GS0{o2>p_x;mQCB{1lKD%i?sPfvA6_x`u&W?_B zi1%@E5B@_&j`Z)$R6bN!kA=I3txr+c`uX{h9J2ryp0D>ANfq;Xe@gWn~iCYLHx%IvLvo`A= z7Z-;V(`II$S`JVGd*V4)`UDq(fQQSyr3#;%oMfEYjS#k5*Df*8w^T9&)e1`51R&Yb z$w|t>f)N!B?F)dSUcI;Gk|*HQn_HaATP2O{kT%uNzDH3B5s{FPK=vXK3JgTw+uKd1 z%b(AFskEPyzPh}~$j;Vuumd@dvwRt^R5dk&AI35^kB^f+fBqcF$bmWm z;&D05i-KhlB=T!CUwv?FtjI;A@8wHWr9{4KiXYgetgTrs`Vuh!I5jji`KSFYM~yG( zXP!K(ux$p9p``S&ipmY1k9bZ_PGnFe5KWz(*uuiX%U!0Ir-vRYM|;tD9T(N?2Z35?-a55AbF_e*S&X%qR#veEj{5+_Ys_ z+3%n6hKsAKAvP1m#*?MS_g&WsNI4Dk)~+vwUZ;KuD(nM?J`Upd`N2R&NlDbZcSPSo z&P`sv#K5H}D!a2;o-r{p(%Qq>sApNP$}9^v0c(UVzK7eW36WPIcpiz)eC_L#F_rxUjVdNjR?Ik&&SS zZO&jn>kunmi{7S~JMu_6h$OaE{ukaU$51bgjE$S`;i9AZ?log6S1gdbO%DqGC~3TW z86SUZd1b{I>H-2}mf@?j3BjKyt4R*hta0>=jF=!p3V6jUA%ozKOFKJ}AX-ro-QC?> zE~`quhePrpE9A_~%wDY(78c4nI&z&Dw89wx>{Pj|U9TLtI6JAHN&yLC+?UAjd2uvh zY-7`NVVU1IIZ0;OpRA@+>9(cS3v9CMSS0DONRC68Ed2{r<{(MBKn>P5&?9h+FPKzP z`D*cBNFu;6Vt-bFmn9b|4beti;juA{;d8v*4C?FESb_E(ad8?UAt9uBQK(zS<+Lmt zLCza8(^y!D2U*9=%q*#-gqQO;1qaL(Anzy$M&-ny;o&FSlV8w4a#lGmp+bUm={t*g z{bfdc>sD)PD;fl0e&s5h#o}(`l^obpU_30Xte}C$1vZie%cj;;q2+%tr4Dj1?#Jfl zBl?&y$n@uD$2&+RF+4Gm3kevj%FIBY39y7J378^#c%}Y+ZIvDO)8$@@o8dTN3gznwL9y0@1cDXIkE87?G|@o$=kwUy-6P-Smo8*WYfl35@x z(x-g6;9nbLKUeO!62cTDEzoVNSXeou1E6quelV3={OD1))1~j{*KEtQK*LE%+$giN zNf6*N;>$-F*ezqrO#$`S(V5h=zkerIbLB@DgQ(xMkVN5-!I#0x+xg{0F)@O-V>Mm2 zSXs^P`<;HkDfoLL*G&x`RyK2-EvRcPEya0x^!^~jWQ>iq({plupM-2$3-u>gI=0Q0h&ZR~zH z3z?YmMyDALxBp{Y=KyDO9Gh;Wfo^^=N7Md_TjQs2HF0<($3rXB#F|MN#@IW2d=2|4 zWZCOn+Pdy$+9ehl+MHs+Zbae4)6@Ft`S}JmbLv0VB-(p8x5O6Evt*GZXk*R?-~Ue= z39p4tehu-waVzD&&ENl}Apf8j|363MyA0(2lf;mG+v^8!Q`I0fXOl;m|K`n`lT%YH z#h=!w#C;PGrSfbNHLe?q*4ERkC0S(>-%a)p2y-!aImk#z#s(QfHVDAw+SDI_==^V) zgx?TjcTG@G5Im9zT?cTfI5|r&qk0AgI?n$bIDw}oJOhWpsFV|r3f20WY# z98F-bSk~5d2Tyf$bg%&ol7(Dy`ueXivm7EyJ@-w3f9V_Rt4n}kW_Mpmh`(l_HS~tl zT0b=mcie($pkk05D=H{7ogQs*1C|vUHX{9daA}&NBre0it}!~=9Gh*R6tHaqe*y{- z5@rEZj8A^e=~UY5yQJBNR)S-rkp0Bd+j}`X-auMT4ikC~;jdrgRMpgcuBp??E+5=l zUzapAY<$oGsEw>Fk-vC-e>=*`%d-WEL-7C-5EdDUfq>F&422|t*YY|P&E6eLYwOn& z20r*8(r5s=ut1R@0)d@q+W^szj*Wc<&KK#}d<(Tsi~>ylp3K>QBymCa!D5TBI4lS@LWsrARr@~G&2+!4QMLM zKwkdEeoh!RPfA~(`svfBNDB~vx#|M;EEEol->dk;sPDn5GE#1VsfhG=R(n6b3JgRL zsHLRI%UsM)y7&-2!mTeU;cSnhE!p$@>&G=%X(_M*r35aN=H}+#%WpUdK$4a7wMjHW zMY$s+L@p&IrSsM7+Ud#e4Fnmus^B*{LU17l+B2b~v`{+KHB%?0q~Jqlx^4_-&rh?n zvpb&r(zo}Tt8qg%N49r%_UCoZND5 zn*U3Xl|Xx(R(r|8GK0gVge$)T&E^ic^gV}-0(RQe;CF_!G11Y{)62`thZ=12t{}sK zU8z2O`Wi|gxaJfD*yxjWUc4~Z(vKfOD&l|8;f4@?i`I6VdVNK@tZ~aQQW{tmQgL!N zo)ZBX`3~%u*k4Zh$Y*Cwz^EyZbgisHi+ThoWfmxZ=t3YnF9@LQ2xw(IfL;eU&&0>^ zU1mBJw&d*h?%j^>K|xqsTa$ra0*ZqL#2?ffAtZ4q_$wY%gi>?_e6{0=++v9L@$q-K zxCm(d4hfN7FZ5c#B6ef`7jU}cShd^dt+(Su*&f^c$eI6n;P5G-*AhIi;)}( zXz%{T$wF3nIdMox2>!A8K&lwYDW{OoM_gYZQY|el#Pg>3lmbZnQczTE1%XX)^CmL< zdQ-(HkxL#O8>1ABkBLz$v%y5XkPPIv8JAR4#D&=$-Q3y$7`d%SnTu1~Pv_d(<(8^1 zo)wAbKoH9N`ieGO96y8RU_wHIq`rQAv%9r$bp>p@3D7E?8dnzBwotg9%~p_?w-pR{ zRbAa{%F2Dh9l2nE&(0=4D;CSa3IvkZJT*mL>9ElL3hM^4TLug=Sist&A|{6LWH*rx zxL5`_9kbpqB%A87Mg7mo5LLR22saBhS65dALOMg$SeK5#@k}6>)8@nwx;b!f~e(F27@*y7S zB_s?pidGMO{H8o1G5usX3>zXA{LkB5S`%Yp@O;eL3$Z;7Jm6GO_r

2y0upjpL-y1=vi2g#1*FFw z0)&>7l~tZJnN3K<*x1;;%WD3dygY1xvDrOdCMGN~pJR>5T%ijCLjeQXg2tG8Y;3P; zYJ_1SfHMRX6tAJZk`5_1WrvN98bK{WD&p}A*#N25eveGQ--jbA;0WOv8X7`TT?9NH z93F0gbT&3MeFY^Va^|WlmdW${H#d!hKNw`F+Y61fn3$Nz&NCPI=un@igk7=05(Bl_ z4laC5a`LQIBoghPJRyQ6ts02iJMwRlEm^(AxQuMS{QUfD{QUeny1LEt^E3+qS7M08 zqY1;%@bGKnC5BO-J~4>;{w4s4I@#bSf{9OouCA`0eLicgp`p@PLzB4RhFBLi`Ydy6BevQiL)!?V%HT3R1k z*cFlbc<G`^Jq9s3CC_rvW4JwEn+u zLsP>Mde3?J`OWYoB@L&nV1MkTU7ce=n_L=7@8ZVBpOS$iQFvq^`pb~}p`oEzNNZBJ z%z|b60QrRIhqJS43JTb({V6l~9QQsbFfg;Rsgt?z+9A~!68jn(1Cr8aKsrHe$U^M2 zoNCdIRATY--oryH#qCef8ZWa{iJ%dC3T~BAhUL?^j~_p_WZ&LF`7bm3UmhBM|A<6@ z+O1YsS(7hS{WZb?G3JI_9j=T=eno~UgS<+X9skMn-V#V!#rkk7G5r;Ah_dI=T;QP( R|I2}R_~5Z@v9!_4{{s>M>WcsX literal 0 HcmV?d00001 diff --git a/v1.4.14/classFairMQBenchmarkSampler__inherit__graph.map b/v1.4.14/classFairMQBenchmarkSampler__inherit__graph.map new file mode 100644 index 00000000..c74668ef --- /dev/null +++ b/v1.4.14/classFairMQBenchmarkSampler__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classFairMQBenchmarkSampler__inherit__graph.md5 b/v1.4.14/classFairMQBenchmarkSampler__inherit__graph.md5 new file mode 100644 index 00000000..f5550972 --- /dev/null +++ b/v1.4.14/classFairMQBenchmarkSampler__inherit__graph.md5 @@ -0,0 +1 @@ +0f5b021f33225666e54acbd2ac507409 \ No newline at end of file diff --git a/v1.4.14/classFairMQBenchmarkSampler__inherit__graph.png b/v1.4.14/classFairMQBenchmarkSampler__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..defa7cf56a405d1a85e0fb025f589881479c5559 GIT binary patch literal 4599 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 o15bKV#KmvN;4hK?J + + + + + + +FairMQ: Member List + + + + + + + + + +

+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQChannel Member List
+
+
+ +

This is the complete list of members for FairMQChannel, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Bind(const std::string &address) (defined in FairMQChannel)FairMQChannelinline
BindEndpoint(std::string &endpoint) (defined in FairMQChannel)FairMQChannel
Connect(const std::string &address) (defined in FairMQChannel)FairMQChannelinline
ConnectEndpoint(const std::string &endpoint) (defined in FairMQChannel)FairMQChannel
DefaultAddress (defined in FairMQChannel)FairMQChannelstatic
DefaultAutoBind (defined in FairMQChannel)FairMQChannelstatic
DefaultLinger (defined in FairMQChannel)FairMQChannelstatic
DefaultMethod (defined in FairMQChannel)FairMQChannelstatic
DefaultName (defined in FairMQChannel)FairMQChannelstatic
DefaultPortRangeMax (defined in FairMQChannel)FairMQChannelstatic
DefaultPortRangeMin (defined in FairMQChannel)FairMQChannelstatic
DefaultRateLogging (defined in FairMQChannel)FairMQChannelstatic
DefaultRcvBufSize (defined in FairMQChannel)FairMQChannelstatic
DefaultRcvKernelSize (defined in FairMQChannel)FairMQChannelstatic
DefaultSndBufSize (defined in FairMQChannel)FairMQChannelstatic
DefaultSndKernelSize (defined in FairMQChannel)FairMQChannelstatic
DefaultTransportName (defined in FairMQChannel)FairMQChannelstatic
DefaultTransportType (defined in FairMQChannel)FairMQChannelstatic
DefaultType (defined in FairMQChannel)FairMQChannelstatic
FairMQChannel()FairMQChannel
FairMQChannel(const std::string &name)FairMQChannel
FairMQChannel(const std::string &type, const std::string &method, const std::string &address)FairMQChannel
FairMQChannel(const std::string &name, const std::string &type, std::shared_ptr< FairMQTransportFactory > factory)FairMQChannel
FairMQChannel(const std::string &name, const std::string &type, const std::string &method, const std::string &address, std::shared_ptr< FairMQTransportFactory > factory)FairMQChannel
FairMQChannel(const std::string &name, int index, const fair::mq::Properties &properties) (defined in FairMQChannel)FairMQChannel
FairMQChannel(const FairMQChannel &)FairMQChannel
FairMQChannel(const FairMQChannel &, const std::string &name)FairMQChannel
FairMQChannel(FairMQChannel &&)=deleteFairMQChannel
FairMQDevice (defined in FairMQChannel)FairMQChannelfriend
GetAddress() constFairMQChannel
GetAutoBind() constFairMQChannel
GetBytesRx() const (defined in FairMQChannel)FairMQChannelinline
GetBytesTx() const (defined in FairMQChannel)FairMQChannelinline
GetChannelIndex() const __attribute__((deprecated("Use GetIndex()")))FairMQChannelinline
GetChannelName() const __attribute__((deprecated("Use GetName()")))FairMQChannelinline
GetChannelPrefix() const __attribute__((deprecated("Use GetPrefix()")))FairMQChannelinline
GetIndex() const (defined in FairMQChannel)FairMQChannel
GetLinger() constFairMQChannel
GetMessagesRx() const (defined in FairMQChannel)FairMQChannelinline
GetMessagesTx() const (defined in FairMQChannel)FairMQChannelinline
GetMethod() constFairMQChannel
GetName() const (defined in FairMQChannel)FairMQChannel
GetPortRangeMax() constFairMQChannel
GetPortRangeMin() constFairMQChannel
GetPrefix() const (defined in FairMQChannel)FairMQChannel
GetRateLogging() constFairMQChannel
GetRcvBufSize() constFairMQChannel
GetRcvKernelSize() constFairMQChannel
GetSndBufSize() constFairMQChannel
GetSndKernelSize() constFairMQChannel
GetSocket() const (defined in FairMQChannel)FairMQChannel
GetTransportName() constFairMQChannel
GetTransportType() constFairMQChannel
GetType() constFairMQChannel
Init() (defined in FairMQChannel)FairMQChannel
IsValid() constFairMQChannel
NewMessage(Args &&... args) (defined in FairMQChannel)FairMQChannelinline
NewSimpleMessage(const T &data) (defined in FairMQChannel)FairMQChannelinline
NewStaticMessage(const T &data) (defined in FairMQChannel)FairMQChannelinline
NewUnmanagedRegion(const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) (defined in FairMQChannel)FairMQChannelinline
NewUnmanagedRegion(const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) (defined in FairMQChannel)FairMQChannelinline
operator=(const FairMQChannel &)FairMQChannel
operator=(FairMQChannel &&)=deleteFairMQChannel
Receive(FairMQMessagePtr &msg, int rcvTimeoutInMs=-1)FairMQChannelinline
Receive(std::vector< FairMQMessagePtr > &msgVec, int rcvTimeoutInMs=-1)FairMQChannelinline
Receive(FairMQParts &parts, int rcvTimeoutInMs=-1)FairMQChannelinline
ResetChannel()FairMQChannel
Send(FairMQMessagePtr &msg, int sndTimeoutInMs=-1)FairMQChannelinline
Send(std::vector< FairMQMessagePtr > &msgVec, int sndTimeoutInMs=-1)FairMQChannelinline
Send(FairMQParts &parts, int sndTimeoutInMs=-1)FairMQChannelinline
Transport() -> FairMQTransportFactory * (defined in FairMQChannel)FairMQChannelinline
UpdateAddress(const std::string &address)FairMQChannel
UpdateAutoBind(const bool autobind)FairMQChannel
UpdateChannelName(const std::string &name) __attribute__((deprecated("Use UpdateName()")))FairMQChannelinline
UpdateLinger(const int duration)FairMQChannel
UpdateMethod(const std::string &method)FairMQChannel
UpdateName(const std::string &name) (defined in FairMQChannel)FairMQChannel
UpdatePortRangeMax(const int maxPort)FairMQChannel
UpdatePortRangeMin(const int minPort)FairMQChannel
UpdateRateLogging(const int rateLogging)FairMQChannel
UpdateRcvBufSize(const int rcvBufSize)FairMQChannel
UpdateRcvKernelSize(const int rcvKernelSize)FairMQChannel
UpdateSndBufSize(const int sndBufSize)FairMQChannel
UpdateSndKernelSize(const int sndKernelSize)FairMQChannel
UpdateTransport(const std::string &transport)FairMQChannel
UpdateType(const std::string &type)FairMQChannel
Validate()FairMQChannel
ValidateChannel() __attribute__((deprecated("Use Validate()")))FairMQChannelinline
~FairMQChannel()FairMQChannelinlinevirtual
+

privacy

diff --git a/v1.4.14/classFairMQChannel.html b/v1.4.14/classFairMQChannel.html new file mode 100644 index 00000000..09287f37 --- /dev/null +++ b/v1.4.14/classFairMQChannel.html @@ -0,0 +1,1493 @@ + + + + + + + +FairMQ: FairMQChannel Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
FairMQChannel Class Reference
+
+
+ + + + +

+Classes

struct  ChannelConfigurationError
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

FairMQChannel ()
 Default constructor.
 
 FairMQChannel (const std::string &name)
 
 FairMQChannel (const std::string &type, const std::string &method, const std::string &address)
 
 FairMQChannel (const std::string &name, const std::string &type, std::shared_ptr< FairMQTransportFactory > factory)
 
 FairMQChannel (const std::string &name, const std::string &type, const std::string &method, const std::string &address, std::shared_ptr< FairMQTransportFactory > factory)
 
FairMQChannel (const std::string &name, int index, const fair::mq::Properties &properties)
 
FairMQChannel (const FairMQChannel &)
 Copy Constructor.
 
FairMQChannel (const FairMQChannel &, const std::string &name)
 Copy Constructor (with new name)
 
FairMQChannel (FairMQChannel &&)=delete
 Move constructor.
 
+FairMQChanneloperator= (const FairMQChannel &)
 Assignment operator.
 
+FairMQChanneloperator= (FairMQChannel &&)=delete
 Move assignment operator.
 
+virtual ~FairMQChannel ()
 Destructor.
 
+FairMQSocketGetSocket () const
 
+bool Bind (const std::string &address)
 
+bool Connect (const std::string &address)
 
std::string GetChannelName () const __attribute__((deprecated("Use GetName()")))
 
+std::string GetName () const
 
std::string GetChannelPrefix () const __attribute__((deprecated("Use GetPrefix()")))
 
+std::string GetPrefix () const
 
std::string GetChannelIndex () const __attribute__((deprecated("Use GetIndex()")))
 
+std::string GetIndex () const
 
std::string GetType () const
 
std::string GetMethod () const
 
std::string GetAddress () const
 
std::string GetTransportName () const
 
fair::mq::Transport GetTransportType () const
 
int GetSndBufSize () const
 
int GetRcvBufSize () const
 
int GetSndKernelSize () const
 
int GetRcvKernelSize () const
 
int GetLinger () const
 
int GetRateLogging () const
 
int GetPortRangeMin () const
 
int GetPortRangeMax () const
 
bool GetAutoBind () const
 
void UpdateType (const std::string &type)
 
void UpdateMethod (const std::string &method)
 
void UpdateAddress (const std::string &address)
 
void UpdateTransport (const std::string &transport)
 
void UpdateSndBufSize (const int sndBufSize)
 
void UpdateRcvBufSize (const int rcvBufSize)
 
void UpdateSndKernelSize (const int sndKernelSize)
 
void UpdateRcvKernelSize (const int rcvKernelSize)
 
void UpdateLinger (const int duration)
 
void UpdateRateLogging (const int rateLogging)
 
void UpdatePortRangeMin (const int minPort)
 
void UpdatePortRangeMax (const int maxPort)
 
void UpdateAutoBind (const bool autobind)
 
void UpdateChannelName (const std::string &name) __attribute__((deprecated("Use UpdateName()")))
 
+void UpdateName (const std::string &name)
 
bool IsValid () const
 
bool ValidateChannel () __attribute__((deprecated("Use Validate()")))
 
bool Validate ()
 
+void Init ()
 
+bool ConnectEndpoint (const std::string &endpoint)
 
+bool BindEndpoint (std::string &endpoint)
 
+void ResetChannel ()
 Resets the channel (requires validation to be used again).
 
int Send (FairMQMessagePtr &msg, int sndTimeoutInMs=-1)
 
int Receive (FairMQMessagePtr &msg, int rcvTimeoutInMs=-1)
 
int64_t Send (std::vector< FairMQMessagePtr > &msgVec, int sndTimeoutInMs=-1)
 
int64_t Receive (std::vector< FairMQMessagePtr > &msgVec, int rcvTimeoutInMs=-1)
 
int64_t Send (FairMQParts &parts, int sndTimeoutInMs=-1)
 
int64_t Receive (FairMQParts &parts, int rcvTimeoutInMs=-1)
 
+unsigned long GetBytesTx () const
 
+unsigned long GetBytesRx () const
 
+unsigned long GetMessagesTx () const
 
+unsigned long GetMessagesRx () const
 
+auto Transport () -> FairMQTransportFactory *
 
+template<typename... Args>
FairMQMessagePtr NewMessage (Args &&... args)
 
+template<typename T >
FairMQMessagePtr NewSimpleMessage (const T &data)
 
+template<typename T >
FairMQMessagePtr NewStaticMessage (const T &data)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegion (const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegion (const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Static Public Attributes

+static constexpr fair::mq::Transport DefaultTransportType = fair::mq::Transport::DEFAULT
 
+static constexpr const char * DefaultTransportName = "default"
 
+static constexpr const char * DefaultName = ""
 
+static constexpr const char * DefaultType = "unspecified"
 
+static constexpr const char * DefaultMethod = "unspecified"
 
+static constexpr const char * DefaultAddress = "unspecified"
 
+static constexpr int DefaultSndBufSize = 1000
 
+static constexpr int DefaultRcvBufSize = 1000
 
+static constexpr int DefaultSndKernelSize = 0
 
+static constexpr int DefaultRcvKernelSize = 0
 
+static constexpr int DefaultLinger = 500
 
+static constexpr int DefaultRateLogging = 1
 
+static constexpr int DefaultPortRangeMin = 22000
 
+static constexpr int DefaultPortRangeMax = 23000
 
+static constexpr bool DefaultAutoBind = true
 
+ + + +

+Friends

+class FairMQDevice
 
+

Constructor & Destructor Documentation

+ +

◆ FairMQChannel() [1/4]

+ +
+
+ + + + + + + + +
FairMQChannel::FairMQChannel (const std::string & name)
+
+

Constructor

Parameters
+ + +
nameChannel name
+
+
+ +
+
+ +

◆ FairMQChannel() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
FairMQChannel::FairMQChannel (const std::string & type,
const std::string & method,
const std::string & address 
)
+
+

Constructor

Parameters
+ + + + +
typeSocket type (push/pull/pub/sub/spub/xsub/pair/req/rep/dealer/router/)
methodSocket method (bind/connect)
addressNetwork address to bind/connect to (e.g. "tcp://127.0.0.1:5555" or "ipc://abc")
+
+
+ +
+
+ +

◆ FairMQChannel() [3/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
FairMQChannel::FairMQChannel (const std::string & name,
const std::string & type,
std::shared_ptr< FairMQTransportFactoryfactory 
)
+
+

Constructor

Parameters
+ + + + +
nameChannel name
typeSocket type (push/pull/pub/sub/spub/xsub/pair/req/rep/dealer/router/)
factoryTransportFactory
+
+
+ +
+
+ +

◆ FairMQChannel() [4/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FairMQChannel::FairMQChannel (const std::string & name,
const std::string & type,
const std::string & method,
const std::string & address,
std::shared_ptr< FairMQTransportFactoryfactory 
)
+
+

Constructor

Parameters
+ + + + + + +
nameChannel name
typeSocket type (push/pull/pub/sub/spub/xsub/pair/req/rep/dealer/router/)
methodSocket method (bind/connect)
addressNetwork address to bind/connect to (e.g. "tcp://127.0.0.1:5555" or "ipc://abc")
factoryTransportFactory
+
+
+ +
+
+

Member Function Documentation

+ +

◆ GetAddress()

+ +
+
+ + + + + + + +
string FairMQChannel::GetAddress () const
+
+

Get socket address (e.g. "tcp://127.0.0.1:5555" or "ipc://abc")

Returns
Returns socket address (e.g. "tcp://127.0.0.1:5555" or "ipc://abc")
+ +
+
+ +

◆ GetAutoBind()

+ +
+
+ + + + + + + +
bool FairMQChannel::GetAutoBind () const
+
+

Set automatic binding (pick random port if bind fails)

Returns
true/false, true if automatic binding is enabled
+ +
+
+ +

◆ GetChannelIndex()

+ +
+
+ + + + + +
+ + + + + + + +
std::string FairMQChannel::GetChannelIndex () const
+
+inline
+
+

Get channel index

Returns
Returns channel index (e.g. 0 in "data[0]")
+ +
+
+ +

◆ GetChannelName()

+ +
+
+ + + + + +
+ + + + + + + +
std::string FairMQChannel::GetChannelName () const
+
+inline
+
+

Get channel name

Returns
Returns full channel name (e.g. "data[0]")
+ +
+
+ +

◆ GetChannelPrefix()

+ +
+
+ + + + + +
+ + + + + + + +
std::string FairMQChannel::GetChannelPrefix () const
+
+inline
+
+

Get channel prefix

Returns
Returns channel prefix (e.g. "data" in "data[0]")
+ +
+
+ +

◆ GetLinger()

+ +
+
+ + + + + + + +
int FairMQChannel::GetLinger () const
+
+

Get linger duration (in milliseconds)

Returns
Returns linger duration (in milliseconds)
+ +
+
+ +

◆ GetMethod()

+ +
+
+ + + + + + + +
string FairMQChannel::GetMethod () const
+
+

Get socket method

Returns
Returns socket method (bind/connect)
+ +
+
+ +

◆ GetPortRangeMax()

+ +
+
+ + + + + + + +
int FairMQChannel::GetPortRangeMax () const
+
+

Get end of the port range for automatic binding

Returns
end of the port range
+ +
+
+ +

◆ GetPortRangeMin()

+ +
+
+ + + + + + + +
int FairMQChannel::GetPortRangeMin () const
+
+

Get start of the port range for automatic binding

Returns
start of the port range
+ +
+
+ +

◆ GetRateLogging()

+ +
+
+ + + + + + + +
int FairMQChannel::GetRateLogging () const
+
+

Get socket rate logging interval (in seconds)

Returns
Returns socket rate logging interval (in seconds)
+ +
+
+ +

◆ GetRcvBufSize()

+ +
+
+ + + + + + + +
int FairMQChannel::GetRcvBufSize () const
+
+

Get socket receive buffer size (in number of messages)

Returns
Returns socket receive buffer size (in number of messages)
+ +
+
+ +

◆ GetRcvKernelSize()

+ +
+
+ + + + + + + +
int FairMQChannel::GetRcvKernelSize () const
+
+

Get socket kernel transmit receive buffer size (in bytes)

Returns
Returns socket kernel transmit receive buffer size (in bytes)
+ +
+
+ +

◆ GetSndBufSize()

+ +
+
+ + + + + + + +
int FairMQChannel::GetSndBufSize () const
+
+

Get socket send buffer size (in number of messages)

Returns
Returns socket send buffer size (in number of messages)
+ +
+
+ +

◆ GetSndKernelSize()

+ +
+
+ + + + + + + +
int FairMQChannel::GetSndKernelSize () const
+
+

Get socket kernel transmit send buffer size (in bytes)

Returns
Returns socket kernel transmit send buffer size (in bytes)
+ +
+
+ +

◆ GetTransportName()

+ +
+
+ + + + + + + +
string FairMQChannel::GetTransportName () const
+
+

Get channel transport name ("default", "zeromq", "nanomsg" or "shmem")

Returns
Returns channel transport name (e.g. "default", "zeromq", "nanomsg" or "shmem")
+ +
+
+ +

◆ GetTransportType()

+ +
+
+ + + + + + + +
Transport FairMQChannel::GetTransportType () const
+
+

Get channel transport type

Returns
Returns channel transport type
+ +
+
+ +

◆ GetType()

+ +
+
+ + + + + + + +
string FairMQChannel::GetType () const
+
+

Get socket type

Returns
Returns socket type (push/pull/pub/sub/spub/xsub/pair/req/rep/dealer/router/)
+ +
+
+ +

◆ IsValid()

+ +
+
+ + + + + + + +
bool FairMQChannel::IsValid () const
+
+

Checks if the configured channel settings are valid (checks the validity parameter, without running full validation (as oposed to ValidateChannel()))

Returns
true if channel settings are valid, false otherwise.
+ +
+
+ +

◆ Receive() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int FairMQChannel::Receive (FairMQMessagePtr & msg,
int rcvTimeoutInMs = -1 
)
+
+inline
+
+

Receives a message from the socket queue.

Parameters
+ + + +
msgConstant reference of unique_ptr to a FairMQMessage
rcvTimeoutInMsreceive timeout in ms. -1 will wait forever (or until interrupt (e.g. via state change)), 0 will not wait (return immediately if cannot receive)
+
+
+
Returns
Number of bytes that have been received. -2 if reading from the queue was not possible or timed out. -1 if there was an error.
+ +
+
+ +

◆ Receive() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int64_t FairMQChannel::Receive (std::vector< FairMQMessagePtr > & msgVec,
int rcvTimeoutInMs = -1 
)
+
+inline
+
+

Receive a vector of messages

Parameters
+ + + +
msgVecmessage vector reference
rcvTimeoutInMsreceive timeout in ms. -1 will wait forever (or until interrupt (e.g. via state change)), 0 will not wait (return immediately if cannot receive)
+
+
+
Returns
Number of bytes that have been received. -2 if reading from the queue was not possible or timed out. -1 if there was an error.
+ +
+
+ +

◆ Receive() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int64_t FairMQChannel::Receive (FairMQPartsparts,
int rcvTimeoutInMs = -1 
)
+
+inline
+
+

Receive FairMQParts

Parameters
+ + + +
partsFairMQParts reference
rcvTimeoutInMsreceive timeout in ms. -1 will wait forever (or until interrupt (e.g. via state change)), 0 will not wait (return immediately if cannot receive)
+
+
+
Returns
Number of bytes that have been received. -2 if reading from the queue was not possible or timed out. -1 if there was an error.
+ +
+
+ +

◆ Send() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int FairMQChannel::Send (FairMQMessagePtr & msg,
int sndTimeoutInMs = -1 
)
+
+inline
+
+

Sends a message to the socket queue.

Parameters
+ + + +
msgConstant reference of unique_ptr to a FairMQMessage
sndTimeoutInMssend timeout in ms. -1 will wait forever (or until interrupt (e.g. via state change)), 0 will not wait (return immediately if cannot send)
+
+
+
Returns
Number of bytes that have been queued. -2 If queueing was not possible or timed out. -1 if there was an error.
+ +
+
+ +

◆ Send() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int64_t FairMQChannel::Send (std::vector< FairMQMessagePtr > & msgVec,
int sndTimeoutInMs = -1 
)
+
+inline
+
+

Send a vector of messages

Parameters
+ + + +
msgVecmessage vector reference
sndTimeoutInMssend timeout in ms. -1 will wait forever (or until interrupt (e.g. via state change)), 0 will not wait (return immediately if cannot send)
+
+
+
Returns
Number of bytes that have been queued. -2 If queueing was not possible or timed out. -1 if there was an error.
+ +
+
+ +

◆ Send() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int64_t FairMQChannel::Send (FairMQPartsparts,
int sndTimeoutInMs = -1 
)
+
+inline
+
+

Send FairMQParts

Parameters
+ + + +
partsFairMQParts reference
sndTimeoutInMssend timeout in ms. -1 will wait forever (or until interrupt (e.g. via state change)), 0 will not wait (return immediately if cannot send)
+
+
+
Returns
Number of bytes that have been queued. -2 If queueing was not possible or timed out. -1 if there was an error.
+ +
+
+ +

◆ UpdateAddress()

+ +
+
+ + + + + + + + +
void FairMQChannel::UpdateAddress (const std::string & address)
+
+

Set socket address

Parameters
+ + +
Socketaddress (e.g. "tcp://127.0.0.1:5555" or "ipc://abc")
+
+
+ +
+
+ +

◆ UpdateAutoBind()

+ +
+
+ + + + + + + + +
void FairMQChannel::UpdateAutoBind (const bool autobind)
+
+

Set automatic binding (pick random port if bind fails)

Parameters
+ + +
autobindtrue/false, true to enable automatic binding
+
+
+ +
+
+ +

◆ UpdateChannelName()

+ +
+
+ + + + + +
+ + + + + + + + +
void FairMQChannel::UpdateChannelName (const std::string & name)
+
+inline
+
+

Set channel name

Parameters
+ + +
nameArbitrary channel name
+
+
+ +
+
+ +

◆ UpdateLinger()

+ +
+
+ + + + + + + + +
void FairMQChannel::UpdateLinger (const int duration)
+
+

Set linger duration (in milliseconds)

Parameters
+ + +
durationlinger duration (in milliseconds)
+
+
+ +
+
+ +

◆ UpdateMethod()

+ +
+
+ + + + + + + + +
void FairMQChannel::UpdateMethod (const std::string & method)
+
+

Set socket method

Parameters
+ + +
methodSocket method (bind/connect)
+
+
+ +
+
+ +

◆ UpdatePortRangeMax()

+ +
+
+ + + + + + + + +
void FairMQChannel::UpdatePortRangeMax (const int maxPort)
+
+

Set end of the port range for automatic binding

Parameters
+ + +
maxPortend of the port range
+
+
+ +
+
+ +

◆ UpdatePortRangeMin()

+ +
+
+ + + + + + + + +
void FairMQChannel::UpdatePortRangeMin (const int minPort)
+
+

Set start of the port range for automatic binding

Parameters
+ + +
minPortstart of the port range
+
+
+ +
+
+ +

◆ UpdateRateLogging()

+ +
+
+ + + + + + + + +
void FairMQChannel::UpdateRateLogging (const int rateLogging)
+
+

Set socket rate logging interval (in seconds)

Parameters
+ + +
rateLoggingSocket rate logging interval (in seconds)
+
+
+ +
+
+ +

◆ UpdateRcvBufSize()

+ +
+
+ + + + + + + + +
void FairMQChannel::UpdateRcvBufSize (const int rcvBufSize)
+
+

Set socket receive buffer size

Parameters
+ + +
rcvBufSizeSocket receive buffer size (in number of messages)
+
+
+ +
+
+ +

◆ UpdateRcvKernelSize()

+ +
+
+ + + + + + + + +
void FairMQChannel::UpdateRcvKernelSize (const int rcvKernelSize)
+
+

Set socket kernel transmit receive buffer size (in bytes)

Parameters
+ + +
rcvKernelSizeSocket receive buffer size (in bytes)
+
+
+ +
+
+ +

◆ UpdateSndBufSize()

+ +
+
+ + + + + + + + +
void FairMQChannel::UpdateSndBufSize (const int sndBufSize)
+
+

Set socket send buffer size

Parameters
+ + +
sndBufSizeSocket send buffer size (in number of messages)
+
+
+ +
+
+ +

◆ UpdateSndKernelSize()

+ +
+
+ + + + + + + + +
void FairMQChannel::UpdateSndKernelSize (const int sndKernelSize)
+
+

Set socket kernel transmit send buffer size (in bytes)

Parameters
+ + +
sndKernelSizeSocket send buffer size (in bytes)
+
+
+ +
+
+ +

◆ UpdateTransport()

+ +
+
+ + + + + + + + +
void FairMQChannel::UpdateTransport (const std::string & transport)
+
+

Set channel transport

Parameters
+ + +
transporttransport string ("default", "zeromq", "nanomsg" or "shmem")
+
+
+ +
+
+ +

◆ UpdateType()

+ +
+
+ + + + + + + + +
void FairMQChannel::UpdateType (const std::string & type)
+
+

Set socket type

Parameters
+ + +
typeSocket type (push/pull/pub/sub/spub/xsub/pair/req/rep/dealer/router/)
+
+
+ +
+
+ +

◆ Validate()

+ +
+
+ + + + + + + +
bool FairMQChannel::Validate ()
+
+

Validates channel configuration

Returns
true if channel settings are valid, false otherwise.
+ +
+
+ +

◆ ValidateChannel()

+ +
+
+ + + + + +
+ + + + + + + +
bool FairMQChannel::ValidateChannel ()
+
+inline
+
+

Validates channel configuration

Returns
true if channel settings are valid, false otherwise.
+ +
+
+
The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.4.14/classFairMQDevice-members.html b/v1.4.14/classFairMQDevice-members.html new file mode 100644 index 00000000..b11d4781 --- /dev/null +++ b/v1.4.14/classFairMQDevice-members.html @@ -0,0 +1,168 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQDevice Member List
+
+
+ +

This is the complete list of members for FairMQDevice, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AddChannel(const std::string &name, FairMQChannel &&channel) (defined in FairMQDevice)FairMQDeviceinline
AddTransport(const fair::mq::Transport transport)FairMQDevice
Bind() (defined in FairMQDevice)FairMQDeviceinlineprotectedvirtual
ConditionalRun()FairMQDeviceinlineprotectedvirtual
Connect() (defined in FairMQDevice)FairMQDeviceinlineprotectedvirtual
Deserialize(FairMQMessage &msg, DataType &&data, Args &&... args) const (defined in FairMQDevice)FairMQDeviceinline
DEVICE_READY enum value (defined in FairMQDevice)FairMQDevice
END enum value (defined in FairMQDevice)FairMQDevice
Error enum value (defined in FairMQDevice)FairMQDevice
ERROR_FOUND enum value (defined in FairMQDevice)FairMQDevice
Event enum name (defined in FairMQDevice)FairMQDevice
EXITING enum value (defined in FairMQDevice)FairMQDevice
FairMQChannel (defined in FairMQDevice)FairMQDevicefriend
FairMQDevice()FairMQDevice
FairMQDevice(fair::mq::ProgOptions &config)FairMQDevice
FairMQDevice(const fair::mq::tools::Version version)FairMQDevice
FairMQDevice(fair::mq::ProgOptions &config, const fair::mq::tools::Version version)FairMQDevice
FairMQDevice(const FairMQDevice &)=deleteFairMQDevice
fChannelsFairMQDevice
fConfigFairMQDevice
fIdFairMQDeviceprotected
fInternalConfigFairMQDevice
fTransportFactoryFairMQDeviceprotected
fTransportsFairMQDeviceprotected
GetChannel(const std::string &channelName, const int index=0) (defined in FairMQDevice)FairMQDeviceinline
GetConfig() constFairMQDeviceinline
GetDefaultTransport() const (defined in FairMQDevice)FairMQDeviceinline
GetId() (defined in FairMQDevice)FairMQDeviceinline
GetInitTimeoutInS() const (defined in FairMQDevice)FairMQDeviceinline
GetNetworkInterface() const (defined in FairMQDevice)FairMQDeviceinline
GetNumIoThreads() const (defined in FairMQDevice)FairMQDeviceinline
GetRawCmdLineArgs() const (defined in FairMQDevice)FairMQDeviceinline
GetTransportName() constFairMQDeviceinline
GetVersion() const (defined in FairMQDevice)FairMQDeviceinline
IDLE enum value (defined in FairMQDevice)FairMQDevice
Init()FairMQDeviceinlineprotectedvirtual
INIT_DEVICE enum value (defined in FairMQDevice)FairMQDevice
INIT_TASK enum value (defined in FairMQDevice)FairMQDevice
INITIALIZING_DEVICE enum value (defined in FairMQDevice)FairMQDevice
INITIALIZING_TASK enum value (defined in FairMQDevice)FairMQDevice
InitTask()FairMQDeviceinlineprotectedvirtual
internal_DEVICE_READY enum value (defined in FairMQDevice)FairMQDevice
internal_IDLE enum value (defined in FairMQDevice)FairMQDevice
internal_READY enum value (defined in FairMQDevice)FairMQDevice
LogSocketRates()FairMQDevicevirtual
NewMessage(Args &&... args) (defined in FairMQDevice)FairMQDeviceinline
NewMessageFor(const std::string &channel, int index, Args &&... args) (defined in FairMQDevice)FairMQDeviceinline
NewPoller(const Ts &... inputs) (defined in FairMQDevice)FairMQDeviceinline
NewPoller(const std::vector< FairMQChannel *> &channels) (defined in FairMQDevice)FairMQDeviceinline
NewSimpleMessage(const T &data) (defined in FairMQDevice)FairMQDeviceinline
NewSimpleMessageFor(const std::string &channel, int index, const T &data) (defined in FairMQDevice)FairMQDeviceinline
NewStaticMessage(const T &data) (defined in FairMQDevice)FairMQDeviceinline
NewStaticMessageFor(const std::string &channel, int index, const T &data) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegion(const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegion(const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegionFor(const std::string &channel, int index, const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegionFor(const std::string &channel, int index, const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) (defined in FairMQDevice)FairMQDeviceinline
OK enum value (defined in FairMQDevice)FairMQDevice
OnData(const std::string &channelName, bool(T::*memberFunction)(FairMQMessagePtr &msg, int index)) (defined in FairMQDevice)FairMQDeviceinline
OnData(const std::string &channelName, InputMsgCallback callback) (defined in FairMQDevice)FairMQDeviceinline
OnData(const std::string &channelName, bool(T::*memberFunction)(FairMQParts &parts, int index)) (defined in FairMQDevice)FairMQDeviceinline
OnData(const std::string &channelName, InputMultipartCallback callback) (defined in FairMQDevice)FairMQDeviceinline
operator=(const FairMQDevice &)=deleteFairMQDevice
Pause() __attribute__((deprecated("PAUSE state is removed. This method is never called. To pause Run (defined in FairMQDevice)FairMQDeviceprotectedvirtual
PostRun()FairMQDeviceinlineprotectedvirtual
PreRun()FairMQDeviceinlineprotectedvirtual
PrintRegisteredChannels() (defined in FairMQDevice)FairMQDeviceinline
READY enum value (defined in FairMQDevice)FairMQDevice
Receive(FairMQMessagePtr &msg, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)FairMQDeviceinline
Receive(FairMQParts &parts, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)FairMQDeviceinline
RegisterChannelEndpoint(const std::string &channelName, uint16_t minNumSubChannels=1, uint16_t maxNumSubChannels=1) (defined in FairMQDevice)FairMQDeviceinline
RegisterChannelEndpoints() (defined in FairMQDevice)FairMQDeviceinlinevirtual
RESET_DEVICE enum value (defined in FairMQDevice)FairMQDevice
RESET_TASK enum value (defined in FairMQDevice)FairMQDevice
RESETTING_DEVICE enum value (defined in FairMQDevice)FairMQDevice
RESETTING_TASK enum value (defined in FairMQDevice)FairMQDevice
resume (defined in FairMQDevice)FairMQDeviceprotected
Run()FairMQDeviceinlineprotectedvirtual
RUN enum value (defined in FairMQDevice)FairMQDevice
RUNNING enum value (defined in FairMQDevice)FairMQDevice
RunStateMachine() (defined in FairMQDevice)FairMQDeviceinline
Send(FairMQMessagePtr &msg, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)FairMQDeviceinline
Send(FairMQParts &parts, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)FairMQDeviceinline
Serialize(FairMQMessage &msg, DataType &&data, Args &&... args) const (defined in FairMQDevice)FairMQDeviceinline
SetConfig(fair::mq::ProgOptions &config)FairMQDevice
SetDefaultTransport(const std::string &name) (defined in FairMQDevice)FairMQDeviceinline
SetId(const std::string &id) (defined in FairMQDevice)FairMQDeviceinline
SetInitTimeoutInS(int initTimeoutInS) (defined in FairMQDevice)FairMQDeviceinline
SetNetworkInterface(const std::string &networkInterface) (defined in FairMQDevice)FairMQDeviceinline
SetNumIoThreads(int numIoThreads) (defined in FairMQDevice)FairMQDeviceinline
SetRawCmdLineArgs(const std::vector< std::string > &args) (defined in FairMQDevice)FairMQDeviceinline
SetTransport(const std::string &transport)FairMQDeviceinline
State enum name (defined in FairMQDevice)FairMQDevice
STOP enum value (defined in FairMQDevice)FairMQDevice
Transport() const -> FairMQTransportFactory *FairMQDeviceinline
WaitFor(std::chrono::duration< Rep, Period > const &duration)FairMQDeviceinline
~FairMQDevice()FairMQDevicevirtual
+

privacy

diff --git a/v1.4.14/classFairMQDevice.html b/v1.4.14/classFairMQDevice.html new file mode 100644 index 00000000..569dc626 --- /dev/null +++ b/v1.4.14/classFairMQDevice.html @@ -0,0 +1,747 @@ + + + + + + + +FairMQ: FairMQDevice Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+ +
+
+Inheritance diagram for FairMQDevice:
+
+
Inheritance graph
+ + + + + + + + +
[legend]
+
+Collaboration diagram for FairMQDevice:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + +

+Public Types

enum  Event {
+  INIT_DEVICE, +internal_DEVICE_READY, +INIT_TASK, +internal_READY, +
+  RUN, +STOP, +RESET_TASK, +RESET_DEVICE, +
+  internal_IDLE, +END, +ERROR_FOUND +
+ }
 
enum  State {
+  OK, +Error, +IDLE, +INITIALIZING_DEVICE, +
+  DEVICE_READY, +INITIALIZING_TASK, +READY, +RUNNING, +
+  RESETTING_TASK, +RESETTING_DEVICE, +EXITING +
+ }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

FairMQDevice ()
 Default constructor.
 
FairMQDevice (fair::mq::ProgOptions &config)
 Constructor with external fair::mq::ProgOptions.
 
FairMQDevice (const fair::mq::tools::Version version)
 Constructor that sets the version.
 
FairMQDevice (fair::mq::ProgOptions &config, const fair::mq::tools::Version version)
 Constructor that sets the version and external fair::mq::ProgOptions.
 
FairMQDevice (const FairMQDevice &)=delete
 Copy constructor (disabled)
 
+FairMQDevice operator= (const FairMQDevice &)=delete
 Assignment operator (disabled)
 
+virtual ~FairMQDevice ()
 Default destructor.
 
+virtual void LogSocketRates ()
 Outputs the socket transfer rates.
 
+template<typename Serializer , typename DataType , typename... Args>
void Serialize (FairMQMessage &msg, DataType &&data, Args &&... args) const
 
+template<typename Deserializer , typename DataType , typename... Args>
void Deserialize (FairMQMessage &msg, DataType &&data, Args &&... args) const
 
int Send (FairMQMessagePtr &msg, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)
 
int Receive (FairMQMessagePtr &msg, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)
 
int64_t Send (FairMQParts &parts, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)
 
int64_t Receive (FairMQParts &parts, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)
 
+auto Transport () const -> FairMQTransportFactory *
 Getter for default transport factory.
 
+template<typename... Args>
FairMQMessagePtr NewMessage (Args &&... args)
 
+template<typename... Args>
FairMQMessagePtr NewMessageFor (const std::string &channel, int index, Args &&... args)
 
+template<typename T >
FairMQMessagePtr NewStaticMessage (const T &data)
 
+template<typename T >
FairMQMessagePtr NewStaticMessageFor (const std::string &channel, int index, const T &data)
 
+template<typename T >
FairMQMessagePtr NewSimpleMessage (const T &data)
 
+template<typename T >
FairMQMessagePtr NewSimpleMessageFor (const std::string &channel, int index, const T &data)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegion (const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegion (const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegionFor (const std::string &channel, int index, const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegionFor (const std::string &channel, int index, const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0)
 
+template<typename ... Ts>
FairMQPollerPtr NewPoller (const Ts &... inputs)
 
+FairMQPollerPtr NewPoller (const std::vector< FairMQChannel *> &channels)
 
std::shared_ptr< FairMQTransportFactoryAddTransport (const fair::mq::Transport transport)
 
+void SetConfig (fair::mq::ProgOptions &config)
 Assigns config to the device.
 
+fair::mq::ProgOptionsGetConfig () const
 Get pointer to the config.
 
+template<typename T >
void OnData (const std::string &channelName, bool(T::*memberFunction)(FairMQMessagePtr &msg, int index))
 
+void OnData (const std::string &channelName, InputMsgCallback callback)
 
+template<typename T >
void OnData (const std::string &channelName, bool(T::*memberFunction)(FairMQParts &parts, int index))
 
+void OnData (const std::string &channelName, InputMultipartCallback callback)
 
+FairMQChannelGetChannel (const std::string &channelName, const int index=0)
 
+virtual void RegisterChannelEndpoints ()
 
+bool RegisterChannelEndpoint (const std::string &channelName, uint16_t minNumSubChannels=1, uint16_t maxNumSubChannels=1)
 
+void PrintRegisteredChannels ()
 
+void SetId (const std::string &id)
 
+std::string GetId ()
 
+const fair::mq::tools::Version GetVersion () const
 
+void SetNumIoThreads (int numIoThreads)
 
+int GetNumIoThreads () const
 
+void SetNetworkInterface (const std::string &networkInterface)
 
+std::string GetNetworkInterface () const
 
+void SetDefaultTransport (const std::string &name)
 
+std::string GetDefaultTransport () const
 
+void SetInitTimeoutInS (int initTimeoutInS)
 
+int GetInitTimeoutInS () const
 
void SetTransport (const std::string &transport)
 
+std::string GetTransportName () const
 Gets the default transport name.
 
+void SetRawCmdLineArgs (const std::vector< std::string > &args)
 
+std::vector< std::string > GetRawCmdLineArgs () const
 
+void RunStateMachine ()
 
template<typename Rep , typename Period >
bool WaitFor (std::chrono::duration< Rep, Period > const &duration)
 
+void AddChannel (const std::string &name, FairMQChannel &&channel)
 
+ + + + + + + + + + +

+Public Attributes

+std::unordered_map< std::string, std::vector< FairMQChannel > > fChannels
 Device channels.
 
+std::unique_ptr< fair::mq::ProgOptionsfInternalConfig
 Internal program options configuration.
 
+fair::mq::ProgOptionsfConfig
 Pointer to config (internal or external)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

+virtual void Init ()
 Additional user initialization (can be overloaded in child classes). Prefer to use InitTask().
 
+virtual void Bind ()
 
+virtual void Connect ()
 
+virtual void InitTask ()
 Task initialization (can be overloaded in child classes)
 
+virtual void Run ()
 Runs the device (to be overloaded in child classes)
 
+virtual void PreRun ()
 Called in the RUNNING state once before executing the Run()/ConditionalRun() method.
 
+virtual bool ConditionalRun ()
 Called during RUNNING state repeatedly until it returns false or device state changes.
 
+virtual void PostRun ()
 Called in the RUNNING state once after executing the Run()/ConditionalRun() method.
 
+virtual void Pause () __attribute__((deprecated("PAUSE state is removed. This method is never called. To pause Run
 
+ + + + + + + + + + + + +

+Protected Attributes

+std::shared_ptr< FairMQTransportFactoryfTransportFactory
 Default transport factory.
 
+std::unordered_map< fair::mq::Transport, std::shared_ptr< FairMQTransportFactory > > fTransports
 Container for transports.
 
+std::string fId
 Device ID.
 
virtual void go to READY with STOP transition and back to RUNNING with RUN to resume
 
+ + + +

+Friends

+class FairMQChannel
 
+

Member Function Documentation

+ +

◆ AddTransport()

+ +
+
+ + + + + + + + +
shared_ptr< FairMQTransportFactory > FairMQDevice::AddTransport (const fair::mq::Transport transport)
+
+

Adds a transport to the device if it doesn't exist

Parameters
+ + +
transportTransport string ("zeromq"/"nanomsg"/"shmem")
+
+
+ +
+
+ +

◆ Receive() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int FairMQDevice::Receive (FairMQMessagePtr & msg,
const std::string & channel,
const int index = 0,
int rcvTimeoutInMs = -1 
)
+
+inline
+
+

Shorthand method to receive msg on chan at index i

Parameters
+ + + + + +
msgmessage reference
chanchannel name
ichannel index
rcvTimeoutInMsreceive timeout in ms, -1 will wait forever (or until interrupt (e.g. via state change)), 0 will not wait (return immediately if cannot receive)
+
+
+
Returns
Number of bytes that have been received. -2 if reading from the queue was not possible or timed out. -1 if there was an error.
+ +
+
+ +

◆ Receive() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int64_t FairMQDevice::Receive (FairMQPartsparts,
const std::string & channel,
const int index = 0,
int rcvTimeoutInMs = -1 
)
+
+inline
+
+

Shorthand method to receive FairMQParts on chan at index i

Parameters
+ + + + + +
partsparts reference
chanchannel name
ichannel index
rcvTimeoutInMsreceive timeout in ms, -1 will wait forever (or until interrupt (e.g. via state change)), 0 will not wait (return immediately if cannot receive)
+
+
+
Returns
Number of bytes that have been received. -2 if reading from the queue was not possible or timed out. -1 if there was an error.
+ +
+
+ +

◆ Send() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int FairMQDevice::Send (FairMQMessagePtr & msg,
const std::string & channel,
const int index = 0,
int sndTimeoutInMs = -1 
)
+
+inline
+
+

Shorthand method to send msg on chan at index i

Parameters
+ + + + + +
msgmessage reference
chanchannel name
ichannel index
sndTimeoutInMssend timeout in ms, -1 will wait forever (or until interrupt (e.g. via state change)), 0 will not wait (return immediately if cannot send)
+
+
+
Returns
Number of bytes that have been queued. -2 If queueing was not possible or timed out. -1 if there was an error.
+ +
+
+ +

◆ Send() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int64_t FairMQDevice::Send (FairMQPartsparts,
const std::string & channel,
const int index = 0,
int sndTimeoutInMs = -1 
)
+
+inline
+
+

Shorthand method to send FairMQParts on chan at index i

Parameters
+ + + + + +
partsparts reference
chanchannel name
ichannel index
sndTimeoutInMssend timeout in ms, -1 will wait forever (or until interrupt (e.g. via state change)), 0 will not wait (return immediately if cannot send)
+
+
+
Returns
Number of bytes that have been queued. -2 If queueing was not possible or timed out. -1 if there was an error.
+ +
+
+ +

◆ SetTransport()

+ +
+
+ + + + + +
+ + + + + + + + +
void FairMQDevice::SetTransport (const std::string & transport)
+
+inline
+
+

Sets the default transport for the device

Parameters
+ + +
transportTransport string ("zeromq"/"nanomsg"/"shmem")
+
+
+ +
+
+ +

◆ WaitFor()

+ +
+
+
+template<typename Rep , typename Period >
+ + + + + +
+ + + + + + + + +
bool FairMQDevice::WaitFor (std::chrono::duration< Rep, Period > const & duration)
+
+inline
+
+

Wait for the supplied amount of time or for interruption. If interrupted, returns false, otherwise true.

Parameters
+ + +
durationwait duration
+
+
+ +
+
+

Member Data Documentation

+ +

◆ resume

+ +
+
+ + + + + +
+ + + + +
virtual void go to READY with STOP transition and back to RUNNING with RUN to FairMQDevice::resume
+
+protected
+
+Initial value:
{}
virtual void ResetTask() {}
virtual void Reset() {}
public:
bool ChangeState(const fair::mq::Transition transition) { return fStateMachine.ChangeState(transition); }
bool ChangeState(const std::string& transition) { return fStateMachine.ChangeState(fair::mq::GetTransition(transition)); }
bool ChangeState(const int transition) __attribute__((deprecated("Use ChangeState(const fair::mq::Transition transition).")))
+
+
+
The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.4.14/classFairMQDevice__coll__graph.map b/v1.4.14/classFairMQDevice__coll__graph.map new file mode 100644 index 00000000..ea70e824 --- /dev/null +++ b/v1.4.14/classFairMQDevice__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classFairMQDevice__coll__graph.md5 b/v1.4.14/classFairMQDevice__coll__graph.md5 new file mode 100644 index 00000000..a3e7787b --- /dev/null +++ b/v1.4.14/classFairMQDevice__coll__graph.md5 @@ -0,0 +1 @@ +2724a7ba33314d635a9de030e4025901 \ No newline at end of file diff --git a/v1.4.14/classFairMQDevice__coll__graph.png b/v1.4.14/classFairMQDevice__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..9c2d487613d391cf55305cb255128002ccfc5d2d GIT binary patch literal 5284 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 yUQhhJoj)|eZPowHyanBr2xY5I^k^fQPGvSrH + + + + + + + diff --git a/v1.4.14/classFairMQDevice__inherit__graph.md5 b/v1.4.14/classFairMQDevice__inherit__graph.md5 new file mode 100644 index 00000000..d6572afd --- /dev/null +++ b/v1.4.14/classFairMQDevice__inherit__graph.md5 @@ -0,0 +1 @@ +72c9d5d22f17fbdcbdc0b673d6ccd278 \ No newline at end of file diff --git a/v1.4.14/classFairMQDevice__inherit__graph.png b/v1.4.14/classFairMQDevice__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3f0f75eb4501a6f85fa1aad623d5b0c699be2cb0 GIT binary patch literal 22775 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/classFairMQMerger-members.html b/v1.4.14/classFairMQMerger-members.html new file mode 100644 index 00000000..8b6b1518 --- /dev/null +++ b/v1.4.14/classFairMQMerger-members.html @@ -0,0 +1,172 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQMerger Member List
+
+
+ +

This is the complete list of members for FairMQMerger, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AddChannel(const std::string &name, FairMQChannel &&channel) (defined in FairMQDevice)FairMQDeviceinline
AddTransport(const fair::mq::Transport transport)FairMQDevice
Bind() (defined in FairMQDevice)FairMQDeviceinlineprotectedvirtual
ConditionalRun()FairMQDeviceinlineprotectedvirtual
Connect() (defined in FairMQDevice)FairMQDeviceinlineprotectedvirtual
Deserialize(FairMQMessage &msg, DataType &&data, Args &&... args) const (defined in FairMQDevice)FairMQDeviceinline
DEVICE_READY enum value (defined in FairMQDevice)FairMQDevice
END enum value (defined in FairMQDevice)FairMQDevice
Error enum value (defined in FairMQDevice)FairMQDevice
ERROR_FOUND enum value (defined in FairMQDevice)FairMQDevice
Event enum name (defined in FairMQDevice)FairMQDevice
EXITING enum value (defined in FairMQDevice)FairMQDevice
FairMQDevice()FairMQDevice
FairMQDevice(fair::mq::ProgOptions &config)FairMQDevice
FairMQDevice(const fair::mq::tools::Version version)FairMQDevice
FairMQDevice(fair::mq::ProgOptions &config, const fair::mq::tools::Version version)FairMQDevice
FairMQDevice(const FairMQDevice &)=deleteFairMQDevice
FairMQMerger() (defined in FairMQMerger)FairMQMerger
fChannelsFairMQDevice
fConfigFairMQDevice
fIdFairMQDeviceprotected
fInChannelName (defined in FairMQMerger)FairMQMergerprotected
fInternalConfigFairMQDevice
fMultipart (defined in FairMQMerger)FairMQMergerprotected
fOutChannelName (defined in FairMQMerger)FairMQMergerprotected
fTransportFactoryFairMQDeviceprotected
fTransportsFairMQDeviceprotected
GetChannel(const std::string &channelName, const int index=0) (defined in FairMQDevice)FairMQDeviceinline
GetConfig() constFairMQDeviceinline
GetDefaultTransport() const (defined in FairMQDevice)FairMQDeviceinline
GetId() (defined in FairMQDevice)FairMQDeviceinline
GetInitTimeoutInS() const (defined in FairMQDevice)FairMQDeviceinline
GetNetworkInterface() const (defined in FairMQDevice)FairMQDeviceinline
GetNumIoThreads() const (defined in FairMQDevice)FairMQDeviceinline
GetRawCmdLineArgs() const (defined in FairMQDevice)FairMQDeviceinline
GetTransportName() constFairMQDeviceinline
GetVersion() const (defined in FairMQDevice)FairMQDeviceinline
IDLE enum value (defined in FairMQDevice)FairMQDevice
Init()FairMQDeviceinlineprotectedvirtual
INIT_DEVICE enum value (defined in FairMQDevice)FairMQDevice
INIT_TASK enum value (defined in FairMQDevice)FairMQDevice
INITIALIZING_DEVICE enum value (defined in FairMQDevice)FairMQDevice
INITIALIZING_TASK enum value (defined in FairMQDevice)FairMQDevice
InitTask() overrideFairMQMergerprotectedvirtual
internal_DEVICE_READY enum value (defined in FairMQDevice)FairMQDevice
internal_IDLE enum value (defined in FairMQDevice)FairMQDevice
internal_READY enum value (defined in FairMQDevice)FairMQDevice
LogSocketRates()FairMQDevicevirtual
NewMessage(Args &&... args) (defined in FairMQDevice)FairMQDeviceinline
NewMessageFor(const std::string &channel, int index, Args &&... args) (defined in FairMQDevice)FairMQDeviceinline
NewPoller(const Ts &... inputs) (defined in FairMQDevice)FairMQDeviceinline
NewPoller(const std::vector< FairMQChannel *> &channels) (defined in FairMQDevice)FairMQDeviceinline
NewSimpleMessage(const T &data) (defined in FairMQDevice)FairMQDeviceinline
NewSimpleMessageFor(const std::string &channel, int index, const T &data) (defined in FairMQDevice)FairMQDeviceinline
NewStaticMessage(const T &data) (defined in FairMQDevice)FairMQDeviceinline
NewStaticMessageFor(const std::string &channel, int index, const T &data) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegion(const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegion(const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegionFor(const std::string &channel, int index, const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegionFor(const std::string &channel, int index, const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) (defined in FairMQDevice)FairMQDeviceinline
OK enum value (defined in FairMQDevice)FairMQDevice
OnData(const std::string &channelName, bool(T::*memberFunction)(FairMQMessagePtr &msg, int index)) (defined in FairMQDevice)FairMQDeviceinline
OnData(const std::string &channelName, InputMsgCallback callback) (defined in FairMQDevice)FairMQDeviceinline
OnData(const std::string &channelName, bool(T::*memberFunction)(FairMQParts &parts, int index)) (defined in FairMQDevice)FairMQDeviceinline
OnData(const std::string &channelName, InputMultipartCallback callback) (defined in FairMQDevice)FairMQDeviceinline
operator=(const FairMQDevice &)=deleteFairMQDevice
Pause() __attribute__((deprecated("PAUSE state is removed. This method is never called. To pause Run (defined in FairMQDevice)FairMQDeviceprotectedvirtual
PostRun()FairMQDeviceinlineprotectedvirtual
PreRun()FairMQDeviceinlineprotectedvirtual
PrintRegisteredChannels() (defined in FairMQDevice)FairMQDeviceinline
READY enum value (defined in FairMQDevice)FairMQDevice
Receive(FairMQMessagePtr &msg, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)FairMQDeviceinline
Receive(FairMQParts &parts, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)FairMQDeviceinline
RegisterChannelEndpoint(const std::string &channelName, uint16_t minNumSubChannels=1, uint16_t maxNumSubChannels=1) (defined in FairMQDevice)FairMQDeviceinline
RegisterChannelEndpoints() override (defined in FairMQMerger)FairMQMergerprotectedvirtual
RESET_DEVICE enum value (defined in FairMQDevice)FairMQDevice
RESET_TASK enum value (defined in FairMQDevice)FairMQDevice
RESETTING_DEVICE enum value (defined in FairMQDevice)FairMQDevice
RESETTING_TASK enum value (defined in FairMQDevice)FairMQDevice
resume (defined in FairMQDevice)FairMQDeviceprotected
Run() overrideFairMQMergerprotectedvirtual
RUN enum value (defined in FairMQDevice)FairMQDevice
RUNNING enum value (defined in FairMQDevice)FairMQDevice
RunStateMachine() (defined in FairMQDevice)FairMQDeviceinline
Send(FairMQMessagePtr &msg, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)FairMQDeviceinline
Send(FairMQParts &parts, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)FairMQDeviceinline
Serialize(FairMQMessage &msg, DataType &&data, Args &&... args) const (defined in FairMQDevice)FairMQDeviceinline
SetConfig(fair::mq::ProgOptions &config)FairMQDevice
SetDefaultTransport(const std::string &name) (defined in FairMQDevice)FairMQDeviceinline
SetId(const std::string &id) (defined in FairMQDevice)FairMQDeviceinline
SetInitTimeoutInS(int initTimeoutInS) (defined in FairMQDevice)FairMQDeviceinline
SetNetworkInterface(const std::string &networkInterface) (defined in FairMQDevice)FairMQDeviceinline
SetNumIoThreads(int numIoThreads) (defined in FairMQDevice)FairMQDeviceinline
SetRawCmdLineArgs(const std::vector< std::string > &args) (defined in FairMQDevice)FairMQDeviceinline
SetTransport(const std::string &transport)FairMQDeviceinline
State enum name (defined in FairMQDevice)FairMQDevice
STOP enum value (defined in FairMQDevice)FairMQDevice
Transport() const -> FairMQTransportFactory *FairMQDeviceinline
WaitFor(std::chrono::duration< Rep, Period > const &duration)FairMQDeviceinline
~FairMQDevice()FairMQDevicevirtual
~FairMQMerger() (defined in FairMQMerger)FairMQMergervirtual
+

privacy

diff --git a/v1.4.14/classFairMQMerger.html b/v1.4.14/classFairMQMerger.html new file mode 100644 index 00000000..18968bd6 --- /dev/null +++ b/v1.4.14/classFairMQMerger.html @@ -0,0 +1,401 @@ + + + + + + + +FairMQ: FairMQMerger Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
FairMQMerger Class Reference
+
+
+ +

#include <FairMQMerger.h>

+
+Inheritance diagram for FairMQMerger:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for FairMQMerger:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

+virtual void RegisterChannelEndpoints () override
 
+virtual void Run () override
 Runs the device (to be overloaded in child classes)
 
+virtual void InitTask () override
 Task initialization (can be overloaded in child classes)
 
- Protected Member Functions inherited from FairMQDevice
+virtual void Init ()
 Additional user initialization (can be overloaded in child classes). Prefer to use InitTask().
 
+virtual void Bind ()
 
+virtual void Connect ()
 
+virtual void PreRun ()
 Called in the RUNNING state once before executing the Run()/ConditionalRun() method.
 
+virtual bool ConditionalRun ()
 Called during RUNNING state repeatedly until it returns false or device state changes.
 
+virtual void PostRun ()
 Called in the RUNNING state once after executing the Run()/ConditionalRun() method.
 
+virtual void Pause () __attribute__((deprecated("PAUSE state is removed. This method is never called. To pause Run
 
+ + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+bool fMultipart
 
+std::string fInChannelName
 
+std::string fOutChannelName
 
- Protected Attributes inherited from FairMQDevice
+std::shared_ptr< FairMQTransportFactoryfTransportFactory
 Default transport factory.
 
+std::unordered_map< fair::mq::Transport, std::shared_ptr< FairMQTransportFactory > > fTransports
 Container for transports.
 
+std::string fId
 Device ID.
 
virtual void go to READY with STOP transition and back to RUNNING with RUN to resume
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from FairMQDevice
enum  Event {
+  INIT_DEVICE, +internal_DEVICE_READY, +INIT_TASK, +internal_READY, +
+  RUN, +STOP, +RESET_TASK, +RESET_DEVICE, +
+  internal_IDLE, +END, +ERROR_FOUND +
+ }
 
enum  State {
+  OK, +Error, +IDLE, +INITIALIZING_DEVICE, +
+  DEVICE_READY, +INITIALIZING_TASK, +READY, +RUNNING, +
+  RESETTING_TASK, +RESETTING_DEVICE, +EXITING +
+ }
 
- Public Member Functions inherited from FairMQDevice
FairMQDevice ()
 Default constructor.
 
FairMQDevice (fair::mq::ProgOptions &config)
 Constructor with external fair::mq::ProgOptions.
 
FairMQDevice (const fair::mq::tools::Version version)
 Constructor that sets the version.
 
FairMQDevice (fair::mq::ProgOptions &config, const fair::mq::tools::Version version)
 Constructor that sets the version and external fair::mq::ProgOptions.
 
FairMQDevice (const FairMQDevice &)=delete
 Copy constructor (disabled)
 
+FairMQDevice operator= (const FairMQDevice &)=delete
 Assignment operator (disabled)
 
+virtual ~FairMQDevice ()
 Default destructor.
 
+virtual void LogSocketRates ()
 Outputs the socket transfer rates.
 
+template<typename Serializer , typename DataType , typename... Args>
void Serialize (FairMQMessage &msg, DataType &&data, Args &&... args) const
 
+template<typename Deserializer , typename DataType , typename... Args>
void Deserialize (FairMQMessage &msg, DataType &&data, Args &&... args) const
 
int Send (FairMQMessagePtr &msg, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)
 
int Receive (FairMQMessagePtr &msg, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)
 
int64_t Send (FairMQParts &parts, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)
 
int64_t Receive (FairMQParts &parts, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)
 
+auto Transport () const -> FairMQTransportFactory *
 Getter for default transport factory.
 
+template<typename... Args>
FairMQMessagePtr NewMessage (Args &&... args)
 
+template<typename... Args>
FairMQMessagePtr NewMessageFor (const std::string &channel, int index, Args &&... args)
 
+template<typename T >
FairMQMessagePtr NewStaticMessage (const T &data)
 
+template<typename T >
FairMQMessagePtr NewStaticMessageFor (const std::string &channel, int index, const T &data)
 
+template<typename T >
FairMQMessagePtr NewSimpleMessage (const T &data)
 
+template<typename T >
FairMQMessagePtr NewSimpleMessageFor (const std::string &channel, int index, const T &data)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegion (const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegion (const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegionFor (const std::string &channel, int index, const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegionFor (const std::string &channel, int index, const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0)
 
+template<typename ... Ts>
FairMQPollerPtr NewPoller (const Ts &... inputs)
 
+FairMQPollerPtr NewPoller (const std::vector< FairMQChannel *> &channels)
 
std::shared_ptr< FairMQTransportFactoryAddTransport (const fair::mq::Transport transport)
 
+void SetConfig (fair::mq::ProgOptions &config)
 Assigns config to the device.
 
+fair::mq::ProgOptionsGetConfig () const
 Get pointer to the config.
 
+template<typename T >
void OnData (const std::string &channelName, bool(T::*memberFunction)(FairMQMessagePtr &msg, int index))
 
+void OnData (const std::string &channelName, InputMsgCallback callback)
 
+template<typename T >
void OnData (const std::string &channelName, bool(T::*memberFunction)(FairMQParts &parts, int index))
 
+void OnData (const std::string &channelName, InputMultipartCallback callback)
 
+FairMQChannelGetChannel (const std::string &channelName, const int index=0)
 
+bool RegisterChannelEndpoint (const std::string &channelName, uint16_t minNumSubChannels=1, uint16_t maxNumSubChannels=1)
 
+void PrintRegisteredChannels ()
 
+void SetId (const std::string &id)
 
+std::string GetId ()
 
+const fair::mq::tools::Version GetVersion () const
 
+void SetNumIoThreads (int numIoThreads)
 
+int GetNumIoThreads () const
 
+void SetNetworkInterface (const std::string &networkInterface)
 
+std::string GetNetworkInterface () const
 
+void SetDefaultTransport (const std::string &name)
 
+std::string GetDefaultTransport () const
 
+void SetInitTimeoutInS (int initTimeoutInS)
 
+int GetInitTimeoutInS () const
 
void SetTransport (const std::string &transport)
 
+std::string GetTransportName () const
 Gets the default transport name.
 
+void SetRawCmdLineArgs (const std::vector< std::string > &args)
 
+std::vector< std::string > GetRawCmdLineArgs () const
 
+void RunStateMachine ()
 
template<typename Rep , typename Period >
bool WaitFor (std::chrono::duration< Rep, Period > const &duration)
 
+void AddChannel (const std::string &name, FairMQChannel &&channel)
 
- Public Attributes inherited from FairMQDevice
+std::unordered_map< std::string, std::vector< FairMQChannel > > fChannels
 Device channels.
 
+std::unique_ptr< fair::mq::ProgOptionsfInternalConfig
 Internal program options configuration.
 
+fair::mq::ProgOptionsfConfig
 Pointer to config (internal or external)
 
+

Detailed Description

+

FairMQMerger.h

+
Since
2012-12-06
+
Author
D. Klein, A. Rybalchenko
+

The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.4.14/classFairMQMerger__coll__graph.map b/v1.4.14/classFairMQMerger__coll__graph.map new file mode 100644 index 00000000..566bed0c --- /dev/null +++ b/v1.4.14/classFairMQMerger__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.4.14/classFairMQMerger__coll__graph.md5 b/v1.4.14/classFairMQMerger__coll__graph.md5 new file mode 100644 index 00000000..217020ef --- /dev/null +++ b/v1.4.14/classFairMQMerger__coll__graph.md5 @@ -0,0 +1 @@ +5bf884aeedc8cbe758667f0c94b5de42 \ No newline at end of file diff --git a/v1.4.14/classFairMQMerger__coll__graph.png b/v1.4.14/classFairMQMerger__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..aac1aeaf40bf1f6e01fb9e1285b878953d57c08e GIT binary patch literal 7289 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 znodGm + + diff --git a/v1.4.14/classFairMQMerger__inherit__graph.md5 b/v1.4.14/classFairMQMerger__inherit__graph.md5 new file mode 100644 index 00000000..70480152 --- /dev/null +++ b/v1.4.14/classFairMQMerger__inherit__graph.md5 @@ -0,0 +1 @@ +cf6aa810c98ea6f1ec31c6f8ba026cad \ No newline at end of file diff --git a/v1.4.14/classFairMQMerger__inherit__graph.png b/v1.4.14/classFairMQMerger__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..dec885c72c13771173839b94926f320749bf37d8 GIT binary patch literal 3492 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 + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQMessage Member List
+
+
+ +

This is the complete list of members for FairMQMessage, including all inherited members.

+ + + + + + + + + + + + + +
Copy(const FairMQMessage &msg)=0 (defined in FairMQMessage)FairMQMessagepure virtual
FairMQMessage()=default (defined in FairMQMessage)FairMQMessage
FairMQMessage(FairMQTransportFactory *factory) (defined in FairMQMessage)FairMQMessageinline
GetData() const =0 (defined in FairMQMessage)FairMQMessagepure virtual
GetSize() const =0 (defined in FairMQMessage)FairMQMessagepure virtual
GetTransport() (defined in FairMQMessage)FairMQMessageinline
GetType() const =0 (defined in FairMQMessage)FairMQMessagepure virtual
Rebuild()=0 (defined in FairMQMessage)FairMQMessagepure virtual
Rebuild(const size_t size)=0 (defined in FairMQMessage)FairMQMessagepure virtual
Rebuild(void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr)=0 (defined in FairMQMessage)FairMQMessagepure virtual
SetUsedSize(const size_t size)=0 (defined in FairMQMessage)FairMQMessagepure virtual
~FairMQMessage() (defined in FairMQMessage)FairMQMessageinlinevirtual
+

privacy

diff --git a/v1.4.14/classFairMQMessage.html b/v1.4.14/classFairMQMessage.html new file mode 100644 index 00000000..f1c62bcc --- /dev/null +++ b/v1.4.14/classFairMQMessage.html @@ -0,0 +1,119 @@ + + + + + + + +FairMQ: FairMQMessage Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
FairMQMessage Class Referenceabstract
+
+
+
+Inheritance diagram for FairMQMessage:
+
+
Inheritance graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

FairMQMessage (FairMQTransportFactory *factory)
 
+virtual void Rebuild ()=0
 
+virtual void Rebuild (const size_t size)=0
 
+virtual void Rebuild (void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr)=0
 
+virtual void * GetData () const =0
 
+virtual size_t GetSize () const =0
 
+virtual bool SetUsedSize (const size_t size)=0
 
+virtual fair::mq::Transport GetType () const =0
 
+FairMQTransportFactoryGetTransport ()
 
+virtual void Copy (const FairMQMessage &msg)=0
 
+
The documentation for this class was generated from the following file: +
+

privacy

diff --git a/v1.4.14/classFairMQMessageNN-members.html b/v1.4.14/classFairMQMessageNN-members.html new file mode 100644 index 00000000..94a330b4 --- /dev/null +++ b/v1.4.14/classFairMQMessageNN-members.html @@ -0,0 +1,91 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQMessageNN Member List
+
+
+ +

This is the complete list of members for FairMQMessageNN, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + +
Copy(const FairMQMessage &msg) override (defined in FairMQMessageNN)FairMQMessageNNvirtual
FairMQMessage()=default (defined in FairMQMessage)FairMQMessage
FairMQMessage(FairMQTransportFactory *factory) (defined in FairMQMessage)FairMQMessageinline
FairMQMessageNN(FairMQTransportFactory *factory=nullptr) (defined in FairMQMessageNN)FairMQMessageNN
FairMQMessageNN(const size_t size, FairMQTransportFactory *factory=nullptr) (defined in FairMQMessageNN)FairMQMessageNN
FairMQMessageNN(void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr, FairMQTransportFactory *factory=nullptr) (defined in FairMQMessageNN)FairMQMessageNN
FairMQMessageNN(FairMQUnmanagedRegionPtr &region, void *data, const size_t size, void *hint=0, FairMQTransportFactory *factory=nullptr) (defined in FairMQMessageNN)FairMQMessageNN
FairMQMessageNN(const FairMQMessageNN &)=delete (defined in FairMQMessageNN)FairMQMessageNN
FairMQSocketNN (defined in FairMQMessageNN)FairMQMessageNNfriend
GetData() const override (defined in FairMQMessageNN)FairMQMessageNNvirtual
GetSize() const override (defined in FairMQMessageNN)FairMQMessageNNvirtual
GetTransport() (defined in FairMQMessage)FairMQMessageinline
GetType() const override (defined in FairMQMessageNN)FairMQMessageNNvirtual
operator=(const FairMQMessageNN &)=delete (defined in FairMQMessageNN)FairMQMessageNN
Rebuild() override (defined in FairMQMessageNN)FairMQMessageNNvirtual
Rebuild(const size_t size) override (defined in FairMQMessageNN)FairMQMessageNNvirtual
Rebuild(void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr) override (defined in FairMQMessageNN)FairMQMessageNNvirtual
SetUsedSize(const size_t size) override (defined in FairMQMessageNN)FairMQMessageNNvirtual
~FairMQMessage() (defined in FairMQMessage)FairMQMessageinlinevirtual
~FairMQMessageNN() override (defined in FairMQMessageNN)FairMQMessageNN
+

privacy

diff --git a/v1.4.14/classFairMQMessageNN.html b/v1.4.14/classFairMQMessageNN.html new file mode 100644 index 00000000..3adf5a9f --- /dev/null +++ b/v1.4.14/classFairMQMessageNN.html @@ -0,0 +1,151 @@ + + + + + + + +FairMQ: FairMQMessageNN Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
FairMQMessageNN Class Referencefinal
+
+
+
+Inheritance diagram for FairMQMessageNN:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for FairMQMessageNN:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

FairMQMessageNN (FairMQTransportFactory *factory=nullptr)
 
FairMQMessageNN (const size_t size, FairMQTransportFactory *factory=nullptr)
 
FairMQMessageNN (void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr, FairMQTransportFactory *factory=nullptr)
 
FairMQMessageNN (FairMQUnmanagedRegionPtr &region, void *data, const size_t size, void *hint=0, FairMQTransportFactory *factory=nullptr)
 
FairMQMessageNN (const FairMQMessageNN &)=delete
 
+FairMQMessageNN operator= (const FairMQMessageNN &)=delete
 
+void Rebuild () override
 
+void Rebuild (const size_t size) override
 
+void Rebuild (void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr) override
 
+void * GetData () const override
 
+size_t GetSize () const override
 
+bool SetUsedSize (const size_t size) override
 
+fair::mq::Transport GetType () const override
 
+void Copy (const FairMQMessage &msg) override
 
- Public Member Functions inherited from FairMQMessage
FairMQMessage (FairMQTransportFactory *factory)
 
+FairMQTransportFactoryGetTransport ()
 
+ + + +

+Friends

+class FairMQSocketNN
 
+
The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.4.14/classFairMQMessageNN__coll__graph.map b/v1.4.14/classFairMQMessageNN__coll__graph.map new file mode 100644 index 00000000..23be2562 --- /dev/null +++ b/v1.4.14/classFairMQMessageNN__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classFairMQMessageNN__coll__graph.md5 b/v1.4.14/classFairMQMessageNN__coll__graph.md5 new file mode 100644 index 00000000..0bd93460 --- /dev/null +++ b/v1.4.14/classFairMQMessageNN__coll__graph.md5 @@ -0,0 +1 @@ +df1063e03a4f2e921180c8aca1130252 \ No newline at end of file diff --git a/v1.4.14/classFairMQMessageNN__coll__graph.png b/v1.4.14/classFairMQMessageNN__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..009fdc5517637014f9c44ffd870f5d3569d69118 GIT binary patch literal 3790 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 ugP(Dg%P1`^Ez|DVsT>IS{h$BSj`- + + diff --git a/v1.4.14/classFairMQMessageNN__inherit__graph.md5 b/v1.4.14/classFairMQMessageNN__inherit__graph.md5 new file mode 100644 index 00000000..cdc8c4d4 --- /dev/null +++ b/v1.4.14/classFairMQMessageNN__inherit__graph.md5 @@ -0,0 +1 @@ +5b0014aae55d5828dd01a84ab47004bb \ No newline at end of file diff --git a/v1.4.14/classFairMQMessageNN__inherit__graph.png b/v1.4.14/classFairMQMessageNN__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..009fdc5517637014f9c44ffd870f5d3569d69118 GIT binary patch literal 3790 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 ugP(Dg%P1`^Ez|DVsT>IS{h$BSj`- + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQMessageZMQ Member List
+
+
+ +

This is the complete list of members for FairMQMessageZMQ, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
ApplyUsedSize() (defined in FairMQMessageZMQ)FairMQMessageZMQ
Copy(const FairMQMessage &msg) override (defined in FairMQMessageZMQ)FairMQMessageZMQvirtual
FairMQMessage()=default (defined in FairMQMessage)FairMQMessage
FairMQMessage(FairMQTransportFactory *factory) (defined in FairMQMessage)FairMQMessageinline
FairMQMessageZMQ(FairMQTransportFactory *=nullptr) (defined in FairMQMessageZMQ)FairMQMessageZMQ
FairMQMessageZMQ(const size_t size, FairMQTransportFactory *=nullptr) (defined in FairMQMessageZMQ)FairMQMessageZMQ
FairMQMessageZMQ(void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr, FairMQTransportFactory *=nullptr) (defined in FairMQMessageZMQ)FairMQMessageZMQ
FairMQMessageZMQ(FairMQUnmanagedRegionPtr &region, void *data, const size_t size, void *hint=0, FairMQTransportFactory *=nullptr) (defined in FairMQMessageZMQ)FairMQMessageZMQ
FairMQSocketZMQ (defined in FairMQMessageZMQ)FairMQMessageZMQfriend
GetData() const override (defined in FairMQMessageZMQ)FairMQMessageZMQvirtual
GetSize() const override (defined in FairMQMessageZMQ)FairMQMessageZMQvirtual
GetTransport() (defined in FairMQMessage)FairMQMessageinline
GetType() const override (defined in FairMQMessageZMQ)FairMQMessageZMQvirtual
Rebuild() override (defined in FairMQMessageZMQ)FairMQMessageZMQvirtual
Rebuild(const size_t size) override (defined in FairMQMessageZMQ)FairMQMessageZMQvirtual
Rebuild(void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr) override (defined in FairMQMessageZMQ)FairMQMessageZMQvirtual
SetUsedSize(const size_t size) override (defined in FairMQMessageZMQ)FairMQMessageZMQvirtual
~FairMQMessage() (defined in FairMQMessage)FairMQMessageinlinevirtual
~FairMQMessageZMQ() override (defined in FairMQMessageZMQ)FairMQMessageZMQ
+

privacy

diff --git a/v1.4.14/classFairMQMessageZMQ.html b/v1.4.14/classFairMQMessageZMQ.html new file mode 100644 index 00000000..729dfdc0 --- /dev/null +++ b/v1.4.14/classFairMQMessageZMQ.html @@ -0,0 +1,148 @@ + + + + + + + +FairMQ: FairMQMessageZMQ Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
FairMQMessageZMQ Class Referencefinal
+
+
+
+Inheritance diagram for FairMQMessageZMQ:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for FairMQMessageZMQ:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

FairMQMessageZMQ (FairMQTransportFactory *=nullptr)
 
FairMQMessageZMQ (const size_t size, FairMQTransportFactory *=nullptr)
 
FairMQMessageZMQ (void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr, FairMQTransportFactory *=nullptr)
 
FairMQMessageZMQ (FairMQUnmanagedRegionPtr &region, void *data, const size_t size, void *hint=0, FairMQTransportFactory *=nullptr)
 
+void Rebuild () override
 
+void Rebuild (const size_t size) override
 
+void Rebuild (void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr) override
 
+void * GetData () const override
 
+size_t GetSize () const override
 
+bool SetUsedSize (const size_t size) override
 
+void ApplyUsedSize ()
 
+fair::mq::Transport GetType () const override
 
+void Copy (const FairMQMessage &msg) override
 
- Public Member Functions inherited from FairMQMessage
FairMQMessage (FairMQTransportFactory *factory)
 
+FairMQTransportFactoryGetTransport ()
 
+ + + +

+Friends

+class FairMQSocketZMQ
 
+
The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.4.14/classFairMQMessageZMQ__coll__graph.map b/v1.4.14/classFairMQMessageZMQ__coll__graph.map new file mode 100644 index 00000000..dd71295f --- /dev/null +++ b/v1.4.14/classFairMQMessageZMQ__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classFairMQMessageZMQ__coll__graph.md5 b/v1.4.14/classFairMQMessageZMQ__coll__graph.md5 new file mode 100644 index 00000000..4841ac77 --- /dev/null +++ b/v1.4.14/classFairMQMessageZMQ__coll__graph.md5 @@ -0,0 +1 @@ +389bb3e96d29ae5a629254970e6a40fa \ No newline at end of file diff --git a/v1.4.14/classFairMQMessageZMQ__coll__graph.png b/v1.4.14/classFairMQMessageZMQ__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..7036bfe541600591df6883e935ebe0463b8121cf GIT binary patch literal 3877 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 + + diff --git a/v1.4.14/classFairMQMessageZMQ__inherit__graph.md5 b/v1.4.14/classFairMQMessageZMQ__inherit__graph.md5 new file mode 100644 index 00000000..5f0a2752 --- /dev/null +++ b/v1.4.14/classFairMQMessageZMQ__inherit__graph.md5 @@ -0,0 +1 @@ +bbc1087dc01736dca86959820cf48b5e \ No newline at end of file diff --git a/v1.4.14/classFairMQMessageZMQ__inherit__graph.png b/v1.4.14/classFairMQMessageZMQ__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..7036bfe541600591df6883e935ebe0463b8121cf GIT binary patch literal 3877 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 + + + + + diff --git a/v1.4.14/classFairMQMessage__inherit__graph.md5 b/v1.4.14/classFairMQMessage__inherit__graph.md5 new file mode 100644 index 00000000..38ac5ccb --- /dev/null +++ b/v1.4.14/classFairMQMessage__inherit__graph.md5 @@ -0,0 +1 @@ +d55aeca99497c41125d33300ac8edf98 \ No newline at end of file diff --git a/v1.4.14/classFairMQMessage__inherit__graph.png b/v1.4.14/classFairMQMessage__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..681f61ed35784b642b7a8e2498f2d4166c66d835 GIT binary patch literal 9457 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

B3uScCj zNbHlsre{EX2%vAOu-A zmzH9ReL;Fo$i>CAzO|K-oGdLRb)jF{s=W<+V@9BHzDToq6_Rtw`Tlg>$wXU8Nom!y zIxOrNh_CSi4G>?4dQM(mwM|V;cf5qblt2fFAs1HH(HR;V>SA+f55u^Aj5HP{7yvw} zuE7^sL1AO#@}Of}=Nc;hBPTz9&Dp1PzyNuCu@x5;DM(4>=H!6YSw0DpH*TB# zI3rWp+1dGuN#czQ^{_o4Ww28P1w*fASn27ff4}VmJ$*Lx$mnRJa#NshlKNjdFExYS zzf$qz0Phl$Q9TzGm6(Rc835(Z{{H$qJ~A>g;xJT0`r{}vK-EX;wFMgaVIMxAFv&^| zxNxB2ua}Ub2%UN1T=UX~nLRu_e8i$StTGHL8Q#-wW6axbQn(2cuQ8YsB3HQ^oZOrF z92HerRdw*6;XwBv7>*pxl$em1czbg*3>6LkgCAq^IRcW6&B)`M$jC^TySuoAMEDaW zWf|mbT?Mp|$KNU z`biu6msVM(XL!L}i9Np5?eNTpG)EwPwY9aS*Bobv1~@r7F6?cdj_LmR@#EjWf4_eH zf*<;^t+Ij0RaqX4jcE2uHUotpssAWsv14XQ34oIqz(2Q6J1Tp#PSpX7J(yNkr5Ko@& z?f`iCIXTBmBkUX;9PI22EG&PQv^6yW_(n%Z<>F{*XlSZxYGkCO2GWHaz$}3fwbi!1 zzMgK~KRwO&`gI6>R&jBEZ?C+mn4jRcAX?`IsHxjBMXc-*(F-iqH(=XPA>z(sWFYsS1R6Qey@38} zUYDN_G`2n7C0`949nZ&yd)u)*VXxz5kVVPK$$@B}mX_wg1M;p0;6fnlSv#Dpc7lZMw^%IDp{1&5hz$D8_M{_?e>IgDDF}_^wI`ElU8z?Cq0Bu>+b-nu= zvjGPu=gHjP=Y&j|V>=)_G&!;8L~k4&IRmBdV3s?`8Vbl8m4t+K8*G2_0g1Y-B8E#A zJ|aKTD~SPj+&dhvms_?=7y%f z&R5k{Rc6FtCe$Dm{hd(d51}n%*)CgyVZ5yAkHmv)dNd zpkVZag$AAe=2ED~dSzYx&I>FMgy$7Rt> z>)umsK*hA5SxZE^jXx1Lw=|rrq>j$iXs*J0q4fOxt$`HY=V)k+jg6K@44KrKo=vP0 z{~byA7|}FJAr(JvJ;u=p>6r|wfw8*l3308=%y5W^h)75PUu!EU^a1b!zv=17momKN zC8iv1z(?Vlr2O#?qr@}_{&6g(w`1z*(3z}KCGMTYc!qM$f&?GUElaO0A(3qRRO$Y| zr*58Pd2swcsT2|2>ipy+)?YZV5fuw-OT`oo`u1%u;?=VyPS?GWY#H!m#n)K^u1ef% zl}uA}^VNd`=Ay#DhqKE|9`NK$xBpEGUZy2L1HBh0%95qxrosOUk9jLK literal 0 HcmV?d00001 diff --git a/v1.4.14/classFairMQMultiplier-members.html b/v1.4.14/classFairMQMultiplier-members.html new file mode 100644 index 00000000..6a62b717 --- /dev/null +++ b/v1.4.14/classFairMQMultiplier-members.html @@ -0,0 +1,175 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +

+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQMultiplier Member List
+
+
+ +

This is the complete list of members for FairMQMultiplier, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AddChannel(const std::string &name, FairMQChannel &&channel) (defined in FairMQDevice)FairMQDeviceinline
AddTransport(const fair::mq::Transport transport)FairMQDevice
Bind() (defined in FairMQDevice)FairMQDeviceinlineprotectedvirtual
ConditionalRun()FairMQDeviceinlineprotectedvirtual
Connect() (defined in FairMQDevice)FairMQDeviceinlineprotectedvirtual
Deserialize(FairMQMessage &msg, DataType &&data, Args &&... args) const (defined in FairMQDevice)FairMQDeviceinline
DEVICE_READY enum value (defined in FairMQDevice)FairMQDevice
END enum value (defined in FairMQDevice)FairMQDevice
Error enum value (defined in FairMQDevice)FairMQDevice
ERROR_FOUND enum value (defined in FairMQDevice)FairMQDevice
Event enum name (defined in FairMQDevice)FairMQDevice
EXITING enum value (defined in FairMQDevice)FairMQDevice
FairMQDevice()FairMQDevice
FairMQDevice(fair::mq::ProgOptions &config)FairMQDevice
FairMQDevice(const fair::mq::tools::Version version)FairMQDevice
FairMQDevice(fair::mq::ProgOptions &config, const fair::mq::tools::Version version)FairMQDevice
FairMQDevice(const FairMQDevice &)=deleteFairMQDevice
FairMQMultiplier() (defined in FairMQMultiplier)FairMQMultiplier
fChannelsFairMQDevice
fConfigFairMQDevice
fIdFairMQDeviceprotected
fInChannelName (defined in FairMQMultiplier)FairMQMultiplierprotected
fInternalConfigFairMQDevice
fMultipart (defined in FairMQMultiplier)FairMQMultiplierprotected
fNumOutputs (defined in FairMQMultiplier)FairMQMultiplierprotected
fOutChannelNames (defined in FairMQMultiplier)FairMQMultiplierprotected
fTransportFactoryFairMQDeviceprotected
fTransportsFairMQDeviceprotected
GetChannel(const std::string &channelName, const int index=0) (defined in FairMQDevice)FairMQDeviceinline
GetConfig() constFairMQDeviceinline
GetDefaultTransport() const (defined in FairMQDevice)FairMQDeviceinline
GetId() (defined in FairMQDevice)FairMQDeviceinline
GetInitTimeoutInS() const (defined in FairMQDevice)FairMQDeviceinline
GetNetworkInterface() const (defined in FairMQDevice)FairMQDeviceinline
GetNumIoThreads() const (defined in FairMQDevice)FairMQDeviceinline
GetRawCmdLineArgs() const (defined in FairMQDevice)FairMQDeviceinline
GetTransportName() constFairMQDeviceinline
GetVersion() const (defined in FairMQDevice)FairMQDeviceinline
HandleMultipartData(FairMQParts &, int) (defined in FairMQMultiplier)FairMQMultiplierprotected
HandleSingleData(std::unique_ptr< FairMQMessage > &, int) (defined in FairMQMultiplier)FairMQMultiplierprotected
IDLE enum value (defined in FairMQDevice)FairMQDevice
Init()FairMQDeviceinlineprotectedvirtual
INIT_DEVICE enum value (defined in FairMQDevice)FairMQDevice
INIT_TASK enum value (defined in FairMQDevice)FairMQDevice
INITIALIZING_DEVICE enum value (defined in FairMQDevice)FairMQDevice
INITIALIZING_TASK enum value (defined in FairMQDevice)FairMQDevice
InitTask()FairMQMultiplierprotectedvirtual
internal_DEVICE_READY enum value (defined in FairMQDevice)FairMQDevice
internal_IDLE enum value (defined in FairMQDevice)FairMQDevice
internal_READY enum value (defined in FairMQDevice)FairMQDevice
LogSocketRates()FairMQDevicevirtual
NewMessage(Args &&... args) (defined in FairMQDevice)FairMQDeviceinline
NewMessageFor(const std::string &channel, int index, Args &&... args) (defined in FairMQDevice)FairMQDeviceinline
NewPoller(const Ts &... inputs) (defined in FairMQDevice)FairMQDeviceinline
NewPoller(const std::vector< FairMQChannel *> &channels) (defined in FairMQDevice)FairMQDeviceinline
NewSimpleMessage(const T &data) (defined in FairMQDevice)FairMQDeviceinline
NewSimpleMessageFor(const std::string &channel, int index, const T &data) (defined in FairMQDevice)FairMQDeviceinline
NewStaticMessage(const T &data) (defined in FairMQDevice)FairMQDeviceinline
NewStaticMessageFor(const std::string &channel, int index, const T &data) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegion(const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegion(const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegionFor(const std::string &channel, int index, const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegionFor(const std::string &channel, int index, const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) (defined in FairMQDevice)FairMQDeviceinline
OK enum value (defined in FairMQDevice)FairMQDevice
OnData(const std::string &channelName, bool(T::*memberFunction)(FairMQMessagePtr &msg, int index)) (defined in FairMQDevice)FairMQDeviceinline
OnData(const std::string &channelName, InputMsgCallback callback) (defined in FairMQDevice)FairMQDeviceinline
OnData(const std::string &channelName, bool(T::*memberFunction)(FairMQParts &parts, int index)) (defined in FairMQDevice)FairMQDeviceinline
OnData(const std::string &channelName, InputMultipartCallback callback) (defined in FairMQDevice)FairMQDeviceinline
operator=(const FairMQDevice &)=deleteFairMQDevice
Pause() __attribute__((deprecated("PAUSE state is removed. This method is never called. To pause Run (defined in FairMQDevice)FairMQDeviceprotectedvirtual
PostRun()FairMQDeviceinlineprotectedvirtual
PreRun()FairMQDeviceinlineprotectedvirtual
PrintRegisteredChannels() (defined in FairMQDevice)FairMQDeviceinline
READY enum value (defined in FairMQDevice)FairMQDevice
Receive(FairMQMessagePtr &msg, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)FairMQDeviceinline
Receive(FairMQParts &parts, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)FairMQDeviceinline
RegisterChannelEndpoint(const std::string &channelName, uint16_t minNumSubChannels=1, uint16_t maxNumSubChannels=1) (defined in FairMQDevice)FairMQDeviceinline
RegisterChannelEndpoints() (defined in FairMQDevice)FairMQDeviceinlinevirtual
RESET_DEVICE enum value (defined in FairMQDevice)FairMQDevice
RESET_TASK enum value (defined in FairMQDevice)FairMQDevice
RESETTING_DEVICE enum value (defined in FairMQDevice)FairMQDevice
RESETTING_TASK enum value (defined in FairMQDevice)FairMQDevice
resume (defined in FairMQDevice)FairMQDeviceprotected
RUN enum value (defined in FairMQDevice)FairMQDevice
Run()FairMQDeviceinlineprotectedvirtual
RUNNING enum value (defined in FairMQDevice)FairMQDevice
RunStateMachine() (defined in FairMQDevice)FairMQDeviceinline
Send(FairMQMessagePtr &msg, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)FairMQDeviceinline
Send(FairMQParts &parts, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)FairMQDeviceinline
Serialize(FairMQMessage &msg, DataType &&data, Args &&... args) const (defined in FairMQDevice)FairMQDeviceinline
SetConfig(fair::mq::ProgOptions &config)FairMQDevice
SetDefaultTransport(const std::string &name) (defined in FairMQDevice)FairMQDeviceinline
SetId(const std::string &id) (defined in FairMQDevice)FairMQDeviceinline
SetInitTimeoutInS(int initTimeoutInS) (defined in FairMQDevice)FairMQDeviceinline
SetNetworkInterface(const std::string &networkInterface) (defined in FairMQDevice)FairMQDeviceinline
SetNumIoThreads(int numIoThreads) (defined in FairMQDevice)FairMQDeviceinline
SetRawCmdLineArgs(const std::vector< std::string > &args) (defined in FairMQDevice)FairMQDeviceinline
SetTransport(const std::string &transport)FairMQDeviceinline
State enum name (defined in FairMQDevice)FairMQDevice
STOP enum value (defined in FairMQDevice)FairMQDevice
Transport() const -> FairMQTransportFactory *FairMQDeviceinline
WaitFor(std::chrono::duration< Rep, Period > const &duration)FairMQDeviceinline
~FairMQDevice()FairMQDevicevirtual
~FairMQMultiplier() (defined in FairMQMultiplier)FairMQMultipliervirtual
+

privacy

diff --git a/v1.4.14/classFairMQMultiplier.html b/v1.4.14/classFairMQMultiplier.html new file mode 100644 index 00000000..521ab0ad --- /dev/null +++ b/v1.4.14/classFairMQMultiplier.html @@ -0,0 +1,404 @@ + + + + + + + +FairMQ: FairMQMultiplier Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
FairMQMultiplier Class Reference
+
+
+
+Inheritance diagram for FairMQMultiplier:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for FairMQMultiplier:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

+virtual void InitTask ()
 Task initialization (can be overloaded in child classes)
 
+bool HandleSingleData (std::unique_ptr< FairMQMessage > &, int)
 
+bool HandleMultipartData (FairMQParts &, int)
 
- Protected Member Functions inherited from FairMQDevice
+virtual void Init ()
 Additional user initialization (can be overloaded in child classes). Prefer to use InitTask().
 
+virtual void Bind ()
 
+virtual void Connect ()
 
+virtual void Run ()
 Runs the device (to be overloaded in child classes)
 
+virtual void PreRun ()
 Called in the RUNNING state once before executing the Run()/ConditionalRun() method.
 
+virtual bool ConditionalRun ()
 Called during RUNNING state repeatedly until it returns false or device state changes.
 
+virtual void PostRun ()
 Called in the RUNNING state once after executing the Run()/ConditionalRun() method.
 
+virtual void Pause () __attribute__((deprecated("PAUSE state is removed. This method is never called. To pause Run
 
+ + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+bool fMultipart
 
+int fNumOutputs
 
+std::string fInChannelName
 
+std::vector< std::string > fOutChannelNames
 
- Protected Attributes inherited from FairMQDevice
+std::shared_ptr< FairMQTransportFactoryfTransportFactory
 Default transport factory.
 
+std::unordered_map< fair::mq::Transport, std::shared_ptr< FairMQTransportFactory > > fTransports
 Container for transports.
 
+std::string fId
 Device ID.
 
virtual void go to READY with STOP transition and back to RUNNING with RUN to resume
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from FairMQDevice
enum  Event {
+  INIT_DEVICE, +internal_DEVICE_READY, +INIT_TASK, +internal_READY, +
+  RUN, +STOP, +RESET_TASK, +RESET_DEVICE, +
+  internal_IDLE, +END, +ERROR_FOUND +
+ }
 
enum  State {
+  OK, +Error, +IDLE, +INITIALIZING_DEVICE, +
+  DEVICE_READY, +INITIALIZING_TASK, +READY, +RUNNING, +
+  RESETTING_TASK, +RESETTING_DEVICE, +EXITING +
+ }
 
- Public Member Functions inherited from FairMQDevice
FairMQDevice ()
 Default constructor.
 
FairMQDevice (fair::mq::ProgOptions &config)
 Constructor with external fair::mq::ProgOptions.
 
FairMQDevice (const fair::mq::tools::Version version)
 Constructor that sets the version.
 
FairMQDevice (fair::mq::ProgOptions &config, const fair::mq::tools::Version version)
 Constructor that sets the version and external fair::mq::ProgOptions.
 
FairMQDevice (const FairMQDevice &)=delete
 Copy constructor (disabled)
 
+FairMQDevice operator= (const FairMQDevice &)=delete
 Assignment operator (disabled)
 
+virtual ~FairMQDevice ()
 Default destructor.
 
+virtual void LogSocketRates ()
 Outputs the socket transfer rates.
 
+template<typename Serializer , typename DataType , typename... Args>
void Serialize (FairMQMessage &msg, DataType &&data, Args &&... args) const
 
+template<typename Deserializer , typename DataType , typename... Args>
void Deserialize (FairMQMessage &msg, DataType &&data, Args &&... args) const
 
int Send (FairMQMessagePtr &msg, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)
 
int Receive (FairMQMessagePtr &msg, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)
 
int64_t Send (FairMQParts &parts, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)
 
int64_t Receive (FairMQParts &parts, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)
 
+auto Transport () const -> FairMQTransportFactory *
 Getter for default transport factory.
 
+template<typename... Args>
FairMQMessagePtr NewMessage (Args &&... args)
 
+template<typename... Args>
FairMQMessagePtr NewMessageFor (const std::string &channel, int index, Args &&... args)
 
+template<typename T >
FairMQMessagePtr NewStaticMessage (const T &data)
 
+template<typename T >
FairMQMessagePtr NewStaticMessageFor (const std::string &channel, int index, const T &data)
 
+template<typename T >
FairMQMessagePtr NewSimpleMessage (const T &data)
 
+template<typename T >
FairMQMessagePtr NewSimpleMessageFor (const std::string &channel, int index, const T &data)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegion (const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegion (const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegionFor (const std::string &channel, int index, const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegionFor (const std::string &channel, int index, const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0)
 
+template<typename ... Ts>
FairMQPollerPtr NewPoller (const Ts &... inputs)
 
+FairMQPollerPtr NewPoller (const std::vector< FairMQChannel *> &channels)
 
std::shared_ptr< FairMQTransportFactoryAddTransport (const fair::mq::Transport transport)
 
+void SetConfig (fair::mq::ProgOptions &config)
 Assigns config to the device.
 
+fair::mq::ProgOptionsGetConfig () const
 Get pointer to the config.
 
+template<typename T >
void OnData (const std::string &channelName, bool(T::*memberFunction)(FairMQMessagePtr &msg, int index))
 
+void OnData (const std::string &channelName, InputMsgCallback callback)
 
+template<typename T >
void OnData (const std::string &channelName, bool(T::*memberFunction)(FairMQParts &parts, int index))
 
+void OnData (const std::string &channelName, InputMultipartCallback callback)
 
+FairMQChannelGetChannel (const std::string &channelName, const int index=0)
 
+virtual void RegisterChannelEndpoints ()
 
+bool RegisterChannelEndpoint (const std::string &channelName, uint16_t minNumSubChannels=1, uint16_t maxNumSubChannels=1)
 
+void PrintRegisteredChannels ()
 
+void SetId (const std::string &id)
 
+std::string GetId ()
 
+const fair::mq::tools::Version GetVersion () const
 
+void SetNumIoThreads (int numIoThreads)
 
+int GetNumIoThreads () const
 
+void SetNetworkInterface (const std::string &networkInterface)
 
+std::string GetNetworkInterface () const
 
+void SetDefaultTransport (const std::string &name)
 
+std::string GetDefaultTransport () const
 
+void SetInitTimeoutInS (int initTimeoutInS)
 
+int GetInitTimeoutInS () const
 
void SetTransport (const std::string &transport)
 
+std::string GetTransportName () const
 Gets the default transport name.
 
+void SetRawCmdLineArgs (const std::vector< std::string > &args)
 
+std::vector< std::string > GetRawCmdLineArgs () const
 
+void RunStateMachine ()
 
template<typename Rep , typename Period >
bool WaitFor (std::chrono::duration< Rep, Period > const &duration)
 
+void AddChannel (const std::string &name, FairMQChannel &&channel)
 
- Public Attributes inherited from FairMQDevice
+std::unordered_map< std::string, std::vector< FairMQChannel > > fChannels
 Device channels.
 
+std::unique_ptr< fair::mq::ProgOptionsfInternalConfig
 Internal program options configuration.
 
+fair::mq::ProgOptionsfConfig
 Pointer to config (internal or external)
 
+
The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.4.14/classFairMQMultiplier__coll__graph.map b/v1.4.14/classFairMQMultiplier__coll__graph.map new file mode 100644 index 00000000..f79e5c5a --- /dev/null +++ b/v1.4.14/classFairMQMultiplier__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.4.14/classFairMQMultiplier__coll__graph.md5 b/v1.4.14/classFairMQMultiplier__coll__graph.md5 new file mode 100644 index 00000000..b0f118c1 --- /dev/null +++ b/v1.4.14/classFairMQMultiplier__coll__graph.md5 @@ -0,0 +1 @@ +8cbf9347d536df8aa83a0daef3cc9469 \ No newline at end of file diff --git a/v1.4.14/classFairMQMultiplier__coll__graph.png b/v1.4.14/classFairMQMultiplier__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..e7dc3e9a1a4812d1b28b2e5e55788ff2a43915df GIT binary patch literal 7413 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 OL}=X5QAI0ThyNeNj9uRV literal 0 HcmV?d00001 diff --git a/v1.4.14/classFairMQMultiplier__inherit__graph.map b/v1.4.14/classFairMQMultiplier__inherit__graph.map new file mode 100644 index 00000000..deda98c8 --- /dev/null +++ b/v1.4.14/classFairMQMultiplier__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classFairMQMultiplier__inherit__graph.md5 b/v1.4.14/classFairMQMultiplier__inherit__graph.md5 new file mode 100644 index 00000000..5db2b466 --- /dev/null +++ b/v1.4.14/classFairMQMultiplier__inherit__graph.md5 @@ -0,0 +1 @@ +d56c6c410cb4638c37ed98b290654c9a \ No newline at end of file diff --git a/v1.4.14/classFairMQMultiplier__inherit__graph.png b/v1.4.14/classFairMQMultiplier__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..41908ac5dd1146a9e73d75b367c9be04b2bc103a GIT binary patch literal 3541 zcmb`KcQjmG+s2O;45Jfy2qGS3bYUXe#F*$kNFs;SVV>Ri^ep896iax$45sspPvj6`^a6N9d0Qer54Bo zfWE$dh$ER*PEpa1bqKvEAodoB`M=HtIDq)?D7L@F#B|G7_x389nwkvqRP&HDmaTy# zhKB-76!I~Pi)JN~A|f<5Z`PW&5<-IM*w}nGNBCyMczMa#(=_vWczD#f;<~WGCi9s< zQXP?tt1HQ035kgt60YvlswJW=4G>o-0(Tah&HMaayuvl1qD%1 zP_R1(eQG^85C;~pn7Qx0y&e2&s;Xn9&q;xW-<~dYGxPI)yK_xxrA~8=8w(4ABO`Bf zY)nl}b#!QbRfLkgy}S|=5>mF~^86d2O+KeCHa5IrC~)wp28=LZYH3N_(AQ}$n%?K+ z;BbJ)+uPX@0w^UVdtZx^!otbVw)97*Q`Po&@7_&KO-;j+5)*fHc4B3`bTLLsN?j)> zCloh@OdqjD*E-EgVK5j3q9rGX6L@H8xw13cfGdUs2O_h@;qawq0$^%t%Am|>V{^0K zVX|^-ynJ9J8ZA;nEwW8DxcQhfw%bySF3jy@&n)2K;KaoG`ufD&T>nq}_OD;s42)#N zR8&*~OvNQ74(8^Bz~K1!&+YBmp`n1B^~>{PV`F0yLIU`_ zw2nxdK@bKr7fa<0hcQ6>{H`-HShKY~Pxn_(@jsIj6R}e6o1HgbbO_kn+uMq#sphr4 zp@#%JIXQJj-DbIcTlVDw5RBB}Wq5rq+9*(9i}8=e$aBY~r#CoG!yDH(H>G4{XQ!sl ze(;wAfQ+oH3Rj#m*Z#plha&@|Gg~1vNyxZJw-5l}aJY_+&gkfotmocu2Zz=qx1U1}SN%aPtWv@Gwsovpwa$*cP0t6#ePrM>jXO#-l0w#Kc4u6%{!A zT813P&#!<));P^VfQcsW+R)Ihl@&{S`(h^qyU$+0soK%~B-*c|qwZH1r_l%Y*5iYN zF>!G@2E{jpjBLPa(~x*l9vIB7CrQxD%S%E+LR3`LQ#Pn|eRnsxXH`>EGwlcrC*=)= za)g3{g0HVH;NRNX8W0fh^MfB-%UfB-`wkN?&ki>H{r&6f>sjtQ+0?B5_Pn~fny@C8 z*M0ohdb4XVJmo!_cyRUN6b}wzB$TX~PXw5}-uT;?rPOi$M#sf`4$8m?(xajYM_Pj?ca1^SnTaU4zbjd ztgMB8tTZ*7jK~bJe2hjqJTEV=)Uf(TUmvs_vl9H0D?Z@N3uLwS`0f4cRXZSyXk#bY!qBE{@K~GkqpOl-B z04NknU0r=;Wrd4}$G(o1o*v&L+>(%-9D&MdYiql>xTtge**_9ZBErh)UpK8CjEqf5 zQRa@nyttrZlS#p1w-*PTO%>aKRA*JiNkhywyibpzBp+tbB?}cP|j&30X@OAlj z1=acad2Vhl*wDzxC@?69npN^){%}M@gbo9glCmRzd3iZLB}GzHG{F0x(NRVwCb)G! zD?9s#iwmDdISGl;zCI1^c(X?`WVyUkGc&AobV$xvCSenw-%F3$FPXn4a5!|9=LRFq z{QM9O!j!*PJmj^rbPM%hj5Rl_f<14M-a-Q1G=vXBX#Q7haZUsYs)@RVf!m!WBF)ey zkL@Y?y>^+`-n&EqGbQyz)OuG!-o2}Kfu2(fubJ6#LVzm{UvXRX?II)Gg_PNeGC7o* zk@DNMHp41@AVxW=Vpf!%KZ*bfZGv=u)-9~}#8KA>uUT{w>OFDAy+CHj%~DO@#N!MI zxOvd5nk}k%28APieYHFD_xH=r3p))-3W^)DZ++;;oC*({j#zNn{ROKPFgT(^PEMCBjxQ@qSw;rlB0g%aDU+dGEb$<8eO>R)ovbIqgbd2YrMql~S(d(I-+S<#Fe5%>A zeAX@cg)VkKeb`|mhYqZCpU)Ca=!U_EhI}I!ybiJRd^$7R=hr6GN5_Az-_hhv9~*mp z!Sp3Rlo}wTJQx!vgH(R`f3trFDWJs&2Ns*E9IetK9)dq_y`RUhD@pzy73VO6Xov)v(2W)BD^tY5$ER}7Y(@PUv$2tpm1?-0 zoSZMH4>B)eQJfpQyItiT9v)U`^dl6?5{-`izOu8k%9eZ|mR#qmI+ZV|ht6b3`abxD*E2gThIMJ-Cs(XTh+uODC zQQ_e*K|vDW9g6eU+U0UILQG6-YI+(>Pibjs0>I47ERDZ=@#S8EGU!aeuZGmOz%1R{ z+XLZHVv}{czHWm;5&QBb-j*f(+ zBs;e3fOGOz%EKnn(A|Mmhc0J z@`8es%j5Z1-ifNC!^4kFOfoYvERhb{GDjW36##SN zgOK6pg2u*+ssTBEetvrghmnk_wqObkleU%$b;_5oUg;F-b#`_(H#Y+SBzS3MMf|}7 zm27SCCM}R2WMp4Cvm+y+5uHmfB|-dvs%ut-klK`WS!+f;5Smni?aa zOQzl|4`M*@)qSc*8$ll&z{wJ;jMtL?V;4izb5f>-n+*2ZX0`x z?TYC{z=)lMFH7HN(NUxTla_{t*?_Fv2ZZySj4=x&7@4Qr)6;`nnwVf_>UGbzl47E0 z(=8ks8)K4>DJ(49+}s=*(y23Y`a&Ma0a~l9EDl~?aCa_(o9U>*W4oxJfENaV6T8n3Qq>I#^$rgYA;CG#%~zn)t5?`s)6Ymtg9!*QM0A2Xm`5{X zkaAfvJ3AXBZ)K&6i%VsGzV-Rhwydn|CxIve0d63o69R>5fQ~~|H7zr9uF=cY*SA@j zOKd8(_)R?&-rn90 zPR8(buC2ZO7!;vY96hkGwWXG)TkANT6dzAdON)E8tZ3}4!letk8PMnX_*`6F{$b{L z$ukQ#G$p<}7LB;rQ*dw)NLo7MLxCxrr|az8!%p6{>H>l^njPWvJG0ufY7#tNq + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQParts Member List
+
+
+ +

This is the complete list of members for FairMQParts, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
AddPart(FairMQMessage *msg)FairMQPartsinline
AddPart(std::unique_ptr< FairMQMessage > &&msg)FairMQPartsinline
AddPart(std::unique_ptr< FairMQMessage > &&first, Ts &&... remaining)FairMQPartsinline
AddPart(FairMQParts &&other)FairMQPartsinline
At(const int index)FairMQPartsinline
AtRef(const int index) (defined in FairMQParts)FairMQPartsinline
begin() -> decltype(fParts.begin()) (defined in FairMQParts)FairMQPartsinline
cbegin() -> decltype(fParts.cbegin()) (defined in FairMQParts)FairMQPartsinline
cend() -> decltype(fParts.cend()) (defined in FairMQParts)FairMQPartsinline
const_iterator typedef (defined in FairMQParts)FairMQParts
end() -> decltype(fParts.end()) (defined in FairMQParts)FairMQPartsinline
FairMQParts()FairMQPartsinline
FairMQParts(const FairMQParts &)=deleteFairMQParts
FairMQParts(FairMQParts &&p)=defaultFairMQParts
FairMQParts(Ts &&... messages)FairMQPartsinline
fParts (defined in FairMQParts)FairMQParts
iterator typedef (defined in FairMQParts)FairMQParts
operator=(const FairMQParts &)=deleteFairMQParts
operator[](const int index)FairMQPartsinline
Size() constFairMQPartsinline
~FairMQParts()FairMQPartsinline
+

privacy

diff --git a/v1.4.14/classFairMQParts.html b/v1.4.14/classFairMQParts.html new file mode 100644 index 00000000..04741cb6 --- /dev/null +++ b/v1.4.14/classFairMQParts.html @@ -0,0 +1,316 @@ + + + + + + + +FairMQ: FairMQParts Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
FairMQParts Class Reference
+
+
+ +

FairMQParts is a lightweight convenience wrapper around a vector of unique pointers to FairMQMessage, used for sending multi-part messages. + More...

+ +

#include <FairMQParts.h>

+ + + + + + +

+Public Types

+using iterator = container::iterator
 
+using const_iterator = container::const_iterator
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

FairMQParts ()
 Default constructor.
 
FairMQParts (const FairMQParts &)=delete
 Copy Constructor.
 
FairMQParts (FairMQParts &&p)=default
 Move constructor.
 
+FairMQPartsoperator= (const FairMQParts &)=delete
 Assignment operator.
 
+template<typename... Ts>
 FairMQParts (Ts &&... messages)
 Constructor from argument pack of std::unique_ptr<FairMQMessage> rvalues.
 
~FairMQParts ()
 Default destructor.
 
void AddPart (FairMQMessage *msg)
 
void AddPart (std::unique_ptr< FairMQMessage > &&msg)
 
+template<typename... Ts>
void AddPart (std::unique_ptr< FairMQMessage > &&first, Ts &&... remaining)
 Add variable list of parts to the container (move)
 
+void AddPart (FairMQParts &&other)
 Add content of another object by move.
 
FairMQMessageoperator[] (const int index)
 
std::unique_ptr< FairMQMessage > & At (const int index)
 
+FairMQMessageAtRef (const int index)
 
int Size () const
 
+auto begin () -> decltype(fParts.begin())
 
+auto end () -> decltype(fParts.end())
 
+auto cbegin () -> decltype(fParts.cbegin())
 
+auto cend () -> decltype(fParts.cend())
 
+ + + +

+Public Attributes

+container fParts
 
+

Detailed Description

+

FairMQParts is a lightweight convenience wrapper around a vector of unique pointers to FairMQMessage, used for sending multi-part messages.

+

Member Function Documentation

+ +

◆ AddPart() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
void FairMQParts::AddPart (FairMQMessagemsg)
+
+inline
+
+

Adds part (FairMQMessage) to the container

Parameters
+ + +
msgmessage pointer (for example created with NewMessage() method of FairMQDevice)
+
+
+ +
+
+ +

◆ AddPart() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
void FairMQParts::AddPart (std::unique_ptr< FairMQMessage > && msg)
+
+inline
+
+

Adds part (std::unique_ptr<FairMQMessage>&) to the container (move)

Parameters
+ + +
msgunique pointer to FairMQMessage rvalue ref (move required when passing argument)
+
+
+ +
+
+ +

◆ At()

+ +
+
+ + + + + +
+ + + + + + + + +
std::unique_ptr<FairMQMessage>& FairMQParts::At (const int index)
+
+inline
+
+

Get reference to unique pointer to part in the container at index (with bounds check)

Parameters
+ + +
indexcontainer index
+
+
+ +
+
+ +

◆ operator[]()

+ +
+
+ + + + + +
+ + + + + + + + +
FairMQMessage& FairMQParts::operator[] (const int index)
+
+inline
+
+

Get reference to part in the container at index (without bounds check)

Parameters
+ + +
indexcontainer index
+
+
+ +
+
+ +

◆ Size()

+ +
+
+ + + + + +
+ + + + + + + +
int FairMQParts::Size () const
+
+inline
+
+

Get number of parts in the container

Returns
number of parts in the container
+ +
+
+
The documentation for this class was generated from the following file: +
+

privacy

diff --git a/v1.4.14/classFairMQPoller-members.html b/v1.4.14/classFairMQPoller-members.html new file mode 100644 index 00000000..17810795 --- /dev/null +++ b/v1.4.14/classFairMQPoller-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQPoller Member List
+
+
+ +

This is the complete list of members for FairMQPoller, including all inherited members.

+ + + + + + + +
CheckInput(const int index)=0 (defined in FairMQPoller)FairMQPollerpure virtual
CheckInput(const std::string &channelKey, const int index)=0 (defined in FairMQPoller)FairMQPollerpure virtual
CheckOutput(const int index)=0 (defined in FairMQPoller)FairMQPollerpure virtual
CheckOutput(const std::string &channelKey, const int index)=0 (defined in FairMQPoller)FairMQPollerpure virtual
Poll(const int timeout)=0 (defined in FairMQPoller)FairMQPollerpure virtual
~FairMQPoller() (defined in FairMQPoller)FairMQPollerinlinevirtual
+

privacy

diff --git a/v1.4.14/classFairMQPoller.html b/v1.4.14/classFairMQPoller.html new file mode 100644 index 00000000..386f8964 --- /dev/null +++ b/v1.4.14/classFairMQPoller.html @@ -0,0 +1,104 @@ + + + + + + + +FairMQ: FairMQPoller Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
FairMQPoller Class Referenceabstract
+
+
+
+Inheritance diagram for FairMQPoller:
+
+
Inheritance graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + +

+Public Member Functions

+virtual void Poll (const int timeout)=0
 
+virtual bool CheckInput (const int index)=0
 
+virtual bool CheckOutput (const int index)=0
 
+virtual bool CheckInput (const std::string &channelKey, const int index)=0
 
+virtual bool CheckOutput (const std::string &channelKey, const int index)=0
 
+
The documentation for this class was generated from the following file: +
+

privacy

diff --git a/v1.4.14/classFairMQPollerNN-members.html b/v1.4.14/classFairMQPollerNN-members.html new file mode 100644 index 00000000..35d2432a --- /dev/null +++ b/v1.4.14/classFairMQPollerNN-members.html @@ -0,0 +1,86 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQPollerNN Member List
+
+
+ +

This is the complete list of members for FairMQPollerNN, including all inherited members.

+ + + + + + + + + + + + + + + + +
CheckInput(const int index) override (defined in FairMQPollerNN)FairMQPollerNNvirtual
CheckInput(const std::string &channelKey, const int index) override (defined in FairMQPollerNN)FairMQPollerNNvirtual
CheckOutput(const int index) override (defined in FairMQPollerNN)FairMQPollerNNvirtual
CheckOutput(const std::string &channelKey, const int index) override (defined in FairMQPollerNN)FairMQPollerNNvirtual
FairMQChannel (defined in FairMQPollerNN)FairMQPollerNNfriend
FairMQPollerNN(const std::vector< FairMQChannel > &channels) (defined in FairMQPollerNN)FairMQPollerNN
FairMQPollerNN(const std::vector< FairMQChannel *> &channels) (defined in FairMQPollerNN)FairMQPollerNN
FairMQPollerNN(const std::unordered_map< std::string, std::vector< FairMQChannel >> &channelsMap, const std::vector< std::string > &channelList) (defined in FairMQPollerNN)FairMQPollerNN
FairMQPollerNN(const FairMQPollerNN &)=delete (defined in FairMQPollerNN)FairMQPollerNN
FairMQTransportFactoryNN (defined in FairMQPollerNN)FairMQPollerNNfriend
operator=(const FairMQPollerNN &)=delete (defined in FairMQPollerNN)FairMQPollerNN
Poll(const int timeout) override (defined in FairMQPollerNN)FairMQPollerNNvirtual
SetItemEvents(nn_pollfd &item, const int type) (defined in FairMQPollerNN)FairMQPollerNN
~FairMQPoller() (defined in FairMQPoller)FairMQPollerinlinevirtual
~FairMQPollerNN() override (defined in FairMQPollerNN)FairMQPollerNN
+

privacy

diff --git a/v1.4.14/classFairMQPollerNN.html b/v1.4.14/classFairMQPollerNN.html new file mode 100644 index 00000000..226fbb15 --- /dev/null +++ b/v1.4.14/classFairMQPollerNN.html @@ -0,0 +1,138 @@ + + + + + + + +FairMQ: FairMQPollerNN Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
FairMQPollerNN Class Referencefinal
+
+
+
+Inheritance diagram for FairMQPollerNN:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for FairMQPollerNN:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

FairMQPollerNN (const std::vector< FairMQChannel > &channels)
 
FairMQPollerNN (const std::vector< FairMQChannel *> &channels)
 
FairMQPollerNN (const std::unordered_map< std::string, std::vector< FairMQChannel >> &channelsMap, const std::vector< std::string > &channelList)
 
FairMQPollerNN (const FairMQPollerNN &)=delete
 
+FairMQPollerNN operator= (const FairMQPollerNN &)=delete
 
+void SetItemEvents (nn_pollfd &item, const int type)
 
+void Poll (const int timeout) override
 
+bool CheckInput (const int index) override
 
+bool CheckOutput (const int index) override
 
+bool CheckInput (const std::string &channelKey, const int index) override
 
+bool CheckOutput (const std::string &channelKey, const int index) override
 
+ + + + + +

+Friends

+class FairMQChannel
 
+class FairMQTransportFactoryNN
 
+
The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.4.14/classFairMQPollerNN__coll__graph.map b/v1.4.14/classFairMQPollerNN__coll__graph.map new file mode 100644 index 00000000..6b71065e --- /dev/null +++ b/v1.4.14/classFairMQPollerNN__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classFairMQPollerNN__coll__graph.md5 b/v1.4.14/classFairMQPollerNN__coll__graph.md5 new file mode 100644 index 00000000..96bb50a5 --- /dev/null +++ b/v1.4.14/classFairMQPollerNN__coll__graph.md5 @@ -0,0 +1 @@ +fef26b36a4e48f2ac66b32df87477264 \ No newline at end of file diff --git a/v1.4.14/classFairMQPollerNN__coll__graph.png b/v1.4.14/classFairMQPollerNN__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..2db65b4e865bb5eb6a34ebdfd016d71c29b26b8d GIT binary patch literal 3506 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/classFairMQPollerNN__inherit__graph.map b/v1.4.14/classFairMQPollerNN__inherit__graph.map new file mode 100644 index 00000000..6b71065e --- /dev/null +++ b/v1.4.14/classFairMQPollerNN__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classFairMQPollerNN__inherit__graph.md5 b/v1.4.14/classFairMQPollerNN__inherit__graph.md5 new file mode 100644 index 00000000..5c0a6040 --- /dev/null +++ b/v1.4.14/classFairMQPollerNN__inherit__graph.md5 @@ -0,0 +1 @@ +6bd55e5fcd57dd91fb2e47d86668928c \ No newline at end of file diff --git a/v1.4.14/classFairMQPollerNN__inherit__graph.png b/v1.4.14/classFairMQPollerNN__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..2db65b4e865bb5eb6a34ebdfd016d71c29b26b8d GIT binary patch literal 3506 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/classFairMQPollerZMQ-members.html b/v1.4.14/classFairMQPollerZMQ-members.html new file mode 100644 index 00000000..50638ceb --- /dev/null +++ b/v1.4.14/classFairMQPollerZMQ-members.html @@ -0,0 +1,86 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQPollerZMQ Member List
+
+
+ +

This is the complete list of members for FairMQPollerZMQ, including all inherited members.

+ + + + + + + + + + + + + + + + +
CheckInput(const int index) override (defined in FairMQPollerZMQ)FairMQPollerZMQvirtual
CheckInput(const std::string &channelKey, const int index) override (defined in FairMQPollerZMQ)FairMQPollerZMQvirtual
CheckOutput(const int index) override (defined in FairMQPollerZMQ)FairMQPollerZMQvirtual
CheckOutput(const std::string &channelKey, const int index) override (defined in FairMQPollerZMQ)FairMQPollerZMQvirtual
FairMQChannel (defined in FairMQPollerZMQ)FairMQPollerZMQfriend
FairMQPollerZMQ(const std::vector< FairMQChannel > &channels) (defined in FairMQPollerZMQ)FairMQPollerZMQ
FairMQPollerZMQ(const std::vector< FairMQChannel *> &channels) (defined in FairMQPollerZMQ)FairMQPollerZMQ
FairMQPollerZMQ(const std::unordered_map< std::string, std::vector< FairMQChannel >> &channelsMap, const std::vector< std::string > &channelList) (defined in FairMQPollerZMQ)FairMQPollerZMQ
FairMQPollerZMQ(const FairMQPollerZMQ &)=delete (defined in FairMQPollerZMQ)FairMQPollerZMQ
FairMQTransportFactoryZMQ (defined in FairMQPollerZMQ)FairMQPollerZMQfriend
operator=(const FairMQPollerZMQ &)=delete (defined in FairMQPollerZMQ)FairMQPollerZMQ
Poll(const int timeout) override (defined in FairMQPollerZMQ)FairMQPollerZMQvirtual
SetItemEvents(zmq_pollitem_t &item, const int type) (defined in FairMQPollerZMQ)FairMQPollerZMQ
~FairMQPoller() (defined in FairMQPoller)FairMQPollerinlinevirtual
~FairMQPollerZMQ() override (defined in FairMQPollerZMQ)FairMQPollerZMQ
+

privacy

diff --git a/v1.4.14/classFairMQPollerZMQ.html b/v1.4.14/classFairMQPollerZMQ.html new file mode 100644 index 00000000..bb9b086c --- /dev/null +++ b/v1.4.14/classFairMQPollerZMQ.html @@ -0,0 +1,138 @@ + + + + + + + +FairMQ: FairMQPollerZMQ Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
FairMQPollerZMQ Class Referencefinal
+
+
+
+Inheritance diagram for FairMQPollerZMQ:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for FairMQPollerZMQ:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

FairMQPollerZMQ (const std::vector< FairMQChannel > &channels)
 
FairMQPollerZMQ (const std::vector< FairMQChannel *> &channels)
 
FairMQPollerZMQ (const std::unordered_map< std::string, std::vector< FairMQChannel >> &channelsMap, const std::vector< std::string > &channelList)
 
FairMQPollerZMQ (const FairMQPollerZMQ &)=delete
 
+FairMQPollerZMQ operator= (const FairMQPollerZMQ &)=delete
 
+void SetItemEvents (zmq_pollitem_t &item, const int type)
 
+void Poll (const int timeout) override
 
+bool CheckInput (const int index) override
 
+bool CheckOutput (const int index) override
 
+bool CheckInput (const std::string &channelKey, const int index) override
 
+bool CheckOutput (const std::string &channelKey, const int index) override
 
+ + + + + +

+Friends

+class FairMQChannel
 
+class FairMQTransportFactoryZMQ
 
+
The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.4.14/classFairMQPollerZMQ__coll__graph.map b/v1.4.14/classFairMQPollerZMQ__coll__graph.map new file mode 100644 index 00000000..5d84b837 --- /dev/null +++ b/v1.4.14/classFairMQPollerZMQ__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classFairMQPollerZMQ__coll__graph.md5 b/v1.4.14/classFairMQPollerZMQ__coll__graph.md5 new file mode 100644 index 00000000..77e13b46 --- /dev/null +++ b/v1.4.14/classFairMQPollerZMQ__coll__graph.md5 @@ -0,0 +1 @@ +dd1edf874d16b37bf7fddf95d7f7c3de \ No newline at end of file diff --git a/v1.4.14/classFairMQPollerZMQ__coll__graph.png b/v1.4.14/classFairMQPollerZMQ__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..0fbc293bf4e1304e15d9ca8f157f7ae7f37f24b8 GIT binary patch literal 3554 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 Lzzkla=MwV|A*m4% literal 0 HcmV?d00001 diff --git a/v1.4.14/classFairMQPollerZMQ__inherit__graph.map b/v1.4.14/classFairMQPollerZMQ__inherit__graph.map new file mode 100644 index 00000000..5d84b837 --- /dev/null +++ b/v1.4.14/classFairMQPollerZMQ__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classFairMQPollerZMQ__inherit__graph.md5 b/v1.4.14/classFairMQPollerZMQ__inherit__graph.md5 new file mode 100644 index 00000000..be34788f --- /dev/null +++ b/v1.4.14/classFairMQPollerZMQ__inherit__graph.md5 @@ -0,0 +1 @@ +c566ff756dba086b4918b550757dfe01 \ No newline at end of file diff --git a/v1.4.14/classFairMQPollerZMQ__inherit__graph.png b/v1.4.14/classFairMQPollerZMQ__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..0fbc293bf4e1304e15d9ca8f157f7ae7f37f24b8 GIT binary patch literal 3554 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 Lzzkla=MwV|A*m4% literal 0 HcmV?d00001 diff --git a/v1.4.14/classFairMQPoller__inherit__graph.map b/v1.4.14/classFairMQPoller__inherit__graph.map new file mode 100644 index 00000000..89787da7 --- /dev/null +++ b/v1.4.14/classFairMQPoller__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/v1.4.14/classFairMQPoller__inherit__graph.md5 b/v1.4.14/classFairMQPoller__inherit__graph.md5 new file mode 100644 index 00000000..0c863473 --- /dev/null +++ b/v1.4.14/classFairMQPoller__inherit__graph.md5 @@ -0,0 +1 @@ +21703d55d8013bcbece4dcdf173afe84 \ No newline at end of file diff --git a/v1.4.14/classFairMQPoller__inherit__graph.png b/v1.4.14/classFairMQPoller__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..56d499cfb59e918b9cfa682422da24edd2899627 GIT binary patch literal 9427 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 w`Lf#n60{BZNWDz + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQProxy Member List
+
+
+ +

This is the complete list of members for FairMQProxy, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AddChannel(const std::string &name, FairMQChannel &&channel) (defined in FairMQDevice)FairMQDeviceinline
AddTransport(const fair::mq::Transport transport)FairMQDevice
Bind() (defined in FairMQDevice)FairMQDeviceinlineprotectedvirtual
ConditionalRun()FairMQDeviceinlineprotectedvirtual
Connect() (defined in FairMQDevice)FairMQDeviceinlineprotectedvirtual
Deserialize(FairMQMessage &msg, DataType &&data, Args &&... args) const (defined in FairMQDevice)FairMQDeviceinline
DEVICE_READY enum value (defined in FairMQDevice)FairMQDevice
END enum value (defined in FairMQDevice)FairMQDevice
Error enum value (defined in FairMQDevice)FairMQDevice
ERROR_FOUND enum value (defined in FairMQDevice)FairMQDevice
Event enum name (defined in FairMQDevice)FairMQDevice
EXITING enum value (defined in FairMQDevice)FairMQDevice
FairMQDevice()FairMQDevice
FairMQDevice(fair::mq::ProgOptions &config)FairMQDevice
FairMQDevice(const fair::mq::tools::Version version)FairMQDevice
FairMQDevice(fair::mq::ProgOptions &config, const fair::mq::tools::Version version)FairMQDevice
FairMQDevice(const FairMQDevice &)=deleteFairMQDevice
FairMQProxy() (defined in FairMQProxy)FairMQProxy
fChannelsFairMQDevice
fConfigFairMQDevice
fIdFairMQDeviceprotected
fInChannelName (defined in FairMQProxy)FairMQProxyprotected
fInternalConfigFairMQDevice
fMultipart (defined in FairMQProxy)FairMQProxyprotected
fOutChannelName (defined in FairMQProxy)FairMQProxyprotected
fTransportFactoryFairMQDeviceprotected
fTransportsFairMQDeviceprotected
GetChannel(const std::string &channelName, const int index=0) (defined in FairMQDevice)FairMQDeviceinline
GetConfig() constFairMQDeviceinline
GetDefaultTransport() const (defined in FairMQDevice)FairMQDeviceinline
GetId() (defined in FairMQDevice)FairMQDeviceinline
GetInitTimeoutInS() const (defined in FairMQDevice)FairMQDeviceinline
GetNetworkInterface() const (defined in FairMQDevice)FairMQDeviceinline
GetNumIoThreads() const (defined in FairMQDevice)FairMQDeviceinline
GetRawCmdLineArgs() const (defined in FairMQDevice)FairMQDeviceinline
GetTransportName() constFairMQDeviceinline
GetVersion() const (defined in FairMQDevice)FairMQDeviceinline
IDLE enum value (defined in FairMQDevice)FairMQDevice
Init()FairMQDeviceinlineprotectedvirtual
INIT_DEVICE enum value (defined in FairMQDevice)FairMQDevice
INIT_TASK enum value (defined in FairMQDevice)FairMQDevice
INITIALIZING_DEVICE enum value (defined in FairMQDevice)FairMQDevice
INITIALIZING_TASK enum value (defined in FairMQDevice)FairMQDevice
InitTask()FairMQProxyprotectedvirtual
internal_DEVICE_READY enum value (defined in FairMQDevice)FairMQDevice
internal_IDLE enum value (defined in FairMQDevice)FairMQDevice
internal_READY enum value (defined in FairMQDevice)FairMQDevice
LogSocketRates()FairMQDevicevirtual
NewMessage(Args &&... args) (defined in FairMQDevice)FairMQDeviceinline
NewMessageFor(const std::string &channel, int index, Args &&... args) (defined in FairMQDevice)FairMQDeviceinline
NewPoller(const Ts &... inputs) (defined in FairMQDevice)FairMQDeviceinline
NewPoller(const std::vector< FairMQChannel *> &channels) (defined in FairMQDevice)FairMQDeviceinline
NewSimpleMessage(const T &data) (defined in FairMQDevice)FairMQDeviceinline
NewSimpleMessageFor(const std::string &channel, int index, const T &data) (defined in FairMQDevice)FairMQDeviceinline
NewStaticMessage(const T &data) (defined in FairMQDevice)FairMQDeviceinline
NewStaticMessageFor(const std::string &channel, int index, const T &data) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegion(const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegion(const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegionFor(const std::string &channel, int index, const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegionFor(const std::string &channel, int index, const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) (defined in FairMQDevice)FairMQDeviceinline
OK enum value (defined in FairMQDevice)FairMQDevice
OnData(const std::string &channelName, bool(T::*memberFunction)(FairMQMessagePtr &msg, int index)) (defined in FairMQDevice)FairMQDeviceinline
OnData(const std::string &channelName, InputMsgCallback callback) (defined in FairMQDevice)FairMQDeviceinline
OnData(const std::string &channelName, bool(T::*memberFunction)(FairMQParts &parts, int index)) (defined in FairMQDevice)FairMQDeviceinline
OnData(const std::string &channelName, InputMultipartCallback callback) (defined in FairMQDevice)FairMQDeviceinline
operator=(const FairMQDevice &)=deleteFairMQDevice
Pause() __attribute__((deprecated("PAUSE state is removed. This method is never called. To pause Run (defined in FairMQDevice)FairMQDeviceprotectedvirtual
PostRun()FairMQDeviceinlineprotectedvirtual
PreRun()FairMQDeviceinlineprotectedvirtual
PrintRegisteredChannels() (defined in FairMQDevice)FairMQDeviceinline
READY enum value (defined in FairMQDevice)FairMQDevice
Receive(FairMQMessagePtr &msg, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)FairMQDeviceinline
Receive(FairMQParts &parts, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)FairMQDeviceinline
RegisterChannelEndpoint(const std::string &channelName, uint16_t minNumSubChannels=1, uint16_t maxNumSubChannels=1) (defined in FairMQDevice)FairMQDeviceinline
RegisterChannelEndpoints() (defined in FairMQDevice)FairMQDeviceinlinevirtual
RESET_DEVICE enum value (defined in FairMQDevice)FairMQDevice
RESET_TASK enum value (defined in FairMQDevice)FairMQDevice
RESETTING_DEVICE enum value (defined in FairMQDevice)FairMQDevice
RESETTING_TASK enum value (defined in FairMQDevice)FairMQDevice
resume (defined in FairMQDevice)FairMQDeviceprotected
RUN enum value (defined in FairMQDevice)FairMQDevice
Run()FairMQProxyprotectedvirtual
RUNNING enum value (defined in FairMQDevice)FairMQDevice
RunStateMachine() (defined in FairMQDevice)FairMQDeviceinline
Send(FairMQMessagePtr &msg, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)FairMQDeviceinline
Send(FairMQParts &parts, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)FairMQDeviceinline
Serialize(FairMQMessage &msg, DataType &&data, Args &&... args) const (defined in FairMQDevice)FairMQDeviceinline
SetConfig(fair::mq::ProgOptions &config)FairMQDevice
SetDefaultTransport(const std::string &name) (defined in FairMQDevice)FairMQDeviceinline
SetId(const std::string &id) (defined in FairMQDevice)FairMQDeviceinline
SetInitTimeoutInS(int initTimeoutInS) (defined in FairMQDevice)FairMQDeviceinline
SetNetworkInterface(const std::string &networkInterface) (defined in FairMQDevice)FairMQDeviceinline
SetNumIoThreads(int numIoThreads) (defined in FairMQDevice)FairMQDeviceinline
SetRawCmdLineArgs(const std::vector< std::string > &args) (defined in FairMQDevice)FairMQDeviceinline
SetTransport(const std::string &transport)FairMQDeviceinline
State enum name (defined in FairMQDevice)FairMQDevice
STOP enum value (defined in FairMQDevice)FairMQDevice
Transport() const -> FairMQTransportFactory *FairMQDeviceinline
WaitFor(std::chrono::duration< Rep, Period > const &duration)FairMQDeviceinline
~FairMQDevice()FairMQDevicevirtual
~FairMQProxy() (defined in FairMQProxy)FairMQProxyvirtual
+

privacy

diff --git a/v1.4.14/classFairMQProxy.html b/v1.4.14/classFairMQProxy.html new file mode 100644 index 00000000..b66bbba9 --- /dev/null +++ b/v1.4.14/classFairMQProxy.html @@ -0,0 +1,401 @@ + + + + + + + +FairMQ: FairMQProxy Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
FairMQProxy Class Reference
+
+
+ +

#include <FairMQProxy.h>

+
+Inheritance diagram for FairMQProxy:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for FairMQProxy:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

+virtual void Run ()
 Runs the device (to be overloaded in child classes)
 
+virtual void InitTask ()
 Task initialization (can be overloaded in child classes)
 
- Protected Member Functions inherited from FairMQDevice
+virtual void Init ()
 Additional user initialization (can be overloaded in child classes). Prefer to use InitTask().
 
+virtual void Bind ()
 
+virtual void Connect ()
 
+virtual void PreRun ()
 Called in the RUNNING state once before executing the Run()/ConditionalRun() method.
 
+virtual bool ConditionalRun ()
 Called during RUNNING state repeatedly until it returns false or device state changes.
 
+virtual void PostRun ()
 Called in the RUNNING state once after executing the Run()/ConditionalRun() method.
 
+virtual void Pause () __attribute__((deprecated("PAUSE state is removed. This method is never called. To pause Run
 
+ + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+bool fMultipart
 
+std::string fInChannelName
 
+std::string fOutChannelName
 
- Protected Attributes inherited from FairMQDevice
+std::shared_ptr< FairMQTransportFactoryfTransportFactory
 Default transport factory.
 
+std::unordered_map< fair::mq::Transport, std::shared_ptr< FairMQTransportFactory > > fTransports
 Container for transports.
 
+std::string fId
 Device ID.
 
virtual void go to READY with STOP transition and back to RUNNING with RUN to resume
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from FairMQDevice
enum  Event {
+  INIT_DEVICE, +internal_DEVICE_READY, +INIT_TASK, +internal_READY, +
+  RUN, +STOP, +RESET_TASK, +RESET_DEVICE, +
+  internal_IDLE, +END, +ERROR_FOUND +
+ }
 
enum  State {
+  OK, +Error, +IDLE, +INITIALIZING_DEVICE, +
+  DEVICE_READY, +INITIALIZING_TASK, +READY, +RUNNING, +
+  RESETTING_TASK, +RESETTING_DEVICE, +EXITING +
+ }
 
- Public Member Functions inherited from FairMQDevice
FairMQDevice ()
 Default constructor.
 
FairMQDevice (fair::mq::ProgOptions &config)
 Constructor with external fair::mq::ProgOptions.
 
FairMQDevice (const fair::mq::tools::Version version)
 Constructor that sets the version.
 
FairMQDevice (fair::mq::ProgOptions &config, const fair::mq::tools::Version version)
 Constructor that sets the version and external fair::mq::ProgOptions.
 
FairMQDevice (const FairMQDevice &)=delete
 Copy constructor (disabled)
 
+FairMQDevice operator= (const FairMQDevice &)=delete
 Assignment operator (disabled)
 
+virtual ~FairMQDevice ()
 Default destructor.
 
+virtual void LogSocketRates ()
 Outputs the socket transfer rates.
 
+template<typename Serializer , typename DataType , typename... Args>
void Serialize (FairMQMessage &msg, DataType &&data, Args &&... args) const
 
+template<typename Deserializer , typename DataType , typename... Args>
void Deserialize (FairMQMessage &msg, DataType &&data, Args &&... args) const
 
int Send (FairMQMessagePtr &msg, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)
 
int Receive (FairMQMessagePtr &msg, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)
 
int64_t Send (FairMQParts &parts, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)
 
int64_t Receive (FairMQParts &parts, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)
 
+auto Transport () const -> FairMQTransportFactory *
 Getter for default transport factory.
 
+template<typename... Args>
FairMQMessagePtr NewMessage (Args &&... args)
 
+template<typename... Args>
FairMQMessagePtr NewMessageFor (const std::string &channel, int index, Args &&... args)
 
+template<typename T >
FairMQMessagePtr NewStaticMessage (const T &data)
 
+template<typename T >
FairMQMessagePtr NewStaticMessageFor (const std::string &channel, int index, const T &data)
 
+template<typename T >
FairMQMessagePtr NewSimpleMessage (const T &data)
 
+template<typename T >
FairMQMessagePtr NewSimpleMessageFor (const std::string &channel, int index, const T &data)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegion (const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegion (const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegionFor (const std::string &channel, int index, const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegionFor (const std::string &channel, int index, const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0)
 
+template<typename ... Ts>
FairMQPollerPtr NewPoller (const Ts &... inputs)
 
+FairMQPollerPtr NewPoller (const std::vector< FairMQChannel *> &channels)
 
std::shared_ptr< FairMQTransportFactoryAddTransport (const fair::mq::Transport transport)
 
+void SetConfig (fair::mq::ProgOptions &config)
 Assigns config to the device.
 
+fair::mq::ProgOptionsGetConfig () const
 Get pointer to the config.
 
+template<typename T >
void OnData (const std::string &channelName, bool(T::*memberFunction)(FairMQMessagePtr &msg, int index))
 
+void OnData (const std::string &channelName, InputMsgCallback callback)
 
+template<typename T >
void OnData (const std::string &channelName, bool(T::*memberFunction)(FairMQParts &parts, int index))
 
+void OnData (const std::string &channelName, InputMultipartCallback callback)
 
+FairMQChannelGetChannel (const std::string &channelName, const int index=0)
 
+virtual void RegisterChannelEndpoints ()
 
+bool RegisterChannelEndpoint (const std::string &channelName, uint16_t minNumSubChannels=1, uint16_t maxNumSubChannels=1)
 
+void PrintRegisteredChannels ()
 
+void SetId (const std::string &id)
 
+std::string GetId ()
 
+const fair::mq::tools::Version GetVersion () const
 
+void SetNumIoThreads (int numIoThreads)
 
+int GetNumIoThreads () const
 
+void SetNetworkInterface (const std::string &networkInterface)
 
+std::string GetNetworkInterface () const
 
+void SetDefaultTransport (const std::string &name)
 
+std::string GetDefaultTransport () const
 
+void SetInitTimeoutInS (int initTimeoutInS)
 
+int GetInitTimeoutInS () const
 
void SetTransport (const std::string &transport)
 
+std::string GetTransportName () const
 Gets the default transport name.
 
+void SetRawCmdLineArgs (const std::vector< std::string > &args)
 
+std::vector< std::string > GetRawCmdLineArgs () const
 
+void RunStateMachine ()
 
template<typename Rep , typename Period >
bool WaitFor (std::chrono::duration< Rep, Period > const &duration)
 
+void AddChannel (const std::string &name, FairMQChannel &&channel)
 
- Public Attributes inherited from FairMQDevice
+std::unordered_map< std::string, std::vector< FairMQChannel > > fChannels
 Device channels.
 
+std::unique_ptr< fair::mq::ProgOptionsfInternalConfig
 Internal program options configuration.
 
+fair::mq::ProgOptionsfConfig
 Pointer to config (internal or external)
 
+

Detailed Description

+

FairMQProxy.h

+
Since
2013-10-02
+
Author
A. Rybalchenko
+

The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.4.14/classFairMQProxy__coll__graph.map b/v1.4.14/classFairMQProxy__coll__graph.map new file mode 100644 index 00000000..0d58fc5c --- /dev/null +++ b/v1.4.14/classFairMQProxy__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.4.14/classFairMQProxy__coll__graph.md5 b/v1.4.14/classFairMQProxy__coll__graph.md5 new file mode 100644 index 00000000..29ab3eb1 --- /dev/null +++ b/v1.4.14/classFairMQProxy__coll__graph.md5 @@ -0,0 +1 @@ +544c12f2681ab41c42df257458006c10 \ No newline at end of file diff --git a/v1.4.14/classFairMQProxy__coll__graph.png b/v1.4.14/classFairMQProxy__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..809c8c6cd188a99a7407fae71b3163d5078b3222 GIT binary patch literal 7488 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 + + diff --git a/v1.4.14/classFairMQProxy__inherit__graph.md5 b/v1.4.14/classFairMQProxy__inherit__graph.md5 new file mode 100644 index 00000000..6f41b5f3 --- /dev/null +++ b/v1.4.14/classFairMQProxy__inherit__graph.md5 @@ -0,0 +1 @@ +625791a0c7164e19e33462683e1e0760 \ No newline at end of file diff --git a/v1.4.14/classFairMQProxy__inherit__graph.png b/v1.4.14/classFairMQProxy__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..353ee9a927beabc54b9baba362d3ad273e8a6c66 GIT binary patch literal 3633 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/classFairMQSink-members.html b/v1.4.14/classFairMQSink-members.html new file mode 100644 index 00000000..283dfaab --- /dev/null +++ b/v1.4.14/classFairMQSink-members.html @@ -0,0 +1,173 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQSink Member List
+
+
+ +

This is the complete list of members for FairMQSink, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AddChannel(const std::string &name, FairMQChannel &&channel) (defined in FairMQDevice)FairMQDeviceinline
AddTransport(const fair::mq::Transport transport)FairMQDevice
Bind() (defined in FairMQDevice)FairMQDeviceinlineprotectedvirtual
ConditionalRun()FairMQDeviceinlineprotectedvirtual
Connect() (defined in FairMQDevice)FairMQDeviceinlineprotectedvirtual
Deserialize(FairMQMessage &msg, DataType &&data, Args &&... args) const (defined in FairMQDevice)FairMQDeviceinline
DEVICE_READY enum value (defined in FairMQDevice)FairMQDevice
END enum value (defined in FairMQDevice)FairMQDevice
Error enum value (defined in FairMQDevice)FairMQDevice
ERROR_FOUND enum value (defined in FairMQDevice)FairMQDevice
Event enum name (defined in FairMQDevice)FairMQDevice
EXITING enum value (defined in FairMQDevice)FairMQDevice
FairMQDevice()FairMQDevice
FairMQDevice(fair::mq::ProgOptions &config)FairMQDevice
FairMQDevice(const fair::mq::tools::Version version)FairMQDevice
FairMQDevice(fair::mq::ProgOptions &config, const fair::mq::tools::Version version)FairMQDevice
FairMQDevice(const FairMQDevice &)=deleteFairMQDevice
FairMQSink() (defined in FairMQSink)FairMQSinkinline
fChannelsFairMQDevice
fConfigFairMQDevice
fIdFairMQDeviceprotected
fInChannelName (defined in FairMQSink)FairMQSinkprotected
fInternalConfigFairMQDevice
fMaxIterations (defined in FairMQSink)FairMQSinkprotected
fMultipart (defined in FairMQSink)FairMQSinkprotected
fNumIterations (defined in FairMQSink)FairMQSinkprotected
fTransportFactoryFairMQDeviceprotected
fTransportsFairMQDeviceprotected
GetChannel(const std::string &channelName, const int index=0) (defined in FairMQDevice)FairMQDeviceinline
GetConfig() constFairMQDeviceinline
GetDefaultTransport() const (defined in FairMQDevice)FairMQDeviceinline
GetId() (defined in FairMQDevice)FairMQDeviceinline
GetInitTimeoutInS() const (defined in FairMQDevice)FairMQDeviceinline
GetNetworkInterface() const (defined in FairMQDevice)FairMQDeviceinline
GetNumIoThreads() const (defined in FairMQDevice)FairMQDeviceinline
GetRawCmdLineArgs() const (defined in FairMQDevice)FairMQDeviceinline
GetTransportName() constFairMQDeviceinline
GetVersion() const (defined in FairMQDevice)FairMQDeviceinline
IDLE enum value (defined in FairMQDevice)FairMQDevice
Init()FairMQDeviceinlineprotectedvirtual
INIT_DEVICE enum value (defined in FairMQDevice)FairMQDevice
INIT_TASK enum value (defined in FairMQDevice)FairMQDevice
INITIALIZING_DEVICE enum value (defined in FairMQDevice)FairMQDevice
INITIALIZING_TASK enum value (defined in FairMQDevice)FairMQDevice
InitTask()FairMQSinkinlineprotectedvirtual
internal_DEVICE_READY enum value (defined in FairMQDevice)FairMQDevice
internal_IDLE enum value (defined in FairMQDevice)FairMQDevice
internal_READY enum value (defined in FairMQDevice)FairMQDevice
LogSocketRates()FairMQDevicevirtual
NewMessage(Args &&... args) (defined in FairMQDevice)FairMQDeviceinline
NewMessageFor(const std::string &channel, int index, Args &&... args) (defined in FairMQDevice)FairMQDeviceinline
NewPoller(const Ts &... inputs) (defined in FairMQDevice)FairMQDeviceinline
NewPoller(const std::vector< FairMQChannel *> &channels) (defined in FairMQDevice)FairMQDeviceinline
NewSimpleMessage(const T &data) (defined in FairMQDevice)FairMQDeviceinline
NewSimpleMessageFor(const std::string &channel, int index, const T &data) (defined in FairMQDevice)FairMQDeviceinline
NewStaticMessage(const T &data) (defined in FairMQDevice)FairMQDeviceinline
NewStaticMessageFor(const std::string &channel, int index, const T &data) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegion(const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegion(const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegionFor(const std::string &channel, int index, const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegionFor(const std::string &channel, int index, const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) (defined in FairMQDevice)FairMQDeviceinline
OK enum value (defined in FairMQDevice)FairMQDevice
OnData(const std::string &channelName, bool(T::*memberFunction)(FairMQMessagePtr &msg, int index)) (defined in FairMQDevice)FairMQDeviceinline
OnData(const std::string &channelName, InputMsgCallback callback) (defined in FairMQDevice)FairMQDeviceinline
OnData(const std::string &channelName, bool(T::*memberFunction)(FairMQParts &parts, int index)) (defined in FairMQDevice)FairMQDeviceinline
OnData(const std::string &channelName, InputMultipartCallback callback) (defined in FairMQDevice)FairMQDeviceinline
operator=(const FairMQDevice &)=deleteFairMQDevice
Pause() __attribute__((deprecated("PAUSE state is removed. This method is never called. To pause Run (defined in FairMQDevice)FairMQDeviceprotectedvirtual
PostRun()FairMQDeviceinlineprotectedvirtual
PreRun()FairMQDeviceinlineprotectedvirtual
PrintRegisteredChannels() (defined in FairMQDevice)FairMQDeviceinline
READY enum value (defined in FairMQDevice)FairMQDevice
Receive(FairMQMessagePtr &msg, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)FairMQDeviceinline
Receive(FairMQParts &parts, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)FairMQDeviceinline
RegisterChannelEndpoint(const std::string &channelName, uint16_t minNumSubChannels=1, uint16_t maxNumSubChannels=1) (defined in FairMQDevice)FairMQDeviceinline
RegisterChannelEndpoints() (defined in FairMQDevice)FairMQDeviceinlinevirtual
RESET_DEVICE enum value (defined in FairMQDevice)FairMQDevice
RESET_TASK enum value (defined in FairMQDevice)FairMQDevice
RESETTING_DEVICE enum value (defined in FairMQDevice)FairMQDevice
RESETTING_TASK enum value (defined in FairMQDevice)FairMQDevice
resume (defined in FairMQDevice)FairMQDeviceprotected
RUN enum value (defined in FairMQDevice)FairMQDevice
Run()FairMQSinkinlineprotectedvirtual
RUNNING enum value (defined in FairMQDevice)FairMQDevice
RunStateMachine() (defined in FairMQDevice)FairMQDeviceinline
Send(FairMQMessagePtr &msg, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)FairMQDeviceinline
Send(FairMQParts &parts, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)FairMQDeviceinline
Serialize(FairMQMessage &msg, DataType &&data, Args &&... args) const (defined in FairMQDevice)FairMQDeviceinline
SetConfig(fair::mq::ProgOptions &config)FairMQDevice
SetDefaultTransport(const std::string &name) (defined in FairMQDevice)FairMQDeviceinline
SetId(const std::string &id) (defined in FairMQDevice)FairMQDeviceinline
SetInitTimeoutInS(int initTimeoutInS) (defined in FairMQDevice)FairMQDeviceinline
SetNetworkInterface(const std::string &networkInterface) (defined in FairMQDevice)FairMQDeviceinline
SetNumIoThreads(int numIoThreads) (defined in FairMQDevice)FairMQDeviceinline
SetRawCmdLineArgs(const std::vector< std::string > &args) (defined in FairMQDevice)FairMQDeviceinline
SetTransport(const std::string &transport)FairMQDeviceinline
State enum name (defined in FairMQDevice)FairMQDevice
STOP enum value (defined in FairMQDevice)FairMQDevice
Transport() const -> FairMQTransportFactory *FairMQDeviceinline
WaitFor(std::chrono::duration< Rep, Period > const &duration)FairMQDeviceinline
~FairMQDevice()FairMQDevicevirtual
~FairMQSink() (defined in FairMQSink)FairMQSinkinlinevirtual
+

privacy

diff --git a/v1.4.14/classFairMQSink.html b/v1.4.14/classFairMQSink.html new file mode 100644 index 00000000..475a59c4 --- /dev/null +++ b/v1.4.14/classFairMQSink.html @@ -0,0 +1,403 @@ + + + + + + + +FairMQ: FairMQSink Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
FairMQSink Class Reference
+
+
+ +

#include <FairMQSink.h>

+
+Inheritance diagram for FairMQSink:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for FairMQSink:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

+virtual void InitTask ()
 Task initialization (can be overloaded in child classes)
 
+virtual void Run ()
 Runs the device (to be overloaded in child classes)
 
- Protected Member Functions inherited from FairMQDevice
+virtual void Init ()
 Additional user initialization (can be overloaded in child classes). Prefer to use InitTask().
 
+virtual void Bind ()
 
+virtual void Connect ()
 
+virtual void PreRun ()
 Called in the RUNNING state once before executing the Run()/ConditionalRun() method.
 
+virtual bool ConditionalRun ()
 Called during RUNNING state repeatedly until it returns false or device state changes.
 
+virtual void PostRun ()
 Called in the RUNNING state once after executing the Run()/ConditionalRun() method.
 
+virtual void Pause () __attribute__((deprecated("PAUSE state is removed. This method is never called. To pause Run
 
+ + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+bool fMultipart
 
+uint64_t fMaxIterations
 
+uint64_t fNumIterations
 
+std::string fInChannelName
 
- Protected Attributes inherited from FairMQDevice
+std::shared_ptr< FairMQTransportFactoryfTransportFactory
 Default transport factory.
 
+std::unordered_map< fair::mq::Transport, std::shared_ptr< FairMQTransportFactory > > fTransports
 Container for transports.
 
+std::string fId
 Device ID.
 
virtual void go to READY with STOP transition and back to RUNNING with RUN to resume
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from FairMQDevice
enum  Event {
+  INIT_DEVICE, +internal_DEVICE_READY, +INIT_TASK, +internal_READY, +
+  RUN, +STOP, +RESET_TASK, +RESET_DEVICE, +
+  internal_IDLE, +END, +ERROR_FOUND +
+ }
 
enum  State {
+  OK, +Error, +IDLE, +INITIALIZING_DEVICE, +
+  DEVICE_READY, +INITIALIZING_TASK, +READY, +RUNNING, +
+  RESETTING_TASK, +RESETTING_DEVICE, +EXITING +
+ }
 
- Public Member Functions inherited from FairMQDevice
FairMQDevice ()
 Default constructor.
 
FairMQDevice (fair::mq::ProgOptions &config)
 Constructor with external fair::mq::ProgOptions.
 
FairMQDevice (const fair::mq::tools::Version version)
 Constructor that sets the version.
 
FairMQDevice (fair::mq::ProgOptions &config, const fair::mq::tools::Version version)
 Constructor that sets the version and external fair::mq::ProgOptions.
 
FairMQDevice (const FairMQDevice &)=delete
 Copy constructor (disabled)
 
+FairMQDevice operator= (const FairMQDevice &)=delete
 Assignment operator (disabled)
 
+virtual ~FairMQDevice ()
 Default destructor.
 
+virtual void LogSocketRates ()
 Outputs the socket transfer rates.
 
+template<typename Serializer , typename DataType , typename... Args>
void Serialize (FairMQMessage &msg, DataType &&data, Args &&... args) const
 
+template<typename Deserializer , typename DataType , typename... Args>
void Deserialize (FairMQMessage &msg, DataType &&data, Args &&... args) const
 
int Send (FairMQMessagePtr &msg, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)
 
int Receive (FairMQMessagePtr &msg, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)
 
int64_t Send (FairMQParts &parts, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)
 
int64_t Receive (FairMQParts &parts, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)
 
+auto Transport () const -> FairMQTransportFactory *
 Getter for default transport factory.
 
+template<typename... Args>
FairMQMessagePtr NewMessage (Args &&... args)
 
+template<typename... Args>
FairMQMessagePtr NewMessageFor (const std::string &channel, int index, Args &&... args)
 
+template<typename T >
FairMQMessagePtr NewStaticMessage (const T &data)
 
+template<typename T >
FairMQMessagePtr NewStaticMessageFor (const std::string &channel, int index, const T &data)
 
+template<typename T >
FairMQMessagePtr NewSimpleMessage (const T &data)
 
+template<typename T >
FairMQMessagePtr NewSimpleMessageFor (const std::string &channel, int index, const T &data)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegion (const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegion (const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegionFor (const std::string &channel, int index, const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegionFor (const std::string &channel, int index, const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0)
 
+template<typename ... Ts>
FairMQPollerPtr NewPoller (const Ts &... inputs)
 
+FairMQPollerPtr NewPoller (const std::vector< FairMQChannel *> &channels)
 
std::shared_ptr< FairMQTransportFactoryAddTransport (const fair::mq::Transport transport)
 
+void SetConfig (fair::mq::ProgOptions &config)
 Assigns config to the device.
 
+fair::mq::ProgOptionsGetConfig () const
 Get pointer to the config.
 
+template<typename T >
void OnData (const std::string &channelName, bool(T::*memberFunction)(FairMQMessagePtr &msg, int index))
 
+void OnData (const std::string &channelName, InputMsgCallback callback)
 
+template<typename T >
void OnData (const std::string &channelName, bool(T::*memberFunction)(FairMQParts &parts, int index))
 
+void OnData (const std::string &channelName, InputMultipartCallback callback)
 
+FairMQChannelGetChannel (const std::string &channelName, const int index=0)
 
+virtual void RegisterChannelEndpoints ()
 
+bool RegisterChannelEndpoint (const std::string &channelName, uint16_t minNumSubChannels=1, uint16_t maxNumSubChannels=1)
 
+void PrintRegisteredChannels ()
 
+void SetId (const std::string &id)
 
+std::string GetId ()
 
+const fair::mq::tools::Version GetVersion () const
 
+void SetNumIoThreads (int numIoThreads)
 
+int GetNumIoThreads () const
 
+void SetNetworkInterface (const std::string &networkInterface)
 
+std::string GetNetworkInterface () const
 
+void SetDefaultTransport (const std::string &name)
 
+std::string GetDefaultTransport () const
 
+void SetInitTimeoutInS (int initTimeoutInS)
 
+int GetInitTimeoutInS () const
 
void SetTransport (const std::string &transport)
 
+std::string GetTransportName () const
 Gets the default transport name.
 
+void SetRawCmdLineArgs (const std::vector< std::string > &args)
 
+std::vector< std::string > GetRawCmdLineArgs () const
 
+void RunStateMachine ()
 
template<typename Rep , typename Period >
bool WaitFor (std::chrono::duration< Rep, Period > const &duration)
 
+void AddChannel (const std::string &name, FairMQChannel &&channel)
 
- Public Attributes inherited from FairMQDevice
+std::unordered_map< std::string, std::vector< FairMQChannel > > fChannels
 Device channels.
 
+std::unique_ptr< fair::mq::ProgOptionsfInternalConfig
 Internal program options configuration.
 
+fair::mq::ProgOptionsfConfig
 Pointer to config (internal or external)
 
+

Detailed Description

+

FairMQSink.h

+
Since
2013-01-09
+
Author
D. Klein, A. Rybalchenko
+

The documentation for this class was generated from the following file: +
+

privacy

diff --git a/v1.4.14/classFairMQSink__coll__graph.map b/v1.4.14/classFairMQSink__coll__graph.map new file mode 100644 index 00000000..2d042c37 --- /dev/null +++ b/v1.4.14/classFairMQSink__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.4.14/classFairMQSink__coll__graph.md5 b/v1.4.14/classFairMQSink__coll__graph.md5 new file mode 100644 index 00000000..78e5d854 --- /dev/null +++ b/v1.4.14/classFairMQSink__coll__graph.md5 @@ -0,0 +1 @@ +2dc350e658b2347f58c060de822b4171 \ No newline at end of file diff --git a/v1.4.14/classFairMQSink__coll__graph.png b/v1.4.14/classFairMQSink__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..ada4d958d3e24e55412534a0744eda5025ccc9d4 GIT binary patch literal 7346 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/classFairMQSink__inherit__graph.map b/v1.4.14/classFairMQSink__inherit__graph.map new file mode 100644 index 00000000..2a52e6e5 --- /dev/null +++ b/v1.4.14/classFairMQSink__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classFairMQSink__inherit__graph.md5 b/v1.4.14/classFairMQSink__inherit__graph.md5 new file mode 100644 index 00000000..d5230e0a --- /dev/null +++ b/v1.4.14/classFairMQSink__inherit__graph.md5 @@ -0,0 +1 @@ +9eef815c0a8b5814e5afedc8a3f2a9a2 \ No newline at end of file diff --git a/v1.4.14/classFairMQSink__inherit__graph.png b/v1.4.14/classFairMQSink__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..e7ab7cdb1490f380dccac56b06eb871d6e6720ab GIT binary patch literal 3510 zcmcInXH*m0+8#VKgD7YO1yl~ws}w0BAQ0(IYLI$FL?E;T>4ava3CKlyQ_7*}0YVAV zdovUTlp0#-J%$z_aOa+N*8SGEzTe+FYi7^9v)7vami;`>L>n1sGDA2Z001y+Yr%}c z@fCP_GF||$<)4b-;6VROR}%)D|L6G7RFnkHbk&Bbn)+pJWxE<(v)~LJ;-BYWydlO7 z`PYSH2ph|{1#gbmIAd1Dzi8TUJbEUpD@LqNrNiOS>m_=L&JM|wDU?Ud5cwzvMQhrd z;noZ+v^3hx$eZF}8qAWfc~7Y0l%Mx$Aiarmn`Du|U)vMDxro6Wg8rbY5tNSi+Xqpf z3+3_!c3n_hO>MIJ$$sIZ_kxN;j(1IswxE9afsqL6OCiYt*5?fpE(|r?s_J=x$&@z~0`T z48%C=^tSL>Zmd+`s$HUlom^*B9b5p3}#wB{Jv{pfRc{vu#YR7f^c3F9O4?7-@CrnSL z>Af&FH#ajg)6(i4vkPhRm{oqrt)SrV=~>azq9QGAA_xr#3>1OJC~UP~suSZC48x~N zxW3nm&djt52smzeqaSHpLJJ_Ka9g|c9e#gkXlOio1OShCul6k=H8p!)zouPydbmv( z85@(3kkEWG+SP^WAqy`<-92v$E9G z)G8}0t7~2D?O8ZDo|>Az7K?%9g@yts6pAgji%0^1u&}Vm%eUHR%mkr&{8a@7v_s5* zk%dLAKlufH1lD=vPq1uj>*-fu6ICkc`@)G@yi)0J4T{c>hzSu95qx}n^z`)1%*?^T z!7?1okH5FIse-q%nc3OdO0u%_z)KGgyQY9w4i0x?^3G4mS0dVOaB+1WtoNr&ySuwj zPALT+SEr`3m%cj96Z}dfO%n)Dpx{#CWF5?ktc=X_7cYFyPAOmzNdksa>3SG7Nk=8JJi6!$I+IyjTiXsz;cM=-zxQ6p z(amkE{?!HmfHn4hU?a+AWobDt3BfFkmY8tLxto@l0ssWlKJSS{p$G&56B85l^i)qz zZ#RKU^_@`dN%>M&R~Oi6nhCe*05}}Z_0X@PxOjEC4rMJ~i^Y0%ykS;QP?(>ehkmV+ za5pfBFDhDLw+o^H@;swRl3_!`t5z6%)(-6r~{|F20Pc zbEyf~nyfJuHVYK%SH2wCG11`bfkYzFXtby2J=^Wg&FP5=p;SDW>uA!zz`)?(pvf|M zuI)FrSUTY7WT&N}p~0feI=TgO-%`T$NBZ`4K%j7L*bbMt;UcVc4V z$PekHMCY_3JGZmrjq=6C#pB}uMMXs*6fCIETaA#H%8|Mpdg8%IUF!puzlLYe@?O0dr=iXQ<4-CqEWC(mCy_|$ z7OE`IR|d16JbALyNRCfWziI1kZ~rbak<@WTrL(hhbZqQ!fB*a1UV_Tm5%q93MOhe?Pj}T#Oh%dl4=(`9M{^MZhB;XeUg?OkS(ur*O;)cRY)t{7e_7SW z$HnpS^J~ChFAG??xU4NL{pZ{1u<)#$oSck|`XI_Lu=AzKiY?BELr}Qk zI8S0Dshcx4ySLi@P#~H*Naq@2cY*D1i_Pwu=HA(9{ReNg{sv#iXi9S5GK#e(O7FW$ z19Isre#jxkx=DBv+mWI%^1UOkyxe1d{m0OCRtedP4Y_PO)tBbx=aMp`K@|li{od3+ ziPkMMTsJARTT?b6)K@#tR-~-F_hM!F=;-u;(1iur67OeNRJxdM_fC?)ui;@?pmnjJ zw7B>ccI0noZV0Z})CB;-xhWLp*z7@sr4$;4;;e{#JvlmAO$% z@1|h*`ae{<#xDLpy!!v}(A)oFT!nDcx1+N&Ny9b#zWAdqezU8XhW# z+T9=$rE{%qAG;Ik@8h*9sTijJuB7ta`RpRH4g|^0s~#RZi;K^rXsAN1uC9I$ zFE;-KBByzowRRSS0jLN$KLY_gD~k&Oqn@3e&4!#e<>#vlCqIyvr=_JmqEP-wG%k^m zmaZx-)!|8mTUt_1P8b*%Oa$Kx$wi_-y1XV}uuC~*pEz8D&z<+YiHy9q!js`1e#gPV zVXI{I9>}uWvn>f%RwWX(9w;i3d^0mL78Vw8?gS2Yb|)8?$;rv%5kr+49Im^w699~j zjh{ndxe#n$fe1Pbq0>8sHiBsOfO#H{c=q^r$uLHxSvu zH0tZ?1Hhd-ck*UqVjw|-p*S24gls~C?=_LynwtIneKB$IKaESku<7XNj;x<5D=W89 z4>-M0L?ZFzaL2>NWdT_?g>zF3*jw%Ftopb<>ave@=xL@bXZH2=VI~jh4)8=0j^)Ok zJGp6TQL(XPGMPxGXvTBRlPMss_%-Sj)(0MLW0=@^cz7zpHfDp!1ATqkh=q$Krjs)> zX9rUr4sA+GAiK+g)X%~B%G*0=caA2U8!Tkr4ucFgH&z5*&>JX%)n`u`(N7 zef=epAIMuruQ^<59w;bKKok@($bz@}Bw>ARK3VY;9Ue*r@ zIR}MKK|w*0VeSG6-jS!|bHxiOaEU*OvQ;|^rqH(0@5u?-kM+YzvQD9?@O9O9pojuv z4hy5HvsNYxGlo}8Y=WC~e`9Q9&AZXs&~Rt2Eh0!cw}%K;5mcZzZr<$b=>cVT^Zrk( zva&L;#$H}tVq#)<@7@J_Lr6$y`0gGc(FcN>uWYilLSkyg7&hZqk+aTNZY~d{9VH!_{<#Dvmq!nQ{!7zD5k73^gt> zMcKQj@$&OGA56Md)iHhEAaV}Sf0nKox71_y4`KK}DBAxqBqc44Q7n#6BQQ`gb09~5 z@$>2A__(Kh7Q60Ra`?cDYaVa=Td#7?qWV<-*I&sQ1B^(&LDraD26+e2ery0MQ?n2M EH#bZD?f?J) literal 0 HcmV?d00001 diff --git a/v1.4.14/classFairMQSocket-members.html b/v1.4.14/classFairMQSocket-members.html new file mode 100644 index 00000000..9c2cc5da --- /dev/null +++ b/v1.4.14/classFairMQSocket-members.html @@ -0,0 +1,100 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQSocket Member List
+
+
+ +

This is the complete list of members for FairMQSocket, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Bind(const std::string &address)=0 (defined in FairMQSocket)FairMQSocketpure virtual
Close()=0 (defined in FairMQSocket)FairMQSocketpure virtual
Connect(const std::string &address)=0 (defined in FairMQSocket)FairMQSocketpure virtual
FairMQSocket() (defined in FairMQSocket)FairMQSocketinline
FairMQSocket(FairMQTransportFactory *fac) (defined in FairMQSocket)FairMQSocketinline
GetBytesRx() const =0 (defined in FairMQSocket)FairMQSocketpure virtual
GetBytesTx() const =0 (defined in FairMQSocket)FairMQSocketpure virtual
GetId() const =0 (defined in FairMQSocket)FairMQSocketpure virtual
GetLinger() const =0 (defined in FairMQSocket)FairMQSocketpure virtual
GetMessagesRx() const =0 (defined in FairMQSocket)FairMQSocketpure virtual
GetMessagesTx() const =0 (defined in FairMQSocket)FairMQSocketpure virtual
GetOption(const std::string &option, void *value, size_t *valueSize)=0 (defined in FairMQSocket)FairMQSocketpure virtual
GetRcvBufSize() const =0 (defined in FairMQSocket)FairMQSocketpure virtual
GetRcvKernelSize() const =0 (defined in FairMQSocket)FairMQSocketpure virtual
GetSndBufSize() const =0 (defined in FairMQSocket)FairMQSocketpure virtual
GetSndKernelSize() const =0 (defined in FairMQSocket)FairMQSocketpure virtual
GetTransport() (defined in FairMQSocket)FairMQSocketinline
Receive(FairMQMessagePtr &msg, int timeout=-1)=0 (defined in FairMQSocket)FairMQSocketpure virtual
Receive(std::vector< std::unique_ptr< FairMQMessage >> &msgVec, int timeout=-1)=0 (defined in FairMQSocket)FairMQSocketpure virtual
Send(FairMQMessagePtr &msg, int timeout=-1)=0 (defined in FairMQSocket)FairMQSocketpure virtual
Send(std::vector< std::unique_ptr< FairMQMessage >> &msgVec, int timeout=-1)=0 (defined in FairMQSocket)FairMQSocketpure virtual
SetLinger(const int value)=0 (defined in FairMQSocket)FairMQSocketpure virtual
SetOption(const std::string &option, const void *value, size_t valueSize)=0 (defined in FairMQSocket)FairMQSocketpure virtual
SetRcvBufSize(const int value)=0 (defined in FairMQSocket)FairMQSocketpure virtual
SetRcvKernelSize(const int value)=0 (defined in FairMQSocket)FairMQSocketpure virtual
SetSndBufSize(const int value)=0 (defined in FairMQSocket)FairMQSocketpure virtual
SetSndKernelSize(const int value)=0 (defined in FairMQSocket)FairMQSocketpure virtual
SetTransport(FairMQTransportFactory *transport) (defined in FairMQSocket)FairMQSocketinline
~FairMQSocket() (defined in FairMQSocket)FairMQSocketinlinevirtual
+

privacy

diff --git a/v1.4.14/classFairMQSocket.html b/v1.4.14/classFairMQSocket.html new file mode 100644 index 00000000..b25c4c04 --- /dev/null +++ b/v1.4.14/classFairMQSocket.html @@ -0,0 +1,170 @@ + + + + + + + +FairMQ: FairMQSocket Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
FairMQSocket Class Referenceabstract
+
+
+
+Inheritance diagram for FairMQSocket:
+
+
Inheritance graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

FairMQSocket (FairMQTransportFactory *fac)
 
+virtual std::string GetId () const =0
 
+virtual bool Bind (const std::string &address)=0
 
+virtual bool Connect (const std::string &address)=0
 
+virtual int Send (FairMQMessagePtr &msg, int timeout=-1)=0
 
+virtual int Receive (FairMQMessagePtr &msg, int timeout=-1)=0
 
+virtual int64_t Send (std::vector< std::unique_ptr< FairMQMessage >> &msgVec, int timeout=-1)=0
 
+virtual int64_t Receive (std::vector< std::unique_ptr< FairMQMessage >> &msgVec, int timeout=-1)=0
 
+virtual void Close ()=0
 
+virtual void SetOption (const std::string &option, const void *value, size_t valueSize)=0
 
+virtual void GetOption (const std::string &option, void *value, size_t *valueSize)=0
 
+virtual void SetLinger (const int value)=0
 
+virtual int GetLinger () const =0
 
+virtual void SetSndBufSize (const int value)=0
 
+virtual int GetSndBufSize () const =0
 
+virtual void SetRcvBufSize (const int value)=0
 
+virtual int GetRcvBufSize () const =0
 
+virtual void SetSndKernelSize (const int value)=0
 
+virtual int GetSndKernelSize () const =0
 
+virtual void SetRcvKernelSize (const int value)=0
 
+virtual int GetRcvKernelSize () const =0
 
+virtual unsigned long GetBytesTx () const =0
 
+virtual unsigned long GetBytesRx () const =0
 
+virtual unsigned long GetMessagesTx () const =0
 
+virtual unsigned long GetMessagesRx () const =0
 
+FairMQTransportFactoryGetTransport ()
 
+void SetTransport (FairMQTransportFactory *transport)
 
+
The documentation for this class was generated from the following file: +
+

privacy

diff --git a/v1.4.14/classFairMQSocketNN-members.html b/v1.4.14/classFairMQSocketNN-members.html new file mode 100644 index 00000000..9cb4697a --- /dev/null +++ b/v1.4.14/classFairMQSocketNN-members.html @@ -0,0 +1,108 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQSocketNN Member List
+
+
+ +

This is the complete list of members for FairMQSocketNN, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Bind(const std::string &address) override (defined in FairMQSocketNN)FairMQSocketNNvirtual
Close() override (defined in FairMQSocketNN)FairMQSocketNNvirtual
Connect(const std::string &address) override (defined in FairMQSocketNN)FairMQSocketNNvirtual
FairMQSocket() (defined in FairMQSocket)FairMQSocketinline
FairMQSocket(FairMQTransportFactory *fac) (defined in FairMQSocket)FairMQSocketinline
FairMQSocketNN(const std::string &type, const std::string &name, const std::string &id="", FairMQTransportFactory *fac=nullptr) (defined in FairMQSocketNN)FairMQSocketNN
FairMQSocketNN(const FairMQSocketNN &)=delete (defined in FairMQSocketNN)FairMQSocketNN
GetBytesRx() const override (defined in FairMQSocketNN)FairMQSocketNNvirtual
GetBytesTx() const override (defined in FairMQSocketNN)FairMQSocketNNvirtual
GetConstant(const std::string &constant) (defined in FairMQSocketNN)FairMQSocketNNstatic
GetId() const override (defined in FairMQSocketNN)FairMQSocketNNinlinevirtual
GetLinger() const override (defined in FairMQSocketNN)FairMQSocketNNvirtual
GetMessagesRx() const override (defined in FairMQSocketNN)FairMQSocketNNvirtual
GetMessagesTx() const override (defined in FairMQSocketNN)FairMQSocketNNvirtual
GetOption(const std::string &option, void *value, size_t *valueSize) override (defined in FairMQSocketNN)FairMQSocketNNvirtual
GetRcvBufSize() const override (defined in FairMQSocketNN)FairMQSocketNNvirtual
GetRcvKernelSize() const override (defined in FairMQSocketNN)FairMQSocketNNvirtual
GetSndBufSize() const override (defined in FairMQSocketNN)FairMQSocketNNvirtual
GetSndKernelSize() const override (defined in FairMQSocketNN)FairMQSocketNNvirtual
GetSocket() const (defined in FairMQSocketNN)FairMQSocketNN
GetTransport() (defined in FairMQSocket)FairMQSocketinline
Interrupt() (defined in FairMQSocketNN)FairMQSocketNNstatic
operator=(const FairMQSocketNN &)=delete (defined in FairMQSocketNN)FairMQSocketNN
Receive(FairMQMessagePtr &msg, const int timeout=-1) override (defined in FairMQSocketNN)FairMQSocketNNvirtual
Receive(std::vector< std::unique_ptr< FairMQMessage >> &msgVec, const int timeout=-1) override (defined in FairMQSocketNN)FairMQSocketNNvirtual
Resume() (defined in FairMQSocketNN)FairMQSocketNNstatic
Send(FairMQMessagePtr &msg, const int timeout=-1) override (defined in FairMQSocketNN)FairMQSocketNNvirtual
Send(std::vector< std::unique_ptr< FairMQMessage >> &msgVec, const int timeout=-1) override (defined in FairMQSocketNN)FairMQSocketNNvirtual
SetLinger(const int value) override (defined in FairMQSocketNN)FairMQSocketNNvirtual
SetOption(const std::string &option, const void *value, size_t valueSize) override (defined in FairMQSocketNN)FairMQSocketNNvirtual
SetRcvBufSize(const int value) override (defined in FairMQSocketNN)FairMQSocketNNvirtual
SetRcvKernelSize(const int value) override (defined in FairMQSocketNN)FairMQSocketNNvirtual
SetSndBufSize(const int value) override (defined in FairMQSocketNN)FairMQSocketNNvirtual
SetSndKernelSize(const int value) override (defined in FairMQSocketNN)FairMQSocketNNvirtual
SetTransport(FairMQTransportFactory *transport) (defined in FairMQSocket)FairMQSocketinline
~FairMQSocket() (defined in FairMQSocket)FairMQSocketinlinevirtual
~FairMQSocketNN() override (defined in FairMQSocketNN)FairMQSocketNN
+

privacy

diff --git a/v1.4.14/classFairMQSocketNN.html b/v1.4.14/classFairMQSocketNN.html new file mode 100644 index 00000000..e2c69d73 --- /dev/null +++ b/v1.4.14/classFairMQSocketNN.html @@ -0,0 +1,202 @@ + + + + + + + +FairMQ: FairMQSocketNN Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
FairMQSocketNN Class Referencefinal
+
+
+
+Inheritance diagram for FairMQSocketNN:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for FairMQSocketNN:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

FairMQSocketNN (const std::string &type, const std::string &name, const std::string &id="", FairMQTransportFactory *fac=nullptr)
 
FairMQSocketNN (const FairMQSocketNN &)=delete
 
+FairMQSocketNN operator= (const FairMQSocketNN &)=delete
 
+std::string GetId () const override
 
+bool Bind (const std::string &address) override
 
+bool Connect (const std::string &address) override
 
+int Send (FairMQMessagePtr &msg, const int timeout=-1) override
 
+int Receive (FairMQMessagePtr &msg, const int timeout=-1) override
 
+int64_t Send (std::vector< std::unique_ptr< FairMQMessage >> &msgVec, const int timeout=-1) override
 
+int64_t Receive (std::vector< std::unique_ptr< FairMQMessage >> &msgVec, const int timeout=-1) override
 
+int GetSocket () const
 
+void Close () override
 
+void SetOption (const std::string &option, const void *value, size_t valueSize) override
 
+void GetOption (const std::string &option, void *value, size_t *valueSize) override
 
+void SetLinger (const int value) override
 
+int GetLinger () const override
 
+void SetSndBufSize (const int value) override
 
+int GetSndBufSize () const override
 
+void SetRcvBufSize (const int value) override
 
+int GetRcvBufSize () const override
 
+void SetSndKernelSize (const int value) override
 
+int GetSndKernelSize () const override
 
+void SetRcvKernelSize (const int value) override
 
+int GetRcvKernelSize () const override
 
+unsigned long GetBytesTx () const override
 
+unsigned long GetBytesRx () const override
 
+unsigned long GetMessagesTx () const override
 
+unsigned long GetMessagesRx () const override
 
- Public Member Functions inherited from FairMQSocket
FairMQSocket (FairMQTransportFactory *fac)
 
+FairMQTransportFactoryGetTransport ()
 
+void SetTransport (FairMQTransportFactory *transport)
 
+ + + + + + + +

+Static Public Member Functions

+static void Interrupt ()
 
+static void Resume ()
 
+static int GetConstant (const std::string &constant)
 
+
The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.4.14/classFairMQSocketNN__coll__graph.map b/v1.4.14/classFairMQSocketNN__coll__graph.map new file mode 100644 index 00000000..bc82ef8e --- /dev/null +++ b/v1.4.14/classFairMQSocketNN__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classFairMQSocketNN__coll__graph.md5 b/v1.4.14/classFairMQSocketNN__coll__graph.md5 new file mode 100644 index 00000000..0418f778 --- /dev/null +++ b/v1.4.14/classFairMQSocketNN__coll__graph.md5 @@ -0,0 +1 @@ +2f4896d0c6adac9e43144a9350a237ad \ No newline at end of file diff --git a/v1.4.14/classFairMQSocketNN__coll__graph.png b/v1.4.14/classFairMQSocketNN__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..dbd40f02fe97b1088d06065da55507ec116634ee GIT binary patch literal 4283 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/classFairMQSocketNN__inherit__graph.map b/v1.4.14/classFairMQSocketNN__inherit__graph.map new file mode 100644 index 00000000..bc82ef8e --- /dev/null +++ b/v1.4.14/classFairMQSocketNN__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classFairMQSocketNN__inherit__graph.md5 b/v1.4.14/classFairMQSocketNN__inherit__graph.md5 new file mode 100644 index 00000000..d37624b5 --- /dev/null +++ b/v1.4.14/classFairMQSocketNN__inherit__graph.md5 @@ -0,0 +1 @@ +c39255d6ed5aa6e06d9bbd3c1a15b7eb \ No newline at end of file diff --git a/v1.4.14/classFairMQSocketNN__inherit__graph.png b/v1.4.14/classFairMQSocketNN__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..dbd40f02fe97b1088d06065da55507ec116634ee GIT binary patch literal 4283 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/classFairMQSocketZMQ-members.html b/v1.4.14/classFairMQSocketZMQ-members.html new file mode 100644 index 00000000..d6ad24e2 --- /dev/null +++ b/v1.4.14/classFairMQSocketZMQ-members.html @@ -0,0 +1,108 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQSocketZMQ Member List
+
+
+ +

This is the complete list of members for FairMQSocketZMQ, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Bind(const std::string &address) override (defined in FairMQSocketZMQ)FairMQSocketZMQvirtual
Close() override (defined in FairMQSocketZMQ)FairMQSocketZMQvirtual
Connect(const std::string &address) override (defined in FairMQSocketZMQ)FairMQSocketZMQvirtual
FairMQSocket() (defined in FairMQSocket)FairMQSocketinline
FairMQSocket(FairMQTransportFactory *fac) (defined in FairMQSocket)FairMQSocketinline
FairMQSocketZMQ(const std::string &type, const std::string &name, const std::string &id="", void *context=nullptr, FairMQTransportFactory *factory=nullptr) (defined in FairMQSocketZMQ)FairMQSocketZMQ
FairMQSocketZMQ(const FairMQSocketZMQ &)=delete (defined in FairMQSocketZMQ)FairMQSocketZMQ
GetBytesRx() const override (defined in FairMQSocketZMQ)FairMQSocketZMQvirtual
GetBytesTx() const override (defined in FairMQSocketZMQ)FairMQSocketZMQvirtual
GetConstant(const std::string &constant) (defined in FairMQSocketZMQ)FairMQSocketZMQstatic
GetId() const override (defined in FairMQSocketZMQ)FairMQSocketZMQinlinevirtual
GetLinger() const override (defined in FairMQSocketZMQ)FairMQSocketZMQvirtual
GetMessagesRx() const override (defined in FairMQSocketZMQ)FairMQSocketZMQvirtual
GetMessagesTx() const override (defined in FairMQSocketZMQ)FairMQSocketZMQvirtual
GetOption(const std::string &option, void *value, size_t *valueSize) override (defined in FairMQSocketZMQ)FairMQSocketZMQvirtual
GetRcvBufSize() const override (defined in FairMQSocketZMQ)FairMQSocketZMQvirtual
GetRcvKernelSize() const override (defined in FairMQSocketZMQ)FairMQSocketZMQvirtual
GetSndBufSize() const override (defined in FairMQSocketZMQ)FairMQSocketZMQvirtual
GetSndKernelSize() const override (defined in FairMQSocketZMQ)FairMQSocketZMQvirtual
GetSocket() const (defined in FairMQSocketZMQ)FairMQSocketZMQ
GetTransport() (defined in FairMQSocket)FairMQSocketinline
Interrupt() (defined in FairMQSocketZMQ)FairMQSocketZMQstatic
operator=(const FairMQSocketZMQ &)=delete (defined in FairMQSocketZMQ)FairMQSocketZMQ
Receive(FairMQMessagePtr &msg, const int timeout=-1) override (defined in FairMQSocketZMQ)FairMQSocketZMQvirtual
Receive(std::vector< std::unique_ptr< FairMQMessage >> &msgVec, const int timeout=-1) override (defined in FairMQSocketZMQ)FairMQSocketZMQvirtual
Resume() (defined in FairMQSocketZMQ)FairMQSocketZMQstatic
Send(FairMQMessagePtr &msg, const int timeout=-1) override (defined in FairMQSocketZMQ)FairMQSocketZMQvirtual
Send(std::vector< std::unique_ptr< FairMQMessage >> &msgVec, const int timeout=-1) override (defined in FairMQSocketZMQ)FairMQSocketZMQvirtual
SetLinger(const int value) override (defined in FairMQSocketZMQ)FairMQSocketZMQvirtual
SetOption(const std::string &option, const void *value, size_t valueSize) override (defined in FairMQSocketZMQ)FairMQSocketZMQvirtual
SetRcvBufSize(const int value) override (defined in FairMQSocketZMQ)FairMQSocketZMQvirtual
SetRcvKernelSize(const int value) override (defined in FairMQSocketZMQ)FairMQSocketZMQvirtual
SetSndBufSize(const int value) override (defined in FairMQSocketZMQ)FairMQSocketZMQvirtual
SetSndKernelSize(const int value) override (defined in FairMQSocketZMQ)FairMQSocketZMQvirtual
SetTransport(FairMQTransportFactory *transport) (defined in FairMQSocket)FairMQSocketinline
~FairMQSocket() (defined in FairMQSocket)FairMQSocketinlinevirtual
~FairMQSocketZMQ() override (defined in FairMQSocketZMQ)FairMQSocketZMQ
+

privacy

diff --git a/v1.4.14/classFairMQSocketZMQ.html b/v1.4.14/classFairMQSocketZMQ.html new file mode 100644 index 00000000..d0c59bcb --- /dev/null +++ b/v1.4.14/classFairMQSocketZMQ.html @@ -0,0 +1,202 @@ + + + + + + + +FairMQ: FairMQSocketZMQ Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
FairMQSocketZMQ Class Referencefinal
+
+
+
+Inheritance diagram for FairMQSocketZMQ:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for FairMQSocketZMQ:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

FairMQSocketZMQ (const std::string &type, const std::string &name, const std::string &id="", void *context=nullptr, FairMQTransportFactory *factory=nullptr)
 
FairMQSocketZMQ (const FairMQSocketZMQ &)=delete
 
+FairMQSocketZMQ operator= (const FairMQSocketZMQ &)=delete
 
+std::string GetId () const override
 
+bool Bind (const std::string &address) override
 
+bool Connect (const std::string &address) override
 
+int Send (FairMQMessagePtr &msg, const int timeout=-1) override
 
+int Receive (FairMQMessagePtr &msg, const int timeout=-1) override
 
+int64_t Send (std::vector< std::unique_ptr< FairMQMessage >> &msgVec, const int timeout=-1) override
 
+int64_t Receive (std::vector< std::unique_ptr< FairMQMessage >> &msgVec, const int timeout=-1) override
 
+void * GetSocket () const
 
+void Close () override
 
+void SetOption (const std::string &option, const void *value, size_t valueSize) override
 
+void GetOption (const std::string &option, void *value, size_t *valueSize) override
 
+void SetLinger (const int value) override
 
+int GetLinger () const override
 
+void SetSndBufSize (const int value) override
 
+int GetSndBufSize () const override
 
+void SetRcvBufSize (const int value) override
 
+int GetRcvBufSize () const override
 
+void SetSndKernelSize (const int value) override
 
+int GetSndKernelSize () const override
 
+void SetRcvKernelSize (const int value) override
 
+int GetRcvKernelSize () const override
 
+unsigned long GetBytesTx () const override
 
+unsigned long GetBytesRx () const override
 
+unsigned long GetMessagesTx () const override
 
+unsigned long GetMessagesRx () const override
 
- Public Member Functions inherited from FairMQSocket
FairMQSocket (FairMQTransportFactory *fac)
 
+FairMQTransportFactoryGetTransport ()
 
+void SetTransport (FairMQTransportFactory *transport)
 
+ + + + + + + +

+Static Public Member Functions

+static void Interrupt ()
 
+static void Resume ()
 
+static int GetConstant (const std::string &constant)
 
+
The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.4.14/classFairMQSocketZMQ__coll__graph.map b/v1.4.14/classFairMQSocketZMQ__coll__graph.map new file mode 100644 index 00000000..121e945a --- /dev/null +++ b/v1.4.14/classFairMQSocketZMQ__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classFairMQSocketZMQ__coll__graph.md5 b/v1.4.14/classFairMQSocketZMQ__coll__graph.md5 new file mode 100644 index 00000000..d66c1119 --- /dev/null +++ b/v1.4.14/classFairMQSocketZMQ__coll__graph.md5 @@ -0,0 +1 @@ +6eab051c3576bec1b3163e599444f725 \ No newline at end of file diff --git a/v1.4.14/classFairMQSocketZMQ__coll__graph.png b/v1.4.14/classFairMQSocketZMQ__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..d5b7ebe040bf2096b338be9238b94fb23620a7fc GIT binary patch literal 4337 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 + + diff --git a/v1.4.14/classFairMQSocketZMQ__inherit__graph.md5 b/v1.4.14/classFairMQSocketZMQ__inherit__graph.md5 new file mode 100644 index 00000000..14687205 --- /dev/null +++ b/v1.4.14/classFairMQSocketZMQ__inherit__graph.md5 @@ -0,0 +1 @@ +eb10170a9c7eb8a9a94b21770645653a \ No newline at end of file diff --git a/v1.4.14/classFairMQSocketZMQ__inherit__graph.png b/v1.4.14/classFairMQSocketZMQ__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..d5b7ebe040bf2096b338be9238b94fb23620a7fc GIT binary patch literal 4337 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 + + + + + diff --git a/v1.4.14/classFairMQSocket__inherit__graph.md5 b/v1.4.14/classFairMQSocket__inherit__graph.md5 new file mode 100644 index 00000000..990ad8d7 --- /dev/null +++ b/v1.4.14/classFairMQSocket__inherit__graph.md5 @@ -0,0 +1 @@ +e137f9053524a2c1e115eae0c33ec5b9 \ No newline at end of file diff --git a/v1.4.14/classFairMQSocket__inherit__graph.png b/v1.4.14/classFairMQSocket__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..c97bbb05a8e7be9166b3167e2f79ca9c9ac36d7b GIT binary patch literal 8445 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/classFairMQSplitter-members.html b/v1.4.14/classFairMQSplitter-members.html new file mode 100644 index 00000000..e6a93cf1 --- /dev/null +++ b/v1.4.14/classFairMQSplitter-members.html @@ -0,0 +1,176 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQSplitter Member List
+
+
+ +

This is the complete list of members for FairMQSplitter, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AddChannel(const std::string &name, FairMQChannel &&channel) (defined in FairMQDevice)FairMQDeviceinline
AddTransport(const fair::mq::Transport transport)FairMQDevice
Bind() (defined in FairMQDevice)FairMQDeviceinlineprotectedvirtual
ConditionalRun()FairMQDeviceinlineprotectedvirtual
Connect() (defined in FairMQDevice)FairMQDeviceinlineprotectedvirtual
Deserialize(FairMQMessage &msg, DataType &&data, Args &&... args) const (defined in FairMQDevice)FairMQDeviceinline
DEVICE_READY enum value (defined in FairMQDevice)FairMQDevice
END enum value (defined in FairMQDevice)FairMQDevice
Error enum value (defined in FairMQDevice)FairMQDevice
ERROR_FOUND enum value (defined in FairMQDevice)FairMQDevice
Event enum name (defined in FairMQDevice)FairMQDevice
EXITING enum value (defined in FairMQDevice)FairMQDevice
FairMQDevice()FairMQDevice
FairMQDevice(fair::mq::ProgOptions &config)FairMQDevice
FairMQDevice(const fair::mq::tools::Version version)FairMQDevice
FairMQDevice(fair::mq::ProgOptions &config, const fair::mq::tools::Version version)FairMQDevice
FairMQDevice(const FairMQDevice &)=deleteFairMQDevice
FairMQSplitter() (defined in FairMQSplitter)FairMQSplitter
fChannelsFairMQDevice
fConfigFairMQDevice
fDirection (defined in FairMQSplitter)FairMQSplitterprotected
fIdFairMQDeviceprotected
fInChannelName (defined in FairMQSplitter)FairMQSplitterprotected
fInternalConfigFairMQDevice
fMultipart (defined in FairMQSplitter)FairMQSplitterprotected
fNumOutputs (defined in FairMQSplitter)FairMQSplitterprotected
fOutChannelName (defined in FairMQSplitter)FairMQSplitterprotected
fTransportFactoryFairMQDeviceprotected
fTransportsFairMQDeviceprotected
GetChannel(const std::string &channelName, const int index=0) (defined in FairMQDevice)FairMQDeviceinline
GetConfig() constFairMQDeviceinline
GetDefaultTransport() const (defined in FairMQDevice)FairMQDeviceinline
GetId() (defined in FairMQDevice)FairMQDeviceinline
GetInitTimeoutInS() const (defined in FairMQDevice)FairMQDeviceinline
GetNetworkInterface() const (defined in FairMQDevice)FairMQDeviceinline
GetNumIoThreads() const (defined in FairMQDevice)FairMQDeviceinline
GetRawCmdLineArgs() const (defined in FairMQDevice)FairMQDeviceinline
GetTransportName() constFairMQDeviceinline
GetVersion() const (defined in FairMQDevice)FairMQDeviceinline
HandleMultipartData(FairMQParts &, int) (defined in FairMQSplitter)FairMQSplitterprotected
HandleSingleData(std::unique_ptr< FairMQMessage > &, int) (defined in FairMQSplitter)FairMQSplitterprotected
IDLE enum value (defined in FairMQDevice)FairMQDevice
Init()FairMQDeviceinlineprotectedvirtual
INIT_DEVICE enum value (defined in FairMQDevice)FairMQDevice
INIT_TASK enum value (defined in FairMQDevice)FairMQDevice
INITIALIZING_DEVICE enum value (defined in FairMQDevice)FairMQDevice
INITIALIZING_TASK enum value (defined in FairMQDevice)FairMQDevice
InitTask()FairMQSplitterprotectedvirtual
internal_DEVICE_READY enum value (defined in FairMQDevice)FairMQDevice
internal_IDLE enum value (defined in FairMQDevice)FairMQDevice
internal_READY enum value (defined in FairMQDevice)FairMQDevice
LogSocketRates()FairMQDevicevirtual
NewMessage(Args &&... args) (defined in FairMQDevice)FairMQDeviceinline
NewMessageFor(const std::string &channel, int index, Args &&... args) (defined in FairMQDevice)FairMQDeviceinline
NewPoller(const Ts &... inputs) (defined in FairMQDevice)FairMQDeviceinline
NewPoller(const std::vector< FairMQChannel *> &channels) (defined in FairMQDevice)FairMQDeviceinline
NewSimpleMessage(const T &data) (defined in FairMQDevice)FairMQDeviceinline
NewSimpleMessageFor(const std::string &channel, int index, const T &data) (defined in FairMQDevice)FairMQDeviceinline
NewStaticMessage(const T &data) (defined in FairMQDevice)FairMQDeviceinline
NewStaticMessageFor(const std::string &channel, int index, const T &data) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegion(const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegion(const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegionFor(const std::string &channel, int index, const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegionFor(const std::string &channel, int index, const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) (defined in FairMQDevice)FairMQDeviceinline
OK enum value (defined in FairMQDevice)FairMQDevice
OnData(const std::string &channelName, bool(T::*memberFunction)(FairMQMessagePtr &msg, int index)) (defined in FairMQDevice)FairMQDeviceinline
OnData(const std::string &channelName, InputMsgCallback callback) (defined in FairMQDevice)FairMQDeviceinline
OnData(const std::string &channelName, bool(T::*memberFunction)(FairMQParts &parts, int index)) (defined in FairMQDevice)FairMQDeviceinline
OnData(const std::string &channelName, InputMultipartCallback callback) (defined in FairMQDevice)FairMQDeviceinline
operator=(const FairMQDevice &)=deleteFairMQDevice
Pause() __attribute__((deprecated("PAUSE state is removed. This method is never called. To pause Run (defined in FairMQDevice)FairMQDeviceprotectedvirtual
PostRun()FairMQDeviceinlineprotectedvirtual
PreRun()FairMQDeviceinlineprotectedvirtual
PrintRegisteredChannels() (defined in FairMQDevice)FairMQDeviceinline
READY enum value (defined in FairMQDevice)FairMQDevice
Receive(FairMQMessagePtr &msg, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)FairMQDeviceinline
Receive(FairMQParts &parts, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)FairMQDeviceinline
RegisterChannelEndpoint(const std::string &channelName, uint16_t minNumSubChannels=1, uint16_t maxNumSubChannels=1) (defined in FairMQDevice)FairMQDeviceinline
RegisterChannelEndpoints() (defined in FairMQDevice)FairMQDeviceinlinevirtual
RESET_DEVICE enum value (defined in FairMQDevice)FairMQDevice
RESET_TASK enum value (defined in FairMQDevice)FairMQDevice
RESETTING_DEVICE enum value (defined in FairMQDevice)FairMQDevice
RESETTING_TASK enum value (defined in FairMQDevice)FairMQDevice
resume (defined in FairMQDevice)FairMQDeviceprotected
RUN enum value (defined in FairMQDevice)FairMQDevice
Run()FairMQDeviceinlineprotectedvirtual
RUNNING enum value (defined in FairMQDevice)FairMQDevice
RunStateMachine() (defined in FairMQDevice)FairMQDeviceinline
Send(FairMQMessagePtr &msg, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)FairMQDeviceinline
Send(FairMQParts &parts, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)FairMQDeviceinline
Serialize(FairMQMessage &msg, DataType &&data, Args &&... args) const (defined in FairMQDevice)FairMQDeviceinline
SetConfig(fair::mq::ProgOptions &config)FairMQDevice
SetDefaultTransport(const std::string &name) (defined in FairMQDevice)FairMQDeviceinline
SetId(const std::string &id) (defined in FairMQDevice)FairMQDeviceinline
SetInitTimeoutInS(int initTimeoutInS) (defined in FairMQDevice)FairMQDeviceinline
SetNetworkInterface(const std::string &networkInterface) (defined in FairMQDevice)FairMQDeviceinline
SetNumIoThreads(int numIoThreads) (defined in FairMQDevice)FairMQDeviceinline
SetRawCmdLineArgs(const std::vector< std::string > &args) (defined in FairMQDevice)FairMQDeviceinline
SetTransport(const std::string &transport)FairMQDeviceinline
State enum name (defined in FairMQDevice)FairMQDevice
STOP enum value (defined in FairMQDevice)FairMQDevice
Transport() const -> FairMQTransportFactory *FairMQDeviceinline
WaitFor(std::chrono::duration< Rep, Period > const &duration)FairMQDeviceinline
~FairMQDevice()FairMQDevicevirtual
~FairMQSplitter() (defined in FairMQSplitter)FairMQSplittervirtual
+

privacy

diff --git a/v1.4.14/classFairMQSplitter.html b/v1.4.14/classFairMQSplitter.html new file mode 100644 index 00000000..f304a6c3 --- /dev/null +++ b/v1.4.14/classFairMQSplitter.html @@ -0,0 +1,413 @@ + + + + + + + +FairMQ: FairMQSplitter Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
FairMQSplitter Class Reference
+
+
+ +

#include <FairMQSplitter.h>

+
+Inheritance diagram for FairMQSplitter:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for FairMQSplitter:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

+virtual void InitTask ()
 Task initialization (can be overloaded in child classes)
 
+bool HandleSingleData (std::unique_ptr< FairMQMessage > &, int)
 
+bool HandleMultipartData (FairMQParts &, int)
 
- Protected Member Functions inherited from FairMQDevice
+virtual void Init ()
 Additional user initialization (can be overloaded in child classes). Prefer to use InitTask().
 
+virtual void Bind ()
 
+virtual void Connect ()
 
+virtual void Run ()
 Runs the device (to be overloaded in child classes)
 
+virtual void PreRun ()
 Called in the RUNNING state once before executing the Run()/ConditionalRun() method.
 
+virtual bool ConditionalRun ()
 Called during RUNNING state repeatedly until it returns false or device state changes.
 
+virtual void PostRun ()
 Called in the RUNNING state once after executing the Run()/ConditionalRun() method.
 
+virtual void Pause () __attribute__((deprecated("PAUSE state is removed. This method is never called. To pause Run
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+bool fMultipart
 
+int fNumOutputs
 
+int fDirection
 
+std::string fInChannelName
 
+std::string fOutChannelName
 
- Protected Attributes inherited from FairMQDevice
+std::shared_ptr< FairMQTransportFactoryfTransportFactory
 Default transport factory.
 
+std::unordered_map< fair::mq::Transport, std::shared_ptr< FairMQTransportFactory > > fTransports
 Container for transports.
 
+std::string fId
 Device ID.
 
virtual void go to READY with STOP transition and back to RUNNING with RUN to resume
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from FairMQDevice
enum  Event {
+  INIT_DEVICE, +internal_DEVICE_READY, +INIT_TASK, +internal_READY, +
+  RUN, +STOP, +RESET_TASK, +RESET_DEVICE, +
+  internal_IDLE, +END, +ERROR_FOUND +
+ }
 
enum  State {
+  OK, +Error, +IDLE, +INITIALIZING_DEVICE, +
+  DEVICE_READY, +INITIALIZING_TASK, +READY, +RUNNING, +
+  RESETTING_TASK, +RESETTING_DEVICE, +EXITING +
+ }
 
- Public Member Functions inherited from FairMQDevice
FairMQDevice ()
 Default constructor.
 
FairMQDevice (fair::mq::ProgOptions &config)
 Constructor with external fair::mq::ProgOptions.
 
FairMQDevice (const fair::mq::tools::Version version)
 Constructor that sets the version.
 
FairMQDevice (fair::mq::ProgOptions &config, const fair::mq::tools::Version version)
 Constructor that sets the version and external fair::mq::ProgOptions.
 
FairMQDevice (const FairMQDevice &)=delete
 Copy constructor (disabled)
 
+FairMQDevice operator= (const FairMQDevice &)=delete
 Assignment operator (disabled)
 
+virtual ~FairMQDevice ()
 Default destructor.
 
+virtual void LogSocketRates ()
 Outputs the socket transfer rates.
 
+template<typename Serializer , typename DataType , typename... Args>
void Serialize (FairMQMessage &msg, DataType &&data, Args &&... args) const
 
+template<typename Deserializer , typename DataType , typename... Args>
void Deserialize (FairMQMessage &msg, DataType &&data, Args &&... args) const
 
int Send (FairMQMessagePtr &msg, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)
 
int Receive (FairMQMessagePtr &msg, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)
 
int64_t Send (FairMQParts &parts, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)
 
int64_t Receive (FairMQParts &parts, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)
 
+auto Transport () const -> FairMQTransportFactory *
 Getter for default transport factory.
 
+template<typename... Args>
FairMQMessagePtr NewMessage (Args &&... args)
 
+template<typename... Args>
FairMQMessagePtr NewMessageFor (const std::string &channel, int index, Args &&... args)
 
+template<typename T >
FairMQMessagePtr NewStaticMessage (const T &data)
 
+template<typename T >
FairMQMessagePtr NewStaticMessageFor (const std::string &channel, int index, const T &data)
 
+template<typename T >
FairMQMessagePtr NewSimpleMessage (const T &data)
 
+template<typename T >
FairMQMessagePtr NewSimpleMessageFor (const std::string &channel, int index, const T &data)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegion (const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegion (const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegionFor (const std::string &channel, int index, const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegionFor (const std::string &channel, int index, const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0)
 
+template<typename ... Ts>
FairMQPollerPtr NewPoller (const Ts &... inputs)
 
+FairMQPollerPtr NewPoller (const std::vector< FairMQChannel *> &channels)
 
std::shared_ptr< FairMQTransportFactoryAddTransport (const fair::mq::Transport transport)
 
+void SetConfig (fair::mq::ProgOptions &config)
 Assigns config to the device.
 
+fair::mq::ProgOptionsGetConfig () const
 Get pointer to the config.
 
+template<typename T >
void OnData (const std::string &channelName, bool(T::*memberFunction)(FairMQMessagePtr &msg, int index))
 
+void OnData (const std::string &channelName, InputMsgCallback callback)
 
+template<typename T >
void OnData (const std::string &channelName, bool(T::*memberFunction)(FairMQParts &parts, int index))
 
+void OnData (const std::string &channelName, InputMultipartCallback callback)
 
+FairMQChannelGetChannel (const std::string &channelName, const int index=0)
 
+virtual void RegisterChannelEndpoints ()
 
+bool RegisterChannelEndpoint (const std::string &channelName, uint16_t minNumSubChannels=1, uint16_t maxNumSubChannels=1)
 
+void PrintRegisteredChannels ()
 
+void SetId (const std::string &id)
 
+std::string GetId ()
 
+const fair::mq::tools::Version GetVersion () const
 
+void SetNumIoThreads (int numIoThreads)
 
+int GetNumIoThreads () const
 
+void SetNetworkInterface (const std::string &networkInterface)
 
+std::string GetNetworkInterface () const
 
+void SetDefaultTransport (const std::string &name)
 
+std::string GetDefaultTransport () const
 
+void SetInitTimeoutInS (int initTimeoutInS)
 
+int GetInitTimeoutInS () const
 
void SetTransport (const std::string &transport)
 
+std::string GetTransportName () const
 Gets the default transport name.
 
+void SetRawCmdLineArgs (const std::vector< std::string > &args)
 
+std::vector< std::string > GetRawCmdLineArgs () const
 
+void RunStateMachine ()
 
template<typename Rep , typename Period >
bool WaitFor (std::chrono::duration< Rep, Period > const &duration)
 
+void AddChannel (const std::string &name, FairMQChannel &&channel)
 
- Public Attributes inherited from FairMQDevice
+std::unordered_map< std::string, std::vector< FairMQChannel > > fChannels
 Device channels.
 
+std::unique_ptr< fair::mq::ProgOptionsfInternalConfig
 Internal program options configuration.
 
+fair::mq::ProgOptionsfConfig
 Pointer to config (internal or external)
 
+

Detailed Description

+

FairMQSplitter.h

+
Since
2012-12-06
+
Author
D. Klein, A. Rybalchenko
+

The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.4.14/classFairMQSplitter__coll__graph.map b/v1.4.14/classFairMQSplitter__coll__graph.map new file mode 100644 index 00000000..07b5292f --- /dev/null +++ b/v1.4.14/classFairMQSplitter__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.4.14/classFairMQSplitter__coll__graph.md5 b/v1.4.14/classFairMQSplitter__coll__graph.md5 new file mode 100644 index 00000000..d3bda83c --- /dev/null +++ b/v1.4.14/classFairMQSplitter__coll__graph.md5 @@ -0,0 +1 @@ +cf35abaf305fe874d1a833c6549379dd \ No newline at end of file diff --git a/v1.4.14/classFairMQSplitter__coll__graph.png b/v1.4.14/classFairMQSplitter__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..8821167665577b80ce704395c56d49354ea26fc3 GIT binary patch literal 7608 zcmcJUbyQVt*X}onw1gWCT53}wBB6Bm zH~06Q@t)^7XPiHe4B3p$Vz0ICIqz%!u4{#>D$8EMr^ZJh5Le{oWYpm`1^)NqV#9Zr ztynR5!8Uy)D}%T|f2B9&#vu?$J9(M=njXn(GoHGdd*?Wt2Q3V(2>e@&ueff%n!0k0 z``dI^_Ov?o^}P_U2TFIV{HXP)St;aSJ<_qaAUBAYxnIg|jmsLt%#fE?TZWJKbv9k- z6XDL$*?gNpXrRfn-`^q*PP|e*Q~Qt4l1HY539R}PWM!~I=3@e@35?GV$_BZU%`(h{ zI;A=tqvpJ1tgTt4q@}CW2zCg!H#b|nH=1&}lvk40XPdl*ympzb9&itoR95n3<>atN z>Ky0TkkZf;4!uaUN~@`HPg@9C%bQ0&9-f}} znd0)RQrg>PYU}G;dwTHI)YRnU<-cS;cwOdq=GC}2_Bcg9w4p(i!>}Ifp2|LVmGiGI zQfsqHg_{o}(s`}=U7k@H{{H>@p^1qJ{=%n<3OvMha`J-Wl;dMBXJ_Y3yQyjxr3T*< z0V*mgHFb6M&_7NtE?IBiUaK0-=3tBslVOYAkNEUS` zGW!}4c#k0aI@J zILJc%6&^jB-`FVq9#v7nOU|zU^6cc`CO`l6KV!wxa&ow|w6w+!4$&$SM_4@X3FDZQ zTARENxUBkV+uPfj|C%Az#zsF$K5l;2*VlLBYWU{imKmbOD$N%g2L}fi3sW(X3qx2~ zI0Yq{GAt78zn`Sc7#nksA$>sdA{i>keB(x7L}VljFK?WJf`Kc%>g>I0{=ZP?z`#IFEv*MyT3RlD#@Ih_ zn_=SxOTAIZR;Ze5@=kyydUmirqxs~C@*U-5hUd?p!^LI3d2{tDF4i?FDtYMIN~-}n z%zGFZ7`vtZXRi$m3{W$rY5wQJO}oR7u2E3PihJ*8Wj{(#cXHysefzfB#rYYFm{@Yy zwa+W5vz?=(qibVu?gu^+X)=tYTAG@Jdw<5eQK%2iN55%~_r{In8At|?c9vFP7yepY zd{AN8x2nz*hPuen@Lr~-pNe-8cUr*K)6-KkFi2KkMyPsudF7(=V2uzi z7w5i=j9!PEH!#wtrwtext?liZZr;4vGcb@F5P z*UU`H&!0cL+S^~!N%%0QRl9FIaen^%X6C+hZb8YrGtaYQ*Q3gg*AyDY#ta>uopJg3 zEN6!c(V9j^DoRR9w_@c)sy0${%G+#gd?e_%wzfQu78B;@=L2J6NGPePt3@x$Oxo%z z{RjvM5Ha*p`XN^c34g7@BHu-Fgc4E>XS=nww%$`YSIaCfCtX=taddUHtJwEGSpU-9 zEpPH6E{@FaWK9r`Hycd9k3XUx5(+yaIhpqR_;`(;w6-?+^z<|W;pXPX1zo5@BjUpR z>h)_a`=Ek)eIXH%o{I+AXgWkdzD6!1BO@jVMA@fLt$!yg7AaU))At9@pviFY@mpc@ z#=LtM0(+-7Xoy_NV0H?HViXkAF){G-Yer2y%Wv|(IA>;NR!!7aRSm$ngl*gsfWgeh zrkSX%sfqQYn~V~!;Ba?DC4MX=De3j{@>7sC420jsnY-MrtHCRmunAT5(%_mXDVb%{ z%gRVV9@^`kFR7}j1yb=^8Xxbj;ICa!Srez|vSFtU;6!%@$uQo3`jiyB1Ohlf9Yb;pH;h268TxV^tI7aey;rJyN=+@Wy`dwXYxl$<<7^8D}; z6l0>sf!@d0x7=gP6s=}MLqkwH$<02&xgV>eg+I1DxC8{gLYtCaz4`*07&`2dr>7^V zU;E+KLb=z8 zp_y0z{27{vTv&vt?fRquLt5`|KS zt-k^*#+0wAAR}{rer|4Q`4C2=x=^l$md>9ud6`PvNgjMcLYS~j`VDUElM@p$utOq| zqVN39_Qu@~WWD*kZe$QkoF6VI8_DHq`1wh6fb>St@LEQ+jylW2-h0{}M!L$Ow16To zY#12fULBgAjsW$MVu~|CRX#f$@IMa{bze9B8bO8PP_j9V&^ZtodV|KH1H-p>DDj*ZEVme4JaH)TU6Qm>4x9p&k4-eQt1|kFa8&Xv|I6 zD>P-qReH9YdK2;1&<{)gx@gTGR`Pm|H<|(&KfRE+hyet%;-U1^?G+@v+Y?=gF%W}; zNVjCzkcoVEcUY3m#qh0rCiX4g?Kv!|Q6!$Vzs;b%npa402?5=-%{`@aGm>-fHH(&| za%o$N@-Za+3f3Znt$;R*!ok-CMqNrj2rP)?pPkmlRFU zM=wINBkh!VxqfCaL?KN@Uk8`O;VX}~w1kcS=F=m)aUjFrVqf8oPhfZ_hOkRg>ynQ$a85bUo zcXV>10UB%A;1(%yx+%@W&#$#CB!gTV{r-LMcVE)Qt_Xi*uyUWid;ik>{C(IT3OneH zm6n!C4o z-@ZMaC^K={{Bi%tr?hb!KSk6%3MO;cw{H=Rjg4}QvCLKD$FAq{^76k{R~3L_ay)l_ z56zwL3*zJA4xUCWBM1xy&#b!bSmg_~s4sQ}2SD_@T3a*QTwQAxYRA^Zks?~i`DZi@ zG0QmxQ&;)Ko@xuLJb%vX(OB*OZKsmn|CCfJgCt47?nPwe70dqQ@c6qrJqSL9sVwP2n{!FHg0uAE-<*Rg9|l9eWTQk0!VXI`R4)n!NjLF4TNJhmPOJ#xjeF z6rZ8O$?j~TY)Ubf{W_fr@>X$GrgWG2x`u{GIXF0QuUygkKu$^;m@4j#`L6@QIu}gl zntjnTy3BLO(xAcZ3ZMck(Iw?%p&J`p4GqZ7{LF%zVs>U3BV2-lf?3(w^QbBtG*60& zi#x&G_7wb$Ft)Rc9LZI=DIh?835Tftc<)a+z>kNQms^9OtgI}pq#y15`}ZB4om=~o z1i68Lb@lY}ZAR)RPFYkwLc-eNpA=8?DkO-unneq^#z}~&P>_)Y zL33m@Hq!R@_fItYiazmNyl$7!0sbV~P>$<=n-z3J68y(*%((chAm8Rl4!Ti!g@f>j z?1&*p1paA7{?+8-sP9V0n_?*?rfBc;|J(=A0Od<7^(qUWH#u2Yz5ulF&k!zII}l3^ zuUwNi($TeK(3$SPGF^7ag>s%EMnd=!IN82REQ3`=Y`9J;_O1 zX#dXs{_iZLn=-hqf8Kxyl?Zr%O%Ji`0bmI&j@$x=qIcteK5w=X*eRz8IWc;O(E)}m zF2Lw2e>%k22){ss$6FQ+$K}Br!HW;0X!BJ+e*Ab-yGR$KTz9&ocpbIB%$q`pMEsp7 zzhq%yfu9DtUSROGwH0%t=^(Yo6Cl=cvFCcQ)Aj4uySlnmDH9SCaVaP$pkDJWftP9> z=P}Xv?>^^C0qn1lD9Fr=3!ejy<$<~RE#QbB0A*jle&w)rI;fWAe0H3w*y~$g;^^d* zQC7xPHFhIj0T0o1e*8zl*L7{CApv%PJOWxh3}!l*k8tomIhCnkIy9o`#F@FdW5ZH+ zb;;=HO1M;feZ?myCx?I|M(eM9V7eMERHu?#G3Qe7F9(%!I(nF$oxRb^DbgZW)C#hbOv$qCb!a)@eOiWNp zNJt3z9#{GpsHu^n_bHrLn)w=|m>4aB%X{C}XY&ir_7QM4+LOXLg4ZwtfHq8~Yn{r< z%33DM&0^oZ8=F6NjqMMyZwtAiu;cg*T~6#!ir8bc?)tFH5ZjN zYO;1fFKr!szCgkte(SEr=k`~ZkB<+{PzXf1ZUk8DMp(IR3x}Ed;4eWqZSCz@eJBG% z!`PIR;!l1Vs$mW88<>a>A3ku|q4;VW8g2>-Qh*-f5)#U2YF;Dfd=dd{-jg8ed&~zy z`1Z+?5rE;dksOnbSJ%6`yT3Gg?r=T-t;omEpKtJ)V|cQra0A+;P`g;2(#pgHBVY5? z?yd_VjQ}CS*v5t+@LoVc0qX<`#rkb-Vj^s&!M$x}2HDrAGAn9oY>bGNdkKCF?B~zi zG`|dI?%^pn0XG z3GUgul|@Btg!B>y7H94ov%#v&SO};UqogD~*ldl&+{J4q{mH`U-~&KtYiB@m0rXJe z&s|nl^<~Kj(9^xuQDlh`#ft4RYNwa;GXtCnGJ$Pnl%{Lt*cf}L)56#LjIj*2Z(oLv zS6H&5qoXUUs6hMZYWo>{L|$QG8w3Pf{h}KTA|ljyczA2o0DQovPmk(yii_F*uC2u; zB-}|`f|lGaoPwq?TlgC3vDHB_zrM~v{Ac9&U?aN1YJfFjs_yw6at?zDXv4_<)R8J# zHu9i>rJ&9Q^!fStu3f%-*<*KEEqDCO!q$()#bAD$G2_$2t>w|egjN?bGqb-l4HRj9 z$1DQ269Ewsgm2%zy~jXeJlp7rmVd|}7}7qMln{Ycg&llPK>`1X_Zojkk9L{!01#Ex;r|8-PTYKqN1X9M|F%y zhvFVHd8`hl!}dp?X!JX?+x*-3_y>?>F!J*9QVTgUz%FN2G-~qVhx)$0bv4|_;IX(? zLtR}gL=_Z9K57{>dr@O^R0cCVLx<7DW~QcPaL-n&LpiTr;fHmY64Ht3PG#q5^?p<; zc3{a*noSv5!K9&~nV6V(+CbQp?Y`s^asHpw?LTv%-rnn-J%&>xjIZXieVs0IHjkMv zlfLy)sXc?7ViOamR~$Y!QAS1{R2fF-hs!WV)?{pbmJ@qj8s9bGAF#QZL@C+KDU-QW zWf-OJw55-?-#>3ZQOSZm=b!fKNt2@E!b65bAGdeI*KHkKp(?z7$1B|$omEwPhkN6+ z>^fQgy36&<+*<;461E7$<`K4#->EasBd%iL+@W%_gvC&e{7R}^Wy8*e&ibRWESQ~t zFvGJ*@$dw1#GlusjfY^f^e5M4cNFXr6Btq?OQb}8eVE@WL>C=u*2z<)8S4js@B)4` zF;4gRTwbRaQeovF&GznTKI>VV)VRE9IaYVKaEyY5!bn&^Z7q#{o&p-NhX*9B@{{Rk zdVzpD;4s-}%j%OF?e~fym6e!p6ULnl;?W=ca(i3f+>$)s=TrM&Oeoo%xBj>Kn9bn* zh0fBtFF529WMK{z$AgWsw!8n1H~+;H|Ec3Y^3VT|2T=PjZB|TlJHGz@ zUGw|+l63=N)z8d0lb8^su=7iV*mHWbg+Oy-J6Cg>FMci33oX;JKx-X&-bT@qQx!!eh_-h03G%u6c!dr12}LP)WU=# zeEj(Fw?yts1mtW1fq|?3BOnKx`}#o3vjWphmL`n^7|@$eT8$mAQGAGZn-D z9^T%C$+@3CU4>WyAoEQ$+3OA%XljWYFgqtcSrFu?q(!kmu5Ov0rWLfGZjrn=Qh`Bz ziADgL8Vd(U8sw0Ri)29jfEEyjgqr$QNC@`f@v)ni_v7*NvBwT3a7&JEZuZZ0(^me@ zYcY_(_)(uXv$V`{rh@3N=t-0Qq8JR``0h*?e zV^$(GB3dO+nqHw*8f-dAxC}Z#-u&gbw^~?=iJ%kn2#BN+1i2yucB%E+V?`JbXUQvM zJW^Kv`Vx=qSDT>2tPEs100Kqd_klgQEqboCcXqZ74w5i2F&)l_(le01Uffaqz=t>I zcT((Q2uYTZ&mk9#kTAFj1|A;u{EdlRn>nxttgNhM7QN)RZr^6PatWQapPrp@!>t`c zYy_zeYt7>X7{{$`ZQP#Q=D`E7HiLtM0q7cxjF6!dqRlp9QY12R+Mq*HmS0ftrl=?l zB=WlDrkAma=?D>&kg);D#3Ur({OA^*EPhnSB6K z5MT6o29;N*eg_t;@)=nO5%LwdF5B5gD#$%#q@-R9yAf0IWKCTV^F1i-UxDF)j!sIO zkMW6!h!BXockk~0og@Pm0rpl;G-8c6?fbwF%@U%>bO}L8NooAEJzP#%IRrvRjwg*_ zLmy=U++><*Ndr3xPWwWLs< zvhwmkm`q^H0=E`A-EHO|BziHh)H^_BXlPh&`~}n8+`Of)PsyYKjhrQm$tC>K(y+J8 ze^d-e00afWsu5nfGNs!_#y;*gj76O&|dIV;-0E13Al3{L|JvUHtrtuliHIfvn#$s zDDeJj`ug~soSea1DxpQiYh%|%XzKS3>Rs^W{4d0t&yQ^Y8!-{@*z|_iPkoxVnLsLN z_xASC;a-VhLkP49vy%UM-IC+srb*+`?<7P(XEgo7$7qSx)1w`y{l9uX@HD8_|3bp; z??fPAX0U1%Z9!5}5(WZbkyA0_8OhP01zPE-`_`TPKnXysGc5$U%!7d3JFny0L1xE0nRh9 zu@S;W)_U$Rp+nV`kz9A(CD;$#d&~z@kU)g{`FyVwojd?2lmL(AY;A4JtVda~u&~gP z@wT*scaGxw7i&{B3m{wyZJ2?G8#itMd51|OcE#_nJQHhv-VvpvE=6F z)&;A`yZ1Csm+c{Bt=NQ=gY%6*!G|DKB&4KY?pydP-@AuE=N(YK$m)*`IDW{n26qQ| zc=dS7Vwt^3v~e{_!uR+`yv~y$H!6|fVC6PiBogfg>=H6G(9aS7uQ_UUu%dsVmNKNo z7%R76_wcF + + diff --git a/v1.4.14/classFairMQSplitter__inherit__graph.md5 b/v1.4.14/classFairMQSplitter__inherit__graph.md5 new file mode 100644 index 00000000..346ac0b5 --- /dev/null +++ b/v1.4.14/classFairMQSplitter__inherit__graph.md5 @@ -0,0 +1 @@ +3f26dd1e7e6de9a6f2f797e332c5858d \ No newline at end of file diff --git a/v1.4.14/classFairMQSplitter__inherit__graph.png b/v1.4.14/classFairMQSplitter__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..2b9660a8de6f67dfddb050088c25fe7781726586 GIT binary patch literal 3742 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 Pz$>J$ZKPGMX&3z;!6k4) literal 0 HcmV?d00001 diff --git a/v1.4.14/classFairMQTransportFactory-members.html b/v1.4.14/classFairMQTransportFactory-members.html new file mode 100644 index 00000000..b388114e --- /dev/null +++ b/v1.4.14/classFairMQTransportFactory-members.html @@ -0,0 +1,101 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQTransportFactory Member List
+
+
+ +

This is the complete list of members for FairMQTransportFactory, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CreateMessage()=0FairMQTransportFactorypure virtual
CreateMessage(const size_t size)=0FairMQTransportFactorypure virtual
CreateMessage(void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr)=0FairMQTransportFactorypure virtual
CreateMessage(FairMQUnmanagedRegionPtr &unmanagedRegion, void *data, const size_t size, void *hint=0)=0FairMQTransportFactorypure virtual
CreatePoller(const std::vector< FairMQChannel > &channels) const =0FairMQTransportFactorypure virtual
CreatePoller(const std::vector< FairMQChannel *> &channels) const =0FairMQTransportFactorypure virtual
CreatePoller(const std::unordered_map< std::string, std::vector< FairMQChannel >> &channelsMap, const std::vector< std::string > &channelList) const =0FairMQTransportFactorypure virtual
CreateSocket(const std::string &type, const std::string &name)=0FairMQTransportFactorypure virtual
CreateTransportFactory(const std::string &type, const std::string &id="", const fair::mq::ProgOptions *config=nullptr) -> std::shared_ptr< FairMQTransportFactory > (defined in FairMQTransportFactory)FairMQTransportFactorystatic
CreateUnmanagedRegion(const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) const =0FairMQTransportFactorypure virtual
CreateUnmanagedRegion(const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) const =0FairMQTransportFactorypure virtual
FairMQNoCleanup(void *, void *) (defined in FairMQTransportFactory)FairMQTransportFactoryinlinestatic
FairMQSimpleMsgCleanup(void *, void *obj) (defined in FairMQTransportFactory)FairMQTransportFactoryinlinestatic
FairMQTransportFactory(const std::string &id)FairMQTransportFactory
GetId() const -> const std::string (defined in FairMQTransportFactory)FairMQTransportFactoryinline
GetMemoryResource()FairMQTransportFactoryinline
GetRegionInfo()=0 (defined in FairMQTransportFactory)FairMQTransportFactorypure virtual
GetType() const =0FairMQTransportFactorypure virtual
Interrupt()=0 (defined in FairMQTransportFactory)FairMQTransportFactorypure virtual
NewSimpleMessage(const T &data) (defined in FairMQTransportFactory)FairMQTransportFactoryinline
NewSimpleMessage(const char(&data)[N]) (defined in FairMQTransportFactory)FairMQTransportFactoryinline
NewSimpleMessage(const std::string &str) (defined in FairMQTransportFactory)FairMQTransportFactoryinline
NewStaticMessage(const T &data) (defined in FairMQTransportFactory)FairMQTransportFactoryinline
NewStaticMessage(const std::string &str) (defined in FairMQTransportFactory)FairMQTransportFactoryinline
operator fair::mq::ChannelResource *() (defined in FairMQTransportFactory)FairMQTransportFactoryinline
Reset()=0 (defined in FairMQTransportFactory)FairMQTransportFactorypure virtual
Resume()=0 (defined in FairMQTransportFactory)FairMQTransportFactorypure virtual
SubscribeToRegionEvents(FairMQRegionEventCallback callback)=0FairMQTransportFactorypure virtual
UnsubscribeFromRegionEvents()=0FairMQTransportFactorypure virtual
~FairMQTransportFactory() (defined in FairMQTransportFactory)FairMQTransportFactoryinlinevirtual
+

privacy

diff --git a/v1.4.14/classFairMQTransportFactory.html b/v1.4.14/classFairMQTransportFactory.html new file mode 100644 index 00000000..be271c55 --- /dev/null +++ b/v1.4.14/classFairMQTransportFactory.html @@ -0,0 +1,574 @@ + + + + + + + +FairMQ: FairMQTransportFactory Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
FairMQTransportFactory Class Referenceabstract
+
+
+
+Inheritance diagram for FairMQTransportFactory:
+
+
Inheritance graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 FairMQTransportFactory (const std::string &id)
 
+auto GetId () const -> const std::string
 
+fair::mq::ChannelResourceGetMemoryResource ()
 Get a pointer to the associated polymorphic memory resource.
 
operator fair::mq::ChannelResource * ()
 
virtual FairMQMessagePtr CreateMessage ()=0
 Create empty FairMQMessage. More...
 
virtual FairMQMessagePtr CreateMessage (const size_t size)=0
 Create new FairMQMessage of specified size. More...
 
virtual FairMQMessagePtr CreateMessage (void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr)=0
 Create new FairMQMessage with user provided buffer and size. More...
 
virtual FairMQMessagePtr CreateMessage (FairMQUnmanagedRegionPtr &unmanagedRegion, void *data, const size_t size, void *hint=0)=0
 create a message with the buffer located within the corresponding unmanaged region More...
 
+virtual FairMQSocketPtr CreateSocket (const std::string &type, const std::string &name)=0
 Create a socket.
 
+virtual FairMQPollerPtr CreatePoller (const std::vector< FairMQChannel > &channels) const =0
 Create a poller for a single channel (all subchannels)
 
+virtual FairMQPollerPtr CreatePoller (const std::vector< FairMQChannel *> &channels) const =0
 Create a poller for specific channels.
 
+virtual FairMQPollerPtr CreatePoller (const std::unordered_map< std::string, std::vector< FairMQChannel >> &channelsMap, const std::vector< std::string > &channelList) const =0
 Create a poller for specific channels (all subchannels)
 
virtual FairMQUnmanagedRegionPtr CreateUnmanagedRegion (const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) const =0
 Create new UnmanagedRegion. More...
 
virtual FairMQUnmanagedRegionPtr CreateUnmanagedRegion (const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) const =0
 Create new UnmanagedRegion. More...
 
virtual void SubscribeToRegionEvents (FairMQRegionEventCallback callback)=0
 Subscribe to region events (creation, destruction, ...) More...
 
+virtual void UnsubscribeFromRegionEvents ()=0
 Unsubscribe from region events.
 
+virtual std::vector< FairMQRegionInfoGetRegionInfo ()=0
 
+virtual fair::mq::Transport GetType () const =0
 Get transport type.
 
+virtual void Interrupt ()=0
 
+virtual void Resume ()=0
 
+virtual void Reset ()=0
 
+template<typename T >
FairMQMessagePtr NewSimpleMessage (const T &data)
 
+template<std::size_t N>
FairMQMessagePtr NewSimpleMessage (const char(&data)[N])
 
+FairMQMessagePtr NewSimpleMessage (const std::string &str)
 
+template<typename T >
FairMQMessagePtr NewStaticMessage (const T &data)
 
+FairMQMessagePtr NewStaticMessage (const std::string &str)
 
+ + + + + + + + +

+Static Public Member Functions

+static auto CreateTransportFactory (const std::string &type, const std::string &id="", const fair::mq::ProgOptions *config=nullptr) -> std::shared_ptr< FairMQTransportFactory >
 
+static void FairMQNoCleanup (void *, void *)
 
+template<typename T >
static void FairMQSimpleMsgCleanup (void *, void *obj)
 
+

Constructor & Destructor Documentation

+ +

◆ FairMQTransportFactory()

+ +
+
+ + + + + + + + +
FairMQTransportFactory::FairMQTransportFactory (const std::string & id)
+
+

ctor

Parameters
+ + +
idTopology wide unique id, usually the device id.
+
+
+ +
+
+

Member Function Documentation

+ +

◆ CreateMessage() [1/4]

+ +
+
+ + + + + +
+ + + + + + + +
virtual FairMQMessagePtr FairMQTransportFactory::CreateMessage ()
+
+pure virtual
+
+
+ +

◆ CreateMessage() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual FairMQMessagePtr FairMQTransportFactory::CreateMessage (const size_t size)
+
+pure virtual
+
+ +

Create new FairMQMessage of specified size.

+
Parameters
+ + +
sizemessage size
+
+
+
Returns
pointer to FairMQMessage
+ +

Implemented in fair::mq::shmem::TransportFactory, FairMQTransportFactoryZMQ, and FairMQTransportFactoryNN.

+ +
+
+ +

◆ CreateMessage() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual FairMQMessagePtr FairMQTransportFactory::CreateMessage (void * data,
const size_t size,
fairmq_free_fn * ffn,
void * hint = nullptr 
)
+
+pure virtual
+
+ +

Create new FairMQMessage with user provided buffer and size.

+
Parameters
+ + + + + +
datapointer to user provided buffer
sizesize of the user provided buffer
ffncallback, called when the message is transfered (and can be deleted)
objoptional helper pointer that can be used in the callback
+
+
+
Returns
pointer to FairMQMessage
+ +

Implemented in fair::mq::shmem::TransportFactory, FairMQTransportFactoryZMQ, and FairMQTransportFactoryNN.

+ +
+
+ +

◆ CreateMessage() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual FairMQMessagePtr FairMQTransportFactory::CreateMessage (FairMQUnmanagedRegionPtr & unmanagedRegion,
void * data,
const size_t size,
void * hint = 0 
)
+
+pure virtual
+
+ +

create a message with the buffer located within the corresponding unmanaged region

+
Parameters
+ + + + + +
unmanagedRegionthe unmanaged region that this message buffer belongs to
datamessage buffer (must be within the region - checked at runtime by the transport)
sizesize of the message
hintoptional parameter, returned to the user in the FairMQRegionCallback
+
+
+ +

Implemented in fair::mq::shmem::TransportFactory, FairMQTransportFactoryZMQ, and FairMQTransportFactoryNN.

+ +
+
+ +

◆ CreateUnmanagedRegion() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual FairMQUnmanagedRegionPtr FairMQTransportFactory::CreateUnmanagedRegion (const size_t size,
FairMQRegionCallback callback = nullptr,
const std::string & path = "",
int flags = 0 
) const
+
+pure virtual
+
+ +

Create new UnmanagedRegion.

+
Parameters
+ + + + + +
sizesize of the region
callbackcallback to be called when a message belonging to this region is no longer needed by the transport
pathoptional parameter to pass to the underlying transport
flagsoptional parameter to pass to the underlying transport
+
+
+
Returns
pointer to UnmanagedRegion
+ +

Implemented in fair::mq::shmem::TransportFactory, fair::mq::ofi::TransportFactory, FairMQTransportFactoryZMQ, and FairMQTransportFactoryNN.

+ +
+
+ +

◆ CreateUnmanagedRegion() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual FairMQUnmanagedRegionPtr FairMQTransportFactory::CreateUnmanagedRegion (const size_t size,
const int64_t userFlags,
FairMQRegionCallback callback = nullptr,
const std::string & path = "",
int flags = 0 
) const
+
+pure virtual
+
+ +

Create new UnmanagedRegion.

+
Parameters
+ + + + + + +
sizesize of the region
userFlagsflags to be stored with the region, have no effect on the transport, but can be retrieved from the region by the user
callbackcallback to be called when a message belonging to this region is no longer needed by the transport
pathoptional parameter to pass to the underlying transport
flagsoptional parameter to pass to the underlying transport
+
+
+
Returns
pointer to UnmanagedRegion
+ +

Implemented in fair::mq::shmem::TransportFactory, fair::mq::ofi::TransportFactory, FairMQTransportFactoryZMQ, and FairMQTransportFactoryNN.

+ +
+
+ +

◆ SubscribeToRegionEvents()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void FairMQTransportFactory::SubscribeToRegionEvents (FairMQRegionEventCallback callback)
+
+pure virtual
+
+ +

Subscribe to region events (creation, destruction, ...)

+
Parameters
+ + +
callbackthe callback that is called when a region event occurs
+
+
+ +

Implemented in fair::mq::shmem::TransportFactory, fair::mq::ofi::TransportFactory, FairMQTransportFactoryZMQ, and FairMQTransportFactoryNN.

+ +
+
+
The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.4.14/classFairMQTransportFactoryNN-members.html b/v1.4.14/classFairMQTransportFactoryNN-members.html new file mode 100644 index 00000000..54e6a8e8 --- /dev/null +++ b/v1.4.14/classFairMQTransportFactoryNN-members.html @@ -0,0 +1,103 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQTransportFactoryNN Member List
+
+
+ +

This is the complete list of members for FairMQTransportFactoryNN, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CreateMessage() overrideFairMQTransportFactoryNNvirtual
CreateMessage(const size_t size) overrideFairMQTransportFactoryNNvirtual
CreateMessage(void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr) overrideFairMQTransportFactoryNNvirtual
CreateMessage(FairMQUnmanagedRegionPtr &region, void *data, const size_t size, void *hint=0) overrideFairMQTransportFactoryNNvirtual
CreatePoller(const std::vector< FairMQChannel > &channels) const overrideFairMQTransportFactoryNNvirtual
CreatePoller(const std::vector< FairMQChannel *> &channels) const overrideFairMQTransportFactoryNNvirtual
CreatePoller(const std::unordered_map< std::string, std::vector< FairMQChannel >> &channelsMap, const std::vector< std::string > &channelList) const overrideFairMQTransportFactoryNNvirtual
CreateSocket(const std::string &type, const std::string &name) overrideFairMQTransportFactoryNNvirtual
CreateTransportFactory(const std::string &type, const std::string &id="", const fair::mq::ProgOptions *config=nullptr) -> std::shared_ptr< FairMQTransportFactory > (defined in FairMQTransportFactory)FairMQTransportFactorystatic
CreateUnmanagedRegion(const size_t size, FairMQRegionCallback callback, const std::string &path="", int flags=0) const overrideFairMQTransportFactoryNNvirtual
CreateUnmanagedRegion(const size_t size, int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) const overrideFairMQTransportFactoryNNvirtual
FairMQNoCleanup(void *, void *) (defined in FairMQTransportFactory)FairMQTransportFactoryinlinestatic
FairMQSimpleMsgCleanup(void *, void *obj) (defined in FairMQTransportFactory)FairMQTransportFactoryinlinestatic
FairMQTransportFactory(const std::string &id)FairMQTransportFactory
FairMQTransportFactoryNN(const std::string &id="", const fair::mq::ProgOptions *config=nullptr) (defined in FairMQTransportFactoryNN)FairMQTransportFactoryNN
GetId() const -> const std::string (defined in FairMQTransportFactory)FairMQTransportFactoryinline
GetMemoryResource()FairMQTransportFactoryinline
GetRegionInfo() override (defined in FairMQTransportFactoryNN)FairMQTransportFactoryNNinlinevirtual
GetType() const overrideFairMQTransportFactoryNNvirtual
Interrupt() override (defined in FairMQTransportFactoryNN)FairMQTransportFactoryNNinlinevirtual
NewSimpleMessage(const T &data) (defined in FairMQTransportFactory)FairMQTransportFactoryinline
NewSimpleMessage(const char(&data)[N]) (defined in FairMQTransportFactory)FairMQTransportFactoryinline
NewSimpleMessage(const std::string &str) (defined in FairMQTransportFactory)FairMQTransportFactoryinline
NewStaticMessage(const T &data) (defined in FairMQTransportFactory)FairMQTransportFactoryinline
NewStaticMessage(const std::string &str) (defined in FairMQTransportFactory)FairMQTransportFactoryinline
operator fair::mq::ChannelResource *() (defined in FairMQTransportFactory)FairMQTransportFactoryinline
Reset() override (defined in FairMQTransportFactoryNN)FairMQTransportFactoryNNvirtual
Resume() override (defined in FairMQTransportFactoryNN)FairMQTransportFactoryNNinlinevirtual
SubscribeToRegionEvents(FairMQRegionEventCallback) overrideFairMQTransportFactoryNNinlinevirtual
UnsubscribeFromRegionEvents() overrideFairMQTransportFactoryNNinlinevirtual
~FairMQTransportFactory() (defined in FairMQTransportFactory)FairMQTransportFactoryinlinevirtual
~FairMQTransportFactoryNN() override (defined in FairMQTransportFactoryNN)FairMQTransportFactoryNN
+

privacy

diff --git a/v1.4.14/classFairMQTransportFactoryNN.html b/v1.4.14/classFairMQTransportFactoryNN.html new file mode 100644 index 00000000..1bf15f96 --- /dev/null +++ b/v1.4.14/classFairMQTransportFactoryNN.html @@ -0,0 +1,558 @@ + + + + + + + +FairMQ: FairMQTransportFactoryNN Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
FairMQTransportFactoryNN Class Referencefinal
+
+
+
+Inheritance diagram for FairMQTransportFactoryNN:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for FairMQTransportFactoryNN:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

FairMQTransportFactoryNN (const std::string &id="", const fair::mq::ProgOptions *config=nullptr)
 
FairMQMessagePtr CreateMessage () override
 Create empty FairMQMessage. More...
 
FairMQMessagePtr CreateMessage (const size_t size) override
 Create new FairMQMessage of specified size. More...
 
FairMQMessagePtr CreateMessage (void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr) override
 Create new FairMQMessage with user provided buffer and size. More...
 
FairMQMessagePtr CreateMessage (FairMQUnmanagedRegionPtr &region, void *data, const size_t size, void *hint=0) override
 create a message with the buffer located within the corresponding unmanaged region More...
 
+FairMQSocketPtr CreateSocket (const std::string &type, const std::string &name) override
 Create a socket.
 
+FairMQPollerPtr CreatePoller (const std::vector< FairMQChannel > &channels) const override
 Create a poller for a single channel (all subchannels)
 
+FairMQPollerPtr CreatePoller (const std::vector< FairMQChannel *> &channels) const override
 Create a poller for specific channels.
 
+FairMQPollerPtr CreatePoller (const std::unordered_map< std::string, std::vector< FairMQChannel >> &channelsMap, const std::vector< std::string > &channelList) const override
 Create a poller for specific channels (all subchannels)
 
FairMQUnmanagedRegionPtr CreateUnmanagedRegion (const size_t size, FairMQRegionCallback callback, const std::string &path="", int flags=0) const override
 Create new UnmanagedRegion. More...
 
FairMQUnmanagedRegionPtr CreateUnmanagedRegion (const size_t size, int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) const override
 Create new UnmanagedRegion. More...
 
void SubscribeToRegionEvents (FairMQRegionEventCallback) override
 Subscribe to region events (creation, destruction, ...) More...
 
+void UnsubscribeFromRegionEvents () override
 Unsubscribe from region events.
 
+std::vector< FairMQRegionInfoGetRegionInfo () override
 
+fair::mq::Transport GetType () const override
 Get transport type.
 
+void Interrupt () override
 
+void Resume () override
 
+void Reset () override
 
- Public Member Functions inherited from FairMQTransportFactory
 FairMQTransportFactory (const std::string &id)
 
+auto GetId () const -> const std::string
 
+fair::mq::ChannelResourceGetMemoryResource ()
 Get a pointer to the associated polymorphic memory resource.
 
operator fair::mq::ChannelResource * ()
 
+template<typename T >
FairMQMessagePtr NewSimpleMessage (const T &data)
 
+template<std::size_t N>
FairMQMessagePtr NewSimpleMessage (const char(&data)[N])
 
+FairMQMessagePtr NewSimpleMessage (const std::string &str)
 
+template<typename T >
FairMQMessagePtr NewStaticMessage (const T &data)
 
+FairMQMessagePtr NewStaticMessage (const std::string &str)
 
+ + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from FairMQTransportFactory
+static auto CreateTransportFactory (const std::string &type, const std::string &id="", const fair::mq::ProgOptions *config=nullptr) -> std::shared_ptr< FairMQTransportFactory >
 
+static void FairMQNoCleanup (void *, void *)
 
+template<typename T >
static void FairMQSimpleMsgCleanup (void *, void *obj)
 
+

Member Function Documentation

+ +

◆ CreateMessage() [1/4]

+ +
+
+ + + + + +
+ + + + + + + +
FairMQMessagePtr FairMQTransportFactoryNN::CreateMessage ()
+
+overridevirtual
+
+ +

Create empty FairMQMessage.

+
Returns
pointer to FairMQMessage
+ +

Implements FairMQTransportFactory.

+ +
+
+ +

◆ CreateMessage() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + +
FairMQMessagePtr FairMQTransportFactoryNN::CreateMessage (const size_t size)
+
+overridevirtual
+
+ +

Create new FairMQMessage of specified size.

+
Parameters
+ + +
sizemessage size
+
+
+
Returns
pointer to FairMQMessage
+ +

Implements FairMQTransportFactory.

+ +
+
+ +

◆ CreateMessage() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FairMQMessagePtr FairMQTransportFactoryNN::CreateMessage (void * data,
const size_t size,
fairmq_free_fn * ffn,
void * hint = nullptr 
)
+
+overridevirtual
+
+ +

Create new FairMQMessage with user provided buffer and size.

+
Parameters
+ + + + + +
datapointer to user provided buffer
sizesize of the user provided buffer
ffncallback, called when the message is transfered (and can be deleted)
objoptional helper pointer that can be used in the callback
+
+
+
Returns
pointer to FairMQMessage
+ +

Implements FairMQTransportFactory.

+ +
+
+ +

◆ CreateMessage() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FairMQMessagePtr FairMQTransportFactoryNN::CreateMessage (FairMQUnmanagedRegionPtr & unmanagedRegion,
void * data,
const size_t size,
void * hint = 0 
)
+
+overridevirtual
+
+ +

create a message with the buffer located within the corresponding unmanaged region

+
Parameters
+ + + + + +
unmanagedRegionthe unmanaged region that this message buffer belongs to
datamessage buffer (must be within the region - checked at runtime by the transport)
sizesize of the message
hintoptional parameter, returned to the user in the FairMQRegionCallback
+
+
+ +

Implements FairMQTransportFactory.

+ +
+
+ +

◆ CreateUnmanagedRegion() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FairMQUnmanagedRegionPtr FairMQTransportFactoryNN::CreateUnmanagedRegion (const size_t size,
FairMQRegionCallback callback,
const std::string & path = "",
int flags = 0 
) const
+
+overridevirtual
+
+ +

Create new UnmanagedRegion.

+
Parameters
+ + + + + +
sizesize of the region
callbackcallback to be called when a message belonging to this region is no longer needed by the transport
pathoptional parameter to pass to the underlying transport
flagsoptional parameter to pass to the underlying transport
+
+
+
Returns
pointer to UnmanagedRegion
+ +

Implements FairMQTransportFactory.

+ +
+
+ +

◆ CreateUnmanagedRegion() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FairMQUnmanagedRegionPtr FairMQTransportFactoryNN::CreateUnmanagedRegion (const size_t size,
int64_t userFlags,
FairMQRegionCallback callback = nullptr,
const std::string & path = "",
int flags = 0 
) const
+
+overridevirtual
+
+ +

Create new UnmanagedRegion.

+
Parameters
+ + + + + + +
sizesize of the region
userFlagsflags to be stored with the region, have no effect on the transport, but can be retrieved from the region by the user
callbackcallback to be called when a message belonging to this region is no longer needed by the transport
pathoptional parameter to pass to the underlying transport
flagsoptional parameter to pass to the underlying transport
+
+
+
Returns
pointer to UnmanagedRegion
+ +

Implements FairMQTransportFactory.

+ +
+
+ +

◆ SubscribeToRegionEvents()

+ +
+
+ + + + + +
+ + + + + + + + +
void FairMQTransportFactoryNN::SubscribeToRegionEvents (FairMQRegionEventCallback callback)
+
+inlineoverridevirtual
+
+ +

Subscribe to region events (creation, destruction, ...)

+
Parameters
+ + +
callbackthe callback that is called when a region event occurs
+
+
+ +

Implements FairMQTransportFactory.

+ +
+
+
The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.4.14/classFairMQTransportFactoryNN__coll__graph.map b/v1.4.14/classFairMQTransportFactoryNN__coll__graph.map new file mode 100644 index 00000000..c8a336d0 --- /dev/null +++ b/v1.4.14/classFairMQTransportFactoryNN__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classFairMQTransportFactoryNN__coll__graph.md5 b/v1.4.14/classFairMQTransportFactoryNN__coll__graph.md5 new file mode 100644 index 00000000..8ce66368 --- /dev/null +++ b/v1.4.14/classFairMQTransportFactoryNN__coll__graph.md5 @@ -0,0 +1 @@ +e71d790114f85068c86e6758e8bf3fee \ No newline at end of file diff --git a/v1.4.14/classFairMQTransportFactoryNN__coll__graph.png b/v1.4.14/classFairMQTransportFactoryNN__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..e28c4280e3d975c67d35155dce095d0f9184ebcc GIT binary patch literal 5305 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 + + diff --git a/v1.4.14/classFairMQTransportFactoryNN__inherit__graph.md5 b/v1.4.14/classFairMQTransportFactoryNN__inherit__graph.md5 new file mode 100644 index 00000000..687d3554 --- /dev/null +++ b/v1.4.14/classFairMQTransportFactoryNN__inherit__graph.md5 @@ -0,0 +1 @@ +13d3b1f0f143c9edea93bd4ea5fcd762 \ No newline at end of file diff --git a/v1.4.14/classFairMQTransportFactoryNN__inherit__graph.png b/v1.4.14/classFairMQTransportFactoryNN__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..e28c4280e3d975c67d35155dce095d0f9184ebcc GIT binary patch literal 5305 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 + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQTransportFactoryZMQ Member List
+
+
+ +

This is the complete list of members for FairMQTransportFactoryZMQ, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CreateMessage() overrideFairMQTransportFactoryZMQvirtual
CreateMessage(const size_t size) overrideFairMQTransportFactoryZMQvirtual
CreateMessage(void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr) overrideFairMQTransportFactoryZMQvirtual
CreateMessage(FairMQUnmanagedRegionPtr &region, void *data, const size_t size, void *hint=0) overrideFairMQTransportFactoryZMQvirtual
CreatePoller(const std::vector< FairMQChannel > &channels) const overrideFairMQTransportFactoryZMQvirtual
CreatePoller(const std::vector< FairMQChannel *> &channels) const overrideFairMQTransportFactoryZMQvirtual
CreatePoller(const std::unordered_map< std::string, std::vector< FairMQChannel >> &channelsMap, const std::vector< std::string > &channelList) const overrideFairMQTransportFactoryZMQvirtual
CreateSocket(const std::string &type, const std::string &name) overrideFairMQTransportFactoryZMQvirtual
CreateTransportFactory(const std::string &type, const std::string &id="", const fair::mq::ProgOptions *config=nullptr) -> std::shared_ptr< FairMQTransportFactory > (defined in FairMQTransportFactory)FairMQTransportFactorystatic
CreateUnmanagedRegion(const size_t size, FairMQRegionCallback callback, const std::string &path="", int flags=0) const overrideFairMQTransportFactoryZMQvirtual
CreateUnmanagedRegion(const size_t size, int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) const overrideFairMQTransportFactoryZMQvirtual
FairMQNoCleanup(void *, void *) (defined in FairMQTransportFactory)FairMQTransportFactoryinlinestatic
FairMQSimpleMsgCleanup(void *, void *obj) (defined in FairMQTransportFactory)FairMQTransportFactoryinlinestatic
FairMQTransportFactory(const std::string &id)FairMQTransportFactory
FairMQTransportFactoryZMQ(const std::string &id="", const fair::mq::ProgOptions *config=nullptr) (defined in FairMQTransportFactoryZMQ)FairMQTransportFactoryZMQ
FairMQTransportFactoryZMQ(const FairMQTransportFactoryZMQ &)=delete (defined in FairMQTransportFactoryZMQ)FairMQTransportFactoryZMQ
GetId() const -> const std::string (defined in FairMQTransportFactory)FairMQTransportFactoryinline
GetMemoryResource()FairMQTransportFactoryinline
GetRegionInfo() override (defined in FairMQTransportFactoryZMQ)FairMQTransportFactoryZMQinlinevirtual
GetType() const overrideFairMQTransportFactoryZMQvirtual
Interrupt() override (defined in FairMQTransportFactoryZMQ)FairMQTransportFactoryZMQinlinevirtual
NewSimpleMessage(const T &data) (defined in FairMQTransportFactory)FairMQTransportFactoryinline
NewSimpleMessage(const char(&data)[N]) (defined in FairMQTransportFactory)FairMQTransportFactoryinline
NewSimpleMessage(const std::string &str) (defined in FairMQTransportFactory)FairMQTransportFactoryinline
NewStaticMessage(const T &data) (defined in FairMQTransportFactory)FairMQTransportFactoryinline
NewStaticMessage(const std::string &str) (defined in FairMQTransportFactory)FairMQTransportFactoryinline
operator fair::mq::ChannelResource *() (defined in FairMQTransportFactory)FairMQTransportFactoryinline
operator=(const FairMQTransportFactoryZMQ &)=delete (defined in FairMQTransportFactoryZMQ)FairMQTransportFactoryZMQ
Reset() override (defined in FairMQTransportFactoryZMQ)FairMQTransportFactoryZMQinlinevirtual
Resume() override (defined in FairMQTransportFactoryZMQ)FairMQTransportFactoryZMQinlinevirtual
SubscribeToRegionEvents(FairMQRegionEventCallback) overrideFairMQTransportFactoryZMQinlinevirtual
UnsubscribeFromRegionEvents() overrideFairMQTransportFactoryZMQinlinevirtual
~FairMQTransportFactory() (defined in FairMQTransportFactory)FairMQTransportFactoryinlinevirtual
~FairMQTransportFactoryZMQ() override (defined in FairMQTransportFactoryZMQ)FairMQTransportFactoryZMQ
+

privacy

diff --git a/v1.4.14/classFairMQTransportFactoryZMQ.html b/v1.4.14/classFairMQTransportFactoryZMQ.html new file mode 100644 index 00000000..a3dabc6f --- /dev/null +++ b/v1.4.14/classFairMQTransportFactoryZMQ.html @@ -0,0 +1,570 @@ + + + + + + + +FairMQ: FairMQTransportFactoryZMQ Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
FairMQTransportFactoryZMQ Class Referencefinal
+
+
+ +

#include <FairMQTransportFactoryZMQ.h>

+
+Inheritance diagram for FairMQTransportFactoryZMQ:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for FairMQTransportFactoryZMQ:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

FairMQTransportFactoryZMQ (const std::string &id="", const fair::mq::ProgOptions *config=nullptr)
 
FairMQTransportFactoryZMQ (const FairMQTransportFactoryZMQ &)=delete
 
+FairMQTransportFactoryZMQ operator= (const FairMQTransportFactoryZMQ &)=delete
 
FairMQMessagePtr CreateMessage () override
 Create empty FairMQMessage. More...
 
FairMQMessagePtr CreateMessage (const size_t size) override
 Create new FairMQMessage of specified size. More...
 
FairMQMessagePtr CreateMessage (void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr) override
 Create new FairMQMessage with user provided buffer and size. More...
 
FairMQMessagePtr CreateMessage (FairMQUnmanagedRegionPtr &region, void *data, const size_t size, void *hint=0) override
 create a message with the buffer located within the corresponding unmanaged region More...
 
+FairMQSocketPtr CreateSocket (const std::string &type, const std::string &name) override
 Create a socket.
 
+FairMQPollerPtr CreatePoller (const std::vector< FairMQChannel > &channels) const override
 Create a poller for a single channel (all subchannels)
 
+FairMQPollerPtr CreatePoller (const std::vector< FairMQChannel *> &channels) const override
 Create a poller for specific channels.
 
+FairMQPollerPtr CreatePoller (const std::unordered_map< std::string, std::vector< FairMQChannel >> &channelsMap, const std::vector< std::string > &channelList) const override
 Create a poller for specific channels (all subchannels)
 
FairMQUnmanagedRegionPtr CreateUnmanagedRegion (const size_t size, FairMQRegionCallback callback, const std::string &path="", int flags=0) const override
 Create new UnmanagedRegion. More...
 
FairMQUnmanagedRegionPtr CreateUnmanagedRegion (const size_t size, int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) const override
 Create new UnmanagedRegion. More...
 
void SubscribeToRegionEvents (FairMQRegionEventCallback) override
 Subscribe to region events (creation, destruction, ...) More...
 
+void UnsubscribeFromRegionEvents () override
 Unsubscribe from region events.
 
+std::vector< FairMQRegionInfoGetRegionInfo () override
 
+fair::mq::Transport GetType () const override
 Get transport type.
 
+void Interrupt () override
 
+void Resume () override
 
+void Reset () override
 
- Public Member Functions inherited from FairMQTransportFactory
 FairMQTransportFactory (const std::string &id)
 
+auto GetId () const -> const std::string
 
+fair::mq::ChannelResourceGetMemoryResource ()
 Get a pointer to the associated polymorphic memory resource.
 
operator fair::mq::ChannelResource * ()
 
+template<typename T >
FairMQMessagePtr NewSimpleMessage (const T &data)
 
+template<std::size_t N>
FairMQMessagePtr NewSimpleMessage (const char(&data)[N])
 
+FairMQMessagePtr NewSimpleMessage (const std::string &str)
 
+template<typename T >
FairMQMessagePtr NewStaticMessage (const T &data)
 
+FairMQMessagePtr NewStaticMessage (const std::string &str)
 
+ + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from FairMQTransportFactory
+static auto CreateTransportFactory (const std::string &type, const std::string &id="", const fair::mq::ProgOptions *config=nullptr) -> std::shared_ptr< FairMQTransportFactory >
 
+static void FairMQNoCleanup (void *, void *)
 
+template<typename T >
static void FairMQSimpleMsgCleanup (void *, void *obj)
 
+

Detailed Description

+

FairMQTransportFactoryZMQ.h

+
Since
2014-01-20
+
Author
: A. Rybalchenko
+

Member Function Documentation

+ +

◆ CreateMessage() [1/4]

+ +
+
+ + + + + +
+ + + + + + + +
FairMQMessagePtr FairMQTransportFactoryZMQ::CreateMessage ()
+
+overridevirtual
+
+ +

Create empty FairMQMessage.

+
Returns
pointer to FairMQMessage
+ +

Implements FairMQTransportFactory.

+ +
+
+ +

◆ CreateMessage() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + +
FairMQMessagePtr FairMQTransportFactoryZMQ::CreateMessage (const size_t size)
+
+overridevirtual
+
+ +

Create new FairMQMessage of specified size.

+
Parameters
+ + +
sizemessage size
+
+
+
Returns
pointer to FairMQMessage
+ +

Implements FairMQTransportFactory.

+ +
+
+ +

◆ CreateMessage() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FairMQMessagePtr FairMQTransportFactoryZMQ::CreateMessage (void * data,
const size_t size,
fairmq_free_fn * ffn,
void * hint = nullptr 
)
+
+overridevirtual
+
+ +

Create new FairMQMessage with user provided buffer and size.

+
Parameters
+ + + + + +
datapointer to user provided buffer
sizesize of the user provided buffer
ffncallback, called when the message is transfered (and can be deleted)
objoptional helper pointer that can be used in the callback
+
+
+
Returns
pointer to FairMQMessage
+ +

Implements FairMQTransportFactory.

+ +
+
+ +

◆ CreateMessage() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FairMQMessagePtr FairMQTransportFactoryZMQ::CreateMessage (FairMQUnmanagedRegionPtr & unmanagedRegion,
void * data,
const size_t size,
void * hint = 0 
)
+
+overridevirtual
+
+ +

create a message with the buffer located within the corresponding unmanaged region

+
Parameters
+ + + + + +
unmanagedRegionthe unmanaged region that this message buffer belongs to
datamessage buffer (must be within the region - checked at runtime by the transport)
sizesize of the message
hintoptional parameter, returned to the user in the FairMQRegionCallback
+
+
+ +

Implements FairMQTransportFactory.

+ +
+
+ +

◆ CreateUnmanagedRegion() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FairMQUnmanagedRegionPtr FairMQTransportFactoryZMQ::CreateUnmanagedRegion (const size_t size,
FairMQRegionCallback callback,
const std::string & path = "",
int flags = 0 
) const
+
+overridevirtual
+
+ +

Create new UnmanagedRegion.

+
Parameters
+ + + + + +
sizesize of the region
callbackcallback to be called when a message belonging to this region is no longer needed by the transport
pathoptional parameter to pass to the underlying transport
flagsoptional parameter to pass to the underlying transport
+
+
+
Returns
pointer to UnmanagedRegion
+ +

Implements FairMQTransportFactory.

+ +
+
+ +

◆ CreateUnmanagedRegion() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FairMQUnmanagedRegionPtr FairMQTransportFactoryZMQ::CreateUnmanagedRegion (const size_t size,
int64_t userFlags,
FairMQRegionCallback callback = nullptr,
const std::string & path = "",
int flags = 0 
) const
+
+overridevirtual
+
+ +

Create new UnmanagedRegion.

+
Parameters
+ + + + + + +
sizesize of the region
userFlagsflags to be stored with the region, have no effect on the transport, but can be retrieved from the region by the user
callbackcallback to be called when a message belonging to this region is no longer needed by the transport
pathoptional parameter to pass to the underlying transport
flagsoptional parameter to pass to the underlying transport
+
+
+
Returns
pointer to UnmanagedRegion
+ +

Implements FairMQTransportFactory.

+ +
+
+ +

◆ SubscribeToRegionEvents()

+ +
+
+ + + + + +
+ + + + + + + + +
void FairMQTransportFactoryZMQ::SubscribeToRegionEvents (FairMQRegionEventCallback callback)
+
+inlineoverridevirtual
+
+ +

Subscribe to region events (creation, destruction, ...)

+
Parameters
+ + +
callbackthe callback that is called when a region event occurs
+
+
+ +

Implements FairMQTransportFactory.

+ +
+
+
The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.4.14/classFairMQTransportFactoryZMQ__coll__graph.map b/v1.4.14/classFairMQTransportFactoryZMQ__coll__graph.map new file mode 100644 index 00000000..e9d7ddad --- /dev/null +++ b/v1.4.14/classFairMQTransportFactoryZMQ__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classFairMQTransportFactoryZMQ__coll__graph.md5 b/v1.4.14/classFairMQTransportFactoryZMQ__coll__graph.md5 new file mode 100644 index 00000000..666d80ac --- /dev/null +++ b/v1.4.14/classFairMQTransportFactoryZMQ__coll__graph.md5 @@ -0,0 +1 @@ +81b0602ebc2b6d0d8ec81e2a8add7bd0 \ No newline at end of file diff --git a/v1.4.14/classFairMQTransportFactoryZMQ__coll__graph.png b/v1.4.14/classFairMQTransportFactoryZMQ__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..ed90530d2dad259148754edcd33d6caa1e2a3266 GIT binary patch literal 4881 zcmcJTbyQT{yT=dRp@@LeWzeZ2-6-YCPv*w&NYn?fJ?`J>X@AG+1gx(`HD)JlT5Clj3zA zkm7^$tU754xDeZFsVPI3e?IS<3sDeswOd13!O-{JW~QG7o!VuOBbg6jg9-;N4S%Es zC;8ns{oR_*QDI81`JDI|X}vZAL)s0k5>w42O@UGp(+2YjUj-3%U&GtCNn>wws>{2D z$P*^S&9R-~YDGF}@wGY~u?UA}jw@%A?y{3<8*Y`Pu{{K|q*=Y{=FoBnNjfF+;fOu$ zOfYZA{9AOVjGe9R7Pk3em;w8?SZ!_XL!Yfgbonyxr-0+F=73{39L~*(C#qlXvyF9X z)N&JrUdP1f`1_waslL`Gm6n!P9b+l$W3MOBA#P)F5+&V|M=5xa_@K<5JmGX-T3O+( zb_fh?e)sO3JWoo$3a$OhKpOtxHF6?_xYJYrYSYJ$mo_(LJXf@-sHkq;DvV+f%028) z7ElV4=Zx?6V(5W(tHiG`#d4V$8XAhRX=rFDW)u|{W7f4PL)vZ&2y{i3mX>yPb(zLL zDl|7Wb#ijz=HU3=0d3FJogrhqGg^3t2WUFE4xj_)HJU zBM=CAd3g^H4|{v=#+O6y9vmGVt*orDva(WBQ#<|mpnz=xOsE*S7lya$LOfYy?Z{V2fw_eSfKfZg*Jqu zpqQBFw_>B!^-n(Al9G~Jv!7BB9(Hzi?(W;2ot-`^45T84+9oC`&CN2IkLs$c4fXYN zMxETTO?VKqT+qzONSr$N)bzB8iAf&5q&t?Gg~ip$Nu4vElarH}gai-b;o;Fr5j4`* z7ZDL@@K`{~>k%s4xN$@FY@@2Wy84O(8RT(!ao!chP*Pkh_@tUtMrUn)zEv)Lb)=x6 zAUHU9Rd057R#Q`xo}Qk|_b2!3TX)27#Hi*`O%JrUE3$K<`s^!Al{t4mZDU|=ZbO5E zMtXX;@7#GR%vf1jDa~5m&|qd|m8F=&&BOE3+Z!J$E-pSeJk-+C@{`7vn3NkD8D(T- z;6X26zLdN8ofjI~HBvu^xNNSekuaVC5h=_LiljeL62EtkhJFl-73Aa7${Pj2?eFiG zkdQ!JocuJebGs7J+1}nB78YhyVw^)@)e>Z>ufN+b)PgQAA08f_7#oX+RqC`MIAk9j1 z)AjqvFO3zZJ90EHt^9qe!_Yq+ob1*baY-y1*1}pjDaUXGcemv9Qi3c?{ zHY#&gG&ftCm@vS^goQmezE^}&FuZ86fL=#OQ^u%j>FR>rY#0deJW>bq^X$R$xB2-$=-uw?>$46#O!|vIhHOd1GPi_^l2F0k z!NK#zi)4N?TNvyn3yTgrZP<|_Dk?agvPs4SAJW#=E-ooKJ3S?Al=Izb?d(*p78ZX) zDq=6n6v!bYL<5=D!Y9+j9Bu9FB*evMW@bKy9#uP!36Bk@i4|fnn4Fxp-d@t1J-xlF zARiTvVIR!E^Ey;jX}Q_iU(Y>-UO!dp@9jlfG>CF>!khi^vHmeG&y>dUZ!gts9dXy1x6+OMymhY7{HJOsGPrSSif(b|6cgfihFZ z2M4GXbxRjy^5Mb31#Vv#y;S8m41R`grI5ZM9~&D33EDBmEalbP-w!+5m^6*KpW`e( zHB|$PiHW&$?eo{7$6a5!M825)7E9AMGczMpFy%Ma)*b*)@ec@4@ll|)2c`hz2eg|h z?I&tn{{FoO@QpmRShqP$bA5ekn+FMdp$GM|UNl8gKPo78=>anx4^W(>;l$4aDBqJrIj(9G$yL^0z(_e)Z z^h@B_+5&U7wXumyOG^U@$j3(kr9Si#j8IOOLtqLE3u9x4lLgGhB_!Nu>f^Jr+-z)U zuU+%nTh?%NbPOJC0z1>xlz>91aYxIu+dDd5?sU-Di=F@hB5=DTE~0Sp=ZbWsZ<6>- zfO$85`V@uA)kp4dpVwUVKkEqyDA9$%_)vYz*=in(-7z;gI5_IFi5Owt+t}He8U96n z8o9hz<@r^-H%YwyIX;vw2EOUCl|fwKzz|GKOiOfEtk~HEPESwyOv(~#Bd_Qg7}z>G z);;YY7MVcj{S1*wh`Gtj%lngj*#hNqhT>m>K6kPR_Jk6erXsM-YlnlB(+p zsUkEJ4z zCJZ`LX79CkNYc<6?!-^m=KnGlRnfsn9^Rp&8!lF0DvzSlwX{4#T#ShypkEppJ$7}? zFyz(&LxtTE+h=?5fFmLS#bwcWV1@JP51G%eaXI!U$fj#*T?(jp_p z@<9ULl8{K6Gf}({ljP*I#W^U*GIDZp5xKlc9cXKNDqSrvs~46|`5&OBmT)TpK2u*& zP!QJAJwAT4v(TYrURzy_w)}Kd-g2>6&dkj0PhZ@5y=y68X8m|FMBVfp!`` zgd0E?RYS^M?WgI>^8_n%$~5bou%DZEbD% zNyf&;J#SfV>Rj;1xA$Pt)-Bk+Cq+g^(%pIl3>-d(k>TV-b}T?pLPCO7lW&FloGkRZl}3kAFhus|(JMMWh!Ir(^NmH_%VxsjU62;A^+eIm~sFzevJfF%6;{QSJl z)7`mSEO+kQ>Fe*0;1c0U4uIDXS6L4f;lmP6QnfLbhD=7M5uj{w@m;7D0K|zJ9m^CbGQ7ORERkKdV56p{o?N_t z{``5lbqh5WRTuS%T^8bsx>IF+{e3lAP|wcJ&N|xL-(_ZkDyyWV1kTyge#n}iFB)Q5 zWf}pLmX~h>9KnM;R|cL|P3mUL5&VCVnU=xX#8#1KCuVPLx@e zl$Of)?JZ*h&&sTt)02|E&CWK%CdzoUk}aBiMTCWgL0Mer2*)XuTQub6<$3O#{^-`_-O?t!-{*<}9{30H7Hh&M!IjG3WgJoPvU4R98`7{|cyFB6h^dOj4Oa zhil(-B0A0PkYA25B3jm!0(!c_)8y=XE0IxU_A?qSGeE1ZEXryBb5J#6BTmwFy}|+ za&j$5B)*!O8ahjxw*~N-jg36$5n2LubOr&rs!%8a1_SGh!pNsA09yTC<*2KwstP!} zq2VN50yZ!>hz9}GF#SSBN%`c-lc}kxgTu?fviz(p)}tT#HZ8)P0|uU+Vv?drb{s~T zNm3li?(OXjR&FoafJVcCz*mhWGgz3IoNa9@{SVi2_I7$(^t$0X-k=kj3p#TJm%>Mx zT8us>VkGx*4gd0Pg@tO27I&GCrQ%Vx^_U2MAmMoz4a^*YxC|koF(@+h@$oS-`nI~dio?AU5-JDjO-w{Im@Q{*BM#n6^!D~PH8ou! z + + diff --git a/v1.4.14/classFairMQTransportFactoryZMQ__inherit__graph.md5 b/v1.4.14/classFairMQTransportFactoryZMQ__inherit__graph.md5 new file mode 100644 index 00000000..acb4186f --- /dev/null +++ b/v1.4.14/classFairMQTransportFactoryZMQ__inherit__graph.md5 @@ -0,0 +1 @@ +453f50951addca1a5d49c1bcc008c230 \ No newline at end of file diff --git a/v1.4.14/classFairMQTransportFactoryZMQ__inherit__graph.png b/v1.4.14/classFairMQTransportFactoryZMQ__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..ed90530d2dad259148754edcd33d6caa1e2a3266 GIT binary patch literal 4881 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 z + + + + + diff --git a/v1.4.14/classFairMQTransportFactory__inherit__graph.md5 b/v1.4.14/classFairMQTransportFactory__inherit__graph.md5 new file mode 100644 index 00000000..89666ee8 --- /dev/null +++ b/v1.4.14/classFairMQTransportFactory__inherit__graph.md5 @@ -0,0 +1 @@ +ae825c3a6aca0021ead33763852b4d58 \ No newline at end of file diff --git a/v1.4.14/classFairMQTransportFactory__inherit__graph.png b/v1.4.14/classFairMQTransportFactory__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..36613506ccfcb8e80535b49e677540a8df57c2fd GIT binary patch literal 16005 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 z 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 VVe)b_FwBi0FRda~DDf=d{{qR*JWv1t literal 0 HcmV?d00001 diff --git a/v1.4.14/classFairMQUnmanagedRegion-members.html b/v1.4.14/classFairMQUnmanagedRegion-members.html new file mode 100644 index 00000000..847dda4a --- /dev/null +++ b/v1.4.14/classFairMQUnmanagedRegion-members.html @@ -0,0 +1,74 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQUnmanagedRegion Member List
+
+
+ +

This is the complete list of members for FairMQUnmanagedRegion, including all inherited members.

+ + + + +
GetData() const =0 (defined in FairMQUnmanagedRegion)FairMQUnmanagedRegionpure virtual
GetSize() const =0 (defined in FairMQUnmanagedRegion)FairMQUnmanagedRegionpure virtual
~FairMQUnmanagedRegion() (defined in FairMQUnmanagedRegion)FairMQUnmanagedRegioninlinevirtual
+

privacy

diff --git a/v1.4.14/classFairMQUnmanagedRegion.html b/v1.4.14/classFairMQUnmanagedRegion.html new file mode 100644 index 00000000..6b145f45 --- /dev/null +++ b/v1.4.14/classFairMQUnmanagedRegion.html @@ -0,0 +1,94 @@ + + + + + + + +FairMQ: FairMQUnmanagedRegion Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
FairMQUnmanagedRegion Class Referenceabstract
+
+
+
+Inheritance diagram for FairMQUnmanagedRegion:
+
+
Inheritance graph
+ + + + + +
[legend]
+ + + + + + +

+Public Member Functions

+virtual void * GetData () const =0
 
+virtual size_t GetSize () const =0
 
+
The documentation for this class was generated from the following file: +
+

privacy

diff --git a/v1.4.14/classFairMQUnmanagedRegionNN-members.html b/v1.4.14/classFairMQUnmanagedRegionNN-members.html new file mode 100644 index 00000000..46a4e0c2 --- /dev/null +++ b/v1.4.14/classFairMQUnmanagedRegionNN-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQUnmanagedRegionNN Member List
+
+
+ +

This is the complete list of members for FairMQUnmanagedRegionNN, including all inherited members.

+ + + + + + + + + + +
FairMQSocketNN (defined in FairMQUnmanagedRegionNN)FairMQUnmanagedRegionNNfriend
FairMQUnmanagedRegionNN(const size_t size, FairMQRegionCallback callback, const std::string &path="", int flags=0) (defined in FairMQUnmanagedRegionNN)FairMQUnmanagedRegionNN
FairMQUnmanagedRegionNN(const size_t size, const int64_t userFlags, FairMQRegionCallback callback, const std::string &path="", int flags=0) (defined in FairMQUnmanagedRegionNN)FairMQUnmanagedRegionNN
FairMQUnmanagedRegionNN(const FairMQUnmanagedRegionNN &)=delete (defined in FairMQUnmanagedRegionNN)FairMQUnmanagedRegionNN
GetData() const override (defined in FairMQUnmanagedRegionNN)FairMQUnmanagedRegionNNvirtual
GetSize() const override (defined in FairMQUnmanagedRegionNN)FairMQUnmanagedRegionNNvirtual
operator=(const FairMQUnmanagedRegionNN &)=delete (defined in FairMQUnmanagedRegionNN)FairMQUnmanagedRegionNN
~FairMQUnmanagedRegion() (defined in FairMQUnmanagedRegion)FairMQUnmanagedRegioninlinevirtual
~FairMQUnmanagedRegionNN() (defined in FairMQUnmanagedRegionNN)FairMQUnmanagedRegionNNvirtual
+

privacy

diff --git a/v1.4.14/classFairMQUnmanagedRegionNN.html b/v1.4.14/classFairMQUnmanagedRegionNN.html new file mode 100644 index 00000000..8a3013b5 --- /dev/null +++ b/v1.4.14/classFairMQUnmanagedRegionNN.html @@ -0,0 +1,120 @@ + + + + + + + +FairMQ: FairMQUnmanagedRegionNN Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
FairMQUnmanagedRegionNN Class Referencefinal
+
+
+
+Inheritance diagram for FairMQUnmanagedRegionNN:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for FairMQUnmanagedRegionNN:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + +

+Public Member Functions

FairMQUnmanagedRegionNN (const size_t size, FairMQRegionCallback callback, const std::string &path="", int flags=0)
 
FairMQUnmanagedRegionNN (const size_t size, const int64_t userFlags, FairMQRegionCallback callback, const std::string &path="", int flags=0)
 
FairMQUnmanagedRegionNN (const FairMQUnmanagedRegionNN &)=delete
 
+FairMQUnmanagedRegionNN operator= (const FairMQUnmanagedRegionNN &)=delete
 
+virtual void * GetData () const override
 
+virtual size_t GetSize () const override
 
+ + + +

+Friends

+class FairMQSocketNN
 
+
The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.4.14/classFairMQUnmanagedRegionNN__coll__graph.map b/v1.4.14/classFairMQUnmanagedRegionNN__coll__graph.map new file mode 100644 index 00000000..da912104 --- /dev/null +++ b/v1.4.14/classFairMQUnmanagedRegionNN__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classFairMQUnmanagedRegionNN__coll__graph.md5 b/v1.4.14/classFairMQUnmanagedRegionNN__coll__graph.md5 new file mode 100644 index 00000000..b3473f7b --- /dev/null +++ b/v1.4.14/classFairMQUnmanagedRegionNN__coll__graph.md5 @@ -0,0 +1 @@ +0a02258fa4314480fe293ac3a65f4dce \ No newline at end of file diff --git a/v1.4.14/classFairMQUnmanagedRegionNN__coll__graph.png b/v1.4.14/classFairMQUnmanagedRegionNN__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..084af9b2407058930edd225cba02d5cc8017f12a GIT binary patch literal 5656 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 D`7sSW literal 0 HcmV?d00001 diff --git a/v1.4.14/classFairMQUnmanagedRegionNN__inherit__graph.map b/v1.4.14/classFairMQUnmanagedRegionNN__inherit__graph.map new file mode 100644 index 00000000..da912104 --- /dev/null +++ b/v1.4.14/classFairMQUnmanagedRegionNN__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classFairMQUnmanagedRegionNN__inherit__graph.md5 b/v1.4.14/classFairMQUnmanagedRegionNN__inherit__graph.md5 new file mode 100644 index 00000000..764171a9 --- /dev/null +++ b/v1.4.14/classFairMQUnmanagedRegionNN__inherit__graph.md5 @@ -0,0 +1 @@ +44b37dae970fdab6a4ac5b66869e23e7 \ No newline at end of file diff --git a/v1.4.14/classFairMQUnmanagedRegionNN__inherit__graph.png b/v1.4.14/classFairMQUnmanagedRegionNN__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..084af9b2407058930edd225cba02d5cc8017f12a GIT binary patch literal 5656 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 D`7sSW literal 0 HcmV?d00001 diff --git a/v1.4.14/classFairMQUnmanagedRegionZMQ-members.html b/v1.4.14/classFairMQUnmanagedRegionZMQ-members.html new file mode 100644 index 00000000..31990603 --- /dev/null +++ b/v1.4.14/classFairMQUnmanagedRegionZMQ-members.html @@ -0,0 +1,81 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQUnmanagedRegionZMQ Member List
+
+
+ +

This is the complete list of members for FairMQUnmanagedRegionZMQ, including all inherited members.

+ + + + + + + + + + + +
FairMQMessageZMQ (defined in FairMQUnmanagedRegionZMQ)FairMQUnmanagedRegionZMQfriend
FairMQSocketZMQ (defined in FairMQUnmanagedRegionZMQ)FairMQUnmanagedRegionZMQfriend
FairMQUnmanagedRegionZMQ(const size_t size, FairMQRegionCallback callback, const std::string &path="", int flags=0) (defined in FairMQUnmanagedRegionZMQ)FairMQUnmanagedRegionZMQ
FairMQUnmanagedRegionZMQ(const size_t size, const int64_t userFlags, FairMQRegionCallback callback, const std::string &path="", int flags=0) (defined in FairMQUnmanagedRegionZMQ)FairMQUnmanagedRegionZMQ
FairMQUnmanagedRegionZMQ(const FairMQUnmanagedRegionZMQ &)=delete (defined in FairMQUnmanagedRegionZMQ)FairMQUnmanagedRegionZMQ
GetData() const override (defined in FairMQUnmanagedRegionZMQ)FairMQUnmanagedRegionZMQvirtual
GetSize() const override (defined in FairMQUnmanagedRegionZMQ)FairMQUnmanagedRegionZMQvirtual
operator=(const FairMQUnmanagedRegionZMQ &)=delete (defined in FairMQUnmanagedRegionZMQ)FairMQUnmanagedRegionZMQ
~FairMQUnmanagedRegion() (defined in FairMQUnmanagedRegion)FairMQUnmanagedRegioninlinevirtual
~FairMQUnmanagedRegionZMQ() (defined in FairMQUnmanagedRegionZMQ)FairMQUnmanagedRegionZMQvirtual
+

privacy

diff --git a/v1.4.14/classFairMQUnmanagedRegionZMQ.html b/v1.4.14/classFairMQUnmanagedRegionZMQ.html new file mode 100644 index 00000000..a6a3ab66 --- /dev/null +++ b/v1.4.14/classFairMQUnmanagedRegionZMQ.html @@ -0,0 +1,123 @@ + + + + + + + +FairMQ: FairMQUnmanagedRegionZMQ Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
FairMQUnmanagedRegionZMQ Class Referencefinal
+
+
+
+Inheritance diagram for FairMQUnmanagedRegionZMQ:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for FairMQUnmanagedRegionZMQ:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + +

+Public Member Functions

FairMQUnmanagedRegionZMQ (const size_t size, FairMQRegionCallback callback, const std::string &path="", int flags=0)
 
FairMQUnmanagedRegionZMQ (const size_t size, const int64_t userFlags, FairMQRegionCallback callback, const std::string &path="", int flags=0)
 
FairMQUnmanagedRegionZMQ (const FairMQUnmanagedRegionZMQ &)=delete
 
+FairMQUnmanagedRegionZMQ operator= (const FairMQUnmanagedRegionZMQ &)=delete
 
+virtual void * GetData () const override
 
+virtual size_t GetSize () const override
 
+ + + + + +

+Friends

+class FairMQSocketZMQ
 
+class FairMQMessageZMQ
 
+
The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.4.14/classFairMQUnmanagedRegionZMQ__coll__graph.map b/v1.4.14/classFairMQUnmanagedRegionZMQ__coll__graph.map new file mode 100644 index 00000000..008e97d7 --- /dev/null +++ b/v1.4.14/classFairMQUnmanagedRegionZMQ__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classFairMQUnmanagedRegionZMQ__coll__graph.md5 b/v1.4.14/classFairMQUnmanagedRegionZMQ__coll__graph.md5 new file mode 100644 index 00000000..7a607c59 --- /dev/null +++ b/v1.4.14/classFairMQUnmanagedRegionZMQ__coll__graph.md5 @@ -0,0 +1 @@ +cd4a77184fb0a23f0d80c81fc899803a \ No newline at end of file diff --git a/v1.4.14/classFairMQUnmanagedRegionZMQ__coll__graph.png b/v1.4.14/classFairMQUnmanagedRegionZMQ__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..31aa4cfad84d0a77de076f3be7bddec483e1871e GIT binary patch literal 5154 zcmc&&hd-6?-@g^IIg*5uEiw`!A~Leq$(B;)p=`-2Gcw|!vPZr);mFoETjoJz&xEq~ zem;GF<9Ysr=RU7tRVG~*XgP`=kvQ0CIX>Rr zY5dF4q-!95$IP?fDF3I&fDwylk+*~xsVoihl7x{}mK%AAAb}*TBwDX%c*oJv(db)~>GR&?{H2#K*^%l$1n8MG2bK;cz$?SJzuE^F6!Uep=5wJv00b zO-(P-(a|w5FrZM^c&XXLKHYvt!K$LH+&Lv{WW+eArl>gA@&0;6^+1tXw`a=ypqa0z zh=_c-r>E!6%EZdll;hs|4^hlOc3z&OgoMT8$0nbBZi$Mz)>O;Uad2|tzi?pN;^N}C zxVRP;7Bbd_>aEEMUlyRuYM#kv;5j%r=DLzR4|g3A1luOBNw2Q1{%fE>RYOBhTU%LK znE){`Fjys9J3cy?o12?=v$W*Gwn@4DW+-wN6%|!gZEtODjdHfeV2rEX>{V3AVpU>e zVm|aOutU&&B)5)zH&u5O)EVkLutN?&~KGINh7OoAw{IGzn__|xU8(Ky4qMyZhExR z+11sxt*x!^FZK4eww!{3b10N7&4RcDQRSQ7yt)tTI=bK!Tj3#HAsMTc6L^@%~UZKCeYH-mOmNG zEh?g>q$EOi_xHEAwg9RC*@3~q&(GG(yAma|wY51pInB+@^^5LX2*012nyRm_@9OFz z@ta>**xTKO$BQK#?M(PieD?KS9<8JxJ}paQB2$4X#y_#OjgE>UrJ%?!D)QZ&kNWW8 zv8^rd6Zd8X>V|6<Sy~+bE5yust%A4dXDd7?eg-no10t3*aeUD7M{jy zx26w*Q!(=6j3`u;Rd=$)&6`e@qnxU7B;@4O_GK;$I^%3f8WW{fk)J=G93AYqFOP?ck zhnMv$;_ltM_nMx+K0bA1WxO^oJ6j8lZd|kxVZ^qf_4Qk9nx~y6dO>lHf%Wm| zn`=)`Dn(W0$LCv%Fw?NGFdR-~yeXxy5Q^;V@8{>`<%J+n2;=f6u8xi&;o<5U8pKF; zb~Ye%t%~=`75ukvO`&pf8OA)3{~GmU;XMH0J9P_-%&Mv?KR>_dXdMp^2_r*Y-M+!W z^C;Ap2SP&a>+4Q-tgTFrTZ`Y&yrMEPDT*0W`ysDiGclt0x)N@z0MuGSpH9?qV%rYG zI}B(#np7~DyjQPCLgZnfR8&+x2ix}g`h%_NcR8XfD=SM&OOunwfy|2cZTkK?I^5{C z0$6+PI=H!sRb3jc^F9coWEv-T2vEj>AcLZvP%G!vL7PsHrAM6kpNP z(*tw1zZEq5WM}B>`#CZ)(%=8|>n6s^b4eP4yu9^=Z?92MQUX^PUWJiY1Hs$c+G?ao zo1)P!TZ{LQ7iDEzWthQ2lgjk8w1=Py=EZ=spi4$vY#t`6*RBM6%`$A?cz_Lq@8A4f%R*jtxX361iX1eqoANbO-;?jlrW`ZROMnL zCwJ;?d(&1%e!i3l+ko3Zz9IZ~cw}UXjBi~+g0Z!Ac2pES$m-M`mcaGXewPCSWmN8}oprgX%TS@n ze6~CJ+}0N5=8p66ZiYcmrJ8*zO^dvjm)Jh0%5%qwFsZ$tm@LY7c(|&sS4DzZAhy4eEv5Y|4ah_fOM@++6e|Lho~^=-5t1t9L$6=&_U38wZ5Z^Tw)x5kypzo2WyY;PE z>}}TdJ971AM@Qn3iU$W%L+>?HX_P4awGWQH*^%Au`MlhChOl8}jfLxzrAOx`8nt!% zYAo7Mj!V%GAMzs)hJ=NSzO4Uv^o(`UjMVGEGXM7k3jwmbXGL)69?(tt%r@wMjnsb~ z)&K9s>G8-LElo|NHt7z-{)6$tg)6+g<8|H%<>Q^51*xf%T}hJ8a~%YT(EARi8&6_lVqDzZ1dMR4{r&x| ztt4eQ@O9E`>WDA`P%(vlJcIXXJ}^5u&psAjdhV3qq9KO#m(#_jEGSbnfa z6;xR_r>CdCzkx5gxVg{M(S@nJVh`JPc=hVl1KET9eS!Nm*_oLNS$%lw8TC2l@Slv= z1O>Z?hCF7P!(DD34HOt7h*&~+^6in45m-QHC#U@U{Pp#9$TP&mIXO87Bfzo1sOcj> zgW=)f0|Ns!T|c{1o?2V){vIlga-LsYbaHlXZ*O;Yae+c?gq-Dm?&*pD8WTgu#Kh$6 zya9|0qF`ib`2PKS1w}=ww^D_CCaTD7AD=obwhz)n1dGfiu;eHd0rJOHyZwF#e;FJ5 z&HoIwR(pQ_Rj}UuB^eoyDk4ZoNjsBoF^x5ET^C^!8%AFA_Ub@*=mc>bD&>}t@CaCb z5D*wxR$lJ;{JHtBm!$FRhsW!9V)f@2sZC8yYin!o-@mV@s90QF4AukAAb0O>1vgx| zdNnK}V!Zt61PC1gvbeYitN!E1599^-z3FN5ix)5USLEhGO0XHm+4%eA=H}M5*kextD>%^M)(InUI$C%Fa$gvKjFOt!iIKoastm18QJ~Ge#B?* z$9a4Er3s${%J!P9tSp!l9F>(4w{F$qaCF`!FaGg3N=hx|6F$|Jo$({(PbDQKL7b#z zWLU~24Y1HxARjX=k*dnd4`a`YC{=`YGisZdBsNT$R61Dzzz_u7C>XQyva+_XU(Ll% zpFR!i077dba2~nL!SSJ}C?ziLFYwEY-}w0X3ocx@OpPP)3$u-qCZP&`gu%dz7DU;nr24`Io zn#`}gR|6lDe;-QQX}LiKo{-kf$HmDBSWfOh$He6K^mK`3CnHSuPpG)Y$i&q4Sa{|B zZ-JJcsD+gk8IN_2KsnhAYV)hkBD~E@4O70ydsb>{9pCcw@rBFdwM^XaT9u}F=u|W{ zsr|pSc6aZruTK}e#bT?Se?}A(@FSCe+wt*nXt-y`hkKRIKM@32u&j*5o3pN}Dqb$_ zfdcyeO!Pm#yVR;%KtQ0`4sc0-)!;HLfS@4D#f#y3Vj>~{St;-R&9Q3tcVJCpuvn%T ziV*p9Ego>{&kwc>;^P?$Qvh{osN(d*#L+zcqK|B^o9g2d?kLTz|7eF)_VVS+3MKJ6 zpyaTTCKW5ItdAdsz|<}+0qCuY4Q}1K#eRb|>Mq1Hph9qmO4Qms>FMd0E?t5ie)#Yq zy{m>Yiov;PMJYL#K_8rUKy?I8yL`o;;&AAfu^Qp5_@c60gosHZ|J=*a{anJ`*_cb*&b#!#( zFN3S_<+%FZf<@oJk;GSC@nocI(i6|U=p)q5a6`1__4X^LMZES1fh~5 z{8d?ObTk8b#6X9PR91~d@#5Gsnws6RrgM)X6v;!}U0rvU$4sl; zGCzD+owBC22CDk~d)D-bhLHX>cJnlh{;B~CxSZfl1guEJtH^O&h0%|UNOEz_ z!A=3>2^px3Tf$6fh&cW>YXtQldva)bFsqcPHHmrf@13y!Zi$JX=c}u$!zL5YPIM{B zp>=f9`xg9Eh}KtLYGm!0&$mCqLA} literal 0 HcmV?d00001 diff --git a/v1.4.14/classFairMQUnmanagedRegionZMQ__inherit__graph.map b/v1.4.14/classFairMQUnmanagedRegionZMQ__inherit__graph.map new file mode 100644 index 00000000..008e97d7 --- /dev/null +++ b/v1.4.14/classFairMQUnmanagedRegionZMQ__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classFairMQUnmanagedRegionZMQ__inherit__graph.md5 b/v1.4.14/classFairMQUnmanagedRegionZMQ__inherit__graph.md5 new file mode 100644 index 00000000..0370ed1c --- /dev/null +++ b/v1.4.14/classFairMQUnmanagedRegionZMQ__inherit__graph.md5 @@ -0,0 +1 @@ +44f171a36e12eb2c7279b26be3673713 \ No newline at end of file diff --git a/v1.4.14/classFairMQUnmanagedRegionZMQ__inherit__graph.png b/v1.4.14/classFairMQUnmanagedRegionZMQ__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..31aa4cfad84d0a77de076f3be7bddec483e1871e GIT binary patch literal 5154 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/classFairMQUnmanagedRegion__inherit__graph.map b/v1.4.14/classFairMQUnmanagedRegion__inherit__graph.map new file mode 100644 index 00000000..84555b1f --- /dev/null +++ b/v1.4.14/classFairMQUnmanagedRegion__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/v1.4.14/classFairMQUnmanagedRegion__inherit__graph.md5 b/v1.4.14/classFairMQUnmanagedRegion__inherit__graph.md5 new file mode 100644 index 00000000..715fafd1 --- /dev/null +++ b/v1.4.14/classFairMQUnmanagedRegion__inherit__graph.md5 @@ -0,0 +1 @@ +8ee0d0967199149fa4cf84c55ecabc75 \ No newline at end of file diff --git a/v1.4.14/classFairMQUnmanagedRegion__inherit__graph.png b/v1.4.14/classFairMQUnmanagedRegion__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..9cbe0f53d2b1665403aa0d6f95a25aca7d451efc GIT binary patch literal 11003 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 + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
LinePrinter Member List
+
+
+ +

This is the complete list of members for LinePrinter, including all inherited members.

+ + + +
LinePrinter(stringstream &out, string prefix) (defined in LinePrinter)LinePrinterinline
Print(const string &line) (defined in LinePrinter)LinePrinterinline
+

privacy

diff --git a/v1.4.14/classLinePrinter.html b/v1.4.14/classLinePrinter.html new file mode 100644 index 00000000..2ab0162e --- /dev/null +++ b/v1.4.14/classLinePrinter.html @@ -0,0 +1,84 @@ + + + + + + + +FairMQ: LinePrinter Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
LinePrinter Class Reference
+
+
+ + + + + + +

+Public Member Functions

LinePrinter (stringstream &out, string prefix)
 
+void Print (const string &line)
 
+
The documentation for this class was generated from the following file:
    +
  • fairmq/tools/Process.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/classes.html b/v1.4.14/classes.html new file mode 100644 index 00000000..56bf1b6b --- /dev/null +++ b/v1.4.14/classes.html @@ -0,0 +1,139 @@ + + + + + + + +FairMQ: Class Index + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class Index
+
+
+
a | b | c | d | e | f | g | h | i | l | m | o | p | r | s | t | u | v | z
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  a  
+
DDSCollection (fair::mq::sdk)   FairMQSocket   MiniTopo   runtime_error (pmix)   
DDSConfig (fair::mq::plugins)   FairMQSocketNN   MixedStateError (fair::mq::sdk)   RuntimeError (fair::mq::sdk)   
Address (fair::mq::ofi)   DDSEnvironment (fair::mq::sdk)   FairMQSocketZMQ   ModifyRawCmdLineArgs (fair::mq::hooks)   
  s  
+
DDSSession::AgentCount (fair::mq::sdk)   DDSSession (fair::mq::sdk)   FairMQSplitter   Monitor (fair::mq::shmem)   
AsioAsyncOp (fair::mq::sdk)   DDSSubscription (fair::mq::plugins)   FairMQTransportFactory   
  o  
+
Semaphore (fair::mq::tools)   
AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)> (fair::mq::sdk)   DDSTask (fair::mq::sdk)   FairMQTransportFactoryNN   SetCustomCmdLineOptions (fair::mq::hooks)   
AsioAsyncOpImpl (fair::mq::sdk)   DDSTopology (fair::mq::sdk)   FairMQTransportFactoryZMQ   OK_S (fair::mq::fsm)   SetProperties (fair::mq::sdk::cmd)   
AsioAsyncOpImplBase (fair::mq::sdk)   Machine_::DefaultFct (fair::mq::fsm)   FairMQUnmanagedRegion   OngoingTransition (fair::mq)   SharedMemoryError (fair::mq::shmem)   
AsioBase (fair::mq::sdk)   DefaultRouteDetectionError (fair::mq::tools)   FairMQUnmanagedRegionNN   
  p  
+
SharedSemaphore (fair::mq::tools)   
associated_allocator_impl< T, Allocator, std::enable_if_t< T::AllocatorType > > (asio::detail)   GetPropertiesResult::Device (fair::mq::sdk)   FairMQUnmanagedRegionZMQ   SilentSocketError (fair::mq::ofi)   
associated_executor_impl< T, Executor, std::enable_if_t< is_executor< typename T::ExecutorType >::value > > (asio::detail)   DEVICE_READY_S (fair::mq::fsm)   
  g  
+
ParserError (fair::mq)   Socket (fair::mq::shmem)   
AUTO_E (fair::mq::fsm)   PluginServices::DeviceControlError (fair::mq)   pdata (pmix)   Socket (fair::mq::ofi)   
  b  
+
DeviceCounter (fair::mq::shmem)   GetProperties (fair::mq::sdk::cmd)   Plugin (fair::mq)   SocketError (fair::mq)   
DeviceErrorState (fair::mq)   GetPropertiesResult (fair::mq::sdk)   PluginManager::PluginInstantiationError (fair::mq)   StateChange (fair::mq::sdk::cmd)   
PluginManager::BadSearchPath (fair::mq)   DeviceRunner (fair::mq)   
  h  
+
PluginManager::PluginLoadError (fair::mq)   StateChangeExitingReceived (fair::mq::sdk::cmd)   
BasicTopology (fair::mq::sdk)   DeviceStatus (fair::mq::sdk)   PluginManager (fair::mq)   StateChangeSubscription (fair::mq::sdk::cmd)   
BIND_E (fair::mq::fsm)   DumpConfig (fair::mq::sdk::cmd)   hash< fair::mq::Transport > (std)   PluginServices (fair::mq)   StateChangeUnsubscription (fair::mq::sdk::cmd)   
BINDING_S (fair::mq::fsm)   
  e  
+
HashEnum (fair::mq::tools)   PMIxPlugin (fair::mq::plugins)   StateMachine (fair::mq)   
BOUND_S (fair::mq::fsm)   Commands::Holder (pmix)   Poller (fair::mq::ofi)   StateQueue (fair::mq)   
  c  
+
Empty (fair::mq::ofi)   
  i  
+
Poller (fair::mq::shmem)   StateSubscription   
END_E (fair::mq::fsm)   PollerError (fair::mq)   STOP_E (fair::mq::fsm)   
ChangeState (fair::mq::sdk::cmd)   ERROR_FOUND_E (fair::mq::fsm)   IDLE_S (fair::mq::fsm)   PostBuffer (fair::mq::ofi)   SubscribeToStateChange (fair::mq::sdk::cmd)   
FairMQChannel::ChannelConfigurationError   ERROR_S (fair::mq::fsm)   DDSEnvironment::Impl (fair::mq::sdk)   PostMultiPartStartBuffer (fair::mq::ofi)   SubscriptionHeartbeat (fair::mq::sdk::cmd)   
ChannelResource (fair::mq)   ErrorCategory (fair::mq)   DDSSession::Impl (fair::mq::sdk)   proc (pmix)   
  t  
+
CheckState (fair::mq::sdk::cmd)   StateMachine::ErrorStateException (fair::mq)   DDSTopology::Impl (fair::mq::sdk)   ProgOptions (fair::mq)   
Cmd (fair::mq::sdk::cmd)   Event (fair::mq)   info (pmix)   PluginManager::ProgramOptionsParseError (fair::mq)   DDSEnvironment::Impl::Tag (fair::mq::sdk)   
Cmds (fair::mq::sdk::cmd)   EventManager (fair::mq)   INIT_DEVICE_E (fair::mq::fsm)   Properties (fair::mq::sdk::cmd)   DDSSession::Impl::Tag (fair::mq::sdk)   
DDSSession::CommanderInfo (fair::mq::sdk)   execute_result (fair::mq::tools)   INIT_TASK_E (fair::mq::fsm)   PropertiesSet (fair::mq::sdk::cmd)   terminal_config (fair::mq::plugins)   
Cmds::CommandFormatError (fair::mq::sdk::cmd)   EXITING_S (fair::mq::fsm)   INITIALIZED_S (fair::mq::fsm)   PropertyChange (fair::mq)   TerminalConfig (fair::mq::shmem)   
Commands (pmix)   
  f  
+
INITIALIZING_DEVICE_S (fair::mq::fsm)   PropertyChangeAsString (fair::mq)   TerminalConfig   
COMPLETE_INIT_E (fair::mq::fsm)   INITIALIZING_TASK_S (fair::mq::fsm)   PropertyHelper (fair::mq)   Machine_::transition_table (fair::mq::fsm)   
Config (fair::mq::sdk::cmd)   FairMQBenchmarkSampler   InstanceLimiter (fair::mq::tools)   PropertyNotFoundError (fair::mq)   TransitionStatus (fair::mq::sdk::cmd)   
Config (fair::mq::plugins)   FairMQChannel   InstantiateDevice (fair::mq::hooks)   
  r  
+
TransportFactory (fair::mq::shmem)   
CONNECT_E (fair::mq::fsm)   FairMQDevice   IofN (fair::mq::plugins)   TransportFactory (fair::mq::ofi)   
CONNECTING_S (fair::mq::fsm)   FairMQMemoryResource (fair::mq)   is_error_code_enum< fair::mq::ErrorCode > (std)   rank (pmix)   TransportFactoryError (fair::mq)   
Context (fair::mq::ofi)   FairMQMerger   
  l  
+
RateLimiter (fair::mq::tools)   
  u  
+
ContextError (fair::mq::ofi)   FairMQMessage   READY_S (fair::mq::fsm)   
Control (fair::mq::plugins)   FairMQMessageNN   LinePrinter   Region (fair::mq::shmem)   UnmanagedRegion (fair::mq::shmem)   
ControlMessage (fair::mq::ofi)   FairMQMessageZMQ   LoadPlugins (fair::mq::hooks)   RegionBlock (fair::mq::shmem)   UnsubscribeFromStateChange (fair::mq::sdk::cmd)   
ControlMessageContent (fair::mq::ofi)   FairMQMultiplier   
  m  
+
RegionCounter (fair::mq::shmem)   
  v  
+
CurrentState (fair::mq::sdk::cmd)   FairMQParts   RegionInfo (fair::mq::shmem)   
  d  
+
FairMQPoller   Machine_ (fair::mq::fsm)   RESET_DEVICE_E (fair::mq::fsm)   ValInfo   
FairMQPollerNN   Manager (fair::mq::shmem)   RESET_TASK_E (fair::mq::fsm)   value (pmix)   
Monitor::DaemonPresent (fair::mq::shmem)   FairMQPollerZMQ   Message (fair::mq::shmem)   RESETTING_DEVICE_S (fair::mq::fsm)   Version (fair::mq::tools)   
DDS (fair::mq::plugins)   FairMQProxy   Message (fair::mq::ofi)   RESETTING_TASK_S (fair::mq::fsm)   
  z  
+
DDSAgent (fair::mq::sdk)   FairMQRegionInfo   MessageError (fair::mq)   RUN_E (fair::mq::fsm)   
DDSChannel (fair::mq::sdk)   FairMQSink   MetaHeader (fair::mq::shmem)   RUNNING_S (fair::mq::fsm)   ZMsg (fair::mq::shmem)   
+
a | b | c | d | e | f | g | h | i | l | m | o | p | r | s | t | u | v | z
+
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1ChannelResource-members.html b/v1.4.14/classfair_1_1mq_1_1ChannelResource-members.html new file mode 100644 index 00000000..255ef4c7 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ChannelResource-members.html @@ -0,0 +1,86 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::ChannelResource Member List
+
+
+ +

This is the complete list of members for fair::mq::ChannelResource, including all inherited members.

+ + + + + + + + + + + + +
ChannelResource()=delete (defined in fair::mq::ChannelResource)fair::mq::ChannelResource
ChannelResource(FairMQTransportFactory *_factory) (defined in fair::mq::ChannelResource)fair::mq::ChannelResourceinline
do_allocate(std::size_t bytes, std::size_t alignment) overridefair::mq::ChannelResourceprotected
do_deallocate(void *p, std::size_t, std::size_t) override (defined in fair::mq::ChannelResource)fair::mq::ChannelResourceinlineprotected
do_is_equal(const pmr::memory_resource &other) const noexcept override (defined in fair::mq::ChannelResource)fair::mq::ChannelResourceinlineprotected
factory (defined in fair::mq::ChannelResource)fair::mq::ChannelResourceprotected
getMessage(void *p) overridefair::mq::ChannelResourceinlinevirtual
getNumberOfMessages() const noexcept override (defined in fair::mq::ChannelResource)fair::mq::ChannelResourceinlinevirtual
getTransportFactory() noexcept override (defined in fair::mq::ChannelResource)fair::mq::ChannelResourceinlinevirtual
messageMap (defined in fair::mq::ChannelResource)fair::mq::ChannelResourceprotected
setMessage(FairMQMessagePtr message) override (defined in fair::mq::ChannelResource)fair::mq::ChannelResourceinlinevirtual
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1ChannelResource.html b/v1.4.14/classfair_1_1mq_1_1ChannelResource.html new file mode 100644 index 00000000..eb7ef272 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ChannelResource.html @@ -0,0 +1,210 @@ + + + + + + + +FairMQ: fair::mq::ChannelResource Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::ChannelResource Class Reference
+
+
+ +

#include <MemoryResources.h>

+
+Inheritance diagram for fair::mq::ChannelResource:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::ChannelResource:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + +

+Public Member Functions

ChannelResource (FairMQTransportFactory *_factory)
 
FairMQMessagePtr getMessage (void *p) override
 
+void * setMessage (FairMQMessagePtr message) override
 
+FairMQTransportFactorygetTransportFactory () noexcept override
 
+size_t getNumberOfMessages () const noexcept override
 
+ + + + + + + + +

+Protected Member Functions

void * do_allocate (std::size_t bytes, std::size_t alignment) override
 Memory allocators and interfaces related to managing memory via the trasport layer. More...
 
+void do_deallocate (void *p, std::size_t, std::size_t) override
 
+bool do_is_equal (const pmr::memory_resource &other) const noexcept override
 
+ + + + + +

+Protected Attributes

+FairMQTransportFactoryfactory {nullptr}
 
+boost::container::flat_map< void *, FairMQMessagePtr > messageMap
 
+

Detailed Description

+

This is the allocator that interfaces to FairMQ memory management. All allocations are delegated to FairMQ so standard (e.g. STL) containers can construct their stuff in memory regions appropriate for the data channel configuration.

+

Member Function Documentation

+ +

◆ do_allocate()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void * fair::mq::ChannelResource::do_allocate (std::size_t bytes,
std::size_t alignment 
)
+
+overrideprotected
+
+ +

Memory allocators and interfaces related to managing memory via the trasport layer.

+
Author
Mikolaj Krzewicki, mkrze.nosp@m.wic@.nosp@m.cern..nosp@m.ch
+ +
+
+ +

◆ getMessage()

+ +
+
+ + + + + +
+ + + + + + + + +
FairMQMessagePtr fair::mq::ChannelResource::getMessage (void * p)
+
+inlineoverridevirtual
+
+

return the message containing data associated with the pointer (to start of buffer), e.g. pointer returned by std::vector::data() return nullptr if returning a message does not make sense!

+ +

Implements fair::mq::FairMQMemoryResource.

+ +
+
+
The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1ChannelResource__coll__graph.map b/v1.4.14/classfair_1_1mq_1_1ChannelResource__coll__graph.map new file mode 100644 index 00000000..f59f9e21 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ChannelResource__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.4.14/classfair_1_1mq_1_1ChannelResource__coll__graph.md5 b/v1.4.14/classfair_1_1mq_1_1ChannelResource__coll__graph.md5 new file mode 100644 index 00000000..7afcfb31 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ChannelResource__coll__graph.md5 @@ -0,0 +1 @@ +f330b219d95accb30b38c43b2a1e7277 \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1ChannelResource__coll__graph.png b/v1.4.14/classfair_1_1mq_1_1ChannelResource__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..2239966a25616cc58f843844428d31b42cbeb9a5 GIT binary patch literal 12500 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 F{{TWjHOc@0 literal 0 HcmV?d00001 diff --git a/v1.4.14/classfair_1_1mq_1_1ChannelResource__inherit__graph.map b/v1.4.14/classfair_1_1mq_1_1ChannelResource__inherit__graph.map new file mode 100644 index 00000000..d0fb87dd --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ChannelResource__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classfair_1_1mq_1_1ChannelResource__inherit__graph.md5 b/v1.4.14/classfair_1_1mq_1_1ChannelResource__inherit__graph.md5 new file mode 100644 index 00000000..86737e8e --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ChannelResource__inherit__graph.md5 @@ -0,0 +1 @@ +635b94994c5739ce58e86f57d5c99e7c \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1ChannelResource__inherit__graph.png b/v1.4.14/classfair_1_1mq_1_1ChannelResource__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..4cdc1b68ced42394b73e1670e63c7aac5529654f GIT binary patch literal 8084 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 + + + + + + +FairMQ: Member List + + + + + + + + + +

+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::DeviceRunner Member List
+
+
+ +

This is the complete list of members for fair::mq::DeviceRunner, including all inherited members.

+ + + + + + + + + + + + + + +
AddHook(std::function< void(DeviceRunner &)> hook) -> void (defined in fair::mq::DeviceRunner)fair::mq::DeviceRunnerinline
DeviceRunner(int argc, char *const *argv, bool printLogo=true) (defined in fair::mq::DeviceRunner)fair::mq::DeviceRunner
fConfig (defined in fair::mq::DeviceRunner)fair::mq::DeviceRunner
fDevice (defined in fair::mq::DeviceRunner)fair::mq::DeviceRunner
fPluginManager (defined in fair::mq::DeviceRunner)fair::mq::DeviceRunner
fPrintLogo (defined in fair::mq::DeviceRunner)fair::mq::DeviceRunner
fRawCmdLineArgs (defined in fair::mq::DeviceRunner)fair::mq::DeviceRunner
HandleGeneralOptions(const fair::mq::ProgOptions &config, bool printLogo=true) (defined in fair::mq::DeviceRunner)fair::mq::DeviceRunnerstatic
RemoveHook() -> void (defined in fair::mq::DeviceRunner)fair::mq::DeviceRunnerinline
Run() -> int (defined in fair::mq::DeviceRunner)fair::mq::DeviceRunner
RunWithExceptionHandlers() -> int (defined in fair::mq::DeviceRunner)fair::mq::DeviceRunner
SubscribeForConfigChange() (defined in fair::mq::DeviceRunner)fair::mq::DeviceRunner
UnsubscribeFromConfigChange() (defined in fair::mq::DeviceRunner)fair::mq::DeviceRunner
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1DeviceRunner.html b/v1.4.14/classfair_1_1mq_1_1DeviceRunner.html new file mode 100644 index 00000000..cb18e77f --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1DeviceRunner.html @@ -0,0 +1,155 @@ + + + + + + + +FairMQ: fair::mq::DeviceRunner Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::DeviceRunner Class Reference
+
+
+ +

Utility class to facilitate a convenient top-level device launch/shutdown. + More...

+ +

#include <fairmq/DeviceRunner.h>

+
+Collaboration diagram for fair::mq::DeviceRunner:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

DeviceRunner (int argc, char *const *argv, bool printLogo=true)
 
+auto Run () -> int
 
+auto RunWithExceptionHandlers () -> int
 
+void SubscribeForConfigChange ()
 
+void UnsubscribeFromConfigChange ()
 
+template<typename H >
auto AddHook (std::function< void(DeviceRunner &)> hook) -> void
 
+template<typename H >
auto RemoveHook () -> void
 
+ + + +

+Static Public Member Functions

+static bool HandleGeneralOptions (const fair::mq::ProgOptions &config, bool printLogo=true)
 
+ + + + + + + + + + + +

+Public Attributes

+std::vector< std::string > fRawCmdLineArgs
 
+fair::mq::ProgOptions fConfig
 
+std::unique_ptr< FairMQDevicefDevice
 
+PluginManager fPluginManager
 
+const bool fPrintLogo
 
+

Detailed Description

+

Utility class to facilitate a convenient top-level device launch/shutdown.

+

Runs a single FairMQ device with config and plugin support.

+

For customization user hooks are executed at various steps during device launch/shutdown in the following sequence:

    LoadPlugins
+         |
+         v
+

SetCustomCmdLineOptions | v ModifyRawCmdLineArgs | v InstatiateDevice

+

Each hook has access to all members of the DeviceRunner and really only differs by the point in time it is called.

+

For an example usage of this class see the fairmq/runFairMQDevice.h header.

+

The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1DeviceRunner__coll__graph.map b/v1.4.14/classfair_1_1mq_1_1DeviceRunner__coll__graph.map new file mode 100644 index 00000000..42191cab --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1DeviceRunner__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.4.14/classfair_1_1mq_1_1DeviceRunner__coll__graph.md5 b/v1.4.14/classfair_1_1mq_1_1DeviceRunner__coll__graph.md5 new file mode 100644 index 00000000..b85c8ef1 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1DeviceRunner__coll__graph.md5 @@ -0,0 +1 @@ +770c5aca58adb452950b8e60d810b332 \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1DeviceRunner__coll__graph.png b/v1.4.14/classfair_1_1mq_1_1DeviceRunner__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..6a0c8746c81b9a42c5c32585d351ade1176fa0f5 GIT binary patch literal 9319 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/classfair_1_1mq_1_1EventManager-members.html b/v1.4.14/classfair_1_1mq_1_1EventManager-members.html new file mode 100644 index 00000000..3becaed4 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1EventManager-members.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::EventManager Member List
+
+
+ +

This is the complete list of members for fair::mq::EventManager, including all inherited members.

+ + + + + +
Emit(typename E::KeyType key, Args... args) const -> void (defined in fair::mq::EventManager)fair::mq::EventManagerinline
Signal typedef (defined in fair::mq::EventManager)fair::mq::EventManager
Subscribe(const std::string &subscriber, std::function< void(typename E::KeyType, Args...)> callback) -> void (defined in fair::mq::EventManager)fair::mq::EventManagerinline
Unsubscribe(const std::string &subscriber) -> void (defined in fair::mq::EventManager)fair::mq::EventManagerinline
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1EventManager.html b/v1.4.14/classfair_1_1mq_1_1EventManager.html new file mode 100644 index 00000000..49666fc2 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1EventManager.html @@ -0,0 +1,113 @@ + + + + + + + +FairMQ: fair::mq::EventManager Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::EventManager Class Reference
+
+
+ +

Manages event callbacks from different subscribers. + More...

+ +

#include <fairmq/EventManager.h>

+ + + + + +

+Public Types

+template<typename E , typename ... Args>
using Signal = boost::signals2::signal< void(typename E::KeyType, Args...)>
 
+ + + + + + + + + + +

+Public Member Functions

+template<typename E , typename ... Args>
auto Subscribe (const std::string &subscriber, std::function< void(typename E::KeyType, Args...)> callback) -> void
 
+template<typename E , typename ... Args>
auto Unsubscribe (const std::string &subscriber) -> void
 
+template<typename E , typename ... Args>
auto Emit (typename E::KeyType key, Args... args) const -> void
 
+

Detailed Description

+

Manages event callbacks from different subscribers.

+

The event manager stores a set of callbacks and associates them with events depending on the callback signature. The first callback argument must be of a special key type determined by the event type.

+

Callbacks can be subscribed/unsubscribed based on a subscriber id, the event type, and the callback signature.

+

Events can be emitted based on event type and callback signature.

+

The event manager is thread-safe.

+

The documentation for this class was generated from the following file: +
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1FairMQMemoryResource-members.html b/v1.4.14/classfair_1_1mq_1_1FairMQMemoryResource-members.html new file mode 100644 index 00000000..cac0037f --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1FairMQMemoryResource-members.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::FairMQMemoryResource Member List
+
+
+ +

This is the complete list of members for fair::mq::FairMQMemoryResource, including all inherited members.

+ + + + + +
getMessage(void *p)=0fair::mq::FairMQMemoryResourcepure virtual
getNumberOfMessages() const noexcept=0 (defined in fair::mq::FairMQMemoryResource)fair::mq::FairMQMemoryResourcepure virtual
getTransportFactory() noexcept=0 (defined in fair::mq::FairMQMemoryResource)fair::mq::FairMQMemoryResourcepure virtual
setMessage(FairMQMessagePtr)=0 (defined in fair::mq::FairMQMemoryResource)fair::mq::FairMQMemoryResourcepure virtual
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1FairMQMemoryResource.html b/v1.4.14/classfair_1_1mq_1_1FairMQMemoryResource.html new file mode 100644 index 00000000..e4b77ce3 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1FairMQMemoryResource.html @@ -0,0 +1,142 @@ + + + + + + + +FairMQ: fair::mq::FairMQMemoryResource Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::FairMQMemoryResource Class Referenceabstract
+
+
+ +

#include <MemoryResources.h>

+
+Inheritance diagram for fair::mq::FairMQMemoryResource:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::FairMQMemoryResource:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + + + + + +

+Public Member Functions

virtual FairMQMessagePtr getMessage (void *p)=0
 
+virtual void * setMessage (FairMQMessagePtr)=0
 
+virtual FairMQTransportFactorygetTransportFactory () noexcept=0
 
+virtual size_t getNumberOfMessages () const noexcept=0
 
+

Detailed Description

+

All FairMQ related memory resources need to inherit from this interface class for the getMessage() api.

+

Member Function Documentation

+ +

◆ getMessage()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual FairMQMessagePtr fair::mq::FairMQMemoryResource::getMessage (void * p)
+
+pure virtual
+
+

return the message containing data associated with the pointer (to start of buffer), e.g. pointer returned by std::vector::data() return nullptr if returning a message does not make sense!

+ +

Implemented in fair::mq::ChannelResource.

+ +
+
+
The documentation for this class was generated from the following file: +
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1FairMQMemoryResource__coll__graph.map b/v1.4.14/classfair_1_1mq_1_1FairMQMemoryResource__coll__graph.map new file mode 100644 index 00000000..6a606344 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1FairMQMemoryResource__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/classfair_1_1mq_1_1FairMQMemoryResource__coll__graph.md5 b/v1.4.14/classfair_1_1mq_1_1FairMQMemoryResource__coll__graph.md5 new file mode 100644 index 00000000..e9d19a0d --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1FairMQMemoryResource__coll__graph.md5 @@ -0,0 +1 @@ +c9e04972c2910c53b8173f13b996af65 \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1FairMQMemoryResource__coll__graph.png b/v1.4.14/classfair_1_1mq_1_1FairMQMemoryResource__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..bc778ebbcf0e85d5dc27121788f955559b6ac5cb GIT binary patch literal 5209 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 F{9h{D{{jF2 literal 0 HcmV?d00001 diff --git a/v1.4.14/classfair_1_1mq_1_1FairMQMemoryResource__inherit__graph.map b/v1.4.14/classfair_1_1mq_1_1FairMQMemoryResource__inherit__graph.map new file mode 100644 index 00000000..3155b8fc --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1FairMQMemoryResource__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classfair_1_1mq_1_1FairMQMemoryResource__inherit__graph.md5 b/v1.4.14/classfair_1_1mq_1_1FairMQMemoryResource__inherit__graph.md5 new file mode 100644 index 00000000..88b8d23b --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1FairMQMemoryResource__inherit__graph.md5 @@ -0,0 +1 @@ +3c89b1ba5128fd4a07ba1c493c27fd94 \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1FairMQMemoryResource__inherit__graph.png b/v1.4.14/classfair_1_1mq_1_1FairMQMemoryResource__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3c7790c8bec3f80c276977c1f2a319c6be7e1890 GIT binary patch literal 8156 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 WYvrbIa6!8saaU0TStS4P+5Z857WRe! literal 0 HcmV?d00001 diff --git a/v1.4.14/classfair_1_1mq_1_1Plugin-members.html b/v1.4.14/classfair_1_1mq_1_1Plugin-members.html new file mode 100644 index 00000000..81a1b1f7 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1Plugin-members.html @@ -0,0 +1,127 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::Plugin Member List
+
+
+ +

This is the complete list of members for fair::mq::Plugin, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ChangeDeviceState(const DeviceStateTransition next) -> bool (defined in fair::mq::Plugin)fair::mq::Plugininline
CycleLogConsoleSeverityDown() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
CycleLogConsoleSeverityUp() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
CycleLogVerbosityDown() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
CycleLogVerbosityUp() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
DeleteProperty(const std::string &key) (defined in fair::mq::Plugin)fair::mq::Plugininline
DeviceState typedef (defined in fair::mq::Plugin)fair::mq::Plugin
DeviceStateTransition typedef (defined in fair::mq::Plugin)fair::mq::Plugin
GetChannelInfo() const -> std::unordered_map< std::string, int > (defined in fair::mq::Plugin)fair::mq::Plugininline
GetCurrentDeviceState() const -> DeviceState (defined in fair::mq::Plugin)fair::mq::Plugininline
GetHomepage() const -> const std::string & (defined in fair::mq::Plugin)fair::mq::Plugininline
GetMaintainer() const -> const std::string & (defined in fair::mq::Plugin)fair::mq::Plugininline
GetName() const -> const std::string & (defined in fair::mq::Plugin)fair::mq::Plugininline
GetProperties(const std::string &q) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertiesAsString(const std::string &q) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertiesAsStringStartingWith(const std::string &q) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertiesStartingWith(const std::string &q) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetProperty(const std::string &key) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetProperty(const std::string &key, const T &ifNotFound) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertyAsString(const std::string &key) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertyAsString(const std::string &key, const std::string &ifNotFound) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertyKeys() const -> std::vector< std::string > (defined in fair::mq::Plugin)fair::mq::Plugininline
GetVersion() const -> const Version (defined in fair::mq::Plugin)fair::mq::Plugininline
NoProgramOptions() -> ProgOptions (defined in fair::mq::Plugin)fair::mq::Plugininlinestatic
operator!= (defined in fair::mq::Plugin)fair::mq::Pluginfriend
operator<< (defined in fair::mq::Plugin)fair::mq::Pluginfriend
operator=(const Plugin &)=delete (defined in fair::mq::Plugin)fair::mq::Plugin
operator== (defined in fair::mq::Plugin)fair::mq::Pluginfriend
Plugin()=delete (defined in fair::mq::Plugin)fair::mq::Plugin
Plugin(std::string name, Version version, std::string maintainer, std::string homepage, PluginServices *pluginServices) (defined in fair::mq::Plugin)fair::mq::Plugin
Plugin(const Plugin &)=delete (defined in fair::mq::Plugin)fair::mq::Plugin
ProgOptions typedef (defined in fair::mq::Plugin)fair::mq::Plugin
PropertyExists(const std::string &key) -> int (defined in fair::mq::Plugin)fair::mq::Plugininline
ReleaseDeviceControl() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
SetProperties(const fair::mq::Properties &props) (defined in fair::mq::Plugin)fair::mq::Plugininline
SetProperty(const std::string &key, T val) -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
StealDeviceControl() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
SubscribeToDeviceStateChange(std::function< void(DeviceState)> callback) -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
SubscribeToPropertyChange(std::function< void(const std::string &key, T newValue)> callback) -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
SubscribeToPropertyChangeAsString(std::function< void(const std::string &key, std::string newValue)> callback) -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
TakeDeviceControl() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
ToDeviceState(const std::string &state) const -> DeviceState (defined in fair::mq::Plugin)fair::mq::Plugininline
ToDeviceStateTransition(const std::string &transition) const -> DeviceStateTransition (defined in fair::mq::Plugin)fair::mq::Plugininline
ToStr(DeviceState state) const -> std::string (defined in fair::mq::Plugin)fair::mq::Plugininline
ToStr(DeviceStateTransition transition) const -> std::string (defined in fair::mq::Plugin)fair::mq::Plugininline
UnsubscribeFromDeviceStateChange() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
UnsubscribeFromPropertyChange() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
UnsubscribeFromPropertyChangeAsString() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
UpdateProperties(const fair::mq::Properties &input) (defined in fair::mq::Plugin)fair::mq::Plugininline
UpdateProperty(const std::string &key, T val) (defined in fair::mq::Plugin)fair::mq::Plugininline
Version typedef (defined in fair::mq::Plugin)fair::mq::Plugin
~Plugin() (defined in fair::mq::Plugin)fair::mq::Pluginvirtual
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1Plugin.html b/v1.4.14/classfair_1_1mq_1_1Plugin.html new file mode 100644 index 00000000..33f485e3 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1Plugin.html @@ -0,0 +1,270 @@ + + + + + + + +FairMQ: fair::mq::Plugin Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+ +
+ +

Base class for FairMQ plugins. + More...

+ +

#include <fairmq/Plugin.h>

+
+Inheritance diagram for fair::mq::Plugin:
+
+
Inheritance graph
+ + + + + + +
[legend]
+ + + + + + + + + + +

+Public Types

+using ProgOptions = boost::optional< boost::program_options::options_description >
 
+using Version = tools::Version
 
+using DeviceState = fair::mq::PluginServices::DeviceState
 
+using DeviceStateTransition = fair::mq::PluginServices::DeviceStateTransition
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Plugin (std::string name, Version version, std::string maintainer, std::string homepage, PluginServices *pluginServices)
 
Plugin (const Plugin &)=delete
 
+Plugin operator= (const Plugin &)=delete
 
+auto GetName () const -> const std::string &
 
+auto GetVersion () const -> const Version
 
+auto GetMaintainer () const -> const std::string &
 
+auto GetHomepage () const -> const std::string &
 
+auto ToDeviceState (const std::string &state) const -> DeviceState
 
+auto ToDeviceStateTransition (const std::string &transition) const -> DeviceStateTransition
 
+auto ToStr (DeviceState state) const -> std::string
 
+auto ToStr (DeviceStateTransition transition) const -> std::string
 
+auto GetCurrentDeviceState () const -> DeviceState
 
+auto TakeDeviceControl () -> void
 
+auto StealDeviceControl () -> void
 
+auto ReleaseDeviceControl () -> void
 
+auto ChangeDeviceState (const DeviceStateTransition next) -> bool
 
+auto SubscribeToDeviceStateChange (std::function< void(DeviceState)> callback) -> void
 
+auto UnsubscribeFromDeviceStateChange () -> void
 
+auto PropertyExists (const std::string &key) -> int
 
+template<typename T >
GetProperty (const std::string &key) const
 
+template<typename T >
GetProperty (const std::string &key, const T &ifNotFound) const
 
+std::string GetPropertyAsString (const std::string &key) const
 
+std::string GetPropertyAsString (const std::string &key, const std::string &ifNotFound) const
 
+fair::mq::Properties GetProperties (const std::string &q) const
 
+fair::mq::Properties GetPropertiesStartingWith (const std::string &q) const
 
+std::map< std::string, std::string > GetPropertiesAsString (const std::string &q) const
 
+std::map< std::string, std::string > GetPropertiesAsStringStartingWith (const std::string &q) const
 
+auto GetChannelInfo () const -> std::unordered_map< std::string, int >
 
+auto GetPropertyKeys () const -> std::vector< std::string >
 
+template<typename T >
auto SetProperty (const std::string &key, T val) -> void
 
+void SetProperties (const fair::mq::Properties &props)
 
+template<typename T >
bool UpdateProperty (const std::string &key, T val)
 
+bool UpdateProperties (const fair::mq::Properties &input)
 
+void DeleteProperty (const std::string &key)
 
+template<typename T >
auto SubscribeToPropertyChange (std::function< void(const std::string &key, T newValue)> callback) -> void
 
+template<typename T >
auto UnsubscribeFromPropertyChange () -> void
 
+auto SubscribeToPropertyChangeAsString (std::function< void(const std::string &key, std::string newValue)> callback) -> void
 
+auto UnsubscribeFromPropertyChangeAsString () -> void
 
+auto CycleLogConsoleSeverityUp () -> void
 
+auto CycleLogConsoleSeverityDown () -> void
 
+auto CycleLogVerbosityUp () -> void
 
+auto CycleLogVerbosityDown () -> void
 
+ + + +

+Static Public Member Functions

+static auto NoProgramOptions () -> ProgOptions
 
+ + + + + + + +

+Friends

+auto operator== (const Plugin &lhs, const Plugin &rhs) -> bool
 
+auto operator!= (const Plugin &lhs, const Plugin &rhs) -> bool
 
+auto operator<< (std::ostream &os, const Plugin &p) -> std::ostream &
 
+

Detailed Description

+

Base class for FairMQ plugins.

+

The plugin base class encapsulates the plugin metadata.

+

The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1PluginManager-members.html b/v1.4.14/classfair_1_1mq_1_1PluginManager-members.html new file mode 100644 index 00000000..abb43e6e --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1PluginManager-members.html @@ -0,0 +1,92 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::PluginManager Member List
+
+
+ +

This is the complete list of members for fair::mq::PluginManager, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
AppendSearchPath(const boost::filesystem::path &) -> void (defined in fair::mq::PluginManager)fair::mq::PluginManager
EmplacePluginServices(Args &&... args) -> void (defined in fair::mq::PluginManager)fair::mq::PluginManagerinline
ForEachPlugin(std::function< void(Plugin &)> func) -> void (defined in fair::mq::PluginManager)fair::mq::PluginManagerinline
ForEachPluginProgOptions(std::function< void(boost::program_options::options_description)> func) const -> void (defined in fair::mq::PluginManager)fair::mq::PluginManagerinline
InstantiatePlugins() -> void (defined in fair::mq::PluginManager)fair::mq::PluginManager
LibPrefix() -> const std::string & (defined in fair::mq::PluginManager)fair::mq::PluginManagerinlinestatic
LoadPlugin(const std::string &pluginName) -> void (defined in fair::mq::PluginManager)fair::mq::PluginManager
LoadPlugins(const std::vector< std::string > &pluginNames) -> void (defined in fair::mq::PluginManager)fair::mq::PluginManagerinline
PluginFactory typedef (defined in fair::mq::PluginManager)fair::mq::PluginManager
PluginManager() (defined in fair::mq::PluginManager)fair::mq::PluginManager
PluginManager(const std::vector< std::string > args) (defined in fair::mq::PluginManager)fair::mq::PluginManager
PrependSearchPath(const boost::filesystem::path &) -> void (defined in fair::mq::PluginManager)fair::mq::PluginManager
ProgramOptions() -> boost::program_options::options_description (defined in fair::mq::PluginManager)fair::mq::PluginManagerstatic
SearchPaths() const -> const std::vector< boost::filesystem::path > & (defined in fair::mq::PluginManager)fair::mq::PluginManagerinline
SetSearchPaths(const std::vector< boost::filesystem::path > &) -> void (defined in fair::mq::PluginManager)fair::mq::PluginManager
WaitForPluginsToReleaseDeviceControl() -> void (defined in fair::mq::PluginManager)fair::mq::PluginManagerinline
~PluginManager() (defined in fair::mq::PluginManager)fair::mq::PluginManagerinline
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1PluginManager.html b/v1.4.14/classfair_1_1mq_1_1PluginManager.html new file mode 100644 index 00000000..4d7f412c --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1PluginManager.html @@ -0,0 +1,157 @@ + + + + + + + +FairMQ: fair::mq::PluginManager Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::PluginManager Class Reference
+
+
+ +

manages and owns plugin instances + More...

+ +

#include <fairmq/PluginManager.h>

+ + + + + + + + + + +

+Classes

struct  BadSearchPath
 
struct  PluginInstantiationError
 
struct  PluginLoadError
 
struct  ProgramOptionsParseError
 
+ + + +

+Public Types

+using PluginFactory = std::unique_ptr< fair::mq::Plugin >(PluginServices &)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

PluginManager (const std::vector< std::string > args)
 
+auto SetSearchPaths (const std::vector< boost::filesystem::path > &) -> void
 
+auto AppendSearchPath (const boost::filesystem::path &) -> void
 
+auto PrependSearchPath (const boost::filesystem::path &) -> void
 
+auto SearchPaths () const -> const std::vector< boost::filesystem::path > &
 
+auto LoadPlugin (const std::string &pluginName) -> void
 
+auto LoadPlugins (const std::vector< std::string > &pluginNames) -> void
 
+auto InstantiatePlugins () -> void
 
+auto ForEachPlugin (std::function< void(Plugin &)> func) -> void
 
+auto ForEachPluginProgOptions (std::function< void(boost::program_options::options_description)> func) const -> void
 
+template<typename... Args>
auto EmplacePluginServices (Args &&... args) -> void
 
+auto WaitForPluginsToReleaseDeviceControl () -> void
 
+ + + + + +

+Static Public Member Functions

+static auto ProgramOptions () -> boost::program_options::options_description
 
+static auto LibPrefix () -> const std::string &
 
+

Detailed Description

+

manages and owns plugin instances

+

The plugin manager is responsible for the whole plugin lifecycle. It facilitates two plugin mechanisms: A prelinked dynamic plugins (shared libraries) B dynamic plugins (shared libraries) C static plugins (builtin)

+

The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1PluginServices-members.html b/v1.4.14/classfair_1_1mq_1_1PluginServices-members.html new file mode 100644 index 00000000..4dd3fb8a --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1PluginServices-members.html @@ -0,0 +1,119 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::PluginServices Member List
+
+
+ +

This is the complete list of members for fair::mq::PluginServices, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ChangeDeviceState(const std::string &controller, const DeviceStateTransition next) -> boolfair::mq::PluginServices
CycleLogConsoleSeverityDown() -> voidfair::mq::PluginServicesinline
CycleLogConsoleSeverityUp() -> voidfair::mq::PluginServicesinline
CycleLogVerbosityDown() -> voidfair::mq::PluginServicesinline
CycleLogVerbosityUp() -> voidfair::mq::PluginServicesinline
DeleteProperty(const std::string &key)fair::mq::PluginServicesinline
DeviceState typedef (defined in fair::mq::PluginServices)fair::mq::PluginServices
DeviceStateTransition typedef (defined in fair::mq::PluginServices)fair::mq::PluginServices
GetChannelInfo() const -> std::unordered_map< std::string, int >fair::mq::PluginServicesinline
GetCurrentDeviceState() const -> DeviceStatefair::mq::PluginServicesinline
GetDeviceController() const -> boost::optional< std::string >fair::mq::PluginServices
GetProperties(const std::string &q) constfair::mq::PluginServicesinline
GetPropertiesAsString(const std::string &q) constfair::mq::PluginServicesinline
GetPropertiesAsStringStartingWith(const std::string &q) constfair::mq::PluginServicesinline
GetPropertiesStartingWith(const std::string &q) constfair::mq::PluginServicesinline
GetProperty(const std::string &key) const -> Tfair::mq::PluginServicesinline
GetProperty(const std::string &key, const T &ifNotFound) constfair::mq::PluginServicesinline
GetPropertyAsString(const std::string &key) const -> std::stringfair::mq::PluginServicesinline
GetPropertyAsString(const std::string &key, const std::string &ifNotFound) const -> std::stringfair::mq::PluginServicesinline
GetPropertyKeys() const -> std::vector< std::string >fair::mq::PluginServicesinline
operator=(const PluginServices &)=delete (defined in fair::mq::PluginServices)fair::mq::PluginServices
PluginServices()=delete (defined in fair::mq::PluginServices)fair::mq::PluginServices
PluginServices(ProgOptions &config, FairMQDevice &device) (defined in fair::mq::PluginServices)fair::mq::PluginServicesinline
PluginServices(const PluginServices &)=delete (defined in fair::mq::PluginServices)fair::mq::PluginServices
PropertyExists(const std::string &key) const -> boolfair::mq::PluginServicesinline
ReleaseDeviceControl(const std::string &controller) -> voidfair::mq::PluginServices
SetProperties(const fair::mq::Properties &props)fair::mq::PluginServicesinline
SetProperty(const std::string &key, T val) -> voidfair::mq::PluginServicesinline
StealDeviceControl(const std::string &controller) -> voidfair::mq::PluginServices
SubscribeToDeviceStateChange(const std::string &subscriber, std::function< void(DeviceState)> callback) -> voidfair::mq::PluginServicesinline
SubscribeToPropertyChange(const std::string &subscriber, std::function< void(const std::string &key, T)> callback) const -> voidfair::mq::PluginServicesinline
SubscribeToPropertyChangeAsString(const std::string &subscriber, std::function< void(const std::string &key, std::string)> callback) const -> voidfair::mq::PluginServicesinline
TakeDeviceControl(const std::string &controller) -> voidfair::mq::PluginServices
ToDeviceState(const std::string &state) -> DeviceStatefair::mq::PluginServicesinlinestatic
ToDeviceStateTransition(const std::string &transition) -> DeviceStateTransitionfair::mq::PluginServicesinlinestatic
ToStr(DeviceState state) -> std::stringfair::mq::PluginServicesinlinestatic
ToStr(DeviceStateTransition transition) -> std::stringfair::mq::PluginServicesinlinestatic
UnsubscribeFromDeviceStateChange(const std::string &subscriber) -> voidfair::mq::PluginServicesinline
UnsubscribeFromPropertyChange(const std::string &subscriber) -> voidfair::mq::PluginServicesinline
UnsubscribeFromPropertyChangeAsString(const std::string &subscriber) -> voidfair::mq::PluginServicesinline
UpdateProperties(const fair::mq::Properties &input)fair::mq::PluginServicesinline
UpdateProperty(const std::string &key, T val)fair::mq::PluginServicesinline
WaitForReleaseDeviceControl() -> voidfair::mq::PluginServices
~PluginServices() (defined in fair::mq::PluginServices)fair::mq::PluginServicesinline
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1PluginServices.html b/v1.4.14/classfair_1_1mq_1_1PluginServices.html new file mode 100644 index 00000000..b41f1fec --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1PluginServices.html @@ -0,0 +1,1403 @@ + + + + + + + +FairMQ: fair::mq::PluginServices Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::PluginServices Class Reference
+
+
+ +

Facilitates communication between devices and plugins. + More...

+ +

#include <fairmq/PluginServices.h>

+ + + + +

+Classes

struct  DeviceControlError
 
+ + + + + +

+Public Types

+using DeviceState = fair::mq::State
 
+using DeviceStateTransition = fair::mq::Transition
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

PluginServices (ProgOptions &config, FairMQDevice &device)
 
PluginServices (const PluginServices &)=delete
 
+PluginServices operator= (const PluginServices &)=delete
 
auto GetCurrentDeviceState () const -> DeviceState
 
auto TakeDeviceControl (const std::string &controller) -> void
 Become device controller. More...
 
auto StealDeviceControl (const std::string &controller) -> void
 Become device controller by force. More...
 
auto ReleaseDeviceControl (const std::string &controller) -> void
 Release device controller role. More...
 
+auto GetDeviceController () const -> boost::optional< std::string >
 Get current device controller.
 
+auto WaitForReleaseDeviceControl () -> void
 Block until control is released.
 
auto ChangeDeviceState (const std::string &controller, const DeviceStateTransition next) -> bool
 Request a device state transition. More...
 
auto SubscribeToDeviceStateChange (const std::string &subscriber, std::function< void(DeviceState)> callback) -> void
 Subscribe with a callback to device state changes. More...
 
auto UnsubscribeFromDeviceStateChange (const std::string &subscriber) -> void
 Unsubscribe from device state changes. More...
 
auto PropertyExists (const std::string &key) const -> bool
 Checks a property with the given key exist in the configuration. More...
 
template<typename T >
auto SetProperty (const std::string &key, T val) -> void
 Set config property. More...
 
void SetProperties (const fair::mq::Properties &props)
 Set multiple config properties. More...
 
template<typename T >
bool UpdateProperty (const std::string &key, T val)
 Updates an existing config property (or fails if it doesn't exist) More...
 
bool UpdateProperties (const fair::mq::Properties &input)
 Updates multiple existing config properties (or fails of any of then do not exist, leaving property store unchanged) More...
 
void DeleteProperty (const std::string &key)
 Deletes a property with the given key from the config store. More...
 
template<typename T >
auto GetProperty (const std::string &key) const -> T
 Read config property, throw if no property with this key exists. More...
 
template<typename T >
GetProperty (const std::string &key, const T &ifNotFound) const
 Read config property, return provided value if no property with this key exists. More...
 
auto GetPropertyAsString (const std::string &key) const -> std::string
 Read config property as string, throw if no property with this key exists. More...
 
auto GetPropertyAsString (const std::string &key, const std::string &ifNotFound) const -> std::string
 Read config property, return provided value if no property with this key exists. More...
 
fair::mq::Properties GetProperties (const std::string &q) const
 Read several config properties whose keys match the provided regular expression. More...
 
fair::mq::Properties GetPropertiesStartingWith (const std::string &q) const
 Read several config properties whose keys start with the provided string. More...
 
std::map< std::string, std::string > GetPropertiesAsString (const std::string &q) const
 Read several config properties as string whose keys match the provided regular expression. More...
 
std::map< std::string, std::string > GetPropertiesAsStringStartingWith (const std::string &q) const
 Read several config properties as string whose keys start with the provided string. More...
 
auto GetChannelInfo () const -> std::unordered_map< std::string, int >
 Retrieve current channel information. More...
 
auto GetPropertyKeys () const -> std::vector< std::string >
 Discover the list of property keys. More...
 
template<typename T >
auto SubscribeToPropertyChange (const std::string &subscriber, std::function< void(const std::string &key, T)> callback) const -> void
 Subscribe to property updates of type T. More...
 
template<typename T >
auto UnsubscribeFromPropertyChange (const std::string &subscriber) -> void
 Unsubscribe from property updates of type T. More...
 
auto SubscribeToPropertyChangeAsString (const std::string &subscriber, std::function< void(const std::string &key, std::string)> callback) const -> void
 Subscribe to property updates. More...
 
auto UnsubscribeFromPropertyChangeAsString (const std::string &subscriber) -> void
 Unsubscribe from property updates that convert to string. More...
 
+auto CycleLogConsoleSeverityUp () -> void
 Increases console logging severity, or sets it to lowest if it is already highest.
 
+auto CycleLogConsoleSeverityDown () -> void
 Decreases console logging severity, or sets it to highest if it is already lowest.
 
+auto CycleLogVerbosityUp () -> void
 Increases logging verbosity, or sets it to lowest if it is already highest.
 
+auto CycleLogVerbosityDown () -> void
 Decreases logging verbosity, or sets it to highest if it is already lowest.
 
+ + + + + + + + + + + + + +

+Static Public Member Functions

static auto ToDeviceState (const std::string &state) -> DeviceState
 Convert string to DeviceState. More...
 
static auto ToDeviceStateTransition (const std::string &transition) -> DeviceStateTransition
 Convert string to DeviceStateTransition. More...
 
static auto ToStr (DeviceState state) -> std::string
 Convert DeviceState to string. More...
 
static auto ToStr (DeviceStateTransition transition) -> std::string
 Convert DeviceStateTransition to string. More...
 
+

Detailed Description

+

Facilitates communication between devices and plugins.

+
    +
  • Configuration interface
  • +
  • Control interface
  • +
+

Member Function Documentation

+ +

◆ ChangeDeviceState()

+ +
+
+ + + + + + + + + + + + + + + + + + +
auto PluginServices::ChangeDeviceState (const std::string & controller,
const DeviceStateTransition next 
) -> bool
+
+ +

Request a device state transition.

+
Parameters
+ + + +
controllerid
nextstate transition
+
+
+
Exceptions
+ + +
fair::mq::PluginServices::DeviceControlErrorif control role is not currently owned by passed controller id.
+
+
+

The state transition may not happen immediately, but when the current state evaluates the pending transition event and terminates. In other words, the device states are scheduled cooperatively. If the device control role has not been taken yet, calling this function will take over control implicitely.

+ +
+
+ +

◆ DeleteProperty()

+ +
+
+ + + + + +
+ + + + + + + + +
void fair::mq::PluginServices::DeleteProperty (const std::string & key)
+
+inline
+
+ +

Deletes a property with the given key from the config store.

+
Parameters
+ + +
key
+
+
+ +
+
+ +

◆ GetChannelInfo()

+ +
+
+ + + + + +
+ + + + + + + +
auto fair::mq::PluginServices::GetChannelInfo () const -> std::unordered_map<std::string, int>
+
+inline
+
+ +

Retrieve current channel information.

+
Returns
a map of <channel name, number of subchannels>
+ +
+
+ +

◆ GetCurrentDeviceState()

+ +
+
+ + + + + +
+ + + + + + + +
auto fair::mq::PluginServices::GetCurrentDeviceState () const -> DeviceState
+
+inline
+
+
Returns
current device state
+ +
+
+ +

◆ GetProperties()

+ +
+
+ + + + + +
+ + + + + + + + +
fair::mq::Properties fair::mq::PluginServices::GetProperties (const std::string & q) const
+
+inline
+
+ +

Read several config properties whose keys match the provided regular expression.

+
Parameters
+ + +
qregex string to match for
+
+
+
Returns
container with properties (fair::mq::Properties as an alias for std::map<std::string, Property>, where property is boost::any)
+ +
+
+ +

◆ GetPropertiesAsString()

+ +
+
+ + + + + +
+ + + + + + + + +
std::map<std::string, std::string> fair::mq::PluginServices::GetPropertiesAsString (const std::string & q) const
+
+inline
+
+ +

Read several config properties as string whose keys match the provided regular expression.

+
Parameters
+ + +
qregex string to match for
+
+
+
Returns
container with properties (fair::mq::Properties as an alias for std::map<std::string, Property>, where property is boost::any)
+ +
+
+ +

◆ GetPropertiesAsStringStartingWith()

+ +
+
+ + + + + +
+ + + + + + + + +
std::map<std::string, std::string> fair::mq::PluginServices::GetPropertiesAsStringStartingWith (const std::string & q) const
+
+inline
+
+ +

Read several config properties as string whose keys start with the provided string.

+
Parameters
+ + +
qstring to match for
+
+
+
Returns
container with properties (fair::mq::Properties as an alias for std::map<std::string, Property>, where property is boost::any)
+

Typically more performant than GetPropertiesAsString with regex

+ +
+
+ +

◆ GetPropertiesStartingWith()

+ +
+
+ + + + + +
+ + + + + + + + +
fair::mq::Properties fair::mq::PluginServices::GetPropertiesStartingWith (const std::string & q) const
+
+inline
+
+ +

Read several config properties whose keys start with the provided string.

+
Parameters
+ + +
qstring to match for
+
+
+
Returns
container with properties (fair::mq::Properties as an alias for std::map<std::string, Property>, where property is boost::any)
+

Typically more performant than GetProperties with regex

+ +
+
+ +

◆ GetProperty() [1/2]

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + +
auto fair::mq::PluginServices::GetProperty (const std::string & key) const -> T
+
+inline
+
+ +

Read config property, throw if no property with this key exists.

+
Parameters
+ + +
key
+
+
+
Returns
config property
+ +
+
+ +

◆ GetProperty() [2/2]

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
T fair::mq::PluginServices::GetProperty (const std::string & key,
const T & ifNotFound 
) const
+
+inline
+
+ +

Read config property, return provided value if no property with this key exists.

+
Parameters
+ + + +
key
ifNotFoundvalue to return if key is not found
+
+
+
Returns
config property
+ +
+
+ +

◆ GetPropertyAsString() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
auto fair::mq::PluginServices::GetPropertyAsString (const std::string & key) const -> std::string
+
+inline
+
+ +

Read config property as string, throw if no property with this key exists.

+
Parameters
+ + +
key
+
+
+
Returns
config property converted to string
+

Supports conversion to string for a fixed set of types, for custom/unsupported types add them via fair::mq::PropertyHelper::AddType<MyType>("optional label") the provided type must then be convertible to string via operator<<

+ +
+
+ +

◆ GetPropertyAsString() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
auto fair::mq::PluginServices::GetPropertyAsString (const std::string & key,
const std::string & ifNotFound 
) const -> std::string
+
+inline
+
+ +

Read config property, return provided value if no property with this key exists.

+
Parameters
+ + + +
key
ifNotFoundvalue to return if key is not found
+
+
+
Returns
config property converted to string
+

Supports conversion to string for a fixed set of types, for custom/unsupported types add them via fair::mq::PropertyHelper::AddType<MyType>("optional label") the provided type must then be convertible to string via operator<<

+ +
+
+ +

◆ GetPropertyKeys()

+ +
+
+ + + + + +
+ + + + + + + +
auto fair::mq::PluginServices::GetPropertyKeys () const -> std::vector<std::string>
+
+inline
+
+ +

Discover the list of property keys.

+
Returns
list of property keys
+ +
+
+ +

◆ PropertyExists()

+ +
+
+ + + + + +
+ + + + + + + + +
auto fair::mq::PluginServices::PropertyExists (const std::string & key) const -> bool
+
+inline
+
+ +

Checks a property with the given key exist in the configuration.

+
Parameters
+ + +
key
+
+
+
Returns
true if it exists, false otherwise
+ +
+
+ +

◆ ReleaseDeviceControl()

+ +
+
+ + + + + + + + +
auto PluginServices::ReleaseDeviceControl (const std::string & controller) -> void
+
+ +

Release device controller role.

+
Parameters
+ + +
controllerid
+
+
+
Exceptions
+ + +
fair::mq::PluginServices::DeviceControlErrorif passed controller id is not the current device controller.
+
+
+ +
+
+ +

◆ SetProperties()

+ +
+
+ + + + + +
+ + + + + + + + +
void fair::mq::PluginServices::SetProperties (const fair::mq::Properties & props)
+
+inline
+
+ +

Set multiple config properties.

+
Parameters
+ + +
propsfair::mq::Properties as an alias for std::map<std::string, Property>, where property is boost::any
+
+
+ +
+
+ +

◆ SetProperty()

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
auto fair::mq::PluginServices::SetProperty (const std::string & key,
val 
) -> void
+
+inline
+
+ +

Set config property.

+
Parameters
+ + + +
key
valSetting a config property will store the value in the FairMQ internal config store and notify any subscribers about the update. It is property dependent, if the call to this method will have an immediate, delayed or any effect at all.
+
+
+ +
+
+ +

◆ StealDeviceControl()

+ +
+
+ + + + + + + + +
auto PluginServices::StealDeviceControl (const std::string & controller) -> void
+
+ +

Become device controller by force.

+
Parameters
+ + +
controllerid
+
+
+

Take over device controller privileges by force. Does not trigger the ReleaseDeviceControl condition! This function is intended to implement override/emergency control functionality (e.g. device shutdown on SIGINT).

+ +
+
+ +

◆ SubscribeToDeviceStateChange()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
auto fair::mq::PluginServices::SubscribeToDeviceStateChange (const std::string & subscriber,
std::function< void(DeviceState)> callback 
) -> void +
+
+inline
+
+ +

Subscribe with a callback to device state changes.

+
Parameters
+ + + +
subscriberid
callbackThe callback will be called at the beginning of a new state. The callback is called from the thread the state is running in.
+
+
+ +
+
+ +

◆ SubscribeToPropertyChange()

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
auto fair::mq::PluginServices::SubscribeToPropertyChange (const std::string & subscriber,
std::function< void(const std::string &key, T)> callback 
) const -> void +
+
+inline
+
+ +

Subscribe to property updates of type T.

+
Parameters
+ + + +
subscriber
callbackfunction
+
+
+

Subscribe to property changes with a callback to monitor property changes in an event based fashion.

+ +
+
+ +

◆ SubscribeToPropertyChangeAsString()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
auto fair::mq::PluginServices::SubscribeToPropertyChangeAsString (const std::string & subscriber,
std::function< void(const std::string &key, std::string)> callback 
) const -> void +
+
+inline
+
+ +

Subscribe to property updates.

+
Parameters
+ + + +
subscriber
callbackfunction
+
+
+

Subscribe to property changes with a callback to monitor property changes in an event based fashion. Will convert the property to string.

+ +
+
+ +

◆ TakeDeviceControl()

+ +
+
+ + + + + + + + +
auto PluginServices::TakeDeviceControl (const std::string & controller) -> void
+
+ +

Become device controller.

+
Parameters
+ + +
controllerid
+
+
+
Exceptions
+ + +
fair::mq::PluginServices::DeviceControlErrorif there is already a device controller.
+
+
+

Only one plugin can succeed to take control over device state transitions at a time.

+ +
+
+ +

◆ ToDeviceState()

+ +
+
+ + + + + +
+ + + + + + + + +
static auto fair::mq::PluginServices::ToDeviceState (const std::string & state) -> DeviceState
+
+inlinestatic
+
+ +

Convert string to DeviceState.

+
Parameters
+ + +
stateto convert
+
+
+
Returns
DeviceState enum entry
+
Exceptions
+ + +
std::out_of_rangeif a string cannot be resolved to a DeviceState
+
+
+ +
+
+ +

◆ ToDeviceStateTransition()

+ +
+
+ + + + + +
+ + + + + + + + +
static auto fair::mq::PluginServices::ToDeviceStateTransition (const std::string & transition) -> DeviceStateTransition
+
+inlinestatic
+
+ +

Convert string to DeviceStateTransition.

+
Parameters
+ + +
transitionto convert
+
+
+
Returns
DeviceStateTransition enum entry
+
Exceptions
+ + +
std::out_of_rangeif a string cannot be resolved to a DeviceStateTransition
+
+
+ +
+
+ +

◆ ToStr() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
static auto fair::mq::PluginServices::ToStr (DeviceState state) -> std::string
+
+inlinestatic
+
+ +

Convert DeviceState to string.

+
Parameters
+ + +
stateto convert
+
+
+
Returns
string representation of DeviceState enum entry
+ +
+
+ +

◆ ToStr() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
static auto fair::mq::PluginServices::ToStr (DeviceStateTransition transition) -> std::string
+
+inlinestatic
+
+ +

Convert DeviceStateTransition to string.

+
Parameters
+ + +
transitionto convert
+
+
+
Returns
string representation of DeviceStateTransition enum entry
+ +
+
+ +

◆ UnsubscribeFromDeviceStateChange()

+ +
+
+ + + + + +
+ + + + + + + + +
auto fair::mq::PluginServices::UnsubscribeFromDeviceStateChange (const std::string & subscriber) -> void
+
+inline
+
+ +

Unsubscribe from device state changes.

+
Parameters
+ + +
subscriberid
+
+
+ +
+
+ +

◆ UnsubscribeFromPropertyChange()

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + +
auto fair::mq::PluginServices::UnsubscribeFromPropertyChange (const std::string & subscriber) -> void
+
+inline
+
+ +

Unsubscribe from property updates of type T.

+
Parameters
+ + +
subscriber
+
+
+ +
+
+ +

◆ UnsubscribeFromPropertyChangeAsString()

+ +
+
+ + + + + +
+ + + + + + + + +
auto fair::mq::PluginServices::UnsubscribeFromPropertyChangeAsString (const std::string & subscriber) -> void
+
+inline
+
+ +

Unsubscribe from property updates that convert to string.

+
Parameters
+ + +
subscriber
+
+
+ +
+
+ +

◆ UpdateProperties()

+ +
+
+ + + + + +
+ + + + + + + + +
bool fair::mq::PluginServices::UpdateProperties (const fair::mq::Properties & input)
+
+inline
+
+ +

Updates multiple existing config properties (or fails of any of then do not exist, leaving property store unchanged)

+
Parameters
+ + +
props(fair::mq::Properties as an alias for std::map<std::string, Property>, where property is boost::any)
+
+
+ +
+
+ +

◆ UpdateProperty()

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool fair::mq::PluginServices::UpdateProperty (const std::string & key,
val 
)
+
+inline
+
+ +

Updates an existing config property (or fails if it doesn't exist)

+
Parameters
+ + + +
key
val
+
+
+ +
+
+
The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1Plugin__inherit__graph.map b/v1.4.14/classfair_1_1mq_1_1Plugin__inherit__graph.map new file mode 100644 index 00000000..d136c120 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1Plugin__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/v1.4.14/classfair_1_1mq_1_1Plugin__inherit__graph.md5 b/v1.4.14/classfair_1_1mq_1_1Plugin__inherit__graph.md5 new file mode 100644 index 00000000..d613bc9c --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1Plugin__inherit__graph.md5 @@ -0,0 +1 @@ +ef395c8c754a0923198a652d33d1ebd2 \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1Plugin__inherit__graph.png b/v1.4.14/classfair_1_1mq_1_1Plugin__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..f59eccae3eadc86c2b833fd0c63da73860a58a4b GIT binary patch literal 15943 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
C_AGt(gE~XJ=GZ+ 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/classfair_1_1mq_1_1ProgOptions-members.html b/v1.4.14/classfair_1_1mq_1_1ProgOptions-members.html new file mode 100644 index 00000000..f0489525 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ProgOptions-members.html @@ -0,0 +1,110 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::ProgOptions Member List
+
+
+ +

This is the complete list of members for fair::mq::ProgOptions, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AddChannel(const std::string &name, const FairMQChannel &channel)fair::mq::ProgOptions
AddToCmdLineOptions(const boost::program_options::options_description optDesc, bool visible=true) (defined in fair::mq::ProgOptions)fair::mq::ProgOptions
Count(const std::string &key) constfair::mq::ProgOptions
DeleteProperty(const std::string &key)fair::mq::ProgOptions
GetChannelInfo() constfair::mq::ProgOptions
GetCmdLineOptions() (defined in fair::mq::ProgOptions)fair::mq::ProgOptions
GetProperties(const std::string &q) constfair::mq::ProgOptions
GetPropertiesAsString(const std::string &q) constfair::mq::ProgOptions
GetPropertiesAsStringStartingWith(const std::string &q) constfair::mq::ProgOptions
GetPropertiesStartingWith(const std::string &q) constfair::mq::ProgOptions
GetProperty(const std::string &key) constfair::mq::ProgOptionsinline
GetProperty(const std::string &key, const T &ifNotFound) constfair::mq::ProgOptionsinline
GetPropertyAsString(const std::string &key) constfair::mq::ProgOptions
GetPropertyAsString(const std::string &key, const std::string &ifNotFound) constfair::mq::ProgOptions
GetPropertyKeys() constfair::mq::ProgOptions
GetStringValue(const std::string &key) constfair::mq::ProgOptions
GetValue(const std::string &key) constfair::mq::ProgOptionsinline
GetVarMap() constfair::mq::ProgOptionsinline
Notify() (defined in fair::mq::ProgOptions)fair::mq::ProgOptions
ParseAll(const std::vector< std::string > &cmdArgs, bool allowUnregistered) (defined in fair::mq::ProgOptions)fair::mq::ProgOptions
ParseAll(const int argc, char const *const *argv, bool allowUnregistered=true) (defined in fair::mq::ProgOptions)fair::mq::ProgOptions
PrintHelp() constfair::mq::ProgOptions
PrintOptions() constfair::mq::ProgOptions
PrintOptionsRaw() constfair::mq::ProgOptions
ProgOptions() (defined in fair::mq::ProgOptions)fair::mq::ProgOptions
SetProperties(const fair::mq::Properties &input)fair::mq::ProgOptions
SetProperty(const std::string &key, T val)fair::mq::ProgOptionsinline
SetValue(const std::string &key, T val) (defined in fair::mq::ProgOptions)fair::mq::ProgOptionsinline
Subscribe(const std::string &subscriber, std::function< void(typename fair::mq::PropertyChange::KeyType, T)> func) constfair::mq::ProgOptionsinline
SubscribeAsString(const std::string &subscriber, std::function< void(typename fair::mq::PropertyChange::KeyType, std::string)> func) constfair::mq::ProgOptionsinline
Unsubscribe(const std::string &subscriber) constfair::mq::ProgOptionsinline
UnsubscribeAsString(const std::string &subscriber) constfair::mq::ProgOptionsinline
UpdateProperties(const fair::mq::Properties &input)fair::mq::ProgOptions
UpdateProperty(const std::string &key, T val)fair::mq::ProgOptionsinline
~ProgOptions() (defined in fair::mq::ProgOptions)fair::mq::ProgOptionsinlinevirtual
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1ProgOptions.html b/v1.4.14/classfair_1_1mq_1_1ProgOptions.html new file mode 100644 index 00000000..52e27843 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ProgOptions.html @@ -0,0 +1,961 @@ + + + + + + + +FairMQ: fair::mq::ProgOptions Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::ProgOptions Class Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+void ParseAll (const std::vector< std::string > &cmdArgs, bool allowUnregistered)
 
+void ParseAll (const int argc, char const *const *argv, bool allowUnregistered=true)
 
+void Notify ()
 
+void AddToCmdLineOptions (const boost::program_options::options_description optDesc, bool visible=true)
 
+boost::program_options::options_description & GetCmdLineOptions ()
 
int Count (const std::string &key) const
 Checks a property with the given key exist in the configuration. More...
 
std::unordered_map< std::string, int > GetChannelInfo () const
 Retrieve current channel information. More...
 
std::vector< std::string > GetPropertyKeys () const
 Discover the list of property keys. More...
 
template<typename T >
GetProperty (const std::string &key) const
 Read config property, throw if no property with this key exists. More...
 
template<typename T >
GetProperty (const std::string &key, const T &ifNotFound) const
 Read config property, return provided value if no property with this key exists. More...
 
std::string GetPropertyAsString (const std::string &key) const
 Read config property as string, throw if no property with this key exists. More...
 
std::string GetPropertyAsString (const std::string &key, const std::string &ifNotFound) const
 Read config property, return provided value if no property with this key exists. More...
 
fair::mq::Properties GetProperties (const std::string &q) const
 Read several config properties whose keys match the provided regular expression. More...
 
fair::mq::Properties GetPropertiesStartingWith (const std::string &q) const
 Read several config properties whose keys start with the provided string. More...
 
std::map< std::string, std::string > GetPropertiesAsString (const std::string &q) const
 Read several config properties as string whose keys match the provided regular expression. More...
 
std::map< std::string, std::string > GetPropertiesAsStringStartingWith (const std::string &q) const
 Read several config properties as string whose keys start with the provided string. More...
 
template<typename T >
void SetProperty (const std::string &key, T val)
 Set config property. More...
 
template<typename T >
bool UpdateProperty (const std::string &key, T val)
 Updates an existing config property (or fails if it doesn't exist) More...
 
void SetProperties (const fair::mq::Properties &input)
 Set multiple config properties. More...
 
bool UpdateProperties (const fair::mq::Properties &input)
 Updates multiple existing config properties (or fails of any of then do not exist, leaving property store unchanged) More...
 
void DeleteProperty (const std::string &key)
 Deletes a property with the given key from the config store. More...
 
void AddChannel (const std::string &name, const FairMQChannel &channel)
 Takes the provided channel and creates properties based on it. More...
 
template<typename T >
void Subscribe (const std::string &subscriber, std::function< void(typename fair::mq::PropertyChange::KeyType, T)> func) const
 Subscribe to property updates of type T. More...
 
template<typename T >
void Unsubscribe (const std::string &subscriber) const
 Unsubscribe from property updates of type T. More...
 
void SubscribeAsString (const std::string &subscriber, std::function< void(typename fair::mq::PropertyChange::KeyType, std::string)> func) const
 Subscribe to property updates, with values converted to string. More...
 
void UnsubscribeAsString (const std::string &subscriber) const
 Unsubscribe from property updates that convert to string. More...
 
+void PrintHelp () const
 prints full options description
 
+void PrintOptions () const
 prints properties stored in the property container
 
+void PrintOptionsRaw () const
 prints full options description in a compact machine-readable format
 
+const boost::program_options::variables_map & GetVarMap () const
 returns the property container
 
template<typename T >
GetValue (const std::string &key) const
 Read config property, return default-constructed object if key doesn't exist. More...
 
+template<typename T >
int SetValue (const std::string &key, T val)
 
std::string GetStringValue (const std::string &key) const
 Read config property as string, return default-constructed object if key doesn't exist. More...
 
+

Member Function Documentation

+ +

◆ AddChannel()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void fair::mq::ProgOptions::AddChannel (const std::string & name,
const FairMQChannelchannel 
)
+
+ +

Takes the provided channel and creates properties based on it.

+
Parameters
+ + + +
namechannel name
channelFairMQChannel reference
+
+
+ +
+
+ +

◆ Count()

+ +
+
+ + + + + + + + +
int fair::mq::ProgOptions::Count (const std::string & key) const
+
+ +

Checks a property with the given key exist in the configuration.

+
Parameters
+ + +
key
+
+
+
Returns
1 if it exists, 0 otherwise
+ +
+
+ +

◆ DeleteProperty()

+ +
+
+ + + + + + + + +
void fair::mq::ProgOptions::DeleteProperty (const std::string & key)
+
+ +

Deletes a property with the given key from the config store.

+
Parameters
+ + +
key
+
+
+ +
+
+ +

◆ GetChannelInfo()

+ +
+
+ + + + + + + +
unordered_map< string, int > fair::mq::ProgOptions::GetChannelInfo () const
+
+ +

Retrieve current channel information.

+
Returns
a map of <channel name, number of subchannels>
+ +
+
+ +

◆ GetProperties()

+ +
+
+ + + + + + + + +
Properties fair::mq::ProgOptions::GetProperties (const std::string & q) const
+
+ +

Read several config properties whose keys match the provided regular expression.

+
Parameters
+ + +
qregex string to match for
+
+
+
Returns
container with properties (fair::mq::Properties as an alias for std::map<std::string, Property>, where property is boost::any)
+ +
+
+ +

◆ GetPropertiesAsString()

+ +
+
+ + + + + + + + +
map< string, string > fair::mq::ProgOptions::GetPropertiesAsString (const std::string & q) const
+
+ +

Read several config properties as string whose keys match the provided regular expression.

+
Parameters
+ + +
qregex string to match for
+
+
+
Returns
container with properties (fair::mq::Properties as an alias for std::map<std::string, Property>, where property is boost::any)
+ +
+
+ +

◆ GetPropertiesAsStringStartingWith()

+ +
+
+ + + + + + + + +
map< string, string > fair::mq::ProgOptions::GetPropertiesAsStringStartingWith (const std::string & q) const
+
+ +

Read several config properties as string whose keys start with the provided string.

+
Parameters
+ + +
qstring to match for
+
+
+
Returns
container with properties (fair::mq::Properties as an alias for std::map<std::string, Property>, where property is boost::any)
+

Typically more performant than GetPropertiesAsString with regex

+ +
+
+ +

◆ GetPropertiesStartingWith()

+ +
+
+ + + + + + + + +
Properties fair::mq::ProgOptions::GetPropertiesStartingWith (const std::string & q) const
+
+ +

Read several config properties whose keys start with the provided string.

+
Parameters
+ + +
qstring to match for
+
+
+
Returns
container with properties (fair::mq::Properties as an alias for std::map<std::string, Property>, where property is boost::any)
+

Typically more performant than GetProperties with regex

+ +
+
+ +

◆ GetProperty() [1/2]

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + +
T fair::mq::ProgOptions::GetProperty (const std::string & key) const
+
+inline
+
+ +

Read config property, throw if no property with this key exists.

+
Parameters
+ + +
key
+
+
+
Returns
config property
+ +
+
+ +

◆ GetProperty() [2/2]

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
T fair::mq::ProgOptions::GetProperty (const std::string & key,
const T & ifNotFound 
) const
+
+inline
+
+ +

Read config property, return provided value if no property with this key exists.

+
Parameters
+ + + +
key
ifNotFoundvalue to return if key is not found
+
+
+
Returns
config property
+ +
+
+ +

◆ GetPropertyAsString() [1/2]

+ +
+
+ + + + + + + + +
std::string fair::mq::ProgOptions::GetPropertyAsString (const std::string & key) const
+
+ +

Read config property as string, throw if no property with this key exists.

+
Parameters
+ + +
key
+
+
+
Returns
config property converted to string
+

Supports conversion to string for a fixed set of types, for custom/unsupported types add them via fair::mq::PropertyHelper::AddType<MyType>("optional label") the provided type must then be convertible to string via operator<<

+ +
+
+ +

◆ GetPropertyAsString() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::string fair::mq::ProgOptions::GetPropertyAsString (const std::string & key,
const std::string & ifNotFound 
) const
+
+ +

Read config property, return provided value if no property with this key exists.

+
Parameters
+ + + +
key
ifNotFoundvalue to return if key is not found
+
+
+
Returns
config property converted to string
+

Supports conversion to string for a fixed set of types, for custom/unsupported types add them via fair::mq::PropertyHelper::AddType<MyType>("optional label") the provided type must then be convertible to string via operator<<

+ +
+
+ +

◆ GetPropertyKeys()

+ +
+
+ + + + + + + +
vector< string > fair::mq::ProgOptions::GetPropertyKeys () const
+
+ +

Discover the list of property keys.

+
Returns
list of property keys
+ +
+
+ +

◆ GetStringValue()

+ +
+
+ + + + + + + + +
string fair::mq::ProgOptions::GetStringValue (const std::string & key) const
+
+ +

Read config property as string, return default-constructed object if key doesn't exist.

+
Parameters
+ + +
key
+
+
+
Returns
config property
+ +
+
+ +

◆ GetValue()

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + +
T fair::mq::ProgOptions::GetValue (const std::string & key) const
+
+inline
+
+ +

Read config property, return default-constructed object if key doesn't exist.

+
Parameters
+ + +
key
+
+
+
Returns
config property
+ +
+
+ +

◆ SetProperties()

+ +
+
+ + + + + + + + +
void fair::mq::ProgOptions::SetProperties (const fair::mq::Properties & input)
+
+ +

Set multiple config properties.

+
Parameters
+ + +
propsfair::mq::Properties as an alias for std::map<std::string, Property>, where property is boost::any
+
+
+ +
+
+ +

◆ SetProperty()

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void fair::mq::ProgOptions::SetProperty (const std::string & key,
val 
)
+
+inline
+
+ +

Set config property.

+
Parameters
+ + + +
key
val
+
+
+ +
+
+ +

◆ Subscribe()

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void fair::mq::ProgOptions::Subscribe (const std::string & subscriber,
std::function< void(typename fair::mq::PropertyChange::KeyType, T)> func 
) const
+
+inline
+
+ +

Subscribe to property updates of type T.

+
Parameters
+ + + +
subscriber
callbackfunction
+
+
+

Subscribe to property changes with a callback to monitor property changes in an event based fashion.

+ +
+
+ +

◆ SubscribeAsString()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void fair::mq::ProgOptions::SubscribeAsString (const std::string & subscriber,
std::function< void(typename fair::mq::PropertyChange::KeyType, std::string)> func 
) const
+
+inline
+
+ +

Subscribe to property updates, with values converted to string.

+
Parameters
+ + + +
subscriber
callbackfunction
+
+
+

Subscribe to property changes with a callback to monitor property changes in an event based fashion. Will convert the property to string.

+ +
+
+ +

◆ Unsubscribe()

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + +
void fair::mq::ProgOptions::Unsubscribe (const std::string & subscriber) const
+
+inline
+
+ +

Unsubscribe from property updates of type T.

+
Parameters
+ + +
subscriber
+
+
+ +
+
+ +

◆ UnsubscribeAsString()

+ +
+
+ + + + + +
+ + + + + + + + +
void fair::mq::ProgOptions::UnsubscribeAsString (const std::string & subscriber) const
+
+inline
+
+ +

Unsubscribe from property updates that convert to string.

+
Parameters
+ + +
subscriber
+
+
+ +
+
+ +

◆ UpdateProperties()

+ +
+
+ + + + + + + + +
bool fair::mq::ProgOptions::UpdateProperties (const fair::mq::Properties & input)
+
+ +

Updates multiple existing config properties (or fails of any of then do not exist, leaving property store unchanged)

+
Parameters
+ + +
props(fair::mq::Properties as an alias for std::map<std::string, Property>, where property is boost::any)
+
+
+ +
+
+ +

◆ UpdateProperty()

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool fair::mq::ProgOptions::UpdateProperty (const std::string & key,
val 
)
+
+inline
+
+ +

Updates an existing config property (or fails if it doesn't exist)

+
Parameters
+ + + +
key
val
+
+
+ +
+
+
The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1PropertyHelper-members.html b/v1.4.14/classfair_1_1mq_1_1PropertyHelper-members.html new file mode 100644 index 00000000..4db83465 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1PropertyHelper-members.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::PropertyHelper Member List
+
+
+ +

This is the complete list of members for fair::mq::PropertyHelper, including all inherited members.

+ + + + + +
AddType(std::string label="") (defined in fair::mq::PropertyHelper)fair::mq::PropertyHelperinlinestatic
ConvertPropertyToString(const Property &p) (defined in fair::mq::PropertyHelper)fair::mq::PropertyHelperinlinestatic
fEventEmitters (defined in fair::mq::PropertyHelper)fair::mq::PropertyHelperstatic
GetPropertyInfo(const Property &p) (defined in fair::mq::PropertyHelper)fair::mq::PropertyHelperinlinestatic
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1PropertyHelper.html b/v1.4.14/classfair_1_1mq_1_1PropertyHelper.html new file mode 100644 index 00000000..dbc07859 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1PropertyHelper.html @@ -0,0 +1,100 @@ + + + + + + + +FairMQ: fair::mq::PropertyHelper Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::PropertyHelper Class Reference
+
+
+ + + + + + + + + +

+Static Public Member Functions

+template<typename T >
static void AddType (std::string label="")
 
+static std::string ConvertPropertyToString (const Property &p)
 
+static std::pair< std::string, std::string > GetPropertyInfo (const Property &p)
 
+ + + +

+Static Public Attributes

+static std::unordered_map< std::type_index, void(*)(const fair::mq::EventManager &, const std::string &, const Property &)> fEventEmitters
 
+
The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1StateMachine-members.html b/v1.4.14/classfair_1_1mq_1_1StateMachine-members.html new file mode 100644 index 00000000..0597e585 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1StateMachine-members.html @@ -0,0 +1,92 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::StateMachine Member List
+
+
+ +

This is the complete list of members for fair::mq::StateMachine, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
ChangeState(const Transition transition) (defined in fair::mq::StateMachine)fair::mq::StateMachine
ChangeState(const std::string &transition) (defined in fair::mq::StateMachine)fair::mq::StateMachineinline
GetCurrentState() const (defined in fair::mq::StateMachine)fair::mq::StateMachine
GetCurrentStateName() const (defined in fair::mq::StateMachine)fair::mq::StateMachine
HandleStates(std::function< void(const State)> callback) (defined in fair::mq::StateMachine)fair::mq::StateMachine
NewStatePending() const (defined in fair::mq::StateMachine)fair::mq::StateMachine
ProcessWork() (defined in fair::mq::StateMachine)fair::mq::StateMachine
Start() (defined in fair::mq::StateMachine)fair::mq::StateMachine
StateMachine() (defined in fair::mq::StateMachine)fair::mq::StateMachine
StopHandlingStates() (defined in fair::mq::StateMachine)fair::mq::StateMachine
SubscribeToNewTransition(const std::string &key, std::function< void(const Transition)> callback) (defined in fair::mq::StateMachine)fair::mq::StateMachine
SubscribeToStateChange(const std::string &key, std::function< void(const State)> callback) (defined in fair::mq::StateMachine)fair::mq::StateMachine
UnsubscribeFromNewTransition(const std::string &key) (defined in fair::mq::StateMachine)fair::mq::StateMachine
UnsubscribeFromStateChange(const std::string &key) (defined in fair::mq::StateMachine)fair::mq::StateMachine
WaitForPendingState() const (defined in fair::mq::StateMachine)fair::mq::StateMachine
WaitForPendingStateFor(const int durationInMs) const (defined in fair::mq::StateMachine)fair::mq::StateMachine
~StateMachine() (defined in fair::mq::StateMachine)fair::mq::StateMachinevirtual
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1StateMachine.html b/v1.4.14/classfair_1_1mq_1_1StateMachine.html new file mode 100644 index 00000000..a56ec788 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1StateMachine.html @@ -0,0 +1,134 @@ + + + + + + + +FairMQ: fair::mq::StateMachine Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::StateMachine Class Reference
+
+
+ + + + +

+Classes

struct  ErrorStateException
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+bool ChangeState (const Transition transition)
 
+bool ChangeState (const std::string &transition)
 
+void SubscribeToStateChange (const std::string &key, std::function< void(const State)> callback)
 
+void UnsubscribeFromStateChange (const std::string &key)
 
+void HandleStates (std::function< void(const State)> callback)
 
+void StopHandlingStates ()
 
+void SubscribeToNewTransition (const std::string &key, std::function< void(const Transition)> callback)
 
+void UnsubscribeFromNewTransition (const std::string &key)
 
+bool NewStatePending () const
 
+void WaitForPendingState () const
 
+bool WaitForPendingStateFor (const int durationInMs) const
 
+State GetCurrentState () const
 
+std::string GetCurrentStateName () const
 
+void Start ()
 
+void ProcessWork ()
 
+
The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1StateQueue-members.html b/v1.4.14/classfair_1_1mq_1_1StateQueue-members.html new file mode 100644 index 00000000..67fd6c23 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1StateQueue-members.html @@ -0,0 +1,82 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::StateQueue Member List
+
+
+ +

This is the complete list of members for fair::mq::StateQueue, including all inherited members.

+ + + + + + + + +
Clear() (defined in fair::mq::StateQueue)fair::mq::StateQueueinline
Push(fair::mq::State state) (defined in fair::mq::StateQueue)fair::mq::StateQueueinline
StateQueue() (defined in fair::mq::StateQueue)fair::mq::StateQueueinline
WaitForNext() (defined in fair::mq::StateQueue)fair::mq::StateQueueinline
WaitForNext(std::chrono::duration< Rep, Period > const &duration) (defined in fair::mq::StateQueue)fair::mq::StateQueueinline
WaitForState(fair::mq::State state) (defined in fair::mq::StateQueue)fair::mq::StateQueueinline
~StateQueue() (defined in fair::mq::StateQueue)fair::mq::StateQueueinline
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1StateQueue.html b/v1.4.14/classfair_1_1mq_1_1StateQueue.html new file mode 100644 index 00000000..d840d6e3 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1StateQueue.html @@ -0,0 +1,98 @@ + + + + + + + +FairMQ: fair::mq::StateQueue Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::StateQueue Class Reference
+
+
+ + + + + + + + + + + + + +

+Public Member Functions

+fair::mq::State WaitForNext ()
 
+template<typename Rep , typename Period >
std::pair< bool, fair::mq::State > WaitForNext (std::chrono::duration< Rep, Period > const &duration)
 
+void WaitForState (fair::mq::State state)
 
+void Push (fair::mq::State state)
 
+void Clear ()
 
+
The documentation for this class was generated from the following file: +
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1Context-members.html b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Context-members.html new file mode 100644 index 00000000..0f28cee2 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Context-members.html @@ -0,0 +1,90 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::ofi::Context Member List
+
+
+ +

This is the complete list of members for fair::mq::ofi::Context, including all inherited members.

+ + + + + + + + + + + + + + + + +
Context(FairMQTransportFactory &sendFactory, FairMQTransportFactory &receiveFactory, int numberIoThreads=1) (defined in fair::mq::ofi::Context)fair::mq::ofi::Context
ConvertAddress(std::string address) -> Address (defined in fair::mq::ofi::Context)fair::mq::ofi::Contextstatic
ConvertAddress(Address address) -> sockaddr_in (defined in fair::mq::ofi::Context)fair::mq::ofi::Contextstatic
ConvertAddress(sockaddr_in address) -> Address (defined in fair::mq::ofi::Context)fair::mq::ofi::Contextstatic
GetAsiofiVersion() const -> std::string (defined in fair::mq::ofi::Context)fair::mq::ofi::Context
GetIoContext() -> boost::asio::io_context & (defined in fair::mq::ofi::Context)fair::mq::ofi::Contextinline
GetSizeHint() -> size_t (defined in fair::mq::ofi::Context)fair::mq::ofi::Contextinline
Interrupt() -> void (defined in fair::mq::ofi::Context)fair::mq::ofi::Contextinline
MakeReceiveMessage(size_t size) -> MessagePtr (defined in fair::mq::ofi::Context)fair::mq::ofi::Context
MakeSendMessage(size_t size) -> MessagePtr (defined in fair::mq::ofi::Context)fair::mq::ofi::Context
Reset() -> void (defined in fair::mq::ofi::Context)fair::mq::ofi::Context
Resume() -> void (defined in fair::mq::ofi::Context)fair::mq::ofi::Contextinline
SetSizeHint(size_t size) -> void (defined in fair::mq::ofi::Context)fair::mq::ofi::Contextinline
VerifyAddress(const std::string &address) -> Address (defined in fair::mq::ofi::Context)fair::mq::ofi::Contextstatic
~Context() (defined in fair::mq::ofi::Context)fair::mq::ofi::Context
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1Context.html b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Context.html new file mode 100644 index 00000000..20ca54f6 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Context.html @@ -0,0 +1,137 @@ + + + + + + + +FairMQ: fair::mq::ofi::Context Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::ofi::Context Class Reference
+
+
+ +

Transport-wide context. + More...

+ +

#include <fairmq/ofi/Context.h>

+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Context (FairMQTransportFactory &sendFactory, FairMQTransportFactory &receiveFactory, int numberIoThreads=1)
 
+auto GetAsiofiVersion () const -> std::string
 
+auto GetIoContext () -> boost::asio::io_context &
 
+auto Interrupt () -> void
 
+auto Resume () -> void
 
+auto Reset () -> void
 
+auto MakeReceiveMessage (size_t size) -> MessagePtr
 
+auto MakeSendMessage (size_t size) -> MessagePtr
 
+auto GetSizeHint () -> size_t
 
+auto SetSizeHint (size_t size) -> void
 
+ + + + + + + + + +

+Static Public Member Functions

+static auto ConvertAddress (std::string address) -> Address
 
+static auto ConvertAddress (Address address) -> sockaddr_in
 
+static auto ConvertAddress (sockaddr_in address) -> Address
 
+static auto VerifyAddress (const std::string &address) -> Address
 
+

Detailed Description

+

Transport-wide context.

+
Todo:
TODO insert long description
+

The documentation for this class was generated from the following files:
    +
  • fairmq/ofi/Context.h
  • +
  • fairmq/ofi/Context.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1Message-members.html b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Message-members.html new file mode 100644 index 00000000..c91174c2 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Message-members.html @@ -0,0 +1,94 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::ofi::Message Member List
+
+
+ +

This is the complete list of members for fair::mq::ofi::Message, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
Copy(const fair::mq::Message &msg) -> void override (defined in fair::mq::ofi::Message)fair::mq::ofi::Messagevirtual
FairMQMessage()=default (defined in FairMQMessage)FairMQMessage
FairMQMessage(FairMQTransportFactory *factory) (defined in FairMQMessage)FairMQMessageinline
GetData() const -> void *override (defined in fair::mq::ofi::Message)fair::mq::ofi::Messagevirtual
GetSize() const -> size_t override (defined in fair::mq::ofi::Message)fair::mq::ofi::Messagevirtual
GetTransport() (defined in FairMQMessage)FairMQMessageinline
GetType() const -> fair::mq::Transport override (defined in fair::mq::ofi::Message)fair::mq::ofi::Messageinlinevirtual
Message(boost::container::pmr::memory_resource *pmr) (defined in fair::mq::ofi::Message)fair::mq::ofi::Message
Message(boost::container::pmr::memory_resource *pmr, const size_t size) (defined in fair::mq::ofi::Message)fair::mq::ofi::Message
Message(boost::container::pmr::memory_resource *pmr, void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr) (defined in fair::mq::ofi::Message)fair::mq::ofi::Message
Message(boost::container::pmr::memory_resource *pmr, FairMQUnmanagedRegionPtr &region, void *data, const size_t size, void *hint=0) (defined in fair::mq::ofi::Message)fair::mq::ofi::Message
Message(const Message &)=delete (defined in fair::mq::ofi::Message)fair::mq::ofi::Message
operator=(const Message &)=delete (defined in fair::mq::ofi::Message)fair::mq::ofi::Message
Rebuild() -> void override (defined in fair::mq::ofi::Message)fair::mq::ofi::Messagevirtual
Rebuild(const size_t size) -> void override (defined in fair::mq::ofi::Message)fair::mq::ofi::Messagevirtual
Rebuild(void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr) -> void override (defined in fair::mq::ofi::Message)fair::mq::ofi::Messagevirtual
SetUsedSize(const size_t size) -> bool override (defined in fair::mq::ofi::Message)fair::mq::ofi::Messagevirtual
~FairMQMessage() (defined in FairMQMessage)FairMQMessageinlinevirtual
~Message() override (defined in fair::mq::ofi::Message)fair::mq::ofi::Message
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1Message.html b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Message.html new file mode 100644 index 00000000..e25bf4e0 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Message.html @@ -0,0 +1,152 @@ + + + + + + + +FairMQ: fair::mq::ofi::Message Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::ofi::Message Class Referencefinal
+
+
+ +

#include <fairmq/ofi/Message.h>

+
+Inheritance diagram for fair::mq::ofi::Message:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::ofi::Message:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Message (boost::container::pmr::memory_resource *pmr)
 
Message (boost::container::pmr::memory_resource *pmr, const size_t size)
 
Message (boost::container::pmr::memory_resource *pmr, void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr)
 
Message (boost::container::pmr::memory_resource *pmr, FairMQUnmanagedRegionPtr &region, void *data, const size_t size, void *hint=0)
 
Message (const Message &)=delete
 
+Message operator= (const Message &)=delete
 
+auto Rebuild () -> void override
 
+auto Rebuild (const size_t size) -> void override
 
+auto Rebuild (void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr) -> void override
 
+auto GetData () const -> void *override
 
+auto GetSize () const -> size_t override
 
+auto SetUsedSize (const size_t size) -> bool override
 
+auto GetType () const -> fair::mq::Transport override
 
+auto Copy (const fair::mq::Message &msg) -> void override
 
- Public Member Functions inherited from FairMQMessage
FairMQMessage (FairMQTransportFactory *factory)
 
+FairMQTransportFactoryGetTransport ()
 
+

Detailed Description

+
Todo:
TODO insert long description
+

The documentation for this class was generated from the following files:
    +
  • fairmq/ofi/Message.h
  • +
  • fairmq/ofi/Message.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1Message__coll__graph.map b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Message__coll__graph.map new file mode 100644 index 00000000..9741c410 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Message__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1Message__coll__graph.md5 b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Message__coll__graph.md5 new file mode 100644 index 00000000..46f61138 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Message__coll__graph.md5 @@ -0,0 +1 @@ +9d3c55dee92348a69c2b244566df9af8 \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1Message__coll__graph.png b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Message__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..f58eb23b8f05b72a8adb11d3f2d341a2c8ed8618 GIT binary patch literal 3894 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 + + diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1Message__inherit__graph.md5 b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Message__inherit__graph.md5 new file mode 100644 index 00000000..04096321 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Message__inherit__graph.md5 @@ -0,0 +1 @@ +2fca90e8af8fca185064eb6c5027a2f5 \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1Message__inherit__graph.png b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Message__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..f58eb23b8f05b72a8adb11d3f2d341a2c8ed8618 GIT binary patch literal 3894 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 + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::ofi::Poller Member List
+
+
+ +

This is the complete list of members for fair::mq::ofi::Poller, including all inherited members.

+ + + + + + + + + + + + + + + + +
CheckInput(const int index) -> bool override (defined in fair::mq::ofi::Poller)fair::mq::ofi::Pollervirtual
CheckInput(const std::string &channelKey, const int index) -> bool override (defined in fair::mq::ofi::Poller)fair::mq::ofi::Pollervirtual
CheckOutput(const int index) -> bool override (defined in fair::mq::ofi::Poller)fair::mq::ofi::Pollervirtual
CheckOutput(const std::string &channelKey, const int index) -> bool override (defined in fair::mq::ofi::Poller)fair::mq::ofi::Pollervirtual
FairMQChannel (defined in fair::mq::ofi::Poller)fair::mq::ofi::Pollerfriend
operator=(const Poller &)=delete (defined in fair::mq::ofi::Poller)fair::mq::ofi::Poller
Poll(const int timeout) -> void override (defined in fair::mq::ofi::Poller)fair::mq::ofi::Pollervirtual
Poller(const std::vector< FairMQChannel > &channels) (defined in fair::mq::ofi::Poller)fair::mq::ofi::Poller
Poller(const std::vector< const FairMQChannel *> &channels) (defined in fair::mq::ofi::Poller)fair::mq::ofi::Poller
Poller(const std::unordered_map< std::string, std::vector< FairMQChannel >> &channelsMap, const std::vector< std::string > &channelList) (defined in fair::mq::ofi::Poller)fair::mq::ofi::Poller
Poller(const Poller &)=delete (defined in fair::mq::ofi::Poller)fair::mq::ofi::Poller
SetItemEvents(zmq_pollitem_t &item, const int type) -> void (defined in fair::mq::ofi::Poller)fair::mq::ofi::Poller
TransportFactory (defined in fair::mq::ofi::Poller)fair::mq::ofi::Pollerfriend
~FairMQPoller() (defined in FairMQPoller)FairMQPollerinlinevirtual
~Poller() override (defined in fair::mq::ofi::Poller)fair::mq::ofi::Poller
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller.html b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller.html new file mode 100644 index 00000000..9196cf52 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller.html @@ -0,0 +1,146 @@ + + + + + + + +FairMQ: fair::mq::ofi::Poller Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::ofi::Poller Class Referencefinal
+
+
+ +

#include <fairmq/ofi/Poller.h>

+
+Inheritance diagram for fair::mq::ofi::Poller:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::ofi::Poller:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Poller (const std::vector< FairMQChannel > &channels)
 
Poller (const std::vector< const FairMQChannel *> &channels)
 
Poller (const std::unordered_map< std::string, std::vector< FairMQChannel >> &channelsMap, const std::vector< std::string > &channelList)
 
Poller (const Poller &)=delete
 
+Poller operator= (const Poller &)=delete
 
+auto SetItemEvents (zmq_pollitem_t &item, const int type) -> void
 
+auto Poll (const int timeout) -> void override
 
+auto CheckInput (const int index) -> bool override
 
+auto CheckOutput (const int index) -> bool override
 
+auto CheckInput (const std::string &channelKey, const int index) -> bool override
 
+auto CheckOutput (const std::string &channelKey, const int index) -> bool override
 
+ + + + + +

+Friends

+class FairMQChannel
 
+class TransportFactory
 
+

Detailed Description

+
Todo:
TODO insert long description
+

The documentation for this class was generated from the following files:
    +
  • fairmq/ofi/Poller.h
  • +
  • fairmq/ofi/Poller.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller__coll__graph.map b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller__coll__graph.map new file mode 100644 index 00000000..b1e4603b --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller__coll__graph.md5 b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller__coll__graph.md5 new file mode 100644 index 00000000..5b1c3af4 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller__coll__graph.md5 @@ -0,0 +1 @@ +5ddbcc781b8c53c4f5c482a15e5fb961 \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller__coll__graph.png b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..0babc3d7fd2d652e6b05a46aeaa96eb3bd4fd35a GIT binary patch literal 3284 zcmb_fc|25Y8$L;6?AhfNg%?@IlGh$W7&O+hQ^>w$$xhKEX(k#I(^y~PwT!`#T?tud zB#i7L+As~WFW>3=-rx6ozyH7c{Lb_Iah`LY`?>GyzOMVES|W_uS%g>s0APok7+Qn# zWAF}vGJvDOIwvbQLEO!Z4T0ldS3z4T1_0Pn;f9xOqjFYr{Vi>bMc;0xLq|JV_}D!d~nk&3sx`9$}hd3Ji* z+%tHl`FE^oYNeqVGY5y4qM$b=$2TAV+#+fbrM9&?`p*syciBZw+?(SKgI6*%QIx|EkEBJxBncvf2#AHUGWjAtnoQ07QZMMeTaj`nH(Dq!G7W@p=PFB+-h z3FF^s(@l%3tGQWOrPnJe%FA0@Tfcq#R%!ecQOXL1_V)EzRg4KJxaR04CcxpTP5OlE z{;!zk1>yXkB{XvpFRT^Z+H>;qD4xpk@$tSY&y9+d<_t?mz<2~sy+k2OPXg1^(>rnP zzKVwj8$;j6iTM}3(Pfh8MZpIX0a?EgwU zICIG-J!WwD?%sDIA$fFkw6Uc{R3r3$pXUQ4vh63;X>4qa%2LW_t!6I;%|+zvCLS3O ztjqrR?X@7;Z?4XnXD(o}GqX&)6%IfLv=32UZ`SRJbXT`CupNsB;Y>EkeSZYbk#ssZ**p-YeWWWf@wC6R2btuswu z91?co5}cfVQzD9kED#(NbX^8Zr_+ZnZ9BWU&83JYe4tXV+uC|cO=2u`99&%Fxl{S& z9W$RjyKZmam~a^L-49F*p{j~Mtvf(f>%xT#;^K=x$KCQ*j-Db1D^F^_c_K6F7h!Ci zLb^8JDDD+W(U2koU`6zKYC0i3^wjLn1Gs+@m@~P!Myd0|2XT5a zZ;vCn!$(o@`?sLY?c)Iw=fjY*7)t)}lU@Fz5rQGLhsx#1CcsWUC>l|AVo9b+W$V&tJCCmCD1*(p@LK z$@WF~Nm+LB$X9zgYSgQk=;+l6Qp$aa9&o1ukerrRe_5Mn-_!X0El_+$COawa?DpyStg0nUxh+ z&4EM)s0pTKW*8HRsh5FiC={WxvNhzRKDZ=2T%`u_6_oTy+AMjIKAW(=YN30mqN_Wn zophzSsA%!^y^~f}R-m-0$lvsXWxw;1O1jDhNhZ&$T9w&4I5-Rs52vQ4f|^QoQJT=n z-?VGi*_luN^y$;#{x;Ep15C{XnaPs6;<}?-b z;#5O${-xNhlB;+YR@TUs50{IERRbq8^YeAp)$N^}20n(U2G6nq^Ykcoc6KV)!*BzG zWFj$GU!MWE0U}0Q#6pgr=vd!hvP0hl07Sk{{NAQ70ANjBUIt8nNS>LV4uDv|;WbcM zOy6I&<-X2Uu5Fqy7(xacsxG`yl`ZFa^{MF#(ZqwAVIR*LdsVw0RRQq!yQv>cg5?t$ixU4YU?kF@GE$|uaq?RjS`}_NmckUqE6OX(=NupLvAQT&|%WS22 zm+?Gr&5LCN^!tlt?W*GTR~xQexzgU=4%{U;HB9>4H7#d`Bo9wbnR)WDAVKYp!p6tN z4QAPZtZ#AYCohg#dOD}$h9Yk8{d;ShEh@n&rfoJeFVrr*IlC?KSO=-!p%@SzZY#lk z0o$LEkwKS<3=coeB)d@;|E9AO>`=Sh>91ewMMOl{*kE#f&YwTef?QacAb|;2##NS= z`*l8GN58+=G4BkEjEdR;<>j4UJ%K=o-Chd}49xA#o4l6^2XW&JQ`69h9Tpxu3la-xnj_@}y=&T^N`$-AqA_Q2F;MSmgA(2R5 zUtfP}L?=~7G#!!8^YXtkWA)-GJ?+YOxS2?Z$=M+DNxeUaTUu*XVZ+2 z`#EOkNKn0WX=XydB%`{zy0*5qu~Gd`#+jC6pts#i_{wy}AX#HCr;|^Uy8z{h)0tbql~>41FFY*>`zOKfi28gPOtjaY Sy9xfL0Prga!z%q7N&f + + diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller__inherit__graph.md5 b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller__inherit__graph.md5 new file mode 100644 index 00000000..33c15827 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller__inherit__graph.md5 @@ -0,0 +1 @@ +61f43730ef753e733eaa5cfa5ba44844 \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller__inherit__graph.png b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..0babc3d7fd2d652e6b05a46aeaa96eb3bd4fd35a GIT binary patch literal 3284 zcmb_fc|25Y8$L;6?AhfNg%?@IlGh$W7&O+hQ^>w$$xhKEX(k#I(^y~PwT!`#T?tud zB#i7L+As~WFW>3=-rx6ozyH7c{Lb_Iah`LY`?>GyzOMVES|W_uS%g>s0APok7+Qn# zWAF}vGJvDOIwvbQLEO!Z4T0ldS3z4T1_0Pn;f9xOqjFYr{Vi>bMc;0xLq|JV_}D!d~nk&3sx`9$}hd3Ji* z+%tHl`FE^oYNeqVGY5y4qM$b=$2TAV+#+fbrM9&?`p*syciBZw+?(SKgI6*%QIx|EkEBJxBncvf2#AHUGWjAtnoQ07QZMMeTaj`nH(Dq!G7W@p=PFB+-h z3FF^s(@l%3tGQWOrPnJe%FA0@Tfcq#R%!ecQOXL1_V)EzRg4KJxaR04CcxpTP5OlE z{;!zk1>yXkB{XvpFRT^Z+H>;qD4xpk@$tSY&y9+d<_t?mz<2~sy+k2OPXg1^(>rnP zzKVwj8$;j6iTM}3(Pfh8MZpIX0a?EgwU zICIG-J!WwD?%sDIA$fFkw6Uc{R3r3$pXUQ4vh63;X>4qa%2LW_t!6I;%|+zvCLS3O ztjqrR?X@7;Z?4XnXD(o}GqX&)6%IfLv=32UZ`SRJbXT`CupNsB;Y>EkeSZYbk#ssZ**p-YeWWWf@wC6R2btuswu z91?co5}cfVQzD9kED#(NbX^8Zr_+ZnZ9BWU&83JYe4tXV+uC|cO=2u`99&%Fxl{S& z9W$RjyKZmam~a^L-49F*p{j~Mtvf(f>%xT#;^K=x$KCQ*j-Db1D^F^_c_K6F7h!Ci zLb^8JDDD+W(U2koU`6zKYC0i3^wjLn1Gs+@m@~P!Myd0|2XT5a zZ;vCn!$(o@`?sLY?c)Iw=fjY*7)t)}lU@Fz5rQGLhsx#1CcsWUC>l|AVo9b+W$V&tJCCmCD1*(p@LK z$@WF~Nm+LB$X9zgYSgQk=;+l6Qp$aa9&o1ukerrRe_5Mn-_!X0El_+$COawa?DpyStg0nUxh+ z&4EM)s0pTKW*8HRsh5FiC={WxvNhzRKDZ=2T%`u_6_oTy+AMjIKAW(=YN30mqN_Wn zophzSsA%!^y^~f}R-m-0$lvsXWxw;1O1jDhNhZ&$T9w&4I5-Rs52vQ4f|^QoQJT=n z-?VGi*_luN^y$;#{x;Ep15C{XnaPs6;<}?-b z;#5O${-xNhlB;+YR@TUs50{IERRbq8^YeAp)$N^}20n(U2G6nq^Ykcoc6KV)!*BzG zWFj$GU!MWE0U}0Q#6pgr=vd!hvP0hl07Sk{{NAQ70ANjBUIt8nNS>LV4uDv|;WbcM zOy6I&<-X2Uu5Fqy7(xacsxG`yl`ZFa^{MF#(ZqwAVIR*LdsVw0RRQq!yQv>cg5?t$ixU4YU?kF@GE$|uaq?RjS`}_NmckUqE6OX(=NupLvAQT&|%WS22 zm+?Gr&5LCN^!tlt?W*GTR~xQexzgU=4%{U;HB9>4H7#d`Bo9wbnR)WDAVKYp!p6tN z4QAPZtZ#AYCohg#dOD}$h9Yk8{d;ShEh@n&rfoJeFVrr*IlC?KSO=-!p%@SzZY#lk z0o$LEkwKS<3=coeB)d@;|E9AO>`=Sh>91ewMMOl{*kE#f&YwTef?QacAb|;2##NS= z`*l8GN58+=G4BkEjEdR;<>j4UJ%K=o-Chd}49xA#o4l6^2XW&JQ`69h9Tpxu3la-xnj_@}y=&T^N`$-AqA_Q2F;MSmgA(2R5 zUtfP}L?=~7G#!!8^YXtkWA)-GJ?+YOxS2?Z$=M+DNxeUaTUu*XVZ+2 z`#EOkNKn0WX=XydB%`{zy0*5qu~Gd`#+jC6pts#i_{wy}AX#HCr;|^Uy8z{h)0tbql~>41FFY*>`zOKfi28gPOtjaY Sy9xfL0Prga!z%q7N&f + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::ofi::Socket Member List
+
+
+ +

This is the complete list of members for fair::mq::ofi::Socket, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Bind(const std::string &address) -> bool override (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socketvirtual
Close() -> void override (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socketvirtual
Connect(const std::string &address) -> bool override (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socketvirtual
FairMQSocket() (defined in FairMQSocket)FairMQSocketinline
FairMQSocket(FairMQTransportFactory *fac) (defined in FairMQSocket)FairMQSocketinline
GetBytesRx() const -> unsigned long override (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socketinlinevirtual
GetBytesTx() const -> unsigned long override (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socketinlinevirtual
GetConstant(const std::string &constant) -> int (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socketstatic
GetId() const -> std::string override (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socketinlinevirtual
GetLinger() const override (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socketvirtual
GetMessagesRx() const -> unsigned long override (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socketinlinevirtual
GetMessagesTx() const -> unsigned long override (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socketinlinevirtual
GetOption(const std::string &option, void *value, size_t *valueSize) -> void override (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socketvirtual
GetRcvBufSize() const override (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socketvirtual
GetRcvKernelSize() const override (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socketvirtual
GetSndBufSize() const override (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socketvirtual
GetSndKernelSize() const override (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socketvirtual
GetSocket() const -> void * (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socketinline
GetTransport() (defined in FairMQSocket)FairMQSocketinline
operator=(const Socket &)=delete (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socket
Receive(MessagePtr &msg, int timeout=0) -> int override (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socketvirtual
Receive(std::vector< MessagePtr > &msgVec, int timeout=0) -> int64_t override (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socket
Receive(std::vector< std::unique_ptr< FairMQMessage >> &msgVec, int timeout=-1)=0 (defined in FairMQSocket)FairMQSocketpure virtual
Send(MessagePtr &msg, int timeout=0) -> int override (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socketvirtual
Send(std::vector< MessagePtr > &msgVec, int timeout=0) -> int64_t override (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socket
Send(std::vector< std::unique_ptr< FairMQMessage >> &msgVec, int timeout=-1)=0 (defined in FairMQSocket)FairMQSocketpure virtual
SetLinger(const int value) override (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socketvirtual
SetOption(const std::string &option, const void *value, size_t valueSize) -> void override (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socketvirtual
SetRcvBufSize(const int value) override (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socketvirtual
SetRcvKernelSize(const int value) override (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socketvirtual
SetSndBufSize(const int value) override (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socketvirtual
SetSndKernelSize(const int value) override (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socketvirtual
SetTransport(FairMQTransportFactory *transport) (defined in FairMQSocket)FairMQSocketinline
Socket(Context &context, const std::string &type, const std::string &name, const std::string &id="") (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socket
Socket(const Socket &)=delete (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socket
~FairMQSocket() (defined in FairMQSocket)FairMQSocketinlinevirtual
~Socket() override (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socket
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket.html b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket.html new file mode 100644 index 00000000..837e00ba --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket.html @@ -0,0 +1,210 @@ + + + + + + + +FairMQ: fair::mq::ofi::Socket Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::ofi::Socket Class Referencefinal
+
+
+ +

#include <fairmq/ofi/Socket.h>

+
+Inheritance diagram for fair::mq::ofi::Socket:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::ofi::Socket:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Socket (Context &context, const std::string &type, const std::string &name, const std::string &id="")
 
Socket (const Socket &)=delete
 
+Socket operator= (const Socket &)=delete
 
+auto GetId () const -> std::string override
 
+auto Bind (const std::string &address) -> bool override
 
+auto Connect (const std::string &address) -> bool override
 
+auto Send (MessagePtr &msg, int timeout=0) -> int override
 
+auto Receive (MessagePtr &msg, int timeout=0) -> int override
 
+auto Send (std::vector< MessagePtr > &msgVec, int timeout=0) -> int64_t override
 
+auto Receive (std::vector< MessagePtr > &msgVec, int timeout=0) -> int64_t override
 
+auto GetSocket () const -> void *
 
+void SetLinger (const int value) override
 
+int GetLinger () const override
 
+void SetSndBufSize (const int value) override
 
+int GetSndBufSize () const override
 
+void SetRcvBufSize (const int value) override
 
+int GetRcvBufSize () const override
 
+void SetSndKernelSize (const int value) override
 
+int GetSndKernelSize () const override
 
+void SetRcvKernelSize (const int value) override
 
+int GetRcvKernelSize () const override
 
+auto Close () -> void override
 
+auto SetOption (const std::string &option, const void *value, size_t valueSize) -> void override
 
+auto GetOption (const std::string &option, void *value, size_t *valueSize) -> void override
 
+auto GetBytesTx () const -> unsigned long override
 
+auto GetBytesRx () const -> unsigned long override
 
+auto GetMessagesTx () const -> unsigned long override
 
+auto GetMessagesRx () const -> unsigned long override
 
- Public Member Functions inherited from FairMQSocket
FairMQSocket (FairMQTransportFactory *fac)
 
+virtual int64_t Send (std::vector< std::unique_ptr< FairMQMessage >> &msgVec, int timeout=-1)=0
 
+virtual int64_t Receive (std::vector< std::unique_ptr< FairMQMessage >> &msgVec, int timeout=-1)=0
 
+FairMQTransportFactoryGetTransport ()
 
+void SetTransport (FairMQTransportFactory *transport)
 
+ + + +

+Static Public Member Functions

+static auto GetConstant (const std::string &constant) -> int
 
+

Detailed Description

+
Todo:
TODO insert long description
+

The documentation for this class was generated from the following files:
    +
  • fairmq/ofi/Socket.h
  • +
  • fairmq/ofi/Socket.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket__coll__graph.map b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket__coll__graph.map new file mode 100644 index 00000000..c365eebf --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket__coll__graph.md5 b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket__coll__graph.md5 new file mode 100644 index 00000000..538b9b2b --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket__coll__graph.md5 @@ -0,0 +1 @@ +f13e4953f1011bb9b264897008f63320 \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket__coll__graph.png b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..c5fead7f87fc3b6bee6a2c09ef6b45b78f37c449 GIT binary patch literal 3933 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket__inherit__graph.map b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket__inherit__graph.map new file mode 100644 index 00000000..c365eebf --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket__inherit__graph.md5 b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket__inherit__graph.md5 new file mode 100644 index 00000000..726917d7 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket__inherit__graph.md5 @@ -0,0 +1 @@ +30f84e701bfa25c41052bd3f89744167 \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket__inherit__graph.png b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..c5fead7f87fc3b6bee6a2c09ef6b45b78f37c449 GIT binary patch literal 3933 zcmcha_dA?hw8!7*(L*?bAc!cVMu_O5MXw=xwCFub5R7OUC5+)PO2om@6D5pZB0AAB z$>?FU=)Jo;_x^JJf;;oftmoO!yJyyV_gdfY=Z(|TQKKSfCWj!1>WR9t0f?#K<3&aQ zz5@_Le}O<^tEr|8UHy5#Z!SVY5DncEWksXFtc~noJ$fv2n=YFv+Z}af4S@(#MYdn+ zd^EebCZ^pwG8n{1cF$p)$#+g3QM(Fsh3w*o!#BbN359k?u&_y&dgNo^s$f9 zLJBG>QH8geELY+~};BkHh%iF<67D5zrUhS23J*8jaB9(QshjI)hUvckQjBU5iqG>edO0O zGIB!)Uejf})40_Ve0d%uEiEk|Pzr~`fBmv$PH=Q|Ov}lkCY5~f0MpQr(ra&RJ*z8! zAuc4O^B~g2JWsF80s~gbqdI<~0$#oh3JOYA=YH{GxvEO6zB)hOu0Kt%u&@x6Dd{=$ zh9kBgKk6h-24D0EGBy2ixG`B&Sja)f%*>3#_!fbB5>y3vdBZt+CMVGf9D2N|#Fg>2 zjYDI-Dh&vPrmydPB1I$;$-~2QPbZ6sg~ipyhI}2n1LIxk2HfXNPfJzd&hF8++KfsJOVjlhbi0jeLA!A|nIC z{7#^04$h61=z*l9w3Jl2=_lLC&+grcw;O|xgr=^}wp!6>^zz~&SyTrOXJ%+P_Wk?Q zJUu5z$EQX{+_Yp>RaLw<-)iwh;(PHvJjl4ek-heZhlkG2&PsXPeJFv-mQ((+T-AJU z%oMTwM7n;C7SF;?phkf~u@Sh;fHyTdn#33+nV6UuWDuv!356?ggmb9#qX?kW(^C#I z1Kyh?BqSFX7vL8oA|ljfBHP39gON&kD{E_gLqmuA`$P~oH@5<MH5>BYZsviL4I0dad5Q z>la+Cz)i=(!qVK-^x5rahhz11qK&2dAw4`Sm3dL~q=KjF}6%Ebg zK^P2zIy*Zx3P!(vCCQb26qbaES7WR*n~LY-^$A2fr0h4wGSgs z5F{<#_)`?o$Ht}&hkG@c`9M%mQ2idFi=2uoid0Zo*wfW@@95}-SO!S&>C>l1{0DWjuOqo) zVqzS`e%j7p5$`9tbYYD2amuXJl2TGZyNkWx1mfc2FmNzwpc5VImScMDzfVk{Qd8rT zl5(Yd3o9x-a@@9>k7iB}eiITBPU3K23O%M97#JAvtE;Pvi#5SVo0pfDQ&Uqw5F{id zKnH^3ihlE^rnVN9o{mudFg0Z%fo^u0;D^HV^6o?^ydPVA{`@%@eh8A6moGNTL?XH9 z;wr3LFApa@XY0KQ*(_sX-WTq{zHMjyb?cV1i%Wz525xQ# z?>?oKTb2zzq=dgOF6M*Ue*9o!wR3X%F*{46sOR8NfJD+~Xw5VSADx$KlfilJ-J_?c zx3sW`kB@hAcL&3k{05BJR?{AJoU)IfpN#Jk<L^^p!lk}_`v~QM@R9qJO)drY8y<@-qNg9 zjL`7`wg?KRVi`zpd>1vc$u+T*HC>Z)$ltO^#glUI4FAe(tW2)p^kx=47-W#{s4quu|02*C+H3mEyZK z%}^y8{Pn1m%}q58d|0AP0o~eqh`2=IUMugjSNnQaFAuVpg;cK-oy%W(zrd`G+hQ$=l0o`&Y>+T9G_Wqk!UjT6VUq zlvGA?GMG$J5fLvS4Pd%^)Gen~`Q+r}L`6qNM)VP(wNktGVz*El*{%QsoZZ~Y7@c2| z8f?RBd-1zKbXHcJfTW=WOj-`Un~REyy1TnKlxo8m`|&;-hZCk&E-q^e-AQAkqier^ zUxNZRr{WNZ$xn7_dU|@!&U_G1>vqGj+_1}x)YS3m=|Ow3ttpJ5scG!_nFJ3y zN~`JCuq!asrKP39mJMI*#Rv%qhH_*nNM{>f3h?kmx7z?9;1w3$8ZS01xs~H8A95^m z=g#xxp=^D9eQj;+VTSl|2@?{62pfBQBSS+jM#Q|f-=pUG`oM}sD4djrja4S_UAxVf z?(W&fqjXX)UX%tS;sBp+-9aTidwZdwp}_kqEgQc&Rs(pvFDjaxlHxPh z7Ex|q_qnbv_n|kZh=|@Fkl{zM$%Q&&TDSvi?X*QaC$SNc& zD+?6&;lsd%uL%_u6;@VOzrUBG1u*618+ngoel0A33xus(va+&5<~xWV78w)|3=E`d z6o8r}MMU29<6~&p4-XEsb#&O6nQcFra?|liN~ZVP13GG`uZKm+7?TloB*|Yoxw=yP zajfX*Xu3F}WKsxh_4fAOezUo<5<9S7;!XzV6TD*KRzuj?e+eM+V$(#U67U5tuyWI5$!e*^tV(j_7ugkZi9lf|CJru+W(80h{3s0$TF34-m*ws+Ux@y6 zX|e=$Oy>gdFThQ9c9F^k#p7UFFuTAr&CRd2{4-s@m#uDXVdpL&j+^8sAuYgy0TDz- z5+ZxuTwMAF2BxZCB;gjpEUkW-_u4KKk&!uH?4>7z!vqCOOG?1afgsSKetv#iGtKHG z8;pD+#PeSoh`)?EesUaNjFe0qG`<^Vtz;1{cu z4`}{w94=ES&(zE;Ej_(6SvN;!$cO+y$jT1Rdl3<|kB^UAw9~N5 zDf7rq9G)K^AJ^2?VX;_5*RTF`;kvrIVWd0gGSKHJ6w08u29U<*&;DnJ8_W~cz+?GQ znJFowV`KN_sH_*HQ_oY@IFe+~eYsqRtI=0^R_33;Jl=MGn|(ZEbB~ zfw1zUgy)P502x61ampPFJJhTX+ZJ}_M&>h~QZU{fo}3KcTN(t)l^e1fXCagn8*5Yj zvjjn4Tw&F0W@IGZC@b&TwDWZ&Urm6YAAo!}-X~xK_dr)dEMvg2+T7gy@#Dv!J?ZG_ zr>CZt`pP5-*^-6_2QBM7EIm9ny8(L-O3s#<)$((3*;OopzI*oUnX$1kkWeZrDi|Y0 zS_~~ayS#|Vx2Y*NTU)@N(vKeft;GX?jhgy!Zx2|~@$o-JMRhebO+7_BtYH}K9pTn< zI%eiq2W!THbb?fO@7|@0d8A literal 0 HcmV?d00001 diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1TransportFactory-members.html b/v1.4.14/classfair_1_1mq_1_1ofi_1_1TransportFactory-members.html new file mode 100644 index 00000000..c8d37370 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ofi_1_1TransportFactory-members.html @@ -0,0 +1,111 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::ofi::TransportFactory Member List
+
+
+ +

This is the complete list of members for fair::mq::ofi::TransportFactory, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CreateMessage() -> MessagePtr overridefair::mq::ofi::TransportFactoryvirtual
CreateMessage(const std::size_t size) -> MessagePtr override (defined in fair::mq::ofi::TransportFactory)fair::mq::ofi::TransportFactory
CreateMessage(void *data, const std::size_t size, fairmq_free_fn *ffn, void *hint=nullptr) -> MessagePtr override (defined in fair::mq::ofi::TransportFactory)fair::mq::ofi::TransportFactory
CreateMessage(UnmanagedRegionPtr &region, void *data, const std::size_t size, void *hint=nullptr) -> MessagePtr override (defined in fair::mq::ofi::TransportFactory)fair::mq::ofi::TransportFactory
FairMQTransportFactory::CreateMessage(const size_t size)=0FairMQTransportFactorypure virtual
FairMQTransportFactory::CreateMessage(void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr)=0FairMQTransportFactorypure virtual
FairMQTransportFactory::CreateMessage(FairMQUnmanagedRegionPtr &unmanagedRegion, void *data, const size_t size, void *hint=0)=0FairMQTransportFactorypure virtual
CreatePoller(const std::vector< FairMQChannel > &channels) const -> PollerPtr overridefair::mq::ofi::TransportFactoryvirtual
CreatePoller(const std::vector< FairMQChannel *> &channels) const -> PollerPtr overridefair::mq::ofi::TransportFactoryvirtual
CreatePoller(const std::unordered_map< std::string, std::vector< FairMQChannel >> &channelsMap, const std::vector< std::string > &channelList) const -> PollerPtr overridefair::mq::ofi::TransportFactoryvirtual
CreateSocket(const std::string &type, const std::string &name) -> SocketPtr overridefair::mq::ofi::TransportFactoryvirtual
CreateTransportFactory(const std::string &type, const std::string &id="", const fair::mq::ProgOptions *config=nullptr) -> std::shared_ptr< FairMQTransportFactory > (defined in FairMQTransportFactory)FairMQTransportFactorystatic
CreateUnmanagedRegion(const size_t size, RegionCallback callback=nullptr, const std::string &path="", int flags=0) const -> UnmanagedRegionPtr overridefair::mq::ofi::TransportFactoryvirtual
CreateUnmanagedRegion(const size_t size, int64_t userFlags, RegionCallback callback=nullptr, const std::string &path="", int flags=0) const -> UnmanagedRegionPtr overridefair::mq::ofi::TransportFactoryvirtual
FairMQNoCleanup(void *, void *) (defined in FairMQTransportFactory)FairMQTransportFactoryinlinestatic
FairMQSimpleMsgCleanup(void *, void *obj) (defined in FairMQTransportFactory)FairMQTransportFactoryinlinestatic
FairMQTransportFactory(const std::string &id)FairMQTransportFactory
GetId() const -> const std::string (defined in FairMQTransportFactory)FairMQTransportFactoryinline
GetMemoryResource()FairMQTransportFactoryinline
GetRegionInfo() override (defined in fair::mq::ofi::TransportFactory)fair::mq::ofi::TransportFactoryinlinevirtual
GetType() const -> Transport overridefair::mq::ofi::TransportFactoryvirtual
Interrupt() override (defined in fair::mq::ofi::TransportFactory)fair::mq::ofi::TransportFactoryinlinevirtual
NewSimpleMessage(const T &data) (defined in FairMQTransportFactory)FairMQTransportFactoryinline
NewSimpleMessage(const char(&data)[N]) (defined in FairMQTransportFactory)FairMQTransportFactoryinline
NewSimpleMessage(const std::string &str) (defined in FairMQTransportFactory)FairMQTransportFactoryinline
NewStaticMessage(const T &data) (defined in FairMQTransportFactory)FairMQTransportFactoryinline
NewStaticMessage(const std::string &str) (defined in FairMQTransportFactory)FairMQTransportFactoryinline
operator fair::mq::ChannelResource *() (defined in FairMQTransportFactory)FairMQTransportFactoryinline
operator=(const TransportFactory &)=delete (defined in fair::mq::ofi::TransportFactory)fair::mq::ofi::TransportFactory
Reset() override (defined in fair::mq::ofi::TransportFactory)fair::mq::ofi::TransportFactoryinlinevirtual
Resume() override (defined in fair::mq::ofi::TransportFactory)fair::mq::ofi::TransportFactoryinlinevirtual
SubscribeToRegionEvents(RegionEventCallback) overridefair::mq::ofi::TransportFactoryinlinevirtual
TransportFactory(const std::string &id="", const fair::mq::ProgOptions *config=nullptr) (defined in fair::mq::ofi::TransportFactory)fair::mq::ofi::TransportFactory
TransportFactory(const TransportFactory &)=delete (defined in fair::mq::ofi::TransportFactory)fair::mq::ofi::TransportFactory
UnsubscribeFromRegionEvents() overridefair::mq::ofi::TransportFactoryinlinevirtual
~FairMQTransportFactory() (defined in FairMQTransportFactory)FairMQTransportFactoryinlinevirtual
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1TransportFactory.html b/v1.4.14/classfair_1_1mq_1_1ofi_1_1TransportFactory.html new file mode 100644 index 00000000..71ba7492 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ofi_1_1TransportFactory.html @@ -0,0 +1,425 @@ + + + + + + + +FairMQ: fair::mq::ofi::TransportFactory Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::ofi::TransportFactory Class Referencefinal
+
+
+ +

FairMQ transport factory for the ofi transport. + More...

+ +

#include <fairmq/ofi/TransportFactory.h>

+
+Inheritance diagram for fair::mq::ofi::TransportFactory:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::ofi::TransportFactory:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

TransportFactory (const std::string &id="", const fair::mq::ProgOptions *config=nullptr)
 
TransportFactory (const TransportFactory &)=delete
 
+TransportFactory operator= (const TransportFactory &)=delete
 
auto CreateMessage () -> MessagePtr override
 Create empty FairMQMessage. More...
 
+auto CreateMessage (const std::size_t size) -> MessagePtr override
 
+auto CreateMessage (void *data, const std::size_t size, fairmq_free_fn *ffn, void *hint=nullptr) -> MessagePtr override
 
+auto CreateMessage (UnmanagedRegionPtr &region, void *data, const std::size_t size, void *hint=nullptr) -> MessagePtr override
 
+auto CreateSocket (const std::string &type, const std::string &name) -> SocketPtr override
 Create a socket.
 
+auto CreatePoller (const std::vector< FairMQChannel > &channels) const -> PollerPtr override
 Create a poller for a single channel (all subchannels)
 
+auto CreatePoller (const std::vector< FairMQChannel *> &channels) const -> PollerPtr override
 Create a poller for specific channels.
 
+auto CreatePoller (const std::unordered_map< std::string, std::vector< FairMQChannel >> &channelsMap, const std::vector< std::string > &channelList) const -> PollerPtr override
 Create a poller for specific channels (all subchannels)
 
auto CreateUnmanagedRegion (const size_t size, RegionCallback callback=nullptr, const std::string &path="", int flags=0) const -> UnmanagedRegionPtr override
 Create new UnmanagedRegion. More...
 
auto CreateUnmanagedRegion (const size_t size, int64_t userFlags, RegionCallback callback=nullptr, const std::string &path="", int flags=0) const -> UnmanagedRegionPtr override
 Create new UnmanagedRegion. More...
 
void SubscribeToRegionEvents (RegionEventCallback) override
 Subscribe to region events (creation, destruction, ...) More...
 
+void UnsubscribeFromRegionEvents () override
 Unsubscribe from region events.
 
+std::vector< FairMQRegionInfoGetRegionInfo () override
 
+auto GetType () const -> Transport override
 Get transport type.
 
+void Interrupt () override
 
+void Resume () override
 
+void Reset () override
 
- Public Member Functions inherited from FairMQTransportFactory
 FairMQTransportFactory (const std::string &id)
 
+auto GetId () const -> const std::string
 
+fair::mq::ChannelResourceGetMemoryResource ()
 Get a pointer to the associated polymorphic memory resource.
 
operator fair::mq::ChannelResource * ()
 
virtual FairMQMessagePtr CreateMessage (const size_t size)=0
 Create new FairMQMessage of specified size. More...
 
virtual FairMQMessagePtr CreateMessage (void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr)=0
 Create new FairMQMessage with user provided buffer and size. More...
 
virtual FairMQMessagePtr CreateMessage (FairMQUnmanagedRegionPtr &unmanagedRegion, void *data, const size_t size, void *hint=0)=0
 create a message with the buffer located within the corresponding unmanaged region More...
 
+template<typename T >
FairMQMessagePtr NewSimpleMessage (const T &data)
 
+template<std::size_t N>
FairMQMessagePtr NewSimpleMessage (const char(&data)[N])
 
+FairMQMessagePtr NewSimpleMessage (const std::string &str)
 
+template<typename T >
FairMQMessagePtr NewStaticMessage (const T &data)
 
+FairMQMessagePtr NewStaticMessage (const std::string &str)
 
+ + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from FairMQTransportFactory
+static auto CreateTransportFactory (const std::string &type, const std::string &id="", const fair::mq::ProgOptions *config=nullptr) -> std::shared_ptr< FairMQTransportFactory >
 
+static void FairMQNoCleanup (void *, void *)
 
+template<typename T >
static void FairMQSimpleMsgCleanup (void *, void *obj)
 
+

Detailed Description

+

FairMQ transport factory for the ofi transport.

+
Todo:
TODO insert long description
+

Member Function Documentation

+ +

◆ CreateMessage()

+ +
+
+ + + + + +
+ + + + + + + +
auto fair::mq::ofi::TransportFactory::CreateMessage () -> MessagePtr
+
+overridevirtual
+
+ +

Create empty FairMQMessage.

+
Returns
pointer to FairMQMessage
+ +

Implements FairMQTransportFactory.

+ +
+
+ +

◆ CreateUnmanagedRegion() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
auto fair::mq::ofi::TransportFactory::CreateUnmanagedRegion (const size_t size,
RegionCallback callback = nullptr,
const std::string & path = "",
int flags = 0 
) const -> UnmanagedRegionPtr
+
+overridevirtual
+
+ +

Create new UnmanagedRegion.

+
Parameters
+ + + + + +
sizesize of the region
callbackcallback to be called when a message belonging to this region is no longer needed by the transport
pathoptional parameter to pass to the underlying transport
flagsoptional parameter to pass to the underlying transport
+
+
+
Returns
pointer to UnmanagedRegion
+ +

Implements FairMQTransportFactory.

+ +
+
+ +

◆ CreateUnmanagedRegion() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
auto fair::mq::ofi::TransportFactory::CreateUnmanagedRegion (const size_t size,
int64_t userFlags,
RegionCallback callback = nullptr,
const std::string & path = "",
int flags = 0 
) const -> UnmanagedRegionPtr
+
+overridevirtual
+
+ +

Create new UnmanagedRegion.

+
Parameters
+ + + + + + +
sizesize of the region
userFlagsflags to be stored with the region, have no effect on the transport, but can be retrieved from the region by the user
callbackcallback to be called when a message belonging to this region is no longer needed by the transport
pathoptional parameter to pass to the underlying transport
flagsoptional parameter to pass to the underlying transport
+
+
+
Returns
pointer to UnmanagedRegion
+ +

Implements FairMQTransportFactory.

+ +
+
+ +

◆ SubscribeToRegionEvents()

+ +
+
+ + + + + +
+ + + + + + + + +
void fair::mq::ofi::TransportFactory::SubscribeToRegionEvents (RegionEventCallback callback)
+
+inlineoverridevirtual
+
+ +

Subscribe to region events (creation, destruction, ...)

+
Parameters
+ + +
callbackthe callback that is called when a region event occurs
+
+
+ +

Implements FairMQTransportFactory.

+ +
+
+
The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1TransportFactory__coll__graph.map b/v1.4.14/classfair_1_1mq_1_1ofi_1_1TransportFactory__coll__graph.map new file mode 100644 index 00000000..08941424 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ofi_1_1TransportFactory__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1TransportFactory__coll__graph.md5 b/v1.4.14/classfair_1_1mq_1_1ofi_1_1TransportFactory__coll__graph.md5 new file mode 100644 index 00000000..471da963 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ofi_1_1TransportFactory__coll__graph.md5 @@ -0,0 +1 @@ +014639d8b442b461b2285467bb8d9a33 \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1TransportFactory__coll__graph.png b/v1.4.14/classfair_1_1mq_1_1ofi_1_1TransportFactory__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..a0371c3ec5b27d29e66acec3b192b1eb3354bb00 GIT binary patch literal 5329 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1TransportFactory__inherit__graph.map b/v1.4.14/classfair_1_1mq_1_1ofi_1_1TransportFactory__inherit__graph.map new file mode 100644 index 00000000..08941424 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ofi_1_1TransportFactory__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1TransportFactory__inherit__graph.md5 b/v1.4.14/classfair_1_1mq_1_1ofi_1_1TransportFactory__inherit__graph.md5 new file mode 100644 index 00000000..d60ec8af --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ofi_1_1TransportFactory__inherit__graph.md5 @@ -0,0 +1 @@ +321aefafd3e7fd23f74d5b1cc7522299 \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1TransportFactory__inherit__graph.png b/v1.4.14/classfair_1_1mq_1_1ofi_1_1TransportFactory__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..a0371c3ec5b27d29e66acec3b192b1eb3354bb00 GIT binary patch literal 5329 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/classfair_1_1mq_1_1plugins_1_1Config-members.html b/v1.4.14/classfair_1_1mq_1_1plugins_1_1Config-members.html new file mode 100644 index 00000000..a0f5773f --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1plugins_1_1Config-members.html @@ -0,0 +1,126 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::plugins::Config Member List
+
+
+ +

This is the complete list of members for fair::mq::plugins::Config, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ChangeDeviceState(const DeviceStateTransition next) -> bool (defined in fair::mq::Plugin)fair::mq::Plugininline
Config(const std::string &name, const Plugin::Version version, const std::string &maintainer, const std::string &homepage, PluginServices *pluginServices) (defined in fair::mq::plugins::Config)fair::mq::plugins::Config
CycleLogConsoleSeverityDown() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
CycleLogConsoleSeverityUp() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
CycleLogVerbosityDown() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
CycleLogVerbosityUp() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
DeleteProperty(const std::string &key) (defined in fair::mq::Plugin)fair::mq::Plugininline
DeviceState typedef (defined in fair::mq::Plugin)fair::mq::Plugin
DeviceStateTransition typedef (defined in fair::mq::Plugin)fair::mq::Plugin
GetChannelInfo() const -> std::unordered_map< std::string, int > (defined in fair::mq::Plugin)fair::mq::Plugininline
GetCurrentDeviceState() const -> DeviceState (defined in fair::mq::Plugin)fair::mq::Plugininline
GetHomepage() const -> const std::string & (defined in fair::mq::Plugin)fair::mq::Plugininline
GetMaintainer() const -> const std::string & (defined in fair::mq::Plugin)fair::mq::Plugininline
GetName() const -> const std::string & (defined in fair::mq::Plugin)fair::mq::Plugininline
GetProperties(const std::string &q) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertiesAsString(const std::string &q) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertiesAsStringStartingWith(const std::string &q) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertiesStartingWith(const std::string &q) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetProperty(const std::string &key) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetProperty(const std::string &key, const T &ifNotFound) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertyAsString(const std::string &key) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertyAsString(const std::string &key, const std::string &ifNotFound) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertyKeys() const -> std::vector< std::string > (defined in fair::mq::Plugin)fair::mq::Plugininline
GetVersion() const -> const Version (defined in fair::mq::Plugin)fair::mq::Plugininline
NoProgramOptions() -> ProgOptions (defined in fair::mq::Plugin)fair::mq::Plugininlinestatic
operator=(const Plugin &)=delete (defined in fair::mq::Plugin)fair::mq::Plugin
Plugin()=delete (defined in fair::mq::Plugin)fair::mq::Plugin
Plugin(std::string name, Version version, std::string maintainer, std::string homepage, PluginServices *pluginServices) (defined in fair::mq::Plugin)fair::mq::Plugin
Plugin(const Plugin &)=delete (defined in fair::mq::Plugin)fair::mq::Plugin
ProgOptions typedef (defined in fair::mq::Plugin)fair::mq::Plugin
PropertyExists(const std::string &key) -> int (defined in fair::mq::Plugin)fair::mq::Plugininline
ReleaseDeviceControl() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
SetProperties(const fair::mq::Properties &props) (defined in fair::mq::Plugin)fair::mq::Plugininline
SetProperty(const std::string &key, T val) -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
StealDeviceControl() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
SubscribeToDeviceStateChange(std::function< void(DeviceState)> callback) -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
SubscribeToPropertyChange(std::function< void(const std::string &key, T newValue)> callback) -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
SubscribeToPropertyChangeAsString(std::function< void(const std::string &key, std::string newValue)> callback) -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
TakeDeviceControl() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
ToDeviceState(const std::string &state) const -> DeviceState (defined in fair::mq::Plugin)fair::mq::Plugininline
ToDeviceStateTransition(const std::string &transition) const -> DeviceStateTransition (defined in fair::mq::Plugin)fair::mq::Plugininline
ToStr(DeviceState state) const -> std::string (defined in fair::mq::Plugin)fair::mq::Plugininline
ToStr(DeviceStateTransition transition) const -> std::string (defined in fair::mq::Plugin)fair::mq::Plugininline
UnsubscribeFromDeviceStateChange() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
UnsubscribeFromPropertyChange() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
UnsubscribeFromPropertyChangeAsString() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
UpdateProperties(const fair::mq::Properties &input) (defined in fair::mq::Plugin)fair::mq::Plugininline
UpdateProperty(const std::string &key, T val) (defined in fair::mq::Plugin)fair::mq::Plugininline
Version typedef (defined in fair::mq::Plugin)fair::mq::Plugin
~Config() (defined in fair::mq::plugins::Config)fair::mq::plugins::Config
~Plugin() (defined in fair::mq::Plugin)fair::mq::Pluginvirtual
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1plugins_1_1Config.html b/v1.4.14/classfair_1_1mq_1_1plugins_1_1Config.html new file mode 100644 index 00000000..bc3795e7 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1plugins_1_1Config.html @@ -0,0 +1,255 @@ + + + + + + + +FairMQ: fair::mq::plugins::Config Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::plugins::Config Class Reference
+
+
+
+Inheritance diagram for fair::mq::plugins::Config:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::plugins::Config:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Config (const std::string &name, const Plugin::Version version, const std::string &maintainer, const std::string &homepage, PluginServices *pluginServices)
 
- Public Member Functions inherited from fair::mq::Plugin
Plugin (std::string name, Version version, std::string maintainer, std::string homepage, PluginServices *pluginServices)
 
Plugin (const Plugin &)=delete
 
+Plugin operator= (const Plugin &)=delete
 
+auto GetName () const -> const std::string &
 
+auto GetVersion () const -> const Version
 
+auto GetMaintainer () const -> const std::string &
 
+auto GetHomepage () const -> const std::string &
 
+auto ToDeviceState (const std::string &state) const -> DeviceState
 
+auto ToDeviceStateTransition (const std::string &transition) const -> DeviceStateTransition
 
+auto ToStr (DeviceState state) const -> std::string
 
+auto ToStr (DeviceStateTransition transition) const -> std::string
 
+auto GetCurrentDeviceState () const -> DeviceState
 
+auto TakeDeviceControl () -> void
 
+auto StealDeviceControl () -> void
 
+auto ReleaseDeviceControl () -> void
 
+auto ChangeDeviceState (const DeviceStateTransition next) -> bool
 
+auto SubscribeToDeviceStateChange (std::function< void(DeviceState)> callback) -> void
 
+auto UnsubscribeFromDeviceStateChange () -> void
 
+auto PropertyExists (const std::string &key) -> int
 
+template<typename T >
GetProperty (const std::string &key) const
 
+template<typename T >
GetProperty (const std::string &key, const T &ifNotFound) const
 
+std::string GetPropertyAsString (const std::string &key) const
 
+std::string GetPropertyAsString (const std::string &key, const std::string &ifNotFound) const
 
+fair::mq::Properties GetProperties (const std::string &q) const
 
+fair::mq::Properties GetPropertiesStartingWith (const std::string &q) const
 
+std::map< std::string, std::string > GetPropertiesAsString (const std::string &q) const
 
+std::map< std::string, std::string > GetPropertiesAsStringStartingWith (const std::string &q) const
 
+auto GetChannelInfo () const -> std::unordered_map< std::string, int >
 
+auto GetPropertyKeys () const -> std::vector< std::string >
 
+template<typename T >
auto SetProperty (const std::string &key, T val) -> void
 
+void SetProperties (const fair::mq::Properties &props)
 
+template<typename T >
bool UpdateProperty (const std::string &key, T val)
 
+bool UpdateProperties (const fair::mq::Properties &input)
 
+void DeleteProperty (const std::string &key)
 
+template<typename T >
auto SubscribeToPropertyChange (std::function< void(const std::string &key, T newValue)> callback) -> void
 
+template<typename T >
auto UnsubscribeFromPropertyChange () -> void
 
+auto SubscribeToPropertyChangeAsString (std::function< void(const std::string &key, std::string newValue)> callback) -> void
 
+auto UnsubscribeFromPropertyChangeAsString () -> void
 
+auto CycleLogConsoleSeverityUp () -> void
 
+auto CycleLogConsoleSeverityDown () -> void
 
+auto CycleLogVerbosityUp () -> void
 
+auto CycleLogVerbosityDown () -> void
 
+ + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from fair::mq::Plugin
+using ProgOptions = boost::optional< boost::program_options::options_description >
 
+using Version = tools::Version
 
+using DeviceState = fair::mq::PluginServices::DeviceState
 
+using DeviceStateTransition = fair::mq::PluginServices::DeviceStateTransition
 
- Static Public Member Functions inherited from fair::mq::Plugin
+static auto NoProgramOptions () -> ProgOptions
 
+
The documentation for this class was generated from the following files:
    +
  • fairmq/plugins/config/Config.h
  • +
  • fairmq/plugins/config/Config.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1plugins_1_1Config__coll__graph.map b/v1.4.14/classfair_1_1mq_1_1plugins_1_1Config__coll__graph.map new file mode 100644 index 00000000..396cb308 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1plugins_1_1Config__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classfair_1_1mq_1_1plugins_1_1Config__coll__graph.md5 b/v1.4.14/classfair_1_1mq_1_1plugins_1_1Config__coll__graph.md5 new file mode 100644 index 00000000..fd2c8530 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1plugins_1_1Config__coll__graph.md5 @@ -0,0 +1 @@ +ee7d0f51c67df2f07a23e7dd80276e04 \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1plugins_1_1Config__coll__graph.png b/v1.4.14/classfair_1_1mq_1_1plugins_1_1Config__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..1763e83e640f0dd3fb88c4679dccc6910baf5091 GIT binary patch literal 4554 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/classfair_1_1mq_1_1plugins_1_1Config__inherit__graph.map b/v1.4.14/classfair_1_1mq_1_1plugins_1_1Config__inherit__graph.map new file mode 100644 index 00000000..396cb308 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1plugins_1_1Config__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classfair_1_1mq_1_1plugins_1_1Config__inherit__graph.md5 b/v1.4.14/classfair_1_1mq_1_1plugins_1_1Config__inherit__graph.md5 new file mode 100644 index 00000000..63bec254 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1plugins_1_1Config__inherit__graph.md5 @@ -0,0 +1 @@ +5ffc93d9753f12725b498b063507b251 \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1plugins_1_1Config__inherit__graph.png b/v1.4.14/classfair_1_1mq_1_1plugins_1_1Config__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..1763e83e640f0dd3fb88c4679dccc6910baf5091 GIT binary patch literal 4554 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/classfair_1_1mq_1_1plugins_1_1Control-members.html b/v1.4.14/classfair_1_1mq_1_1plugins_1_1Control-members.html new file mode 100644 index 00000000..f363a143 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1plugins_1_1Control-members.html @@ -0,0 +1,126 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::plugins::Control Member List
+
+
+ +

This is the complete list of members for fair::mq::plugins::Control, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ChangeDeviceState(const DeviceStateTransition next) -> bool (defined in fair::mq::Plugin)fair::mq::Plugininline
Control(const std::string &name, const Plugin::Version version, const std::string &maintainer, const std::string &homepage, PluginServices *pluginServices) (defined in fair::mq::plugins::Control)fair::mq::plugins::Control
CycleLogConsoleSeverityDown() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
CycleLogConsoleSeverityUp() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
CycleLogVerbosityDown() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
CycleLogVerbosityUp() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
DeleteProperty(const std::string &key) (defined in fair::mq::Plugin)fair::mq::Plugininline
DeviceState typedef (defined in fair::mq::Plugin)fair::mq::Plugin
DeviceStateTransition typedef (defined in fair::mq::Plugin)fair::mq::Plugin
GetChannelInfo() const -> std::unordered_map< std::string, int > (defined in fair::mq::Plugin)fair::mq::Plugininline
GetCurrentDeviceState() const -> DeviceState (defined in fair::mq::Plugin)fair::mq::Plugininline
GetHomepage() const -> const std::string & (defined in fair::mq::Plugin)fair::mq::Plugininline
GetMaintainer() const -> const std::string & (defined in fair::mq::Plugin)fair::mq::Plugininline
GetName() const -> const std::string & (defined in fair::mq::Plugin)fair::mq::Plugininline
GetProperties(const std::string &q) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertiesAsString(const std::string &q) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertiesAsStringStartingWith(const std::string &q) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertiesStartingWith(const std::string &q) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetProperty(const std::string &key) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetProperty(const std::string &key, const T &ifNotFound) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertyAsString(const std::string &key) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertyAsString(const std::string &key, const std::string &ifNotFound) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertyKeys() const -> std::vector< std::string > (defined in fair::mq::Plugin)fair::mq::Plugininline
GetVersion() const -> const Version (defined in fair::mq::Plugin)fair::mq::Plugininline
NoProgramOptions() -> ProgOptions (defined in fair::mq::Plugin)fair::mq::Plugininlinestatic
operator=(const Plugin &)=delete (defined in fair::mq::Plugin)fair::mq::Plugin
Plugin()=delete (defined in fair::mq::Plugin)fair::mq::Plugin
Plugin(std::string name, Version version, std::string maintainer, std::string homepage, PluginServices *pluginServices) (defined in fair::mq::Plugin)fair::mq::Plugin
Plugin(const Plugin &)=delete (defined in fair::mq::Plugin)fair::mq::Plugin
ProgOptions typedef (defined in fair::mq::Plugin)fair::mq::Plugin
PropertyExists(const std::string &key) -> int (defined in fair::mq::Plugin)fair::mq::Plugininline
ReleaseDeviceControl() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
SetProperties(const fair::mq::Properties &props) (defined in fair::mq::Plugin)fair::mq::Plugininline
SetProperty(const std::string &key, T val) -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
StealDeviceControl() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
SubscribeToDeviceStateChange(std::function< void(DeviceState)> callback) -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
SubscribeToPropertyChange(std::function< void(const std::string &key, T newValue)> callback) -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
SubscribeToPropertyChangeAsString(std::function< void(const std::string &key, std::string newValue)> callback) -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
TakeDeviceControl() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
ToDeviceState(const std::string &state) const -> DeviceState (defined in fair::mq::Plugin)fair::mq::Plugininline
ToDeviceStateTransition(const std::string &transition) const -> DeviceStateTransition (defined in fair::mq::Plugin)fair::mq::Plugininline
ToStr(DeviceState state) const -> std::string (defined in fair::mq::Plugin)fair::mq::Plugininline
ToStr(DeviceStateTransition transition) const -> std::string (defined in fair::mq::Plugin)fair::mq::Plugininline
UnsubscribeFromDeviceStateChange() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
UnsubscribeFromPropertyChange() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
UnsubscribeFromPropertyChangeAsString() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
UpdateProperties(const fair::mq::Properties &input) (defined in fair::mq::Plugin)fair::mq::Plugininline
UpdateProperty(const std::string &key, T val) (defined in fair::mq::Plugin)fair::mq::Plugininline
Version typedef (defined in fair::mq::Plugin)fair::mq::Plugin
~Control() (defined in fair::mq::plugins::Control)fair::mq::plugins::Control
~Plugin() (defined in fair::mq::Plugin)fair::mq::Pluginvirtual
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1plugins_1_1Control.html b/v1.4.14/classfair_1_1mq_1_1plugins_1_1Control.html new file mode 100644 index 00000000..4eef0fc7 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1plugins_1_1Control.html @@ -0,0 +1,255 @@ + + + + + + + +FairMQ: fair::mq::plugins::Control Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::plugins::Control Class Reference
+
+
+
+Inheritance diagram for fair::mq::plugins::Control:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::plugins::Control:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Control (const std::string &name, const Plugin::Version version, const std::string &maintainer, const std::string &homepage, PluginServices *pluginServices)
 
- Public Member Functions inherited from fair::mq::Plugin
Plugin (std::string name, Version version, std::string maintainer, std::string homepage, PluginServices *pluginServices)
 
Plugin (const Plugin &)=delete
 
+Plugin operator= (const Plugin &)=delete
 
+auto GetName () const -> const std::string &
 
+auto GetVersion () const -> const Version
 
+auto GetMaintainer () const -> const std::string &
 
+auto GetHomepage () const -> const std::string &
 
+auto ToDeviceState (const std::string &state) const -> DeviceState
 
+auto ToDeviceStateTransition (const std::string &transition) const -> DeviceStateTransition
 
+auto ToStr (DeviceState state) const -> std::string
 
+auto ToStr (DeviceStateTransition transition) const -> std::string
 
+auto GetCurrentDeviceState () const -> DeviceState
 
+auto TakeDeviceControl () -> void
 
+auto StealDeviceControl () -> void
 
+auto ReleaseDeviceControl () -> void
 
+auto ChangeDeviceState (const DeviceStateTransition next) -> bool
 
+auto SubscribeToDeviceStateChange (std::function< void(DeviceState)> callback) -> void
 
+auto UnsubscribeFromDeviceStateChange () -> void
 
+auto PropertyExists (const std::string &key) -> int
 
+template<typename T >
GetProperty (const std::string &key) const
 
+template<typename T >
GetProperty (const std::string &key, const T &ifNotFound) const
 
+std::string GetPropertyAsString (const std::string &key) const
 
+std::string GetPropertyAsString (const std::string &key, const std::string &ifNotFound) const
 
+fair::mq::Properties GetProperties (const std::string &q) const
 
+fair::mq::Properties GetPropertiesStartingWith (const std::string &q) const
 
+std::map< std::string, std::string > GetPropertiesAsString (const std::string &q) const
 
+std::map< std::string, std::string > GetPropertiesAsStringStartingWith (const std::string &q) const
 
+auto GetChannelInfo () const -> std::unordered_map< std::string, int >
 
+auto GetPropertyKeys () const -> std::vector< std::string >
 
+template<typename T >
auto SetProperty (const std::string &key, T val) -> void
 
+void SetProperties (const fair::mq::Properties &props)
 
+template<typename T >
bool UpdateProperty (const std::string &key, T val)
 
+bool UpdateProperties (const fair::mq::Properties &input)
 
+void DeleteProperty (const std::string &key)
 
+template<typename T >
auto SubscribeToPropertyChange (std::function< void(const std::string &key, T newValue)> callback) -> void
 
+template<typename T >
auto UnsubscribeFromPropertyChange () -> void
 
+auto SubscribeToPropertyChangeAsString (std::function< void(const std::string &key, std::string newValue)> callback) -> void
 
+auto UnsubscribeFromPropertyChangeAsString () -> void
 
+auto CycleLogConsoleSeverityUp () -> void
 
+auto CycleLogConsoleSeverityDown () -> void
 
+auto CycleLogVerbosityUp () -> void
 
+auto CycleLogVerbosityDown () -> void
 
+ + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from fair::mq::Plugin
+using ProgOptions = boost::optional< boost::program_options::options_description >
 
+using Version = tools::Version
 
+using DeviceState = fair::mq::PluginServices::DeviceState
 
+using DeviceStateTransition = fair::mq::PluginServices::DeviceStateTransition
 
- Static Public Member Functions inherited from fair::mq::Plugin
+static auto NoProgramOptions () -> ProgOptions
 
+
The documentation for this class was generated from the following files:
    +
  • fairmq/plugins/Control.h
  • +
  • fairmq/plugins/Control.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1plugins_1_1Control__coll__graph.map b/v1.4.14/classfair_1_1mq_1_1plugins_1_1Control__coll__graph.map new file mode 100644 index 00000000..760f0ad9 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1plugins_1_1Control__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classfair_1_1mq_1_1plugins_1_1Control__coll__graph.md5 b/v1.4.14/classfair_1_1mq_1_1plugins_1_1Control__coll__graph.md5 new file mode 100644 index 00000000..48652310 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1plugins_1_1Control__coll__graph.md5 @@ -0,0 +1 @@ +7914f8814a1c3e5c4bc4e371d6a64347 \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1plugins_1_1Control__coll__graph.png b/v1.4.14/classfair_1_1mq_1_1plugins_1_1Control__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..30aa26b71cba7bd4d031efb01983415ca3d06a97 GIT binary patch literal 4504 zcmcIoc{G%N+rMoYk}b{8He`*E5RJ$>vI~_hyF?2iTQatcy%;j~-9%^@*&|!_B}%gI zMD~5>{d(W?p6B`F`S&?;EDlnU)VYD zS^twn8C=d;YpSB4)3aB4O->91F=(r!6z_W`FQ@n#z1=-+Nz3V0mp5RXO^+t%OU>oS zhDVlJ3t0CbsF-GGezP@vCMM5n-4^20qo&_k)Ca%U0k{7AK&bmDgkHK&Pr9JQM7~>k zb(OQeLv)H(};E@s2 z%FPZm-kwWRvNT^sK%=>%BVTiWA^!iSQoyHQPuJIF-pXZad536Rn{0HRsPm`YT;KP0 zLMErusBj^XNWUg)^_yrkS}Q@E;-=#W1ig=od(&jCC=9Q4VMAw#dfgA3pSLeC`vNB+ zAwkSZT)!T5$YC=0e6X0}(xpqexw&;OYLCxJC0(GSqf_H$#Pp5-bCB6lo^6(qkwL!?Zg~MkXx(coIgKkH@3$L5xw_a?$kKoWt4as+p}hj~}^+L?StqAnz;pkwD-N z4GkrSUhOQg2#SdC4Gj%FS{_f0+uKLg)hV1EaCv!I-P04vK#f5OFhwWb ze8FgFXee&|4aUtFs%C7=LZX1;W)Kt<SWv+G zdS{6XQZq7&*Rp_t9X8gS=KjG!^xB$J<&;B4zW&yHe5T}cDK`1jBMDMc(#u#iOB)+9 zZS5}i&D#CBB(uEnx;hBTjvK?3fSM^m$fbSXLlzNR(Y;V_?8|YZ*H!?C(^ELQZftT>o4l5`SMxjvY>FEky(Fixx-4UE~rRhkOo91H+ zb#oXdug{Ps5Imyc4SFIArZTjxsZPzx-6M={Iq6lN@+1 zWh4y$yST`3=@RDk?n(xMK=@e<3J3XWNXXkxS z8OZX{qrkbj$GrUfnE;odNCd83I|uC@984YUZz6q;kS7O=qP)Dkel64LvwBiB{Fu17 ze@snHuRrc&j^Mb>+SS!HP-I1h6E-IGSLm@CeE*)Q;9)sow4^$MMdDmbBxegqla;M4 zCg#dr?(5feCzl~nN0F?|OnO#UYE4Z|aNzSY?n{1^mD0k(!cnQI??OUgMh_om<>ta( z&UN}@vAsg2c&8bJcXhkMy-RyXo8MD!ieWOZ10}c@PxD}TDo%V*{DHlAP zXjxAR_(m&D4l(X~dOIvUeDd$#yrmv!Yf9mB;nbf$!EUXcLuq( zSgK@uWC0c5{g&ZMi>M;wulBK7EiM+1PfTpLP#B|ni)+jO?fkQ6UbSK*GL*3L zP$LqbQ%2A-C&Dtu@2+>E|yw zy?-~Psb_5bCLnvrB>)P(5OpFhEjhxI>LGQX6bSlt5Z!hxUlruc(XhAVsb}iA3XT(yua~g?0gxzzvnRhzNVl~N)@Reg@}lIzV(;rRqYOS&R@+J9&)fDnDs(UVah5@``aC$}eW8=UFd zw=wD+(wHviwP;<$HZC&%Mg*x!Zzn4Vw$^eL{fk=}&jco5)By zadGimorcE7p&#$%T+LL+UuL2f17KIpFlvzbZ^qX^CWRWe(-rlnCYo-F9zPMEp z2(*fdimh#J^#K&;CnhKTx3*l5_NF7_0S!IwO2ib_o|u^IY|M7RU@*U=BsPOjCYXT% zBb2JD#9y?u+5P*0@$t;whs)(_>+AmI6j607a`Ld;5mQ?$Z$L1ml97?QAthxEba!ocx25mnJ?GOCG@vxv7=G;l zEEZdmY$OcUy1CYMbG&YRoKs3ls;9TNK36X*`&DvE3jPVvC}QzoAN8Dm!4F8ClqaHot9T^?fGc*j|Ui@v-6n4qU)fHuK&f&g1gaPvPzX7nYhy?Ng zG~Via>TS=XJ+X$yMls7e2zjgh=CmLaHPL<9gq(uHsv(f-EXXUPUx@a-+zH;+L}nEg z6{Oo=CT<>{^`$`xkRcu!88$$9NY{CK_oV@nYjNQf709LGaykYEhLlug552v7#0^PF z;)`)P8csR(GesbGaB%4B>uXgbfw-|Se}Dg?(ozZtaHNK>qmVYtKP`pw&D>x`AinVucC=7kSJ#EOYi3W&$Krkp!_U{(*Mn&JhlWyt zQVEHOpsB>48MO-M>50F8sUas1j~1Z$L!CnK@X0@aD3z6!nORvI>g!2<{rWZGQh7Nr zy{rsgR#rAp;mm`|JRN(~Hz@5I%z@2JPlseYRsvDn{s{>z;5frwfD-X_c6HgdCnO}Oi*}@lIZY_c&(Ev<1QE(DC|D{n?NHSMV}dTQ@xNS} zb$wQ0O4zca4JLz%%FA04C7(s%a6uvu%Pf}$h-=&1O#?)m*;~OY=}v+td((96x4oFw z*Vliq-)TC3N-b&@q`kwo)>ZQ$7ff=L6Qir>DoSvs0_UyoMFn zTwL?7djj4Ye^+ZygFbxV2L=GtIW{qo+F!vB_!6Ctv9IWdbK<8iCgvZs5(28LWgpqv zW>i(N${%lC+}PNdam*nS8N|fIJP)=6!@|Ox_SUSL(}4-)1a$-gWdHQ3(&NYc9CF?; z$n*4gw|;uvX=OzEEW&;RA2nI$*(ibmY9Bp)n!szJYe3*pt z3WoyLt8y=1(Wz@`p_G=ErhbxM7zKP1aMl1l9`S{sv<`QcmG$+12$l2E!<_zfBNAHZ zaH1CPDqsF-Xlq-DU3_rE%F61xl+D76x7X?b~lv9NY(vN4!h z-lw`)Ip%yR*7{&;fj+z`Wllm$s`<<6*WpiPTH4wStgK<67nsT~{2Bo45O5~^FI9iW z>9Gldo3rh9R#yHXh#p^V+u7O0qP?{7_=(MZH8r)m<>B()fdQD1kdUx>H8W_t%6?cg zQe)OOHX6VVhpK*0=r_tAPwy!1S#(PXd4e^+9QA(GbjQ+Knr;oKxPQN2$7{yb&ANzrte654u?Ae} z1R4Xm-Ci%uj~_qutCR-eB0^Q5!2{y8SY-Y{l@DK3RHR^LhDg2rx*3T}N(z^J)(=6c zvacE{E+M3zGw0>yWiON&2n=W0Dr%;BJz$A_AJ8$|(B7Wc<@>s$y*&VjgF}`*>5B9) za`6@lQvc2{J3~jdhw!YKkA|^&>Vg2GXHr*Ea${+{mUDMyR2f)((1AuJC7qX-mxuha zvUu7%Iw8Z;udhOd-JtRJg+jgOoQZL&5pHs%5i zGw5a^h>VPE;j*}(AXRg7GmM%#ASDHnD(^dHb$suGRy`nmSBVUH9V+MbTwTn zKbwhv`BQY>ObaF6E(1Ih&=vfThNx#HVs54_=CuTESoGS~)}tkxPJ3Kz?Bwpa?`mnf zKzmbXCk=qm`@xo|0Hq9@e=}Pb(wAQ>f5;U%rMsB^$xDwuksUm0fz(xWPy{8*fd2ug C6PB$2 literal 0 HcmV?d00001 diff --git a/v1.4.14/classfair_1_1mq_1_1plugins_1_1Control__inherit__graph.map b/v1.4.14/classfair_1_1mq_1_1plugins_1_1Control__inherit__graph.map new file mode 100644 index 00000000..760f0ad9 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1plugins_1_1Control__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classfair_1_1mq_1_1plugins_1_1Control__inherit__graph.md5 b/v1.4.14/classfair_1_1mq_1_1plugins_1_1Control__inherit__graph.md5 new file mode 100644 index 00000000..93ed360b --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1plugins_1_1Control__inherit__graph.md5 @@ -0,0 +1 @@ +638c2d68f98d5661f22050570a754e6b \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1plugins_1_1Control__inherit__graph.png b/v1.4.14/classfair_1_1mq_1_1plugins_1_1Control__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..30aa26b71cba7bd4d031efb01983415ca3d06a97 GIT binary patch literal 4504 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 C6PB$2 literal 0 HcmV?d00001 diff --git a/v1.4.14/classfair_1_1mq_1_1plugins_1_1DDS-members.html b/v1.4.14/classfair_1_1mq_1_1plugins_1_1DDS-members.html new file mode 100644 index 00000000..fadd17c8 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1plugins_1_1DDS-members.html @@ -0,0 +1,126 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::plugins::DDS Member List
+
+
+ +

This is the complete list of members for fair::mq::plugins::DDS, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ChangeDeviceState(const DeviceStateTransition next) -> bool (defined in fair::mq::Plugin)fair::mq::Plugininline
CycleLogConsoleSeverityDown() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
CycleLogConsoleSeverityUp() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
CycleLogVerbosityDown() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
CycleLogVerbosityUp() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
DDS(const std::string &name, const Plugin::Version version, const std::string &maintainer, const std::string &homepage, PluginServices *pluginServices) (defined in fair::mq::plugins::DDS)fair::mq::plugins::DDS
DeleteProperty(const std::string &key) (defined in fair::mq::Plugin)fair::mq::Plugininline
DeviceState typedef (defined in fair::mq::Plugin)fair::mq::Plugin
DeviceStateTransition typedef (defined in fair::mq::Plugin)fair::mq::Plugin
GetChannelInfo() const -> std::unordered_map< std::string, int > (defined in fair::mq::Plugin)fair::mq::Plugininline
GetCurrentDeviceState() const -> DeviceState (defined in fair::mq::Plugin)fair::mq::Plugininline
GetHomepage() const -> const std::string & (defined in fair::mq::Plugin)fair::mq::Plugininline
GetMaintainer() const -> const std::string & (defined in fair::mq::Plugin)fair::mq::Plugininline
GetName() const -> const std::string & (defined in fair::mq::Plugin)fair::mq::Plugininline
GetProperties(const std::string &q) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertiesAsString(const std::string &q) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertiesAsStringStartingWith(const std::string &q) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertiesStartingWith(const std::string &q) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetProperty(const std::string &key) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetProperty(const std::string &key, const T &ifNotFound) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertyAsString(const std::string &key) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertyAsString(const std::string &key, const std::string &ifNotFound) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertyKeys() const -> std::vector< std::string > (defined in fair::mq::Plugin)fair::mq::Plugininline
GetVersion() const -> const Version (defined in fair::mq::Plugin)fair::mq::Plugininline
NoProgramOptions() -> ProgOptions (defined in fair::mq::Plugin)fair::mq::Plugininlinestatic
operator=(const Plugin &)=delete (defined in fair::mq::Plugin)fair::mq::Plugin
Plugin()=delete (defined in fair::mq::Plugin)fair::mq::Plugin
Plugin(std::string name, Version version, std::string maintainer, std::string homepage, PluginServices *pluginServices) (defined in fair::mq::Plugin)fair::mq::Plugin
Plugin(const Plugin &)=delete (defined in fair::mq::Plugin)fair::mq::Plugin
ProgOptions typedef (defined in fair::mq::Plugin)fair::mq::Plugin
PropertyExists(const std::string &key) -> int (defined in fair::mq::Plugin)fair::mq::Plugininline
ReleaseDeviceControl() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
SetProperties(const fair::mq::Properties &props) (defined in fair::mq::Plugin)fair::mq::Plugininline
SetProperty(const std::string &key, T val) -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
StealDeviceControl() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
SubscribeToDeviceStateChange(std::function< void(DeviceState)> callback) -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
SubscribeToPropertyChange(std::function< void(const std::string &key, T newValue)> callback) -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
SubscribeToPropertyChangeAsString(std::function< void(const std::string &key, std::string newValue)> callback) -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
TakeDeviceControl() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
ToDeviceState(const std::string &state) const -> DeviceState (defined in fair::mq::Plugin)fair::mq::Plugininline
ToDeviceStateTransition(const std::string &transition) const -> DeviceStateTransition (defined in fair::mq::Plugin)fair::mq::Plugininline
ToStr(DeviceState state) const -> std::string (defined in fair::mq::Plugin)fair::mq::Plugininline
ToStr(DeviceStateTransition transition) const -> std::string (defined in fair::mq::Plugin)fair::mq::Plugininline
UnsubscribeFromDeviceStateChange() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
UnsubscribeFromPropertyChange() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
UnsubscribeFromPropertyChangeAsString() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
UpdateProperties(const fair::mq::Properties &input) (defined in fair::mq::Plugin)fair::mq::Plugininline
UpdateProperty(const std::string &key, T val) (defined in fair::mq::Plugin)fair::mq::Plugininline
Version typedef (defined in fair::mq::Plugin)fair::mq::Plugin
~DDS() (defined in fair::mq::plugins::DDS)fair::mq::plugins::DDS
~Plugin() (defined in fair::mq::Plugin)fair::mq::Pluginvirtual
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1plugins_1_1DDS.html b/v1.4.14/classfair_1_1mq_1_1plugins_1_1DDS.html new file mode 100644 index 00000000..9a3ae433 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1plugins_1_1DDS.html @@ -0,0 +1,255 @@ + + + + + + + +FairMQ: fair::mq::plugins::DDS Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::plugins::DDS Class Reference
+
+
+
+Inheritance diagram for fair::mq::plugins::DDS:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::plugins::DDS:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DDS (const std::string &name, const Plugin::Version version, const std::string &maintainer, const std::string &homepage, PluginServices *pluginServices)
 
- Public Member Functions inherited from fair::mq::Plugin
Plugin (std::string name, Version version, std::string maintainer, std::string homepage, PluginServices *pluginServices)
 
Plugin (const Plugin &)=delete
 
+Plugin operator= (const Plugin &)=delete
 
+auto GetName () const -> const std::string &
 
+auto GetVersion () const -> const Version
 
+auto GetMaintainer () const -> const std::string &
 
+auto GetHomepage () const -> const std::string &
 
+auto ToDeviceState (const std::string &state) const -> DeviceState
 
+auto ToDeviceStateTransition (const std::string &transition) const -> DeviceStateTransition
 
+auto ToStr (DeviceState state) const -> std::string
 
+auto ToStr (DeviceStateTransition transition) const -> std::string
 
+auto GetCurrentDeviceState () const -> DeviceState
 
+auto TakeDeviceControl () -> void
 
+auto StealDeviceControl () -> void
 
+auto ReleaseDeviceControl () -> void
 
+auto ChangeDeviceState (const DeviceStateTransition next) -> bool
 
+auto SubscribeToDeviceStateChange (std::function< void(DeviceState)> callback) -> void
 
+auto UnsubscribeFromDeviceStateChange () -> void
 
+auto PropertyExists (const std::string &key) -> int
 
+template<typename T >
GetProperty (const std::string &key) const
 
+template<typename T >
GetProperty (const std::string &key, const T &ifNotFound) const
 
+std::string GetPropertyAsString (const std::string &key) const
 
+std::string GetPropertyAsString (const std::string &key, const std::string &ifNotFound) const
 
+fair::mq::Properties GetProperties (const std::string &q) const
 
+fair::mq::Properties GetPropertiesStartingWith (const std::string &q) const
 
+std::map< std::string, std::string > GetPropertiesAsString (const std::string &q) const
 
+std::map< std::string, std::string > GetPropertiesAsStringStartingWith (const std::string &q) const
 
+auto GetChannelInfo () const -> std::unordered_map< std::string, int >
 
+auto GetPropertyKeys () const -> std::vector< std::string >
 
+template<typename T >
auto SetProperty (const std::string &key, T val) -> void
 
+void SetProperties (const fair::mq::Properties &props)
 
+template<typename T >
bool UpdateProperty (const std::string &key, T val)
 
+bool UpdateProperties (const fair::mq::Properties &input)
 
+void DeleteProperty (const std::string &key)
 
+template<typename T >
auto SubscribeToPropertyChange (std::function< void(const std::string &key, T newValue)> callback) -> void
 
+template<typename T >
auto UnsubscribeFromPropertyChange () -> void
 
+auto SubscribeToPropertyChangeAsString (std::function< void(const std::string &key, std::string newValue)> callback) -> void
 
+auto UnsubscribeFromPropertyChangeAsString () -> void
 
+auto CycleLogConsoleSeverityUp () -> void
 
+auto CycleLogConsoleSeverityDown () -> void
 
+auto CycleLogVerbosityUp () -> void
 
+auto CycleLogVerbosityDown () -> void
 
+ + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from fair::mq::Plugin
+using ProgOptions = boost::optional< boost::program_options::options_description >
 
+using Version = tools::Version
 
+using DeviceState = fair::mq::PluginServices::DeviceState
 
+using DeviceStateTransition = fair::mq::PluginServices::DeviceStateTransition
 
- Static Public Member Functions inherited from fair::mq::Plugin
+static auto NoProgramOptions () -> ProgOptions
 
+
The documentation for this class was generated from the following files:
    +
  • fairmq/plugins/DDS/DDS.h
  • +
  • fairmq/plugins/DDS/DDS.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1plugins_1_1DDS__coll__graph.map b/v1.4.14/classfair_1_1mq_1_1plugins_1_1DDS__coll__graph.map new file mode 100644 index 00000000..73be2038 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1plugins_1_1DDS__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classfair_1_1mq_1_1plugins_1_1DDS__coll__graph.md5 b/v1.4.14/classfair_1_1mq_1_1plugins_1_1DDS__coll__graph.md5 new file mode 100644 index 00000000..c373b6c8 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1plugins_1_1DDS__coll__graph.md5 @@ -0,0 +1 @@ +881849511f190db5bb07be69f7b86022 \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1plugins_1_1DDS__coll__graph.png b/v1.4.14/classfair_1_1mq_1_1plugins_1_1DDS__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..4d11fcfcfbe8ce701ab45e0495742d6e08ae2a15 GIT binary patch literal 4368 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 v?Nc$;uVWj$h(sM964(OVW5wb?hKJtG68m%Of literal 0 HcmV?d00001 diff --git a/v1.4.14/classfair_1_1mq_1_1plugins_1_1DDS__inherit__graph.map b/v1.4.14/classfair_1_1mq_1_1plugins_1_1DDS__inherit__graph.map new file mode 100644 index 00000000..73be2038 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1plugins_1_1DDS__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classfair_1_1mq_1_1plugins_1_1DDS__inherit__graph.md5 b/v1.4.14/classfair_1_1mq_1_1plugins_1_1DDS__inherit__graph.md5 new file mode 100644 index 00000000..bfd5ff49 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1plugins_1_1DDS__inherit__graph.md5 @@ -0,0 +1 @@ +f2664f85ac6f8ad289b9f1a795907851 \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1plugins_1_1DDS__inherit__graph.png b/v1.4.14/classfair_1_1mq_1_1plugins_1_1DDS__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..4d11fcfcfbe8ce701ab45e0495742d6e08ae2a15 GIT binary patch literal 4368 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 v?Nc$;uVWj$h(sM964(OVW5wb?hKJtG68m%Of literal 0 HcmV?d00001 diff --git a/v1.4.14/classfair_1_1mq_1_1plugins_1_1PMIxPlugin-members.html b/v1.4.14/classfair_1_1mq_1_1plugins_1_1PMIxPlugin-members.html new file mode 100644 index 00000000..2e8c20f7 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1plugins_1_1PMIxPlugin-members.html @@ -0,0 +1,127 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::plugins::PMIxPlugin Member List
+
+
+ +

This is the complete list of members for fair::mq::plugins::PMIxPlugin, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ChangeDeviceState(const DeviceStateTransition next) -> bool (defined in fair::mq::Plugin)fair::mq::Plugininline
CycleLogConsoleSeverityDown() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
CycleLogConsoleSeverityUp() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
CycleLogVerbosityDown() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
CycleLogVerbosityUp() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
DeleteProperty(const std::string &key) (defined in fair::mq::Plugin)fair::mq::Plugininline
DeviceState typedef (defined in fair::mq::Plugin)fair::mq::Plugin
DeviceStateTransition typedef (defined in fair::mq::Plugin)fair::mq::Plugin
GetChannelInfo() const -> std::unordered_map< std::string, int > (defined in fair::mq::Plugin)fair::mq::Plugininline
GetCurrentDeviceState() const -> DeviceState (defined in fair::mq::Plugin)fair::mq::Plugininline
GetHomepage() const -> const std::string & (defined in fair::mq::Plugin)fair::mq::Plugininline
GetMaintainer() const -> const std::string & (defined in fair::mq::Plugin)fair::mq::Plugininline
GetName() const -> const std::string & (defined in fair::mq::Plugin)fair::mq::Plugininline
GetProperties(const std::string &q) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertiesAsString(const std::string &q) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertiesAsStringStartingWith(const std::string &q) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertiesStartingWith(const std::string &q) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetProperty(const std::string &key) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetProperty(const std::string &key, const T &ifNotFound) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertyAsString(const std::string &key) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertyAsString(const std::string &key, const std::string &ifNotFound) const (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertyKeys() const -> std::vector< std::string > (defined in fair::mq::Plugin)fair::mq::Plugininline
GetVersion() const -> const Version (defined in fair::mq::Plugin)fair::mq::Plugininline
NoProgramOptions() -> ProgOptions (defined in fair::mq::Plugin)fair::mq::Plugininlinestatic
operator=(const Plugin &)=delete (defined in fair::mq::Plugin)fair::mq::Plugin
Plugin()=delete (defined in fair::mq::Plugin)fair::mq::Plugin
Plugin(std::string name, Version version, std::string maintainer, std::string homepage, PluginServices *pluginServices) (defined in fair::mq::Plugin)fair::mq::Plugin
Plugin(const Plugin &)=delete (defined in fair::mq::Plugin)fair::mq::Plugin
PMIxClient() const -> std::string (defined in fair::mq::plugins::PMIxPlugin)fair::mq::plugins::PMIxPlugininline
PMIxPlugin(const std::string &name, const Plugin::Version version, const std::string &maintainer, const std::string &homepage, PluginServices *pluginServices) (defined in fair::mq::plugins::PMIxPlugin)fair::mq::plugins::PMIxPlugin
ProgOptions typedef (defined in fair::mq::Plugin)fair::mq::Plugin
PropertyExists(const std::string &key) -> int (defined in fair::mq::Plugin)fair::mq::Plugininline
ReleaseDeviceControl() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
SetProperties(const fair::mq::Properties &props) (defined in fair::mq::Plugin)fair::mq::Plugininline
SetProperty(const std::string &key, T val) -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
StealDeviceControl() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
SubscribeToDeviceStateChange(std::function< void(DeviceState)> callback) -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
SubscribeToPropertyChange(std::function< void(const std::string &key, T newValue)> callback) -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
SubscribeToPropertyChangeAsString(std::function< void(const std::string &key, std::string newValue)> callback) -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
TakeDeviceControl() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
ToDeviceState(const std::string &state) const -> DeviceState (defined in fair::mq::Plugin)fair::mq::Plugininline
ToDeviceStateTransition(const std::string &transition) const -> DeviceStateTransition (defined in fair::mq::Plugin)fair::mq::Plugininline
ToStr(DeviceState state) const -> std::string (defined in fair::mq::Plugin)fair::mq::Plugininline
ToStr(DeviceStateTransition transition) const -> std::string (defined in fair::mq::Plugin)fair::mq::Plugininline
UnsubscribeFromDeviceStateChange() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
UnsubscribeFromPropertyChange() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
UnsubscribeFromPropertyChangeAsString() -> void (defined in fair::mq::Plugin)fair::mq::Plugininline
UpdateProperties(const fair::mq::Properties &input) (defined in fair::mq::Plugin)fair::mq::Plugininline
UpdateProperty(const std::string &key, T val) (defined in fair::mq::Plugin)fair::mq::Plugininline
Version typedef (defined in fair::mq::Plugin)fair::mq::Plugin
~Plugin() (defined in fair::mq::Plugin)fair::mq::Pluginvirtual
~PMIxPlugin() (defined in fair::mq::plugins::PMIxPlugin)fair::mq::plugins::PMIxPlugin
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1plugins_1_1PMIxPlugin.html b/v1.4.14/classfair_1_1mq_1_1plugins_1_1PMIxPlugin.html new file mode 100644 index 00000000..060f5284 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1plugins_1_1PMIxPlugin.html @@ -0,0 +1,258 @@ + + + + + + + +FairMQ: fair::mq::plugins::PMIxPlugin Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::plugins::PMIxPlugin Class Reference
+
+
+
+Inheritance diagram for fair::mq::plugins::PMIxPlugin:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::plugins::PMIxPlugin:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

PMIxPlugin (const std::string &name, const Plugin::Version version, const std::string &maintainer, const std::string &homepage, PluginServices *pluginServices)
 
+auto PMIxClient () const -> std::string
 
- Public Member Functions inherited from fair::mq::Plugin
Plugin (std::string name, Version version, std::string maintainer, std::string homepage, PluginServices *pluginServices)
 
Plugin (const Plugin &)=delete
 
+Plugin operator= (const Plugin &)=delete
 
+auto GetName () const -> const std::string &
 
+auto GetVersion () const -> const Version
 
+auto GetMaintainer () const -> const std::string &
 
+auto GetHomepage () const -> const std::string &
 
+auto ToDeviceState (const std::string &state) const -> DeviceState
 
+auto ToDeviceStateTransition (const std::string &transition) const -> DeviceStateTransition
 
+auto ToStr (DeviceState state) const -> std::string
 
+auto ToStr (DeviceStateTransition transition) const -> std::string
 
+auto GetCurrentDeviceState () const -> DeviceState
 
+auto TakeDeviceControl () -> void
 
+auto StealDeviceControl () -> void
 
+auto ReleaseDeviceControl () -> void
 
+auto ChangeDeviceState (const DeviceStateTransition next) -> bool
 
+auto SubscribeToDeviceStateChange (std::function< void(DeviceState)> callback) -> void
 
+auto UnsubscribeFromDeviceStateChange () -> void
 
+auto PropertyExists (const std::string &key) -> int
 
+template<typename T >
GetProperty (const std::string &key) const
 
+template<typename T >
GetProperty (const std::string &key, const T &ifNotFound) const
 
+std::string GetPropertyAsString (const std::string &key) const
 
+std::string GetPropertyAsString (const std::string &key, const std::string &ifNotFound) const
 
+fair::mq::Properties GetProperties (const std::string &q) const
 
+fair::mq::Properties GetPropertiesStartingWith (const std::string &q) const
 
+std::map< std::string, std::string > GetPropertiesAsString (const std::string &q) const
 
+std::map< std::string, std::string > GetPropertiesAsStringStartingWith (const std::string &q) const
 
+auto GetChannelInfo () const -> std::unordered_map< std::string, int >
 
+auto GetPropertyKeys () const -> std::vector< std::string >
 
+template<typename T >
auto SetProperty (const std::string &key, T val) -> void
 
+void SetProperties (const fair::mq::Properties &props)
 
+template<typename T >
bool UpdateProperty (const std::string &key, T val)
 
+bool UpdateProperties (const fair::mq::Properties &input)
 
+void DeleteProperty (const std::string &key)
 
+template<typename T >
auto SubscribeToPropertyChange (std::function< void(const std::string &key, T newValue)> callback) -> void
 
+template<typename T >
auto UnsubscribeFromPropertyChange () -> void
 
+auto SubscribeToPropertyChangeAsString (std::function< void(const std::string &key, std::string newValue)> callback) -> void
 
+auto UnsubscribeFromPropertyChangeAsString () -> void
 
+auto CycleLogConsoleSeverityUp () -> void
 
+auto CycleLogConsoleSeverityDown () -> void
 
+auto CycleLogVerbosityUp () -> void
 
+auto CycleLogVerbosityDown () -> void
 
+ + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from fair::mq::Plugin
+using ProgOptions = boost::optional< boost::program_options::options_description >
 
+using Version = tools::Version
 
+using DeviceState = fair::mq::PluginServices::DeviceState
 
+using DeviceStateTransition = fair::mq::PluginServices::DeviceStateTransition
 
- Static Public Member Functions inherited from fair::mq::Plugin
+static auto NoProgramOptions () -> ProgOptions
 
+
The documentation for this class was generated from the following files:
    +
  • fairmq/plugins/PMIx/PMIxPlugin.h
  • +
  • fairmq/plugins/PMIx/PMIxPlugin.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1plugins_1_1PMIxPlugin__coll__graph.map b/v1.4.14/classfair_1_1mq_1_1plugins_1_1PMIxPlugin__coll__graph.map new file mode 100644 index 00000000..8b3f71b5 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1plugins_1_1PMIxPlugin__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classfair_1_1mq_1_1plugins_1_1PMIxPlugin__coll__graph.md5 b/v1.4.14/classfair_1_1mq_1_1plugins_1_1PMIxPlugin__coll__graph.md5 new file mode 100644 index 00000000..3f5b7e6d --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1plugins_1_1PMIxPlugin__coll__graph.md5 @@ -0,0 +1 @@ +61076dca3fa5d4ced11d48166ff6ae11 \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1plugins_1_1PMIxPlugin__coll__graph.png b/v1.4.14/classfair_1_1mq_1_1plugins_1_1PMIxPlugin__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..1d56274d2a77d5dd1303412e7fd2092eb92ebee2 GIT binary patch literal 4590 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 + + diff --git a/v1.4.14/classfair_1_1mq_1_1plugins_1_1PMIxPlugin__inherit__graph.md5 b/v1.4.14/classfair_1_1mq_1_1plugins_1_1PMIxPlugin__inherit__graph.md5 new file mode 100644 index 00000000..dc0b03de --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1plugins_1_1PMIxPlugin__inherit__graph.md5 @@ -0,0 +1 @@ +bbcef36bc0a26d111e3db9c0d8f995b0 \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1plugins_1_1PMIxPlugin__inherit__graph.png b/v1.4.14/classfair_1_1mq_1_1plugins_1_1PMIxPlugin__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..1d56274d2a77d5dd1303412e7fd2092eb92ebee2 GIT binary patch literal 4590 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 + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::AsioBase< Executor, Allocator > Member List
+
+ +

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1sdk_1_1AsioBase.html b/v1.4.14/classfair_1_1mq_1_1sdk_1_1AsioBase.html new file mode 100644 index 00000000..5743cdc5 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1sdk_1_1AsioBase.html @@ -0,0 +1,151 @@ + + + + + + + +FairMQ: fair::mq::sdk::AsioBase< Executor, Allocator > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::AsioBase< Executor, Allocator > Class Template Reference
+
+
+ +

Base for creating Asio-enabled I/O objects. + More...

+ +

#include <fairmq/sdk/AsioBase.h>

+
+Inheritance diagram for fair::mq::sdk::AsioBase< Executor, Allocator >:
+
+
Inheritance graph
+ + + +
[legend]
+ + + + + + + + +

+Public Types

+using ExecutorType = Executor
 Member type of associated I/O executor.
 
+using AllocatorType = Allocator
 Member type of associated default allocator.
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+auto GetExecutor () const noexcept -> ExecutorType
 Get associated I/O executor.
 
+auto GetAllocator () const noexcept -> AllocatorType
 Get associated default allocator.
 
AsioBase ()=delete
 NO default ctor.
 
AsioBase (Executor ex, Allocator alloc)
 Construct with associated I/O executor.
 
AsioBase (const AsioBase &)=delete
 NOT copyable.
 
+AsioBaseoperator= (const AsioBase &)=delete
 
AsioBase (AsioBase &&) noexcept=default
 movable
 
+AsioBaseoperator= (AsioBase &&) noexcept=default
 
+

Detailed Description

+

template<typename Executor, typename Allocator>
+class fair::mq::sdk::AsioBase< Executor, Allocator >

+ +

Base for creating Asio-enabled I/O objects.

+
Template Parameters
+ + + +
ExecutorAssociated I/O executor
AllocatorAssociated default allocator
+
+
+
Thread Safety
Distinct objects: Safe.
+Shared objects: Unsafe.
+

The documentation for this class was generated from the following file: +
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1sdk_1_1AsioBase__inherit__graph.map b/v1.4.14/classfair_1_1mq_1_1sdk_1_1AsioBase__inherit__graph.map new file mode 100644 index 00000000..269d025b --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1sdk_1_1AsioBase__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classfair_1_1mq_1_1sdk_1_1AsioBase__inherit__graph.md5 b/v1.4.14/classfair_1_1mq_1_1sdk_1_1AsioBase__inherit__graph.md5 new file mode 100644 index 00000000..0f32c40f --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1sdk_1_1AsioBase__inherit__graph.md5 @@ -0,0 +1 @@ +3dbb014170a55bfd252ce03f79104aa8 \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1sdk_1_1AsioBase__inherit__graph.png b/v1.4.14/classfair_1_1mq_1_1sdk_1_1AsioBase__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..aca9316d636819a60fd22cea758df7fb9fc00dde GIT binary patch literal 7345 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 + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::BasicTopology< Executor, Allocator > Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::BasicTopology< Executor, Allocator >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AggregateState() const -> DeviceState (defined in fair::mq::sdk::BasicTopology< Executor, Allocator >)fair::mq::sdk::BasicTopology< Executor, Allocator >inline
AllocatorType typedeffair::mq::sdk::AsioBase< Executor, Allocator >
AsioBase()=deletefair::mq::sdk::AsioBase< Executor, Allocator >
AsioBase(Executor ex, Allocator alloc)fair::mq::sdk::AsioBase< Executor, Allocator >inlineexplicit
AsioBase(const AsioBase &)=deletefair::mq::sdk::AsioBase< Executor, Allocator >
AsioBase(AsioBase &&) noexcept=defaultfair::mq::sdk::AsioBase< Executor, Allocator >
AsyncChangeState(const TopologyTransition transition, const std::string &path, Duration timeout, CompletionToken &&token)fair::mq::sdk::BasicTopology< Executor, Allocator >inline
AsyncChangeState(const TopologyTransition transition, CompletionToken &&token)fair::mq::sdk::BasicTopology< Executor, Allocator >inline
AsyncChangeState(const TopologyTransition transition, Duration timeout, CompletionToken &&token)fair::mq::sdk::BasicTopology< Executor, Allocator >inline
AsyncChangeState(const TopologyTransition transition, const std::string &path, CompletionToken &&token)fair::mq::sdk::BasicTopology< Executor, Allocator >inline
AsyncGetProperties(DevicePropertyQuery const &query, const std::string &path, Duration timeout, CompletionToken &&token)fair::mq::sdk::BasicTopology< Executor, Allocator >inline
AsyncGetProperties(DevicePropertyQuery const &query, CompletionToken &&token)fair::mq::sdk::BasicTopology< Executor, Allocator >inline
AsyncSetProperties(const DeviceProperties &props, const std::string &path, Duration timeout, CompletionToken &&token)fair::mq::sdk::BasicTopology< Executor, Allocator >inline
AsyncSetProperties(DeviceProperties const &props, CompletionToken &&token)fair::mq::sdk::BasicTopology< Executor, Allocator >inline
AsyncWaitForState(const DeviceState targetLastState, const DeviceState targetCurrentState, const std::string &path, Duration timeout, CompletionToken &&token)fair::mq::sdk::BasicTopology< Executor, Allocator >inline
AsyncWaitForState(const DeviceState targetLastState, const DeviceState targetCurrentState, CompletionToken &&token)fair::mq::sdk::BasicTopology< Executor, Allocator >inline
AsyncWaitForState(const DeviceState targetCurrentState, CompletionToken &&token)fair::mq::sdk::BasicTopology< Executor, Allocator >inline
BasicTopology(DDSTopology topo, DDSSession session)fair::mq::sdk::BasicTopology< Executor, Allocator >inline
BasicTopology(const Executor &ex, DDSTopology topo, DDSSession session, Allocator alloc=DefaultAllocator())fair::mq::sdk::BasicTopology< Executor, Allocator >inline
BasicTopology(const BasicTopology &)=deletefair::mq::sdk::BasicTopology< Executor, Allocator >
BasicTopology(BasicTopology &&)=defaultfair::mq::sdk::BasicTopology< Executor, Allocator >
ChangeState(const TopologyTransition transition, const std::string &path="", Duration timeout=Duration(0)) -> std::pair< std::error_code, TopologyState >fair::mq::sdk::BasicTopology< Executor, Allocator >inline
ChangeState(const TopologyTransition transition, Duration timeout) -> std::pair< std::error_code, TopologyState >fair::mq::sdk::BasicTopology< Executor, Allocator >inline
ChangeStateCompletionSignature typedef (defined in fair::mq::sdk::BasicTopology< Executor, Allocator >)fair::mq::sdk::BasicTopology< Executor, Allocator >
Duration typedef (defined in fair::mq::sdk::BasicTopology< Executor, Allocator >)fair::mq::sdk::BasicTopology< Executor, Allocator >
ExecutorType typedeffair::mq::sdk::AsioBase< Executor, Allocator >
GetAllocator() const noexcept -> AllocatorTypefair::mq::sdk::AsioBase< Executor, Allocator >inline
GetCurrentState() const -> TopologyStatefair::mq::sdk::BasicTopology< Executor, Allocator >inline
GetExecutor() const noexcept -> ExecutorTypefair::mq::sdk::AsioBase< Executor, Allocator >inline
GetHeartbeatInterval() const (defined in fair::mq::sdk::BasicTopology< Executor, Allocator >)fair::mq::sdk::BasicTopology< Executor, Allocator >inline
GetProperties(DevicePropertyQuery const &query, const std::string &path="", Duration timeout=Duration(0)) -> std::pair< std::error_code, GetPropertiesResult >fair::mq::sdk::BasicTopology< Executor, Allocator >inline
GetPropertiesCompletionSignature typedef (defined in fair::mq::sdk::BasicTopology< Executor, Allocator >)fair::mq::sdk::BasicTopology< Executor, Allocator >
HandleCmd(cmd::StateChangeSubscription const &cmd) -> void (defined in fair::mq::sdk::BasicTopology< Executor, Allocator >)fair::mq::sdk::BasicTopology< Executor, Allocator >inline
HandleCmd(cmd::StateChangeUnsubscription const &cmd) -> void (defined in fair::mq::sdk::BasicTopology< Executor, Allocator >)fair::mq::sdk::BasicTopology< Executor, Allocator >inline
HandleCmd(cmd::StateChange const &cmd, DDSChannel::Id const &senderId) -> void (defined in fair::mq::sdk::BasicTopology< Executor, Allocator >)fair::mq::sdk::BasicTopology< Executor, Allocator >inline
HandleCmd(cmd::TransitionStatus const &cmd) -> void (defined in fair::mq::sdk::BasicTopology< Executor, Allocator >)fair::mq::sdk::BasicTopology< Executor, Allocator >inline
HandleCmd(cmd::Properties const &cmd) -> void (defined in fair::mq::sdk::BasicTopology< Executor, Allocator >)fair::mq::sdk::BasicTopology< Executor, Allocator >inline
HandleCmd(cmd::PropertiesSet const &cmd) -> void (defined in fair::mq::sdk::BasicTopology< Executor, Allocator >)fair::mq::sdk::BasicTopology< Executor, Allocator >inline
operator=(const BasicTopology &)=delete (defined in fair::mq::sdk::BasicTopology< Executor, Allocator >)fair::mq::sdk::BasicTopology< Executor, Allocator >
operator=(BasicTopology &&)=default (defined in fair::mq::sdk::BasicTopology< Executor, Allocator >)fair::mq::sdk::BasicTopology< Executor, Allocator >
operator=(const AsioBase &)=delete (defined in fair::mq::sdk::AsioBase< Executor, Allocator >)fair::mq::sdk::AsioBase< Executor, Allocator >
operator=(AsioBase &&) noexcept=default (defined in fair::mq::sdk::AsioBase< Executor, Allocator >)fair::mq::sdk::AsioBase< Executor, Allocator >
SendSubscriptionHeartbeats(const std::error_code &ec) (defined in fair::mq::sdk::BasicTopology< Executor, Allocator >)fair::mq::sdk::BasicTopology< Executor, Allocator >inline
SetHeartbeatInterval(Duration duration) (defined in fair::mq::sdk::BasicTopology< Executor, Allocator >)fair::mq::sdk::BasicTopology< Executor, Allocator >inline
SetProperties(DeviceProperties const &properties, const std::string &path="", Duration timeout=Duration(0)) -> std::pair< std::error_code, FailedDevices >fair::mq::sdk::BasicTopology< Executor, Allocator >inline
SetPropertiesCompletionSignature typedef (defined in fair::mq::sdk::BasicTopology< Executor, Allocator >)fair::mq::sdk::BasicTopology< Executor, Allocator >
StateEqualsTo(DeviceState state) const -> bool (defined in fair::mq::sdk::BasicTopology< Executor, Allocator >)fair::mq::sdk::BasicTopology< Executor, Allocator >inline
SubscribeToCommands() (defined in fair::mq::sdk::BasicTopology< Executor, Allocator >)fair::mq::sdk::BasicTopology< Executor, Allocator >inline
SubscribeToStateChanges() (defined in fair::mq::sdk::BasicTopology< Executor, Allocator >)fair::mq::sdk::BasicTopology< Executor, Allocator >inline
UnsubscribeFromStateChanges() (defined in fair::mq::sdk::BasicTopology< Executor, Allocator >)fair::mq::sdk::BasicTopology< Executor, Allocator >inline
WaitForState(const DeviceState targetLastState, const DeviceState targetCurrentState, const std::string &path="", Duration timeout=Duration(0)) -> std::error_codefair::mq::sdk::BasicTopology< Executor, Allocator >inline
WaitForState(const DeviceState targetCurrentState, const std::string &path="", Duration timeout=Duration(0)) -> std::error_codefair::mq::sdk::BasicTopology< Executor, Allocator >inline
WaitForStateCompletionSignature typedef (defined in fair::mq::sdk::BasicTopology< Executor, Allocator >)fair::mq::sdk::BasicTopology< Executor, Allocator >
~AsioBase()=default (defined in fair::mq::sdk::AsioBase< Executor, Allocator >)fair::mq::sdk::AsioBase< Executor, Allocator >
~BasicTopology() (defined in fair::mq::sdk::BasicTopology< Executor, Allocator >)fair::mq::sdk::BasicTopology< Executor, Allocator >inline
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1sdk_1_1BasicTopology.html b/v1.4.14/classfair_1_1mq_1_1sdk_1_1BasicTopology.html new file mode 100644 index 00000000..7bc4f6fc --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1sdk_1_1BasicTopology.html @@ -0,0 +1,1572 @@ + + + + + + + +FairMQ: fair::mq::sdk::BasicTopology< Executor, Allocator > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::BasicTopology< Executor, Allocator > Class Template Reference
+
+
+ +

Represents a FairMQ topology. + More...

+ +

#include <fairmq/sdk/Topology.h>

+
+Inheritance diagram for fair::mq::sdk::BasicTopology< Executor, Allocator >:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::sdk::BasicTopology< Executor, Allocator >:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + + + + + + +

+Public Types

+using Duration = std::chrono::milliseconds
 
+using ChangeStateCompletionSignature = void(std::error_code, TopologyState)
 
+using WaitForStateCompletionSignature = void(std::error_code)
 
+using GetPropertiesCompletionSignature = void(std::error_code, GetPropertiesResult)
 
+using SetPropertiesCompletionSignature = void(std::error_code, FailedDevices)
 
- Public Types inherited from fair::mq::sdk::AsioBase< Executor, Allocator >
+using ExecutorType = Executor
 Member type of associated I/O executor.
 
+using AllocatorType = Allocator
 Member type of associated default allocator.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 BasicTopology (DDSTopology topo, DDSSession session)
 (Re)Construct a FairMQ topology from an existing DDS topology More...
 
 BasicTopology (const Executor &ex, DDSTopology topo, DDSSession session, Allocator alloc=DefaultAllocator())
 (Re)Construct a FairMQ topology from an existing DDS topology More...
 
BasicTopology (const BasicTopology &)=delete
 not copyable
 
+BasicTopologyoperator= (const BasicTopology &)=delete
 
BasicTopology (BasicTopology &&)=default
 movable
 
+BasicTopologyoperator= (BasicTopology &&)=default
 
+void SubscribeToStateChanges ()
 
+void SendSubscriptionHeartbeats (const std::error_code &ec)
 
+void UnsubscribeFromStateChanges ()
 
+void SubscribeToCommands ()
 
+auto HandleCmd (cmd::StateChangeSubscription const &cmd) -> void
 
+auto HandleCmd (cmd::StateChangeUnsubscription const &cmd) -> void
 
+auto HandleCmd (cmd::StateChange const &cmd, DDSChannel::Id const &senderId) -> void
 
+auto HandleCmd (cmd::TransitionStatus const &cmd) -> void
 
+auto HandleCmd (cmd::Properties const &cmd) -> void
 
+auto HandleCmd (cmd::PropertiesSet const &cmd) -> void
 
template<typename CompletionToken >
auto AsyncChangeState (const TopologyTransition transition, const std::string &path, Duration timeout, CompletionToken &&token)
 Initiate state transition on all FairMQ devices in this topology. More...
 
template<typename CompletionToken >
auto AsyncChangeState (const TopologyTransition transition, CompletionToken &&token)
 Initiate state transition on all FairMQ devices in this topology. More...
 
template<typename CompletionToken >
auto AsyncChangeState (const TopologyTransition transition, Duration timeout, CompletionToken &&token)
 Initiate state transition on all FairMQ devices in this topology with a timeout. More...
 
template<typename CompletionToken >
auto AsyncChangeState (const TopologyTransition transition, const std::string &path, CompletionToken &&token)
 Initiate state transition on all FairMQ devices in this topology with a timeout. More...
 
auto ChangeState (const TopologyTransition transition, const std::string &path="", Duration timeout=Duration(0)) -> std::pair< std::error_code, TopologyState >
 Perform state transition on FairMQ devices in this topology for a specified topology path. More...
 
auto ChangeState (const TopologyTransition transition, Duration timeout) -> std::pair< std::error_code, TopologyState >
 Perform state transition on all FairMQ devices in this topology with a timeout. More...
 
auto GetCurrentState () const -> TopologyState
 Returns the current state of the topology. More...
 
+auto AggregateState () const -> DeviceState
 
+auto StateEqualsTo (DeviceState state) const -> bool
 
template<typename CompletionToken >
auto AsyncWaitForState (const DeviceState targetLastState, const DeviceState targetCurrentState, const std::string &path, Duration timeout, CompletionToken &&token)
 Initiate waiting for selected FairMQ devices to reach given last & current state in this topology. More...
 
template<typename CompletionToken >
auto AsyncWaitForState (const DeviceState targetLastState, const DeviceState targetCurrentState, CompletionToken &&token)
 Initiate waiting for selected FairMQ devices to reach given last & current state in this topology. More...
 
template<typename CompletionToken >
auto AsyncWaitForState (const DeviceState targetCurrentState, CompletionToken &&token)
 Initiate waiting for selected FairMQ devices to reach given current state in this topology. More...
 
auto WaitForState (const DeviceState targetLastState, const DeviceState targetCurrentState, const std::string &path="", Duration timeout=Duration(0)) -> std::error_code
 Wait for selected FairMQ devices to reach given last & current state in this topology. More...
 
auto WaitForState (const DeviceState targetCurrentState, const std::string &path="", Duration timeout=Duration(0)) -> std::error_code
 Wait for selected FairMQ devices to reach given current state in this topology. More...
 
template<typename CompletionToken >
auto AsyncGetProperties (DevicePropertyQuery const &query, const std::string &path, Duration timeout, CompletionToken &&token)
 Initiate property query on selected FairMQ devices in this topology. More...
 
template<typename CompletionToken >
auto AsyncGetProperties (DevicePropertyQuery const &query, CompletionToken &&token)
 Initiate property query on selected FairMQ devices in this topology. More...
 
auto GetProperties (DevicePropertyQuery const &query, const std::string &path="", Duration timeout=Duration(0)) -> std::pair< std::error_code, GetPropertiesResult >
 Query properties on selected FairMQ devices in this topology. More...
 
template<typename CompletionToken >
auto AsyncSetProperties (const DeviceProperties &props, const std::string &path, Duration timeout, CompletionToken &&token)
 Initiate property update on selected FairMQ devices in this topology. More...
 
template<typename CompletionToken >
auto AsyncSetProperties (DeviceProperties const &props, CompletionToken &&token)
 Initiate property update on selected FairMQ devices in this topology. More...
 
auto SetProperties (DeviceProperties const &properties, const std::string &path="", Duration timeout=Duration(0)) -> std::pair< std::error_code, FailedDevices >
 Set properties on selected FairMQ devices in this topology. More...
 
+Duration GetHeartbeatInterval () const
 
+void SetHeartbeatInterval (Duration duration)
 
- Public Member Functions inherited from fair::mq::sdk::AsioBase< Executor, Allocator >
+auto GetExecutor () const noexcept -> ExecutorType
 Get associated I/O executor.
 
+auto GetAllocator () const noexcept -> AllocatorType
 Get associated default allocator.
 
AsioBase ()=delete
 NO default ctor.
 
AsioBase (Executor ex, Allocator alloc)
 Construct with associated I/O executor.
 
AsioBase (const AsioBase &)=delete
 NOT copyable.
 
+AsioBaseoperator= (const AsioBase &)=delete
 
AsioBase (AsioBase &&) noexcept=default
 movable
 
+AsioBaseoperator= (AsioBase &&) noexcept=default
 
+

Detailed Description

+

template<typename Executor, typename Allocator>
+class fair::mq::sdk::BasicTopology< Executor, Allocator >

+ +

Represents a FairMQ topology.

+
Template Parameters
+ + + +
ExecutorAssociated I/O executor
AllocatorAssociated default allocator
+
+
+
Thread Safety
Distinct objects: Safe.
+Shared objects: Safe.
+

Constructor & Destructor Documentation

+ +

◆ BasicTopology() [1/2]

+ +
+
+
+template<typename Executor , typename Allocator >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
fair::mq::sdk::BasicTopology< Executor, Allocator >::BasicTopology (DDSTopology topo,
DDSSession session 
)
+
+inline
+
+ +

(Re)Construct a FairMQ topology from an existing DDS topology

+
Parameters
+ + + +
topoDDSTopology
sessionDDSSession
+
+
+ +
+
+ +

◆ BasicTopology() [2/2]

+ +
+
+
+template<typename Executor , typename Allocator >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
fair::mq::sdk::BasicTopology< Executor, Allocator >::BasicTopology (const Executor & ex,
DDSTopology topo,
DDSSession session,
Allocator alloc = DefaultAllocator() 
)
+
+inline
+
+ +

(Re)Construct a FairMQ topology from an existing DDS topology

+
Parameters
+ + + + +
exI/O executor to be associated
topoDDSTopology
sessionDDSSession
+
+
+
Exceptions
+ + +
RuntimeError
+
+
+ +
+
+

Member Function Documentation

+ +

◆ AsyncChangeState() [1/4]

+ +
+
+
+template<typename Executor , typename Allocator >
+
+template<typename CompletionToken >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
auto fair::mq::sdk::BasicTopology< Executor, Allocator >::AsyncChangeState (const TopologyTransition transition,
const std::string & path,
Duration timeout,
CompletionToken && token 
)
+
+inline
+
+ +

Initiate state transition on all FairMQ devices in this topology.

+
Parameters
+ + + + + +
transitionFairMQ device state machine transition
pathSelect a subset of FairMQ devices in this topology, empty selects all
timeoutTimeout in milliseconds, 0 means no timeout
tokenAsio completion token
+
+
+
Template Parameters
+ + +
CompletionTokenAsio completion token type
+
+
+
Exceptions
+ + +
std::system_error
+
+
+
Usage examples
With lambda:
topo.AsyncChangeState(
fair::mq::sdk::TopologyTransition::InitDevice,
std::chrono::milliseconds(500),
[](std::error_code ec, TopologyState state) {
if (!ec) {
// success
} else if (ec.category().name() == "fairmq") {
switch (static_cast<fair::mq::ErrorCode>(ec.value())) {
case fair::mq::ErrorCode::OperationTimeout:
// async operation timed out
case fair::mq::ErrorCode::OperationCanceled:
// async operation canceled
case fair::mq::ErrorCode::DeviceChangeStateFailed:
// failed to change state of a fairmq device
default:
}
}
}
);
With future:
auto fut = topo.AsyncChangeState(fair::mq::sdk::TopologyTransition::InitDevice,
std::chrono::milliseconds(500),
asio::use_future);
try {
fair::mq::sdk::TopologyState state = fut.get();
// success
} catch (const std::system_error& ex) {
auto ec(ex.code());
if (ec.category().name() == "fairmq") {
switch (static_cast<fair::mq::ErrorCode>(ec.value())) {
case fair::mq::ErrorCode::OperationTimeout:
// async operation timed out
case fair::mq::ErrorCode::OperationCanceled:
// async operation canceled
case fair::mq::ErrorCode::DeviceChangeStateFailed:
// failed to change state of a fairmq device
default:
}
}
}
With coroutine (C++20, see https://en.cppreference.com/w/cpp/language/coroutines):
try {
fair::mq::sdk::TopologyState state = co_await
topo.AsyncChangeState(fair::mq::sdk::TopologyTransition::InitDevice,
std::chrono::milliseconds(500),
asio::use_awaitable);
// success
} catch (const std::system_error& ex) {
auto ec(ex.code());
if (ec.category().name() == "fairmq") {
switch (static_cast<fair::mq::ErrorCode>(ec.value())) {
case fair::mq::ErrorCode::OperationTimeout:
// async operation timed out
case fair::mq::ErrorCode::OperationCanceled:
// async operation canceled
case fair::mq::ErrorCode::DeviceChangeStateFailed:
// failed to change state of a fairmq device
default:
}
}
}
+ +
+
+ +

◆ AsyncChangeState() [2/4]

+ +
+
+
+template<typename Executor , typename Allocator >
+
+template<typename CompletionToken >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
auto fair::mq::sdk::BasicTopology< Executor, Allocator >::AsyncChangeState (const TopologyTransition transition,
CompletionToken && token 
)
+
+inline
+
+ +

Initiate state transition on all FairMQ devices in this topology.

+
Parameters
+ + + +
transitionFairMQ device state machine transition
tokenAsio completion token
+
+
+
Template Parameters
+ + +
CompletionTokenAsio completion token type
+
+
+
Exceptions
+ + +
std::system_error
+
+
+ +
+
+ +

◆ AsyncChangeState() [3/4]

+ +
+
+
+template<typename Executor , typename Allocator >
+
+template<typename CompletionToken >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
auto fair::mq::sdk::BasicTopology< Executor, Allocator >::AsyncChangeState (const TopologyTransition transition,
Duration timeout,
CompletionToken && token 
)
+
+inline
+
+ +

Initiate state transition on all FairMQ devices in this topology with a timeout.

+
Parameters
+ + + + +
transitionFairMQ device state machine transition
timeoutTimeout in milliseconds, 0 means no timeout
tokenAsio completion token
+
+
+
Template Parameters
+ + +
CompletionTokenAsio completion token type
+
+
+
Exceptions
+ + +
std::system_error
+
+
+ +
+
+ +

◆ AsyncChangeState() [4/4]

+ +
+
+
+template<typename Executor , typename Allocator >
+
+template<typename CompletionToken >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
auto fair::mq::sdk::BasicTopology< Executor, Allocator >::AsyncChangeState (const TopologyTransition transition,
const std::string & path,
CompletionToken && token 
)
+
+inline
+
+ +

Initiate state transition on all FairMQ devices in this topology with a timeout.

+
Parameters
+ + + + +
transitionFairMQ device state machine transition
pathSelect a subset of FairMQ devices in this topology, empty selects all
tokenAsio completion token
+
+
+
Template Parameters
+ + +
CompletionTokenAsio completion token type
+
+
+
Exceptions
+ + +
std::system_error
+
+
+ +
+
+ +

◆ AsyncGetProperties() [1/2]

+ +
+
+
+template<typename Executor , typename Allocator >
+
+template<typename CompletionToken >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
auto fair::mq::sdk::BasicTopology< Executor, Allocator >::AsyncGetProperties (DevicePropertyQuery const & query,
const std::string & path,
Duration timeout,
CompletionToken && token 
)
+
+inline
+
+ +

Initiate property query on selected FairMQ devices in this topology.

+
Parameters
+ + + + + +
queryKey(s) to be queried (regex)
pathSelect a subset of FairMQ devices in this topology, empty selects all
timeoutTimeout in milliseconds, 0 means no timeout
tokenAsio completion token
+
+
+
Template Parameters
+ + +
CompletionTokenAsio completion token type
+
+
+
Exceptions
+ + +
std::system_error
+
+
+ +
+
+ +

◆ AsyncGetProperties() [2/2]

+ +
+
+
+template<typename Executor , typename Allocator >
+
+template<typename CompletionToken >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
auto fair::mq::sdk::BasicTopology< Executor, Allocator >::AsyncGetProperties (DevicePropertyQuery const & query,
CompletionToken && token 
)
+
+inline
+
+ +

Initiate property query on selected FairMQ devices in this topology.

+
Parameters
+ + + +
queryKey(s) to be queried (regex)
tokenAsio completion token
+
+
+
Template Parameters
+ + +
CompletionTokenAsio completion token type
+
+
+
Exceptions
+ + +
std::system_error
+
+
+ +
+
+ +

◆ AsyncSetProperties() [1/2]

+ +
+
+
+template<typename Executor , typename Allocator >
+
+template<typename CompletionToken >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
auto fair::mq::sdk::BasicTopology< Executor, Allocator >::AsyncSetProperties (const DeviceProperties & props,
const std::string & path,
Duration timeout,
CompletionToken && token 
)
+
+inline
+
+ +

Initiate property update on selected FairMQ devices in this topology.

+
Parameters
+ + + + + +
propsProperties to set
pathSelect a subset of FairMQ devices in this topology, empty selects all
timeoutTimeout in milliseconds, 0 means no timeout
tokenAsio completion token
+
+
+
Template Parameters
+ + +
CompletionTokenAsio completion token type
+
+
+
Exceptions
+ + +
std::system_error
+
+
+ +
+
+ +

◆ AsyncSetProperties() [2/2]

+ +
+
+
+template<typename Executor , typename Allocator >
+
+template<typename CompletionToken >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
auto fair::mq::sdk::BasicTopology< Executor, Allocator >::AsyncSetProperties (DeviceProperties const & props,
CompletionToken && token 
)
+
+inline
+
+ +

Initiate property update on selected FairMQ devices in this topology.

+
Parameters
+ + + +
propsProperties to set
tokenAsio completion token
+
+
+
Template Parameters
+ + +
CompletionTokenAsio completion token type
+
+
+
Exceptions
+ + +
std::system_error
+
+
+ +
+
+ +

◆ AsyncWaitForState() [1/3]

+ +
+
+
+template<typename Executor , typename Allocator >
+
+template<typename CompletionToken >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
auto fair::mq::sdk::BasicTopology< Executor, Allocator >::AsyncWaitForState (const DeviceState targetLastState,
const DeviceState targetCurrentState,
const std::string & path,
Duration timeout,
CompletionToken && token 
)
+
+inline
+
+ +

Initiate waiting for selected FairMQ devices to reach given last & current state in this topology.

+
Parameters
+ + + + + + +
targetLastStatethe target last device state to wait for
targetCurrentStatethe target device state to wait for
pathSelect a subset of FairMQ devices in this topology, empty selects all
timeoutTimeout in milliseconds, 0 means no timeout
tokenAsio completion token
+
+
+
Template Parameters
+ + +
CompletionTokenAsio completion token type
+
+
+
Exceptions
+ + +
std::system_error
+
+
+ +
+
+ +

◆ AsyncWaitForState() [2/3]

+ +
+
+
+template<typename Executor , typename Allocator >
+
+template<typename CompletionToken >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
auto fair::mq::sdk::BasicTopology< Executor, Allocator >::AsyncWaitForState (const DeviceState targetLastState,
const DeviceState targetCurrentState,
CompletionToken && token 
)
+
+inline
+
+ +

Initiate waiting for selected FairMQ devices to reach given last & current state in this topology.

+
Parameters
+ + + + +
targetLastStatethe target last device state to wait for
targetCurrentStatethe target device state to wait for
tokenAsio completion token
+
+
+
Template Parameters
+ + +
CompletionTokenAsio completion token type
+
+
+
Exceptions
+ + +
std::system_error
+
+
+ +
+
+ +

◆ AsyncWaitForState() [3/3]

+ +
+
+
+template<typename Executor , typename Allocator >
+
+template<typename CompletionToken >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
auto fair::mq::sdk::BasicTopology< Executor, Allocator >::AsyncWaitForState (const DeviceState targetCurrentState,
CompletionToken && token 
)
+
+inline
+
+ +

Initiate waiting for selected FairMQ devices to reach given current state in this topology.

+
Parameters
+ + + +
targetCurrentStatethe target device state to wait for
tokenAsio completion token
+
+
+
Template Parameters
+ + +
CompletionTokenAsio completion token type
+
+
+
Exceptions
+ + +
std::system_error
+
+
+ +
+
+ +

◆ ChangeState() [1/2]

+ +
+
+
+template<typename Executor , typename Allocator >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
auto fair::mq::sdk::BasicTopology< Executor, Allocator >::ChangeState (const TopologyTransition transition,
const std::string & path = "",
Duration timeout = Duration(0) 
) -> std::pair<std::error_code, TopologyState> +
+
+inline
+
+ +

Perform state transition on FairMQ devices in this topology for a specified topology path.

+
Parameters
+ + + + +
transitionFairMQ device state machine transition
pathSelect a subset of FairMQ devices in this topology, empty selects all
timeoutTimeout in milliseconds, 0 means no timeout
+
+
+
Exceptions
+ + +
std::system_error
+
+
+ +
+
+ +

◆ ChangeState() [2/2]

+ +
+
+
+template<typename Executor , typename Allocator >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
auto fair::mq::sdk::BasicTopology< Executor, Allocator >::ChangeState (const TopologyTransition transition,
Duration timeout 
) -> std::pair<std::error_code, TopologyState> +
+
+inline
+
+ +

Perform state transition on all FairMQ devices in this topology with a timeout.

+
Parameters
+ + + +
transitionFairMQ device state machine transition
timeoutTimeout in milliseconds, 0 means no timeout
+
+
+
Exceptions
+ + +
std::system_error
+
+
+ +
+
+ +

◆ GetCurrentState()

+ +
+
+
+template<typename Executor , typename Allocator >
+ + + + + +
+ + + + + + + +
auto fair::mq::sdk::BasicTopology< Executor, Allocator >::GetCurrentState () const -> TopologyState +
+
+inline
+
+ +

Returns the current state of the topology.

+
Returns
map of id : DeviceStatus
+ +
+
+ +

◆ GetProperties()

+ +
+
+
+template<typename Executor , typename Allocator >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
auto fair::mq::sdk::BasicTopology< Executor, Allocator >::GetProperties (DevicePropertyQuery const & query,
const std::string & path = "",
Duration timeout = Duration(0) 
) -> std::pair<std::error_code, GetPropertiesResult> +
+
+inline
+
+ +

Query properties on selected FairMQ devices in this topology.

+
Parameters
+ + + + +
queryKey(s) to be queried (regex)
pathSelect a subset of FairMQ devices in this topology, empty selects all
timeoutTimeout in milliseconds, 0 means no timeout
+
+
+
Exceptions
+ + +
std::system_error
+
+
+ +
+
+ +

◆ SetProperties()

+ +
+
+
+template<typename Executor , typename Allocator >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
auto fair::mq::sdk::BasicTopology< Executor, Allocator >::SetProperties (DeviceProperties const & properties,
const std::string & path = "",
Duration timeout = Duration(0) 
) -> std::pair<std::error_code, FailedDevices> +
+
+inline
+
+ +

Set properties on selected FairMQ devices in this topology.

+
Parameters
+ + + + +
propsProperties to set
pathSelect a subset of FairMQ devices in this topology, empty selects all
timeoutTimeout in milliseconds, 0 means no timeout
+
+
+
Exceptions
+ + +
std::system_error
+
+
+ +
+
+ +

◆ WaitForState() [1/2]

+ +
+
+
+template<typename Executor , typename Allocator >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
auto fair::mq::sdk::BasicTopology< Executor, Allocator >::WaitForState (const DeviceState targetLastState,
const DeviceState targetCurrentState,
const std::string & path = "",
Duration timeout = Duration(0) 
) -> std::error_code +
+
+inline
+
+ +

Wait for selected FairMQ devices to reach given last & current state in this topology.

+
Parameters
+ + + + + +
targetLastStatethe target last device state to wait for
targetCurrentStatethe target device state to wait for
pathSelect a subset of FairMQ devices in this topology, empty selects all
timeoutTimeout in milliseconds, 0 means no timeout
+
+
+
Exceptions
+ + +
std::system_error
+
+
+ +
+
+ +

◆ WaitForState() [2/2]

+ +
+
+
+template<typename Executor , typename Allocator >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
auto fair::mq::sdk::BasicTopology< Executor, Allocator >::WaitForState (const DeviceState targetCurrentState,
const std::string & path = "",
Duration timeout = Duration(0) 
) -> std::error_code +
+
+inline
+
+ +

Wait for selected FairMQ devices to reach given current state in this topology.

+
Parameters
+ + + + +
targetCurrentStatethe target device state to wait for
pathSelect a subset of FairMQ devices in this topology, empty selects all
timeoutTimeout in milliseconds, 0 means no timeout
+
+
+
Exceptions
+ + +
std::system_error
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1sdk_1_1BasicTopology__coll__graph.map b/v1.4.14/classfair_1_1mq_1_1sdk_1_1BasicTopology__coll__graph.map new file mode 100644 index 00000000..175e0cf8 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1sdk_1_1BasicTopology__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classfair_1_1mq_1_1sdk_1_1BasicTopology__coll__graph.md5 b/v1.4.14/classfair_1_1mq_1_1sdk_1_1BasicTopology__coll__graph.md5 new file mode 100644 index 00000000..9dab1f13 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1sdk_1_1BasicTopology__coll__graph.md5 @@ -0,0 +1 @@ +ce9f593946209f3fc9b7786ec28ae397 \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1sdk_1_1BasicTopology__coll__graph.png b/v1.4.14/classfair_1_1mq_1_1sdk_1_1BasicTopology__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..1a9c78b5287dd6b76d09f2b88f98bd09b7c7e076 GIT binary patch literal 7580 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/classfair_1_1mq_1_1sdk_1_1BasicTopology__inherit__graph.map b/v1.4.14/classfair_1_1mq_1_1sdk_1_1BasicTopology__inherit__graph.map new file mode 100644 index 00000000..175e0cf8 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1sdk_1_1BasicTopology__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classfair_1_1mq_1_1sdk_1_1BasicTopology__inherit__graph.md5 b/v1.4.14/classfair_1_1mq_1_1sdk_1_1BasicTopology__inherit__graph.md5 new file mode 100644 index 00000000..dda81849 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1sdk_1_1BasicTopology__inherit__graph.md5 @@ -0,0 +1 @@ +33c10d73cf2b65b09edbcef6fc280b5d \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1sdk_1_1BasicTopology__inherit__graph.png b/v1.4.14/classfair_1_1mq_1_1sdk_1_1BasicTopology__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..1a9c78b5287dd6b76d09f2b88f98bd09b7c7e076 GIT binary patch literal 7580 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSAgent-members.html b/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSAgent-members.html new file mode 100644 index 00000000..7e44fa0c --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSAgent-members.html @@ -0,0 +1,86 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::DDSAgent Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::DDSAgent, including all inherited members.

+ + + + + + + + + + + + +
DDSAgent(DDSSession session, Id id, Pid pid, std::string path, std::string host, std::chrono::milliseconds startupTime, std::string username) (defined in fair::mq::sdk::DDSAgent)fair::mq::sdk::DDSAgentinlineexplicit
GetDDSPath() const (defined in fair::mq::sdk::DDSAgent)fair::mq::sdk::DDSAgentinline
GetHost() const (defined in fair::mq::sdk::DDSAgent)fair::mq::sdk::DDSAgentinline
GetId() const (defined in fair::mq::sdk::DDSAgent)fair::mq::sdk::DDSAgentinline
GetPid() const (defined in fair::mq::sdk::DDSAgent)fair::mq::sdk::DDSAgentinline
GetSession() const (defined in fair::mq::sdk::DDSAgent)fair::mq::sdk::DDSAgentinline
GetStartupTime() const (defined in fair::mq::sdk::DDSAgent)fair::mq::sdk::DDSAgentinline
GetUsername() const (defined in fair::mq::sdk::DDSAgent)fair::mq::sdk::DDSAgentinline
Id typedef (defined in fair::mq::sdk::DDSAgent)fair::mq::sdk::DDSAgent
operator<< (defined in fair::mq::sdk::DDSAgent)fair::mq::sdk::DDSAgentfriend
Pid typedef (defined in fair::mq::sdk::DDSAgent)fair::mq::sdk::DDSAgent
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSAgent.html b/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSAgent.html new file mode 100644 index 00000000..e11142f8 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSAgent.html @@ -0,0 +1,130 @@ + + + + + + + +FairMQ: fair::mq::sdk::DDSAgent Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::DDSAgent Class Reference
+
+
+ +

Represents a DDS agent. + More...

+ +

#include <>>

+ + + + + + +

+Public Types

+using Id = uint64_t
 
+using Pid = uint32_t
 
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

DDSAgent (DDSSession session, Id id, Pid pid, std::string path, std::string host, std::chrono::milliseconds startupTime, std::string username)
 
+DDSSession GetSession () const
 
+Id GetId () const
 
+Pid GetPid () const
 
+std::string GetHost () const
 
+std::string GetDDSPath () const
 
+std::chrono::milliseconds GetStartupTime () const
 
+std::string GetUsername () const
 
+ + + +

+Friends

+auto operator<< (std::ostream &os, const DDSAgent &agent) -> std::ostream &
 
+

Detailed Description

+

Represents a DDS agent.

+

The documentation for this class was generated from the following file: +
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSChannel-members.html b/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSChannel-members.html new file mode 100644 index 00000000..82e30d5f --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSChannel-members.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::DDSChannel Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::DDSChannel, including all inherited members.

+ + +
Id typedef (defined in fair::mq::sdk::DDSChannel)fair::mq::sdk::DDSChannel
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSChannel.html b/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSChannel.html new file mode 100644 index 00000000..00831b1d --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSChannel.html @@ -0,0 +1,85 @@ + + + + + + + +FairMQ: fair::mq::sdk::DDSChannel Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::DDSChannel Class Reference
+
+
+ + + + +

+Public Types

+using Id = std::uint64_t
 
+
The documentation for this class was generated from the following file: +
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSCollection-members.html b/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSCollection-members.html new file mode 100644 index 00000000..a1ce22e1 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSCollection-members.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::DDSCollection Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::DDSCollection, including all inherited members.

+ + + + + +
DDSCollection(Id id) (defined in fair::mq::sdk::DDSCollection)fair::mq::sdk::DDSCollectioninlineexplicit
GetId() const (defined in fair::mq::sdk::DDSCollection)fair::mq::sdk::DDSCollectioninline
Id typedef (defined in fair::mq::sdk::DDSCollection)fair::mq::sdk::DDSCollection
operator<< (defined in fair::mq::sdk::DDSCollection)fair::mq::sdk::DDSCollectionfriend
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSCollection.html b/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSCollection.html new file mode 100644 index 00000000..397b8821 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSCollection.html @@ -0,0 +1,109 @@ + + + + + + + +FairMQ: fair::mq::sdk::DDSCollection Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::DDSCollection Class Reference
+
+
+ +

Represents a DDS collection. + More...

+ +

#include <>>

+ + + + +

+Public Types

+using Id = std::uint64_t
 
+ + + + + +

+Public Member Functions

DDSCollection (Id id)
 
+Id GetId () const
 
+ + + +

+Friends

+auto operator<< (std::ostream &os, const DDSCollection &collection) -> std::ostream &
 
+

Detailed Description

+

Represents a DDS collection.

+

The documentation for this class was generated from the following file: +
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSEnvironment-members.html b/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSEnvironment-members.html new file mode 100644 index 00000000..ce71ba86 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSEnvironment-members.html @@ -0,0 +1,81 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::DDSEnvironment Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::DDSEnvironment, including all inherited members.

+ + + + + + + +
DDSEnvironment() (defined in fair::mq::sdk::DDSEnvironment)fair::mq::sdk::DDSEnvironment
DDSEnvironment(Path) (defined in fair::mq::sdk::DDSEnvironment)fair::mq::sdk::DDSEnvironmentexplicit
GetConfigHome() const -> Path (defined in fair::mq::sdk::DDSEnvironment)fair::mq::sdk::DDSEnvironment
GetLocation() const -> Path (defined in fair::mq::sdk::DDSEnvironment)fair::mq::sdk::DDSEnvironment
operator<< (defined in fair::mq::sdk::DDSEnvironment)fair::mq::sdk::DDSEnvironmentfriend
Path typedef (defined in fair::mq::sdk::DDSEnvironment)fair::mq::sdk::DDSEnvironment
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSEnvironment.html b/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSEnvironment.html new file mode 100644 index 00000000..20ac0c8c --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSEnvironment.html @@ -0,0 +1,119 @@ + + + + + + + +FairMQ: fair::mq::sdk::DDSEnvironment Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::DDSEnvironment Class Reference
+
+
+ +

Sets up the DDS environment (object helper) + More...

+ +

#include <fairmq/sdk/DDSSession.h>

+ + + + +

+Classes

struct  Impl
 
+ + + +

+Public Types

+using Path = boost::filesystem::path
 
+ + + + + + + +

+Public Member Functions

DDSEnvironment (Path)
 
+auto GetLocation () const -> Path
 
+auto GetConfigHome () const -> Path
 
+ + + +

+Friends

+auto operator<< (std::ostream &os, DDSEnvironment env) -> std::ostream &
 
+

Detailed Description

+

Sets up the DDS environment (object helper)

+

The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSSession-members.html b/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSSession-members.html new file mode 100644 index 00000000..e0d6dbf0 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSSession-members.html @@ -0,0 +1,108 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::DDSSession Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::DDSSession, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ActivateTopology(const Path &topoFile) -> void (defined in fair::mq::sdk::DDSSession)fair::mq::sdk::DDSSession
ActivateTopology(DDSTopology) -> void (defined in fair::mq::sdk::DDSSession)fair::mq::sdk::DDSSession
DDSSession(DDSEnvironment env=DDSEnvironment()) (defined in fair::mq::sdk::DDSSession)fair::mq::sdk::DDSSessionexplicit
DDSSession(Id existing, DDSEnvironment env=DDSEnvironment()) (defined in fair::mq::sdk::DDSSession)fair::mq::sdk::DDSSessionexplicit
DDSSession(std::shared_ptr< dds::tools_api::CSession > nativeSession, DDSEnv env={})fair::mq::sdk::DDSSessionexplicit
GetEnv() const -> DDSEnvironment (defined in fair::mq::sdk::DDSSession)fair::mq::sdk::DDSSession
GetId() const -> Id (defined in fair::mq::sdk::DDSSession)fair::mq::sdk::DDSSession
GetRMSConfig() const -> Path (defined in fair::mq::sdk::DDSSession)fair::mq::sdk::DDSSession
GetRMSPlugin() const -> DDSRMSPlugin (defined in fair::mq::sdk::DDSSession)fair::mq::sdk::DDSSession
GetTaskId(DDSChannel::Id) const -> DDSTask::Id (defined in fair::mq::sdk::DDSSession)fair::mq::sdk::DDSSession
Id typedef (defined in fair::mq::sdk::DDSSession)fair::mq::sdk::DDSSession
IsRunning() const -> bool (defined in fair::mq::sdk::DDSSession)fair::mq::sdk::DDSSession
IsStoppedOnDestruction() const -> bool (defined in fair::mq::sdk::DDSSession)fair::mq::sdk::DDSSession
operator<< (defined in fair::mq::sdk::DDSSession)fair::mq::sdk::DDSSessionfriend
Path typedef (defined in fair::mq::sdk::DDSSession)fair::mq::sdk::DDSSession
Quantity typedef (defined in fair::mq::sdk::DDSSession)fair::mq::sdk::DDSSession
RequestAgentCount() -> AgentCount (defined in fair::mq::sdk::DDSSession)fair::mq::sdk::DDSSession
RequestAgentInfo() -> std::vector< DDSAgent > (defined in fair::mq::sdk::DDSSession)fair::mq::sdk::DDSSession
RequestCommanderInfo() -> CommanderInfo (defined in fair::mq::sdk::DDSSession)fair::mq::sdk::DDSSession
RequestTaskInfo() -> std::vector< DDSTask > (defined in fair::mq::sdk::DDSSession)fair::mq::sdk::DDSSession
SendCommand(const std::string &, const std::string &="") (defined in fair::mq::sdk::DDSSession)fair::mq::sdk::DDSSession
SendCommand(const std::string &, DDSChannel::Id) (defined in fair::mq::sdk::DDSSession)fair::mq::sdk::DDSSession
SetRMSConfig(Path) const -> void (defined in fair::mq::sdk::DDSSession)fair::mq::sdk::DDSSession
SetRMSPlugin(DDSRMSPlugin) -> void (defined in fair::mq::sdk::DDSSession)fair::mq::sdk::DDSSession
StartDDSService() (defined in fair::mq::sdk::DDSSession)fair::mq::sdk::DDSSession
Stop() -> void (defined in fair::mq::sdk::DDSSession)fair::mq::sdk::DDSSession
StopOnDestruction(bool stop=true) -> void (defined in fair::mq::sdk::DDSSession)fair::mq::sdk::DDSSession
SubmitAgents(Quantity agents) -> void (defined in fair::mq::sdk::DDSSession)fair::mq::sdk::DDSSession
SubscribeToCommands(std::function< void(const std::string &msg, const std::string &condition, uint64_t senderId)>) (defined in fair::mq::sdk::DDSSession)fair::mq::sdk::DDSSession
UnsubscribeFromCommands() (defined in fair::mq::sdk::DDSSession)fair::mq::sdk::DDSSession
WaitForExecutingAgents(Quantity) -> void (defined in fair::mq::sdk::DDSSession)fair::mq::sdk::DDSSession
WaitForIdleAgents(Quantity) -> void (defined in fair::mq::sdk::DDSSession)fair::mq::sdk::DDSSession
WaitForOnlyIdleAgents() -> void (defined in fair::mq::sdk::DDSSession)fair::mq::sdk::DDSSession
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSSession.html b/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSSession.html new file mode 100644 index 00000000..589b28be --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSSession.html @@ -0,0 +1,253 @@ + + + + + + + +FairMQ: fair::mq::sdk::DDSSession Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::DDSSession Class Reference
+
+
+ +

Represents a DDS session. + More...

+ +

#include <fairmq/sdk/DDSSession.h>

+ + + + + + + + +

+Classes

struct  AgentCount
 
struct  CommanderInfo
 
struct  Impl
 
+ + + + + + + +

+Public Types

+using Id = std::string
 
+using Quantity = std::uint32_t
 
+using Path = boost::filesystem::path
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DDSSession (DDSEnvironment env=DDSEnvironment())
 
DDSSession (Id existing, DDSEnvironment env=DDSEnvironment())
 
 DDSSession (std::shared_ptr< dds::tools_api::CSession > nativeSession, DDSEnv env={})
 Construct with already existing native DDS API objects. More...
 
+auto GetEnv () const -> DDSEnvironment
 
+auto GetId () const -> Id
 
+auto GetRMSPlugin () const -> DDSRMSPlugin
 
+auto SetRMSPlugin (DDSRMSPlugin) -> void
 
+auto GetRMSConfig () const -> Path
 
+auto SetRMSConfig (Path) const -> void
 
+auto IsStoppedOnDestruction () const -> bool
 
+auto StopOnDestruction (bool stop=true) -> void
 
+auto IsRunning () const -> bool
 
+auto SubmitAgents (Quantity agents) -> void
 
+auto RequestAgentCount () -> AgentCount
 
+auto RequestAgentInfo () -> std::vector< DDSAgent >
 
+auto RequestTaskInfo () -> std::vector< DDSTask >
 
+auto RequestCommanderInfo () -> CommanderInfo
 
+auto WaitForIdleAgents (Quantity) -> void
 
+auto WaitForOnlyIdleAgents () -> void
 
+auto WaitForExecutingAgents (Quantity) -> void
 
+auto ActivateTopology (const Path &topoFile) -> void
 
+auto ActivateTopology (DDSTopology) -> void
 
+auto Stop () -> void
 
+void StartDDSService ()
 
+void SubscribeToCommands (std::function< void(const std::string &msg, const std::string &condition, uint64_t senderId)>)
 
+void UnsubscribeFromCommands ()
 
+void SendCommand (const std::string &, const std::string &="")
 
+void SendCommand (const std::string &, DDSChannel::Id)
 
+auto GetTaskId (DDSChannel::Id) const -> DDSTask::Id
 
+ + + +

+Friends

+auto operator<< (std::ostream &os, const DDSSession &session) -> std::ostream &
 
+

Detailed Description

+

Represents a DDS session.

+

Constructor & Destructor Documentation

+ +

◆ DDSSession()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
fair::mq::sdk::DDSSession::DDSSession (std::shared_ptr< dds::tools_api::CSession > nativeSession,
DDSEnv env = {} 
)
+
+explicit
+
+ +

Construct with already existing native DDS API objects.

+
Parameters
+ + + +
nativeSessionExisting and initialized CSession (either via create() or attach())
envOptional DDSEnv
+
+
+ +
+
+
The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSTask-members.html b/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSTask-members.html new file mode 100644 index 00000000..dedc1bb9 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSTask-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::DDSTask Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::DDSTask, including all inherited members.

+ + + + + + +
DDSTask(Id id, Id collectionId) (defined in fair::mq::sdk::DDSTask)fair::mq::sdk::DDSTaskinlineexplicit
GetCollectionId() const (defined in fair::mq::sdk::DDSTask)fair::mq::sdk::DDSTaskinline
GetId() const (defined in fair::mq::sdk::DDSTask)fair::mq::sdk::DDSTaskinline
Id typedef (defined in fair::mq::sdk::DDSTask)fair::mq::sdk::DDSTask
operator<< (defined in fair::mq::sdk::DDSTask)fair::mq::sdk::DDSTaskfriend
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSTask.html b/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSTask.html new file mode 100644 index 00000000..72dc0a49 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSTask.html @@ -0,0 +1,112 @@ + + + + + + + +FairMQ: fair::mq::sdk::DDSTask Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::DDSTask Class Reference
+
+
+ +

Represents a DDS task. + More...

+ +

#include <>>

+ + + + +

+Public Types

+using Id = std::uint64_t
 
+ + + + + + + +

+Public Member Functions

DDSTask (Id id, Id collectionId)
 
+Id GetId () const
 
+DDSCollection::Id GetCollectionId () const
 
+ + + +

+Friends

+auto operator<< (std::ostream &os, const DDSTask &task) -> std::ostream &
 
+

Detailed Description

+

Represents a DDS task.

+

The documentation for this class was generated from the following file: +
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSTopology-members.html b/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSTopology-members.html new file mode 100644 index 00000000..f0b33229 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSTopology-members.html @@ -0,0 +1,86 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::DDSTopology Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::DDSTopology, including all inherited members.

+ + + + + + + + + + + + +
DDSTopology()=delete (defined in fair::mq::sdk::DDSTopology)fair::mq::sdk::DDSTopology
DDSTopology(Path topoFile, DDSEnvironment env=DDSEnvironment())fair::mq::sdk::DDSTopologyexplicit
DDSTopology(dds::topology_api::CTopology nativeTopology, DDSEnv env={})fair::mq::sdk::DDSTopologyexplicit
GetCollections() const -> std::vector< DDSCollection >fair::mq::sdk::DDSTopology
GetEnv() const -> DDSEnvironmentfair::mq::sdk::DDSTopology
GetName() const -> std::stringfair::mq::sdk::DDSTopology
GetNumRequiredAgents() const -> intfair::mq::sdk::DDSTopology
GetTasks(const std::string &="") const -> std::vector< DDSTask >fair::mq::sdk::DDSTopology
GetTopoFile() const -> Pathfair::mq::sdk::DDSTopology
operator<< (defined in fair::mq::sdk::DDSTopology)fair::mq::sdk::DDSTopologyfriend
Path typedef (defined in fair::mq::sdk::DDSTopology)fair::mq::sdk::DDSTopology
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSTopology.html b/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSTopology.html new file mode 100644 index 00000000..a7c7ac06 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1sdk_1_1DDSTopology.html @@ -0,0 +1,256 @@ + + + + + + + +FairMQ: fair::mq::sdk::DDSTopology Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::DDSTopology Class Reference
+
+
+ +

Represents a DDS topology. + More...

+ +

#include <fairmq/sdk/DDSTopology.h>

+ + + + +

+Classes

struct  Impl
 
+ + + +

+Public Types

+using Path = boost::filesystem::path
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 DDSTopology (Path topoFile, DDSEnvironment env=DDSEnvironment())
 Construct from file. More...
 
 DDSTopology (dds::topology_api::CTopology nativeTopology, DDSEnv env={})
 Construct with already existing native DDS API objects. More...
 
+auto GetEnv () const -> DDSEnvironment
 Get associated DDS environment.
 
auto GetTopoFile () const -> Path
 Get path to DDS topology xml, if it is known. More...
 
+auto GetNumRequiredAgents () const -> int
 Get number of required agents for this topology.
 
+auto GetTasks (const std::string &="") const -> std::vector< DDSTask >
 Get list of tasks in this topology, optionally matching provided path.
 
+auto GetCollections () const -> std::vector< DDSCollection >
 Get list of tasks in this topology.
 
+auto GetName () const -> std::string
 Get the name of the topology.
 
+ + + +

+Friends

+auto operator<< (std::ostream &, const DDSTopology &) -> std::ostream &
 
+

Detailed Description

+

Represents a DDS topology.

+

Constructor & Destructor Documentation

+ +

◆ DDSTopology() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
fair::mq::sdk::DDSTopology::DDSTopology (Path topoFile,
DDSEnvironment env = DDSEnvironment() 
)
+
+explicit
+
+ +

Construct from file.

+
Parameters
+ + + +
topoFileDDS topology xml file
envDDS environment
+
+
+ +
+
+ +

◆ DDSTopology() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
fair::mq::sdk::DDSTopology::DDSTopology (dds::topology_api::CTopology nativeTopology,
DDSEnv env = {} 
)
+
+explicit
+
+ +

Construct with already existing native DDS API objects.

+
Parameters
+ + + +
nativeTopologyExisting and initialized CTopology
envOptional DDSEnv
+
+
+ +
+
+

Member Function Documentation

+ +

◆ GetTopoFile()

+ +
+
+ + + + + + + +
auto fair::mq::sdk::DDSTopology::GetTopoFile () const -> Path
+
+ +

Get path to DDS topology xml, if it is known.

+
Exceptions
+ + +
std::runtime_error
+
+
+ +
+
+
The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1Manager-members.html b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Manager-members.html new file mode 100644 index 00000000..c9541985 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Manager-members.html @@ -0,0 +1,100 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::shmem::Manager Member List
+
+
+ +

This is the complete list of members for fair::mq::shmem::Manager, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
CreateRegion(const size_t size, const int64_t userFlags, RegionCallback callback, const std::string &path="", int flags=0) (defined in fair::mq::shmem::Manager)fair::mq::shmem::Manager
DecrementDeviceCounter() (defined in fair::mq::shmem::Manager)fair::mq::shmem::Manager
GetDeviceCounter() (defined in fair::mq::shmem::Manager)fair::mq::shmem::Manager
GetRegion(const uint64_t id) (defined in fair::mq::shmem::Manager)fair::mq::shmem::Manager
GetRegionInfo() (defined in fair::mq::shmem::Manager)fair::mq::shmem::Manager
GetRegionInfoUnsafe() (defined in fair::mq::shmem::Manager)fair::mq::shmem::Manager
GetRegionUnsafe(const uint64_t id) (defined in fair::mq::shmem::Manager)fair::mq::shmem::Manager
IncrementDeviceCounter() (defined in fair::mq::shmem::Manager)fair::mq::shmem::Manager
Interrupt() (defined in fair::mq::shmem::Manager)fair::mq::shmem::Managerinline
Interrupted() (defined in fair::mq::shmem::Manager)fair::mq::shmem::Managerinline
ManagementSegment() (defined in fair::mq::shmem::Manager)fair::mq::shmem::Managerinline
Manager(const std::string &id, size_t size) (defined in fair::mq::shmem::Manager)fair::mq::shmem::Manager
Manager()=delete (defined in fair::mq::shmem::Manager)fair::mq::shmem::Manager
Manager(const Manager &)=delete (defined in fair::mq::shmem::Manager)fair::mq::shmem::Manager
operator=(const Manager &)=delete (defined in fair::mq::shmem::Manager)fair::mq::shmem::Manager
Region (defined in fair::mq::shmem::Manager)fair::mq::shmem::Managerfriend
RegionEventsSubscription() (defined in fair::mq::shmem::Manager)fair::mq::shmem::Manager
RemoveRegion(const uint64_t id) (defined in fair::mq::shmem::Manager)fair::mq::shmem::Manager
RemoveSegments() (defined in fair::mq::shmem::Manager)fair::mq::shmem::Manager
Resume() (defined in fair::mq::shmem::Manager)fair::mq::shmem::Managerinline
Segment() (defined in fair::mq::shmem::Manager)fair::mq::shmem::Managerinline
StartMonitor(const std::string &) (defined in fair::mq::shmem::Manager)fair::mq::shmem::Managerstatic
SubscribeToRegionEvents(RegionEventCallback callback) (defined in fair::mq::shmem::Manager)fair::mq::shmem::Manager
UnsubscribeFromRegionEvents() (defined in fair::mq::shmem::Manager)fair::mq::shmem::Manager
~Manager() (defined in fair::mq::shmem::Manager)fair::mq::shmem::Manager
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1Manager.html b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Manager.html new file mode 100644 index 00000000..266f49e1 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Manager.html @@ -0,0 +1,160 @@ + + + + + + + +FairMQ: fair::mq::shmem::Manager Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::shmem::Manager Class Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Manager (const std::string &id, size_t size)
 
Manager (const Manager &)=delete
 
+Manager operator= (const Manager &)=delete
 
+boost::interprocess::managed_shared_memory & Segment ()
 
+boost::interprocess::managed_shared_memory & ManagementSegment ()
 
+void Interrupt ()
 
+void Resume ()
 
+bool Interrupted ()
 
+int GetDeviceCounter ()
 
+int IncrementDeviceCounter ()
 
+int DecrementDeviceCounter ()
 
+std::pair< boost::interprocess::mapped_region *, uint64_t > CreateRegion (const size_t size, const int64_t userFlags, RegionCallback callback, const std::string &path="", int flags=0)
 
+RegionGetRegion (const uint64_t id)
 
+RegionGetRegionUnsafe (const uint64_t id)
 
+void RemoveRegion (const uint64_t id)
 
+std::vector< fair::mq::RegionInfoGetRegionInfo ()
 
+std::vector< fair::mq::RegionInfoGetRegionInfoUnsafe ()
 
+void SubscribeToRegionEvents (RegionEventCallback callback)
 
+void UnsubscribeFromRegionEvents ()
 
+void RegionEventsSubscription ()
 
+void RemoveSegments ()
 
+ + + +

+Static Public Member Functions

+static void StartMonitor (const std::string &)
 
+ + + +

+Friends

+struct Region
 
+
The documentation for this class was generated from the following files:
    +
  • fairmq/shmem/Manager.h
  • +
  • fairmq/shmem/Manager.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1Message-members.html b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Message-members.html new file mode 100644 index 00000000..499bd3e8 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Message-members.html @@ -0,0 +1,96 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::shmem::Message Member List
+
+
+ +

This is the complete list of members for fair::mq::shmem::Message, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
Copy(const fair::mq::Message &msg) override (defined in fair::mq::shmem::Message)fair::mq::shmem::Messagevirtual
FairMQMessage()=default (defined in FairMQMessage)FairMQMessage
FairMQMessage(FairMQTransportFactory *factory) (defined in FairMQMessage)FairMQMessageinline
GetData() const override (defined in fair::mq::shmem::Message)fair::mq::shmem::Messagevirtual
GetSize() const override (defined in fair::mq::shmem::Message)fair::mq::shmem::Messageinlinevirtual
GetTransport() (defined in FairMQMessage)FairMQMessageinline
GetType() const override (defined in fair::mq::shmem::Message)fair::mq::shmem::Messageinlinevirtual
Message(Manager &manager, FairMQTransportFactory *factory=nullptr) (defined in fair::mq::shmem::Message)fair::mq::shmem::Message
Message(Manager &manager, const size_t size, FairMQTransportFactory *factory=nullptr) (defined in fair::mq::shmem::Message)fair::mq::shmem::Message
Message(Manager &manager, void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr, FairMQTransportFactory *factory=nullptr) (defined in fair::mq::shmem::Message)fair::mq::shmem::Message
Message(Manager &manager, UnmanagedRegionPtr &region, void *data, const size_t size, void *hint=0, FairMQTransportFactory *factory=nullptr) (defined in fair::mq::shmem::Message)fair::mq::shmem::Message
Message(Manager &manager, MetaHeader &hdr, FairMQTransportFactory *factory=nullptr) (defined in fair::mq::shmem::Message)fair::mq::shmem::Message
Message(const Message &)=delete (defined in fair::mq::shmem::Message)fair::mq::shmem::Message
operator=(const Message &)=delete (defined in fair::mq::shmem::Message)fair::mq::shmem::Message
Rebuild() override (defined in fair::mq::shmem::Message)fair::mq::shmem::Messagevirtual
Rebuild(const size_t size) override (defined in fair::mq::shmem::Message)fair::mq::shmem::Messagevirtual
Rebuild(void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr) override (defined in fair::mq::shmem::Message)fair::mq::shmem::Messagevirtual
SetUsedSize(const size_t size) override (defined in fair::mq::shmem::Message)fair::mq::shmem::Messagevirtual
Socket (defined in fair::mq::shmem::Message)fair::mq::shmem::Messagefriend
~FairMQMessage() (defined in FairMQMessage)FairMQMessageinlinevirtual
~Message() override (defined in fair::mq::shmem::Message)fair::mq::shmem::Message
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1Message.html b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Message.html new file mode 100644 index 00000000..05c28c72 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Message.html @@ -0,0 +1,158 @@ + + + + + + + +FairMQ: fair::mq::shmem::Message Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::shmem::Message Class Referencefinal
+
+
+
+Inheritance diagram for fair::mq::shmem::Message:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::shmem::Message:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Message (Manager &manager, FairMQTransportFactory *factory=nullptr)
 
Message (Manager &manager, const size_t size, FairMQTransportFactory *factory=nullptr)
 
Message (Manager &manager, void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr, FairMQTransportFactory *factory=nullptr)
 
Message (Manager &manager, UnmanagedRegionPtr &region, void *data, const size_t size, void *hint=0, FairMQTransportFactory *factory=nullptr)
 
Message (Manager &manager, MetaHeader &hdr, FairMQTransportFactory *factory=nullptr)
 
Message (const Message &)=delete
 
+Message operator= (const Message &)=delete
 
+void Rebuild () override
 
+void Rebuild (const size_t size) override
 
+void Rebuild (void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr) override
 
+void * GetData () const override
 
+size_t GetSize () const override
 
+bool SetUsedSize (const size_t size) override
 
+Transport GetType () const override
 
+void Copy (const fair::mq::Message &msg) override
 
- Public Member Functions inherited from FairMQMessage
FairMQMessage (FairMQTransportFactory *factory)
 
+FairMQTransportFactoryGetTransport ()
 
+ + + +

+Friends

+class Socket
 
+
The documentation for this class was generated from the following files:
    +
  • fairmq/shmem/Message.h
  • +
  • fairmq/shmem/Message.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1Message__coll__graph.map b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Message__coll__graph.map new file mode 100644 index 00000000..fa779d74 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Message__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1Message__coll__graph.md5 b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Message__coll__graph.md5 new file mode 100644 index 00000000..11f7c6ae --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Message__coll__graph.md5 @@ -0,0 +1 @@ +b56e39215be5e69aeadb396aae7b27c6 \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1Message__coll__graph.png b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Message__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..bdc7d15ed56a389a8ffe9d933a23f8dc57eca09d GIT binary patch literal 4011 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 Z=f8cT?p4cJfCF@Z)Ks*U3z1L!{|hkh<7of@ literal 0 HcmV?d00001 diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1Message__inherit__graph.map b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Message__inherit__graph.map new file mode 100644 index 00000000..fa779d74 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Message__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1Message__inherit__graph.md5 b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Message__inherit__graph.md5 new file mode 100644 index 00000000..bdcf7894 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Message__inherit__graph.md5 @@ -0,0 +1 @@ +e5c446dbd125f599244dd17bc29460e3 \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1Message__inherit__graph.png b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Message__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..bdc7d15ed56a389a8ffe9d933a23f8dc57eca09d GIT binary patch literal 4011 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 Z=f8cT?p4cJfCF@Z)Ks*U3z1L!{|hkh<7of@ literal 0 HcmV?d00001 diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1Monitor-members.html b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Monitor-members.html new file mode 100644 index 00000000..4700d334 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Monitor-members.html @@ -0,0 +1,87 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::shmem::Monitor Member List
+
+
+ +

This is the complete list of members for fair::mq::shmem::Monitor, including all inherited members.

+ + + + + + + + + + + + + +
CatchSignals() (defined in fair::mq::shmem::Monitor)fair::mq::shmem::Monitor
Cleanup(const std::string &shmId) (defined in fair::mq::shmem::Monitor)fair::mq::shmem::Monitorstatic
Monitor(const std::string &shmId, bool selfDestruct, bool interactive, bool viewOnly, unsigned int timeoutInMS, bool runAsDaemon, bool cleanOnExit) (defined in fair::mq::shmem::Monitor)fair::mq::shmem::Monitor
Monitor(const Monitor &)=delete (defined in fair::mq::shmem::Monitor)fair::mq::shmem::Monitor
operator=(const Monitor &)=delete (defined in fair::mq::shmem::Monitor)fair::mq::shmem::Monitor
RemoveCondition(const std::string &) (defined in fair::mq::shmem::Monitor)fair::mq::shmem::Monitorstatic
RemoveFileMapping(const std::string &) (defined in fair::mq::shmem::Monitor)fair::mq::shmem::Monitorstatic
RemoveMutex(const std::string &) (defined in fair::mq::shmem::Monitor)fair::mq::shmem::Monitorstatic
RemoveObject(const std::string &) (defined in fair::mq::shmem::Monitor)fair::mq::shmem::Monitorstatic
RemoveQueue(const std::string &) (defined in fair::mq::shmem::Monitor)fair::mq::shmem::Monitorstatic
Run() (defined in fair::mq::shmem::Monitor)fair::mq::shmem::Monitor
~Monitor() (defined in fair::mq::shmem::Monitor)fair::mq::shmem::Monitorvirtual
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1Monitor.html b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Monitor.html new file mode 100644 index 00000000..ce8361e7 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Monitor.html @@ -0,0 +1,126 @@ + + + + + + + +FairMQ: fair::mq::shmem::Monitor Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::shmem::Monitor Class Reference
+
+
+ + + + +

+Classes

struct  DaemonPresent
 
+ + + + + + + + + + + +

+Public Member Functions

Monitor (const std::string &shmId, bool selfDestruct, bool interactive, bool viewOnly, unsigned int timeoutInMS, bool runAsDaemon, bool cleanOnExit)
 
Monitor (const Monitor &)=delete
 
+Monitor operator= (const Monitor &)=delete
 
+void CatchSignals ()
 
+void Run ()
 
+ + + + + + + + + + + + + +

+Static Public Member Functions

+static void Cleanup (const std::string &shmId)
 
+static void RemoveObject (const std::string &)
 
+static void RemoveFileMapping (const std::string &)
 
+static void RemoveQueue (const std::string &)
 
+static void RemoveMutex (const std::string &)
 
+static void RemoveCondition (const std::string &)
 
+
The documentation for this class was generated from the following files:
    +
  • fairmq/shmem/Monitor.h
  • +
  • fairmq/shmem/Monitor.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1Poller-members.html b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Poller-members.html new file mode 100644 index 00000000..65dddb51 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Poller-members.html @@ -0,0 +1,88 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::shmem::Poller Member List
+
+
+ +

This is the complete list of members for fair::mq::shmem::Poller, including all inherited members.

+ + + + + + + + + + + + + + +
CheckInput(const int index) override (defined in fair::mq::shmem::Poller)fair::mq::shmem::Pollervirtual
CheckInput(const std::string &channelKey, const int index) override (defined in fair::mq::shmem::Poller)fair::mq::shmem::Pollervirtual
CheckOutput(const int index) override (defined in fair::mq::shmem::Poller)fair::mq::shmem::Pollervirtual
CheckOutput(const std::string &channelKey, const int index) override (defined in fair::mq::shmem::Poller)fair::mq::shmem::Pollervirtual
operator=(const Poller &)=delete (defined in fair::mq::shmem::Poller)fair::mq::shmem::Poller
Poll(const int timeout) override (defined in fair::mq::shmem::Poller)fair::mq::shmem::Pollervirtual
Poller(const std::vector< FairMQChannel > &channels) (defined in fair::mq::shmem::Poller)fair::mq::shmem::Poller
Poller(const std::vector< FairMQChannel *> &channels) (defined in fair::mq::shmem::Poller)fair::mq::shmem::Poller
Poller(const std::unordered_map< std::string, std::vector< FairMQChannel >> &channelsMap, const std::vector< std::string > &channelList) (defined in fair::mq::shmem::Poller)fair::mq::shmem::Poller
Poller(const Poller &)=delete (defined in fair::mq::shmem::Poller)fair::mq::shmem::Poller
SetItemEvents(zmq_pollitem_t &item, const int type) (defined in fair::mq::shmem::Poller)fair::mq::shmem::Poller
~FairMQPoller() (defined in FairMQPoller)FairMQPollerinlinevirtual
~Poller() override (defined in fair::mq::shmem::Poller)fair::mq::shmem::Poller
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1Poller.html b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Poller.html new file mode 100644 index 00000000..6eb79413 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Poller.html @@ -0,0 +1,132 @@ + + + + + + + +FairMQ: fair::mq::shmem::Poller Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::shmem::Poller Class Referencefinal
+
+
+
+Inheritance diagram for fair::mq::shmem::Poller:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::shmem::Poller:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Poller (const std::vector< FairMQChannel > &channels)
 
Poller (const std::vector< FairMQChannel *> &channels)
 
Poller (const std::unordered_map< std::string, std::vector< FairMQChannel >> &channelsMap, const std::vector< std::string > &channelList)
 
Poller (const Poller &)=delete
 
+Poller operator= (const Poller &)=delete
 
+void SetItemEvents (zmq_pollitem_t &item, const int type)
 
+void Poll (const int timeout) override
 
+bool CheckInput (const int index) override
 
+bool CheckOutput (const int index) override
 
+bool CheckInput (const std::string &channelKey, const int index) override
 
+bool CheckOutput (const std::string &channelKey, const int index) override
 
+
The documentation for this class was generated from the following files:
    +
  • fairmq/shmem/Poller.h
  • +
  • fairmq/shmem/Poller.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1Poller__coll__graph.map b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Poller__coll__graph.map new file mode 100644 index 00000000..c8b98ab8 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Poller__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1Poller__coll__graph.md5 b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Poller__coll__graph.md5 new file mode 100644 index 00000000..eb364b66 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Poller__coll__graph.md5 @@ -0,0 +1 @@ +b0b6dfaf1d9ad9a2b25bb80e53595b65 \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1Poller__coll__graph.png b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Poller__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..7a129b1c1b191d246f2a776a0a1871d7141a42be GIT binary patch literal 3474 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 M{X2T4I_QZ10PK74EdT%j literal 0 HcmV?d00001 diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1Poller__inherit__graph.map b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Poller__inherit__graph.map new file mode 100644 index 00000000..c8b98ab8 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Poller__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1Poller__inherit__graph.md5 b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Poller__inherit__graph.md5 new file mode 100644 index 00000000..1ed3d0a4 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Poller__inherit__graph.md5 @@ -0,0 +1 @@ +2bd780e78f82615aa273b249851b3de4 \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1Poller__inherit__graph.png b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Poller__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..7a129b1c1b191d246f2a776a0a1871d7141a42be GIT binary patch literal 3474 zcmb_f`9D}Ais)riSp3}c8POJo@gN>`{ZCf8E-YaL>&*=CH$ zT6VGzvJEB5Zpi0-?+@S4=MVV4&f{#4bI$v`-mmj~J)h4LV}8eworRYLf*^KdBRvbS zCxZ1M^D(epdDfl@b|*2WhI-J^KT8&+AOYNIXsmY&j!Roj_cXsS!rKlr!V-9xCDu-` zBc5CFk<29gyEx04C4^R?ye!eACvw$(JY`i_);x6jRS9e=w*hDIz(r<#TkU!MGE1&_ zcyMB|&hhAYMY=8Xxj)WU?6lAp7oVM_nQ?0@?JSQ?xn^!mANFR1nr@pvbp|#Zw8h_YPkzeNKrh}IFw^(?~tvFduK-xlQaX~?HJTI#s zjBs;t-A=|Y^`tj7X^SOvV#;yqv>|pIx_}*XElom3CgXOfib~D?elTCVp`qcj-~Mb% zl<0Y56l$unS5xXN^FD*&rpOyRcRptRwQI(Y?QP9Ri!b4lo^Ecl8+&>u?!9#6iPV|( ztpoYe`*Wbj{AvMg?CktnVSLc~h(q|+=4MJt3jT0wM3_*RmDSYI5&dzY2+A5Lj^6yP1y0RBU30SB3v@D>ynC>wXJQ2R=E9C z2&8Rl`XbhX=NS|90V5YXC;yra>Khx2ncJP8&n+)6H{M#E z6~9PZTbpd-?iWzXhkUZvuK5K9BJxDV#C&h05ori3t5Q^hRboAZPgV=eE|?tBEEE1VS=VRcR^mqJ2tv?CaORLyvD*o-HR3&fP7ksXY4JV7VBk46g<@aN;>la!Q%C!kQMUX7i!&x?Hg z{71WU9GD6c2_}<#K`ut6RI-EGZYigzsF%|(!P!NpWAEI#gFuXQbaeQ29($5SCga`T zrh>DgqN3*JX2#B1rm8!LM57K3w$kr>{)18rA({l5{bV2v7&o17&gu+gm6mHL5CgPfn8a^YiQL z-?U=%_4P$XMJZdKk(K>!JQB6EumYro#rbpRvZ?#5;z~+fEoEe~dPO8Q3KvyOO`dr{ zuQlXJ(f2EH#r>U=BQ7S^VRehwJcJaMdGc~$@4sXPNalq5nxWx>v#HPpio@5$zy6{( z!~|Jd1-LQ-#Cbgl0?^^%p{*d7mh$G#n`m5I4K~{x`|e$cnc1&f@6Mv=TN)VxnO~)S zB_+eADGa!I-@a3O0HGw3kJ~NK73%sp0YTN(M`61U(>$c-A>xkwn04qOl?l3VAwfw= zr6WoAOnh+o_sOkJV^Qd_PWHiW&SQ_8|J;ag1g8-6m&pQ&8h{zqt>7X+FKJGrElJ#$ zeI}1XP!{~&;R~}{B1}0uT8Dn@&~x|m?LP(vtj=%6pLj`2PI~uc_vjZg2mWQGbZYf0 z1MpTZl)giuaFjY+bUP?{ZlY9FxSKAbpUafKv#>By2=6Yjk`UX&)9XX&WLar0>|vCL zVN`CVB?hMswHe`x!Bo`l7CqUDXSJh_ zSW1XJeL7Msc8S-kuI{EaGL^W<#>O@=n&O7sy80V!2M0kRj1LF+p6%5m5hU}?rs1V4 zL$_!xtUm?p|0^T^e3>8)*^Ut0|M#Wnpa=ss+_!6}uKfOMomP%F6b&$aKPl-j&Akun z6=(NdRz{0#$#Kd^7HZtjJtz-IN9WnfIi|1s zWn~Q(z%F!B54Vwkz0l|x#u_yoh{EKg9Z)785PEug+S=OSaR-M?lYmE$9{KrIQK?7m zg5m0*CaD2HcT7x7%+1Z6o#)3YU0sO*s*bjo8|SC{`+v|v);vM6MoLls{{Dlau;HBY zDAxzG)1UU##xp~=ZOqKf@OW}V17ml0_tzoA34_6hhBh=b?5s}g{QM}3w6!f#ehcKe zuuwuwtZjJMzw?#ogU@d-b9;_g#YBsXi+fMjmisPrIkm^8YlZ)MA=|jVwWSeuuq#VF zc$J=hxc`+D_wwbpX=*r_vc0{1cXxLbhu|5Y7Njfz2Wr@1s&`{&S64-K^}-JzzCour z1VnsSR#qDKSBe2Sa%k?(G)J<62kR$L70$-KzJP$e!E9kLn2XEeK%ObUfIq1feZ7k1 z3Jz3lef>Iwe)#aZtZZ*jPY;b|FP0z*43ob8eHRy6W2l;f!XO~r_wR2x)ktwZCkBst zyxSMZC{ARp?JB_$LkxVolBMb1H^%|~5T zb$n>Z4-hT{or%&d7_9M{GRf(8mbbZmn?1Gr%<0oM?>uaP78evO4Y3qi%Oua;kV)uF zF>|rCeY4-PJUVK9^6BjS{QTmgLG;j6skTs7KbG%IRHw7oXxZ$aDm1L8XSz?x@*n5Y zZukg`{2R*30RYW|FfAo{`Fg+QS3t74}ETzt&qgOifJ{%HrGS>KYonryJ98ec9D- zsMK&UeHtZ1P$PK$+c*476H`e+_Lz3TU}a@xkUDL7u;6z#101e4GgHtfFF&=;D<9aR zesf31?8L--Iyw;z4QkIEEBh60+_*t4xw1=@vjm+YEG!Hh@sh!m#whqciEC^^sz+tRIp!9jMJCAFdjezG8A M{X2T4I_QZ10PK74EdT%j literal 0 HcmV?d00001 diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1Socket-members.html b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Socket-members.html new file mode 100644 index 00000000..debd8fbd --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Socket-members.html @@ -0,0 +1,112 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + + +
+
+
fair::mq::shmem::Socket Member List
+
+
+ +

This is the complete list of members for fair::mq::shmem::Socket, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Bind(const std::string &address) override (defined in fair::mq::shmem::Socket)fair::mq::shmem::Socketvirtual
Close() override (defined in fair::mq::shmem::Socket)fair::mq::shmem::Socketvirtual
Connect(const std::string &address) override (defined in fair::mq::shmem::Socket)fair::mq::shmem::Socketvirtual
FairMQSocket() (defined in FairMQSocket)FairMQSocketinline
FairMQSocket(FairMQTransportFactory *fac) (defined in FairMQSocket)FairMQSocketinline
GetBytesRx() const override (defined in fair::mq::shmem::Socket)fair::mq::shmem::Socketinlinevirtual
GetBytesTx() const override (defined in fair::mq::shmem::Socket)fair::mq::shmem::Socketinlinevirtual
GetConstant(const std::string &constant) (defined in fair::mq::shmem::Socket)fair::mq::shmem::Socketstatic
GetId() const override (defined in fair::mq::shmem::Socket)fair::mq::shmem::Socketinlinevirtual
GetLinger() const override (defined in fair::mq::shmem::Socket)fair::mq::shmem::Socketvirtual
GetMessagesRx() const override (defined in fair::mq::shmem::Socket)fair::mq::shmem::Socketinlinevirtual
GetMessagesTx() const override (defined in fair::mq::shmem::Socket)fair::mq::shmem::Socketinlinevirtual
GetOption(const std::string &option, void *value, size_t *valueSize) override (defined in fair::mq::shmem::Socket)fair::mq::shmem::Socketvirtual
GetRcvBufSize() const override (defined in fair::mq::shmem::Socket)fair::mq::shmem::Socketvirtual
GetRcvKernelSize() const override (defined in fair::mq::shmem::Socket)fair::mq::shmem::Socketvirtual
GetSndBufSize() const override (defined in fair::mq::shmem::Socket)fair::mq::shmem::Socketvirtual
GetSndKernelSize() const override (defined in fair::mq::shmem::Socket)fair::mq::shmem::Socketvirtual
GetSocket() const (defined in fair::mq::shmem::Socket)fair::mq::shmem::Socketinline
GetTransport() (defined in FairMQSocket)FairMQSocketinline
operator=(const Socket &)=delete (defined in fair::mq::shmem::Socket)fair::mq::shmem::Socket
Receive(MessagePtr &msg, const int timeout=-1) override (defined in fair::mq::shmem::Socket)fair::mq::shmem::Socketvirtual
Receive(std::vector< MessagePtr > &msgVec, const int timeout=-1) override (defined in fair::mq::shmem::Socket)fair::mq::shmem::Socket
Receive(std::vector< std::unique_ptr< FairMQMessage >> &msgVec, int timeout=-1)=0 (defined in FairMQSocket)FairMQSocketpure virtual
Send(MessagePtr &msg, const int timeout=-1) override (defined in fair::mq::shmem::Socket)fair::mq::shmem::Socketvirtual
Send(std::vector< MessagePtr > &msgVec, const int timeout=-1) override (defined in fair::mq::shmem::Socket)fair::mq::shmem::Socket
Send(std::vector< std::unique_ptr< FairMQMessage >> &msgVec, int timeout=-1)=0 (defined in FairMQSocket)FairMQSocketpure virtual
SetLinger(const int value) override (defined in fair::mq::shmem::Socket)fair::mq::shmem::Socketvirtual
SetOption(const std::string &option, const void *value, size_t valueSize) override (defined in fair::mq::shmem::Socket)fair::mq::shmem::Socketvirtual
SetRcvBufSize(const int value) override (defined in fair::mq::shmem::Socket)fair::mq::shmem::Socketvirtual
SetRcvKernelSize(const int value) override (defined in fair::mq::shmem::Socket)fair::mq::shmem::Socketvirtual
SetSndBufSize(const int value) override (defined in fair::mq::shmem::Socket)fair::mq::shmem::Socketvirtual
SetSndKernelSize(const int value) override (defined in fair::mq::shmem::Socket)fair::mq::shmem::Socketvirtual
SetTransport(FairMQTransportFactory *transport) (defined in FairMQSocket)FairMQSocketinline
Socket(Manager &manager, const std::string &type, const std::string &name, const std::string &id="", void *context=nullptr, FairMQTransportFactory *fac=nullptr) (defined in fair::mq::shmem::Socket)fair::mq::shmem::Socket
Socket(const Socket &)=delete (defined in fair::mq::shmem::Socket)fair::mq::shmem::Socket
~FairMQSocket() (defined in FairMQSocket)FairMQSocketinlinevirtual
~Socket() override (defined in fair::mq::shmem::Socket)fair::mq::shmem::Socketinline
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1Socket.html b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Socket.html new file mode 100644 index 00000000..c946bc37 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Socket.html @@ -0,0 +1,206 @@ + + + + + + + +FairMQ: fair::mq::shmem::Socket Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::shmem::Socket Class Referencefinal
+
+
+
+Inheritance diagram for fair::mq::shmem::Socket:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::shmem::Socket:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Socket (Manager &manager, const std::string &type, const std::string &name, const std::string &id="", void *context=nullptr, FairMQTransportFactory *fac=nullptr)
 
Socket (const Socket &)=delete
 
+Socket operator= (const Socket &)=delete
 
+std::string GetId () const override
 
+bool Bind (const std::string &address) override
 
+bool Connect (const std::string &address) override
 
+int Send (MessagePtr &msg, const int timeout=-1) override
 
+int Receive (MessagePtr &msg, const int timeout=-1) override
 
+int64_t Send (std::vector< MessagePtr > &msgVec, const int timeout=-1) override
 
+int64_t Receive (std::vector< MessagePtr > &msgVec, const int timeout=-1) override
 
+void * GetSocket () const
 
+void Close () override
 
+void SetOption (const std::string &option, const void *value, size_t valueSize) override
 
+void GetOption (const std::string &option, void *value, size_t *valueSize) override
 
+void SetLinger (const int value) override
 
+int GetLinger () const override
 
+void SetSndBufSize (const int value) override
 
+int GetSndBufSize () const override
 
+void SetRcvBufSize (const int value) override
 
+int GetRcvBufSize () const override
 
+void SetSndKernelSize (const int value) override
 
+int GetSndKernelSize () const override
 
+void SetRcvKernelSize (const int value) override
 
+int GetRcvKernelSize () const override
 
+unsigned long GetBytesTx () const override
 
+unsigned long GetBytesRx () const override
 
+unsigned long GetMessagesTx () const override
 
+unsigned long GetMessagesRx () const override
 
- Public Member Functions inherited from FairMQSocket
FairMQSocket (FairMQTransportFactory *fac)
 
+virtual int64_t Send (std::vector< std::unique_ptr< FairMQMessage >> &msgVec, int timeout=-1)=0
 
+virtual int64_t Receive (std::vector< std::unique_ptr< FairMQMessage >> &msgVec, int timeout=-1)=0
 
+FairMQTransportFactoryGetTransport ()
 
+void SetTransport (FairMQTransportFactory *transport)
 
+ + + +

+Static Public Member Functions

+static int GetConstant (const std::string &constant)
 
+
The documentation for this class was generated from the following files:
    +
  • fairmq/shmem/Socket.h
  • +
  • fairmq/shmem/Socket.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1Socket__coll__graph.map b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Socket__coll__graph.map new file mode 100644 index 00000000..0a852438 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Socket__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1Socket__coll__graph.md5 b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Socket__coll__graph.md5 new file mode 100644 index 00000000..3aae333b --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Socket__coll__graph.md5 @@ -0,0 +1 @@ +a1e81e6d132591723ee84548334242be \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1Socket__coll__graph.png b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Socket__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..70fe7d6694171ae467db91833fcda601b21e0154 GIT binary patch literal 4257 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 r%S_6my(YEae>|e1V%YnS^ + + diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1Socket__inherit__graph.md5 b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Socket__inherit__graph.md5 new file mode 100644 index 00000000..34492ddf --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Socket__inherit__graph.md5 @@ -0,0 +1 @@ +52d773a1c69feb56bee4ea8f151aa759 \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1Socket__inherit__graph.png b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Socket__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..70fe7d6694171ae467db91833fcda601b21e0154 GIT binary patch literal 4257 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 r%S_6my(YEae>|e1V%YnS^ + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::shmem::TransportFactory Member List
+
+
+ +

This is the complete list of members for fair::mq::shmem::TransportFactory, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CreateMessage() overridefair::mq::shmem::TransportFactoryvirtual
CreateMessage(const size_t size) overridefair::mq::shmem::TransportFactoryvirtual
CreateMessage(void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr) overridefair::mq::shmem::TransportFactoryvirtual
CreateMessage(UnmanagedRegionPtr &region, void *data, const size_t size, void *hint=0) overridefair::mq::shmem::TransportFactoryvirtual
CreatePoller(const std::vector< FairMQChannel > &channels) const overridefair::mq::shmem::TransportFactoryvirtual
CreatePoller(const std::vector< FairMQChannel *> &channels) const overridefair::mq::shmem::TransportFactoryvirtual
CreatePoller(const std::unordered_map< std::string, std::vector< FairMQChannel >> &channelsMap, const std::vector< std::string > &channelList) const overridefair::mq::shmem::TransportFactoryvirtual
CreateSocket(const std::string &type, const std::string &name) overridefair::mq::shmem::TransportFactoryvirtual
CreateTransportFactory(const std::string &type, const std::string &id="", const fair::mq::ProgOptions *config=nullptr) -> std::shared_ptr< FairMQTransportFactory > (defined in FairMQTransportFactory)FairMQTransportFactorystatic
CreateUnmanagedRegion(const size_t size, RegionCallback callback=nullptr, const std::string &path="", int flags=0) const overridefair::mq::shmem::TransportFactoryvirtual
CreateUnmanagedRegion(const size_t size, int64_t userFlags, RegionCallback callback=nullptr, const std::string &path="", int flags=0) const overridefair::mq::shmem::TransportFactoryvirtual
DecrementMsgCounter() (defined in fair::mq::shmem::TransportFactory)fair::mq::shmem::TransportFactoryinline
FairMQNoCleanup(void *, void *) (defined in FairMQTransportFactory)FairMQTransportFactoryinlinestatic
FairMQSimpleMsgCleanup(void *, void *obj) (defined in FairMQTransportFactory)FairMQTransportFactoryinlinestatic
FairMQTransportFactory(const std::string &id)FairMQTransportFactory
GetId() const -> const std::string (defined in FairMQTransportFactory)FairMQTransportFactoryinline
GetMemoryResource()FairMQTransportFactoryinline
GetRegionInfo() override (defined in fair::mq::shmem::TransportFactory)fair::mq::shmem::TransportFactoryvirtual
GetType() const overridefair::mq::shmem::TransportFactoryvirtual
IncrementMsgCounter() (defined in fair::mq::shmem::TransportFactory)fair::mq::shmem::TransportFactoryinline
Interrupt() override (defined in fair::mq::shmem::TransportFactory)fair::mq::shmem::TransportFactoryinlinevirtual
NewSimpleMessage(const T &data) (defined in FairMQTransportFactory)FairMQTransportFactoryinline
NewSimpleMessage(const char(&data)[N]) (defined in FairMQTransportFactory)FairMQTransportFactoryinline
NewSimpleMessage(const std::string &str) (defined in FairMQTransportFactory)FairMQTransportFactoryinline
NewStaticMessage(const T &data) (defined in FairMQTransportFactory)FairMQTransportFactoryinline
NewStaticMessage(const std::string &str) (defined in FairMQTransportFactory)FairMQTransportFactoryinline
operator fair::mq::ChannelResource *() (defined in FairMQTransportFactory)FairMQTransportFactoryinline
operator=(const TransportFactory &)=delete (defined in fair::mq::shmem::TransportFactory)fair::mq::shmem::TransportFactory
Reset() override (defined in fair::mq::shmem::TransportFactory)fair::mq::shmem::TransportFactoryvirtual
Resume() override (defined in fair::mq::shmem::TransportFactory)fair::mq::shmem::TransportFactoryinlinevirtual
SubscribeToRegionEvents(RegionEventCallback callback) overridefair::mq::shmem::TransportFactoryvirtual
TransportFactory(const std::string &id="", const ProgOptions *config=nullptr) (defined in fair::mq::shmem::TransportFactory)fair::mq::shmem::TransportFactory
TransportFactory(const TransportFactory &)=delete (defined in fair::mq::shmem::TransportFactory)fair::mq::shmem::TransportFactory
UnsubscribeFromRegionEvents() overridefair::mq::shmem::TransportFactoryvirtual
~FairMQTransportFactory() (defined in FairMQTransportFactory)FairMQTransportFactoryinlinevirtual
~TransportFactory() override (defined in fair::mq::shmem::TransportFactory)fair::mq::shmem::TransportFactory
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1TransportFactory.html b/v1.4.14/classfair_1_1mq_1_1shmem_1_1TransportFactory.html new file mode 100644 index 00000000..e30cc517 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1TransportFactory.html @@ -0,0 +1,574 @@ + + + + + + + +FairMQ: fair::mq::shmem::TransportFactory Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::shmem::TransportFactory Class Referencefinal
+
+
+
+Inheritance diagram for fair::mq::shmem::TransportFactory:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::shmem::TransportFactory:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

TransportFactory (const std::string &id="", const ProgOptions *config=nullptr)
 
TransportFactory (const TransportFactory &)=delete
 
+TransportFactory operator= (const TransportFactory &)=delete
 
MessagePtr CreateMessage () override
 Create empty FairMQMessage. More...
 
MessagePtr CreateMessage (const size_t size) override
 Create new FairMQMessage of specified size. More...
 
MessagePtr CreateMessage (void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr) override
 Create new FairMQMessage with user provided buffer and size. More...
 
MessagePtr CreateMessage (UnmanagedRegionPtr &region, void *data, const size_t size, void *hint=0) override
 create a message with the buffer located within the corresponding unmanaged region More...
 
+SocketPtr CreateSocket (const std::string &type, const std::string &name) override
 Create a socket.
 
+PollerPtr CreatePoller (const std::vector< FairMQChannel > &channels) const override
 Create a poller for a single channel (all subchannels)
 
+PollerPtr CreatePoller (const std::vector< FairMQChannel *> &channels) const override
 Create a poller for specific channels.
 
+PollerPtr CreatePoller (const std::unordered_map< std::string, std::vector< FairMQChannel >> &channelsMap, const std::vector< std::string > &channelList) const override
 Create a poller for specific channels (all subchannels)
 
UnmanagedRegionPtr CreateUnmanagedRegion (const size_t size, RegionCallback callback=nullptr, const std::string &path="", int flags=0) const override
 Create new UnmanagedRegion. More...
 
UnmanagedRegionPtr CreateUnmanagedRegion (const size_t size, int64_t userFlags, RegionCallback callback=nullptr, const std::string &path="", int flags=0) const override
 Create new UnmanagedRegion. More...
 
void SubscribeToRegionEvents (RegionEventCallback callback) override
 Subscribe to region events (creation, destruction, ...) More...
 
+void UnsubscribeFromRegionEvents () override
 Unsubscribe from region events.
 
+std::vector< fair::mq::RegionInfoGetRegionInfo () override
 
+Transport GetType () const override
 Get transport type.
 
+void Interrupt () override
 
+void Resume () override
 
+void Reset () override
 
+void IncrementMsgCounter ()
 
+void DecrementMsgCounter ()
 
- Public Member Functions inherited from FairMQTransportFactory
 FairMQTransportFactory (const std::string &id)
 
+auto GetId () const -> const std::string
 
+fair::mq::ChannelResourceGetMemoryResource ()
 Get a pointer to the associated polymorphic memory resource.
 
operator fair::mq::ChannelResource * ()
 
+template<typename T >
FairMQMessagePtr NewSimpleMessage (const T &data)
 
+template<std::size_t N>
FairMQMessagePtr NewSimpleMessage (const char(&data)[N])
 
+FairMQMessagePtr NewSimpleMessage (const std::string &str)
 
+template<typename T >
FairMQMessagePtr NewStaticMessage (const T &data)
 
+FairMQMessagePtr NewStaticMessage (const std::string &str)
 
+ + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from FairMQTransportFactory
+static auto CreateTransportFactory (const std::string &type, const std::string &id="", const fair::mq::ProgOptions *config=nullptr) -> std::shared_ptr< FairMQTransportFactory >
 
+static void FairMQNoCleanup (void *, void *)
 
+template<typename T >
static void FairMQSimpleMsgCleanup (void *, void *obj)
 
+

Member Function Documentation

+ +

◆ CreateMessage() [1/4]

+ +
+
+ + + + + +
+ + + + + + + +
MessagePtr fair::mq::shmem::TransportFactory::CreateMessage ()
+
+overridevirtual
+
+ +

Create empty FairMQMessage.

+
Returns
pointer to FairMQMessage
+ +

Implements FairMQTransportFactory.

+ +
+
+ +

◆ CreateMessage() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + +
MessagePtr fair::mq::shmem::TransportFactory::CreateMessage (const size_t size)
+
+overridevirtual
+
+ +

Create new FairMQMessage of specified size.

+
Parameters
+ + +
sizemessage size
+
+
+
Returns
pointer to FairMQMessage
+ +

Implements FairMQTransportFactory.

+ +
+
+ +

◆ CreateMessage() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MessagePtr fair::mq::shmem::TransportFactory::CreateMessage (void * data,
const size_t size,
fairmq_free_fn * ffn,
void * hint = nullptr 
)
+
+overridevirtual
+
+ +

Create new FairMQMessage with user provided buffer and size.

+
Parameters
+ + + + + +
datapointer to user provided buffer
sizesize of the user provided buffer
ffncallback, called when the message is transfered (and can be deleted)
objoptional helper pointer that can be used in the callback
+
+
+
Returns
pointer to FairMQMessage
+ +

Implements FairMQTransportFactory.

+ +
+
+ +

◆ CreateMessage() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MessagePtr fair::mq::shmem::TransportFactory::CreateMessage (UnmanagedRegionPtr & unmanagedRegion,
void * data,
const size_t size,
void * hint = 0 
)
+
+overridevirtual
+
+ +

create a message with the buffer located within the corresponding unmanaged region

+
Parameters
+ + + + + +
unmanagedRegionthe unmanaged region that this message buffer belongs to
datamessage buffer (must be within the region - checked at runtime by the transport)
sizesize of the message
hintoptional parameter, returned to the user in the FairMQRegionCallback
+
+
+ +

Implements FairMQTransportFactory.

+ +
+
+ +

◆ CreateUnmanagedRegion() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
UnmanagedRegionPtr fair::mq::shmem::TransportFactory::CreateUnmanagedRegion (const size_t size,
RegionCallback callback = nullptr,
const std::string & path = "",
int flags = 0 
) const
+
+overridevirtual
+
+ +

Create new UnmanagedRegion.

+
Parameters
+ + + + + +
sizesize of the region
callbackcallback to be called when a message belonging to this region is no longer needed by the transport
pathoptional parameter to pass to the underlying transport
flagsoptional parameter to pass to the underlying transport
+
+
+
Returns
pointer to UnmanagedRegion
+ +

Implements FairMQTransportFactory.

+ +
+
+ +

◆ CreateUnmanagedRegion() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
UnmanagedRegionPtr fair::mq::shmem::TransportFactory::CreateUnmanagedRegion (const size_t size,
int64_t userFlags,
RegionCallback callback = nullptr,
const std::string & path = "",
int flags = 0 
) const
+
+overridevirtual
+
+ +

Create new UnmanagedRegion.

+
Parameters
+ + + + + + +
sizesize of the region
userFlagsflags to be stored with the region, have no effect on the transport, but can be retrieved from the region by the user
callbackcallback to be called when a message belonging to this region is no longer needed by the transport
pathoptional parameter to pass to the underlying transport
flagsoptional parameter to pass to the underlying transport
+
+
+
Returns
pointer to UnmanagedRegion
+ +

Implements FairMQTransportFactory.

+ +
+
+ +

◆ SubscribeToRegionEvents()

+ +
+
+ + + + + +
+ + + + + + + + +
void fair::mq::shmem::TransportFactory::SubscribeToRegionEvents (RegionEventCallback callback)
+
+overridevirtual
+
+ +

Subscribe to region events (creation, destruction, ...)

+
Parameters
+ + +
callbackthe callback that is called when a region event occurs
+
+
+ +

Implements FairMQTransportFactory.

+ +
+
+
The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1TransportFactory__coll__graph.map b/v1.4.14/classfair_1_1mq_1_1shmem_1_1TransportFactory__coll__graph.map new file mode 100644 index 00000000..fc998340 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1TransportFactory__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1TransportFactory__coll__graph.md5 b/v1.4.14/classfair_1_1mq_1_1shmem_1_1TransportFactory__coll__graph.md5 new file mode 100644 index 00000000..62f73122 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1TransportFactory__coll__graph.md5 @@ -0,0 +1 @@ +6c3d38fa0cb9d726b1e31515cbde579e \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1TransportFactory__coll__graph.png b/v1.4.14/classfair_1_1mq_1_1shmem_1_1TransportFactory__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..51f9596e4bb7d59810d7508dece21ce32a9226a0 GIT binary patch literal 5463 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1TransportFactory__inherit__graph.map b/v1.4.14/classfair_1_1mq_1_1shmem_1_1TransportFactory__inherit__graph.map new file mode 100644 index 00000000..fc998340 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1TransportFactory__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1TransportFactory__inherit__graph.md5 b/v1.4.14/classfair_1_1mq_1_1shmem_1_1TransportFactory__inherit__graph.md5 new file mode 100644 index 00000000..9d03eab3 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1TransportFactory__inherit__graph.md5 @@ -0,0 +1 @@ +6dc6dad2cf341793883e8ffd3b615b28 \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1TransportFactory__inherit__graph.png b/v1.4.14/classfair_1_1mq_1_1shmem_1_1TransportFactory__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..51f9596e4bb7d59810d7508dece21ce32a9226a0 GIT binary patch literal 5463 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1UnmanagedRegion-members.html b/v1.4.14/classfair_1_1mq_1_1shmem_1_1UnmanagedRegion-members.html new file mode 100644 index 00000000..207cd42b --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1UnmanagedRegion-members.html @@ -0,0 +1,83 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::shmem::UnmanagedRegion Member List
+
+
+ +

This is the complete list of members for fair::mq::shmem::UnmanagedRegion, including all inherited members.

+ + + + + + + + + +
GetData() const override (defined in fair::mq::shmem::UnmanagedRegion)fair::mq::shmem::UnmanagedRegioninlinevirtual
GetSize() const override (defined in fair::mq::shmem::UnmanagedRegion)fair::mq::shmem::UnmanagedRegioninlinevirtual
Message (defined in fair::mq::shmem::UnmanagedRegion)fair::mq::shmem::UnmanagedRegionfriend
Socket (defined in fair::mq::shmem::UnmanagedRegion)fair::mq::shmem::UnmanagedRegionfriend
UnmanagedRegion(Manager &manager, const size_t size, RegionCallback callback, const std::string &path="", int flags=0) (defined in fair::mq::shmem::UnmanagedRegion)fair::mq::shmem::UnmanagedRegioninline
UnmanagedRegion(Manager &manager, const size_t size, const int64_t userFlags, RegionCallback callback, const std::string &path="", int flags=0) (defined in fair::mq::shmem::UnmanagedRegion)fair::mq::shmem::UnmanagedRegioninline
~FairMQUnmanagedRegion() (defined in FairMQUnmanagedRegion)FairMQUnmanagedRegioninlinevirtual
~UnmanagedRegion() override (defined in fair::mq::shmem::UnmanagedRegion)fair::mq::shmem::UnmanagedRegioninline
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1UnmanagedRegion.html b/v1.4.14/classfair_1_1mq_1_1shmem_1_1UnmanagedRegion.html new file mode 100644 index 00000000..caaf724c --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1UnmanagedRegion.html @@ -0,0 +1,120 @@ + + + + + + + +FairMQ: fair::mq::shmem::UnmanagedRegion Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::shmem::UnmanagedRegion Class Referencefinal
+
+
+
+Inheritance diagram for fair::mq::shmem::UnmanagedRegion:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::shmem::UnmanagedRegion:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + +

+Public Member Functions

UnmanagedRegion (Manager &manager, const size_t size, RegionCallback callback, const std::string &path="", int flags=0)
 
UnmanagedRegion (Manager &manager, const size_t size, const int64_t userFlags, RegionCallback callback, const std::string &path="", int flags=0)
 
+void * GetData () const override
 
+size_t GetSize () const override
 
+ + + + + +

+Friends

+class Message
 
+class Socket
 
+
The documentation for this class was generated from the following file: +
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1UnmanagedRegion__coll__graph.map b/v1.4.14/classfair_1_1mq_1_1shmem_1_1UnmanagedRegion__coll__graph.map new file mode 100644 index 00000000..c712555d --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1UnmanagedRegion__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1UnmanagedRegion__coll__graph.md5 b/v1.4.14/classfair_1_1mq_1_1shmem_1_1UnmanagedRegion__coll__graph.md5 new file mode 100644 index 00000000..43da5f95 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1UnmanagedRegion__coll__graph.md5 @@ -0,0 +1 @@ +51ce31669ee81beff864bdea225c4205 \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1UnmanagedRegion__coll__graph.png b/v1.4.14/classfair_1_1mq_1_1shmem_1_1UnmanagedRegion__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..f8c06e60ce26a58daf0fe951472bd9ea05fc5c7f GIT binary patch literal 5459 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1UnmanagedRegion__inherit__graph.map b/v1.4.14/classfair_1_1mq_1_1shmem_1_1UnmanagedRegion__inherit__graph.map new file mode 100644 index 00000000..c712555d --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1UnmanagedRegion__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1UnmanagedRegion__inherit__graph.md5 b/v1.4.14/classfair_1_1mq_1_1shmem_1_1UnmanagedRegion__inherit__graph.md5 new file mode 100644 index 00000000..202f30cf --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1UnmanagedRegion__inherit__graph.md5 @@ -0,0 +1 @@ +661681ce5c38688ca8c84f6af11d6b13 \ No newline at end of file diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1UnmanagedRegion__inherit__graph.png b/v1.4.14/classfair_1_1mq_1_1shmem_1_1UnmanagedRegion__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..f8c06e60ce26a58daf0fe951472bd9ea05fc5c7f GIT binary patch literal 5459 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/classfair_1_1mq_1_1tools_1_1RateLimiter-members.html b/v1.4.14/classfair_1_1mq_1_1tools_1_1RateLimiter-members.html new file mode 100644 index 00000000..e57fcc5c --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1tools_1_1RateLimiter-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::tools::RateLimiter Member List
+
+
+ +

This is the complete list of members for fair::mq::tools::RateLimiter, including all inherited members.

+ + + +
maybe_sleep()fair::mq::tools::RateLimiterinline
RateLimiter(float rate)fair::mq::tools::RateLimiterinlineexplicit
+

privacy

diff --git a/v1.4.14/classfair_1_1mq_1_1tools_1_1RateLimiter.html b/v1.4.14/classfair_1_1mq_1_1tools_1_1RateLimiter.html new file mode 100644 index 00000000..bb300315 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1tools_1_1RateLimiter.html @@ -0,0 +1,152 @@ + + + + + + + +FairMQ: fair::mq::tools::RateLimiter Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::tools::RateLimiter Class Reference
+
+
+ +

#include <RateLimit.h>

+ + + + + + +

+Public Member Functions

 RateLimiter (float rate)
 
void maybe_sleep ()
 
+

Detailed Description

+

Objects of type RateLimiter can be used to limit a loop to a given rate of iterations per second.

+

Example:

RateLimiter limit(100); // 100 Hz
while (do_more_work()) {
work();
limit.maybe_sleep(); // this needs to be at the end of the loop for a
// correct time measurement of the first iterations
}

Constructor & Destructor Documentation

+ +

◆ RateLimiter()

+ +
+
+ + + + + +
+ + + + + + + + +
fair::mq::tools::RateLimiter::RateLimiter (float rate)
+
+inlineexplicit
+
+

Constructs a rate limiter.

+
Parameters
+ + +
rateWork rate in Hz (calls to maybe_sleep per second). Values less than/equal to 0 set the rate to 1 GHz (which is impossible to achieve, even with a loop that only calls RateLimiter::maybe_sleep).
+
+
+ +
+
+

Member Function Documentation

+ +

◆ maybe_sleep()

+ +
+
+ + + + + +
+ + + + + + + +
void fair::mq::tools::RateLimiter::maybe_sleep ()
+
+inline
+
+

Call this function at the end of the iteration rate limited loop.

+

This function might use std::this_thread::sleep_for to limit the iteration rate. If no sleeps are necessary, the function will back off checking for the time to further allow increased iteration rates (until the requested rate or 1s between rechecks is reached).

+ +
+
+
The documentation for this class was generated from the following file: +
+

privacy

diff --git a/v1.4.14/classpmix_1_1Commands-members.html b/v1.4.14/classpmix_1_1Commands-members.html new file mode 100644 index 00000000..4f6fcfc2 --- /dev/null +++ b/v1.4.14/classpmix_1_1Commands-members.html @@ -0,0 +1,82 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
pmix::Commands Member List
+
+
+ +

This is the complete list of members for pmix::Commands, including all inherited members.

+ + + + + + + + +
Commands(const proc &process) (defined in pmix::Commands)pmix::Commandsinline
Send(const std::string &msg) (defined in pmix::Commands)pmix::Commandsinline
Send(const std::string &msg, rank rank) (defined in pmix::Commands)pmix::Commandsinline
Send(const std::string &msg, const std::vector< proc > &destination) (defined in pmix::Commands)pmix::Commandsinline
Subscribe(std::function< void(const std::string &msg, const proc &sender)> callback) (defined in pmix::Commands)pmix::Commandsinline
Unsubscribe() (defined in pmix::Commands)pmix::Commandsinline
~Commands() (defined in pmix::Commands)pmix::Commandsinline
+

privacy

diff --git a/v1.4.14/classpmix_1_1Commands.html b/v1.4.14/classpmix_1_1Commands.html new file mode 100644 index 00000000..1006a524 --- /dev/null +++ b/v1.4.14/classpmix_1_1Commands.html @@ -0,0 +1,106 @@ + + + + + + + +FairMQ: pmix::Commands Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
pmix::Commands Class Reference
+
+
+ + + + +

+Classes

struct  Holder
 
+ + + + + + + + + + + + + +

+Public Member Functions

Commands (const proc &process)
 
+void Subscribe (std::function< void(const std::string &msg, const proc &sender)> callback)
 
+void Unsubscribe ()
 
+void Send (const std::string &msg)
 
+void Send (const std::string &msg, rank rank)
 
+void Send (const std::string &msg, const std::vector< proc > &destination)
 
+
The documentation for this class was generated from the following file: +
+

privacy

diff --git a/v1.4.14/closed.png b/v1.4.14/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..98cc2c909da37a6df914fbf67780eebd99c597f5 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{V-kvUwAr*{o@8{^CZMh(5KoB^r_<4^zF@3)Cp&&t3hdujKf f*?bjBoY!V+E))@{xMcbjXe@)LtDnm{r-UW|*e5JT literal 0 HcmV?d00001 diff --git a/v1.4.14/dir_02bd51ad6cbd3c7b005f7a6d7cf0a7f8.html b/v1.4.14/dir_02bd51ad6cbd3c7b005f7a6d7cf0a7f8.html new file mode 100644 index 00000000..264b8b14 --- /dev/null +++ b/v1.4.14/dir_02bd51ad6cbd3c7b005f7a6d7cf0a7f8.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: fairmq/sdk Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
sdk Directory Reference
+
+
+ + +

+Directories

+
+

privacy

diff --git a/v1.4.14/dir_03b58dd72b9fe3b82bb9fbfaef770022.html b/v1.4.14/dir_03b58dd72b9fe3b82bb9fbfaef770022.html new file mode 100644 index 00000000..787e2c46 --- /dev/null +++ b/v1.4.14/dir_03b58dd72b9fe3b82bb9fbfaef770022.html @@ -0,0 +1,72 @@ + + + + + + + +FairMQ: fairmq/plugins/config Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
config Directory Reference
+
+
+
+

privacy

diff --git a/v1.4.14/dir_05c0363bfdeb6071990c00d2518c2579.html b/v1.4.14/dir_05c0363bfdeb6071990c00d2518c2579.html new file mode 100644 index 00000000..0c94d4cc --- /dev/null +++ b/v1.4.14/dir_05c0363bfdeb6071990c00d2518c2579.html @@ -0,0 +1,72 @@ + + + + + + + +FairMQ: fairmq/nanomsg Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
nanomsg Directory Reference
+
+
+
+

privacy

diff --git a/v1.4.14/dir_066f3fccd7659c68e6e82b743d15481d.html b/v1.4.14/dir_066f3fccd7659c68e6e82b743d15481d.html new file mode 100644 index 00000000..cad453dc --- /dev/null +++ b/v1.4.14/dir_066f3fccd7659c68e6e82b743d15481d.html @@ -0,0 +1,72 @@ + + + + + + + +FairMQ: fairmq/plugins/PMIx Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
PMIx Directory Reference
+
+
+
+

privacy

diff --git a/v1.4.14/dir_45e75480de90911e73132ad6d2c599a0.html b/v1.4.14/dir_45e75480de90911e73132ad6d2c599a0.html new file mode 100644 index 00000000..dfc12f7d --- /dev/null +++ b/v1.4.14/dir_45e75480de90911e73132ad6d2c599a0.html @@ -0,0 +1,72 @@ + + + + + + + +FairMQ: fairmq/options Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
options Directory Reference
+
+
+
+

privacy

diff --git a/v1.4.14/dir_4d1542f0f0afde0ebfc17af2c54e20c2.html b/v1.4.14/dir_4d1542f0f0afde0ebfc17af2c54e20c2.html new file mode 100644 index 00000000..a043ed0f --- /dev/null +++ b/v1.4.14/dir_4d1542f0f0afde0ebfc17af2c54e20c2.html @@ -0,0 +1,72 @@ + + + + + + + +FairMQ: fairmq/run Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
run Directory Reference
+
+
+
+

privacy

diff --git a/v1.4.14/dir_5bbe8f428ccaffea9370922019c81a71.html b/v1.4.14/dir_5bbe8f428ccaffea9370922019c81a71.html new file mode 100644 index 00000000..209249fa --- /dev/null +++ b/v1.4.14/dir_5bbe8f428ccaffea9370922019c81a71.html @@ -0,0 +1,72 @@ + + + + + + + +FairMQ: fairmq/ofi Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ofi Directory Reference
+
+
+
+

privacy

diff --git a/v1.4.14/dir_6475741fe3587c0a949798307da6131d.html b/v1.4.14/dir_6475741fe3587c0a949798307da6131d.html new file mode 100644 index 00000000..53a98741 --- /dev/null +++ b/v1.4.14/dir_6475741fe3587c0a949798307da6131d.html @@ -0,0 +1,72 @@ + + + + + + + +FairMQ: fairmq/shmem Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
shmem Directory Reference
+
+
+
+

privacy

diff --git a/v1.4.14/dir_8fb42aac30d996c049163942ceee61d3.html b/v1.4.14/dir_8fb42aac30d996c049163942ceee61d3.html new file mode 100644 index 00000000..31e9474d --- /dev/null +++ b/v1.4.14/dir_8fb42aac30d996c049163942ceee61d3.html @@ -0,0 +1,72 @@ + + + + + + + +FairMQ: fairmq/zeromq Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
zeromq Directory Reference
+
+
+
+

privacy

diff --git a/v1.4.14/dir_971de67a0ea47ad3d0f84ca5c47a4a50.html b/v1.4.14/dir_971de67a0ea47ad3d0f84ca5c47a4a50.html new file mode 100644 index 00000000..7a8f782f --- /dev/null +++ b/v1.4.14/dir_971de67a0ea47ad3d0f84ca5c47a4a50.html @@ -0,0 +1,72 @@ + + + + + + + +FairMQ: fairmq/plugins/DDS Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
DDS Directory Reference
+
+
+
+

privacy

diff --git a/v1.4.14/dir_b4ab45277bc4c2ae49385465b8ac74b3.html b/v1.4.14/dir_b4ab45277bc4c2ae49385465b8ac74b3.html new file mode 100644 index 00000000..a5e283b5 --- /dev/null +++ b/v1.4.14/dir_b4ab45277bc4c2ae49385465b8ac74b3.html @@ -0,0 +1,72 @@ + + + + + + + +FairMQ: fairmq/devices Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
devices Directory Reference
+
+
+
+

privacy

diff --git a/v1.4.14/dir_b7a9729ec9acb584ba3af78f8b60e470.html b/v1.4.14/dir_b7a9729ec9acb584ba3af78f8b60e470.html new file mode 100644 index 00000000..360c0e92 --- /dev/null +++ b/v1.4.14/dir_b7a9729ec9acb584ba3af78f8b60e470.html @@ -0,0 +1,72 @@ + + + + + + + +FairMQ: fairmq/tools Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
tools Directory Reference
+
+
+
+

privacy

diff --git a/v1.4.14/dir_c2fe5dddc7ffa165dbdae926a051158e.html b/v1.4.14/dir_c2fe5dddc7ffa165dbdae926a051158e.html new file mode 100644 index 00000000..de6a4047 --- /dev/null +++ b/v1.4.14/dir_c2fe5dddc7ffa165dbdae926a051158e.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: fairmq/plugins Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
plugins Directory Reference
+
+
+ + +

+Directories

+
+

privacy

diff --git a/v1.4.14/dir_c928bc5e390579a009bbb603e219018d.html b/v1.4.14/dir_c928bc5e390579a009bbb603e219018d.html new file mode 100644 index 00000000..14242512 --- /dev/null +++ b/v1.4.14/dir_c928bc5e390579a009bbb603e219018d.html @@ -0,0 +1,72 @@ + + + + + + + +FairMQ: fairmq/sdk/commands Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
commands Directory Reference
+
+
+
+

privacy

diff --git a/v1.4.14/dir_d6b28f7731906a8cbc4171450df4b180.html b/v1.4.14/dir_d6b28f7731906a8cbc4171450df4b180.html new file mode 100644 index 00000000..009daacc --- /dev/null +++ b/v1.4.14/dir_d6b28f7731906a8cbc4171450df4b180.html @@ -0,0 +1,82 @@ + + + + + + + +FairMQ: fairmq Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fairmq Directory Reference
+
+
+ + +

+Directories

+ + + + +

+Files

file  SuboptParser.cxx
 Parser implementation for key-value subopt format.
 
+
+

privacy

diff --git a/v1.4.14/doc.png b/v1.4.14/doc.png new file mode 100644 index 0000000000000000000000000000000000000000..17edabff95f7b8da13c9516a04efe05493c29501 GIT binary patch literal 746 zcmV7=@pnbNXRFEm&G8P!&WHG=d)>K?YZ1bzou)2{$)) zumDct!>4SyxL;zgaG>wy`^Hv*+}0kUfCrz~BCOViSb$_*&;{TGGn2^x9K*!Sf0=lV zpP=7O;GA0*Jm*tTYj$IoXvimpnV4S1Z5f$p*f$Db2iq2zrVGQUz~yq`ahn7ck(|CE z7Gz;%OP~J6)tEZWDzjhL9h2hdfoU2)Nd%T<5Kt;Y0XLt&<@6pQx!nw*5`@bq#?l*?3z{Hlzoc=Pr>oB5(9i6~_&-}A(4{Q$>c>%rV&E|a(r&;?i5cQB=} zYSDU5nXG)NS4HEs0it2AHe2>shCyr7`6@4*6{r@8fXRbTA?=IFVWAQJL&H5H{)DpM#{W(GL+Idzf^)uRV@oB8u$ z8v{MfJbTiiRg4bza<41NAzrl{=3fl_D+$t+^!xlQ8S}{UtY`e z;;&9UhyZqQRN%2pot{*Ei0*4~hSF_3AH2@fKU!$NSflS>{@tZpDT4`M2WRTTVH+D? z)GFlEGGHe?koB}i|1w45!BF}N_q&^HJ&-tyR{(afC6H7|aml|tBBbv}55C5DNP8p3 z)~jLEO4Z&2hZmP^i-e%(@d!(E|KRafiU8Q5u(wU((j8un3OR*Hvj+t literal 0 HcmV?d00001 diff --git a/v1.4.14/doxygen.css b/v1.4.14/doxygen.css new file mode 100644 index 00000000..4f1ab919 --- /dev/null +++ b/v1.4.14/doxygen.css @@ -0,0 +1,1596 @@ +/* The standard CSS for doxygen 1.8.13 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +p.reference, p.definition { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #9CAFD4; + color: #ffffff; + border: 1px double #869DCA; +} + +.contents a.qindexHL:visited { + color: #ffffff; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 0px; + margin: 4px 8px 4px 2px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.ah, span.ah { + background-color: black; + font-weight: bold; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: url('nav_f.png'); + background-repeat: repeat-x; + background-color: #E2E8F2; + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-color: #DFE5F1; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + +} + +.overload { + font-family: "courier new",courier,monospace; + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +dl +{ + padding: 0 0 0 10px; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ +dl.section +{ + margin-left: 0px; + padding-left: 0px; +} + +dl.note +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00D000; +} + +dl.deprecated +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #505050; +} + +dl.todo +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00C0E0; +} + +dl.test +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #3030E0; +} + +dl.bug +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +/* +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTableHead tr { +} + +table.markdownTableBodyLeft td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft { + text-align: left +} + +th.markdownTableHeadRight { + text-align: right +} + +th.markdownTableHeadCenter { + text-align: center +} +*/ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + + +/* @end */ diff --git a/v1.4.14/doxygen.png b/v1.4.14/doxygen.png new file mode 100644 index 0000000000000000000000000000000000000000..3ff17d807fd8aa003bed8bb2a69e8f0909592fd1 GIT binary patch literal 3779 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/dynsections.js b/v1.4.14/dynsections.js new file mode 100644 index 00000000..85e18369 --- /dev/null +++ b/v1.4.14/dynsections.js @@ -0,0 +1,97 @@ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + + + +FairMQ: File List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
File List
+
+
+
Here is a list of all documented files with brief descriptions:
+
[detail level 1234]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  fairmq
  devices
 FairMQBenchmarkSampler.h
 FairMQMerger.h
 FairMQMultiplier.h
 FairMQProxy.h
 FairMQSink.h
 FairMQSplitter.h
  nanomsg
 FairMQMessageNN.h
 FairMQPollerNN.h
 FairMQSocketNN.h
 FairMQTransportFactoryNN.h
 FairMQUnmanagedRegionNN.h
  ofi
 Context.h
 ControlMessages.h
 Message.h
 Poller.h
 Socket.h
 TransportFactory.h
  options
 FairMQProgOptions.h
  plugins
  config
  DDS
  PMIx
 Builtin.h
 Control.h
  sdk
  commands
 AsioAsyncOp.h
 AsioBase.h
 DDSAgent.h
 DDSCollection.h
 DDSEnvironment.h
 DDSSession.h
 DDSTask.h
 DDSTopology.h
 Error.h
 Topology.h
 Traits.h
  shmem
 Common.h
 Manager.h
 Message.h
 Monitor.h
 Poller.h
 Region.h
 Socket.h
 TransportFactory.h
 UnmanagedRegion.h
  tools
 CppSTL.h
 InstanceLimit.h
 Network.h
 Process.h
 RateLimit.h
 Semaphore.h
 Strings.h
 Unique.h
 Version.h
  zeromq
 FairMQMessageZMQ.h
 FairMQPollerZMQ.h
 FairMQSocketZMQ.h
 FairMQTransportFactoryZMQ.h
 FairMQUnmanagedRegionZMQ.h
 DeviceRunner.h
 EventManager.h
 FairMQChannel.h
 FairMQDevice.h
 FairMQLogger.h
 FairMQMessage.h
 FairMQParts.h
 FairMQPoller.h
 FairMQSocket.h
 FairMQTransportFactory.h
 FairMQUnmanagedRegion.h
 JSONParser.h
 MemoryResources.h
 MemoryResourceTools.h
 Plugin.h
 PluginManager.h
 PluginServices.h
 ProgOptions.h
 ProgOptionsFwd.h
 Properties.h
 PropertyOutput.h
 runFairMQDevice.h
 SDK.h
 StateMachine.h
 StateQueue.h
 States.h
 SuboptParser.cxxParser implementation for key-value subopt format
 SuboptParser.h
 Tools.h
 Transports.h
+
+
+

privacy

diff --git a/v1.4.14/folderclosed.png b/v1.4.14/folderclosed.png new file mode 100644 index 0000000000000000000000000000000000000000..bb8ab35edce8e97554e360005ee9fc5bffb36e66 GIT binary patch literal 616 zcmV-u0+;=XP)a9#ETzayK)T~Jw&MMH>OIr#&;dC}is*2Mqdf&akCc=O@`qC+4i z5Iu3w#1M@KqXCz8TIZd1wli&kkl2HVcAiZ8PUn5z_kG@-y;?yK06=cA0U%H0PH+kU zl6dp}OR(|r8-RG+YLu`zbI}5TlOU6ToR41{9=uz^?dGTNL;wIMf|V3`d1Wj3y!#6` zBLZ?xpKR~^2x}?~zA(_NUu3IaDB$tKma*XUdOZN~c=dLt_h_k!dbxm_*ibDM zlFX`g{k$X}yIe%$N)cn1LNu=q9_CS)*>A zsX_mM4L@`(cSNQKMFc$RtYbx{79#j-J7hk*>*+ZZhM4Hw?I?rsXCi#mRWJ=-0LGV5a-WR0Qgt<|Nqf)C-@80`5gIz45^_20000IqP)X=#(TiCT&PiIIVc55T}TU}EUh*{q$|`3@{d>{Tc9Bo>e= zfmF3!f>fbI9#GoEHh0f`i5)wkLpva0ztf%HpZneK?w-7AK@b4Itw{y|Zd3k!fH?q2 zlhckHd_V2M_X7+)U&_Xcfvtw60l;--DgZmLSw-Y?S>)zIqMyJ1#FwLU*%bl38ok+! zh78H87n`ZTS;uhzAR$M`zZ`bVhq=+%u9^$5jDplgxd44}9;IRqUH1YHH|@6oFe%z( zo4)_>E$F&^P-f(#)>(TrnbE>Pefs9~@iN=|)Rz|V`sGfHNrJ)0gJb8xx+SBmRf@1l zvuzt=vGfI)<-F9!o&3l?>9~0QbUDT(wFdnQPv%xdD)m*g%!20>Bc9iYmGAp<9YAa( z0QgYgTWqf1qN++Gqp z8@AYPTB3E|6s=WLG?xw0tm|U!o=&zd+H0oRYE;Dbx+Na9s^STqX|Gnq%H8s(nGDGJ j8vwW|`Ts`)fSK|Kx=IK@RG@g200000NkvXXu0mjfauFEA literal 0 HcmV?d00001 diff --git a/v1.4.14/functions.html b/v1.4.14/functions.html new file mode 100644 index 00000000..7a2f41bd --- /dev/null +++ b/v1.4.14/functions.html @@ -0,0 +1,107 @@ + + + + + + + +FairMQ: Class Members + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ + +

privacy

diff --git a/v1.4.14/functions_0x7e.html b/v1.4.14/functions_0x7e.html new file mode 100644 index 00000000..82ff4617 --- /dev/null +++ b/v1.4.14/functions_0x7e.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Class Members + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- ~ -

+
+

privacy

diff --git a/v1.4.14/functions_b.html b/v1.4.14/functions_b.html new file mode 100644 index 00000000..e33c871d --- /dev/null +++ b/v1.4.14/functions_b.html @@ -0,0 +1,71 @@ + + + + + + + +FairMQ: Class Members + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- b -

+
+

privacy

diff --git a/v1.4.14/functions_c.html b/v1.4.14/functions_c.html new file mode 100644 index 00000000..a43b65a5 --- /dev/null +++ b/v1.4.14/functions_c.html @@ -0,0 +1,120 @@ + + + + + + + +FairMQ: Class Members + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- c -

+
+

privacy

diff --git a/v1.4.14/functions_d.html b/v1.4.14/functions_d.html new file mode 100644 index 00000000..a5da0f4c --- /dev/null +++ b/v1.4.14/functions_d.html @@ -0,0 +1,81 @@ + + + + + + + +FairMQ: Class Members + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- d -

+
+

privacy

diff --git a/v1.4.14/functions_e.html b/v1.4.14/functions_e.html new file mode 100644 index 00000000..d6db45a6 --- /dev/null +++ b/v1.4.14/functions_e.html @@ -0,0 +1,74 @@ + + + + + + + +FairMQ: Class Members + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- e -

+
+

privacy

diff --git a/v1.4.14/functions_f.html b/v1.4.14/functions_f.html new file mode 100644 index 00000000..4f1fd9b6 --- /dev/null +++ b/v1.4.14/functions_f.html @@ -0,0 +1,98 @@ + + + + + + + +FairMQ: Class Members + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- f -

+
+

privacy

diff --git a/v1.4.14/functions_func.html b/v1.4.14/functions_func.html new file mode 100644 index 00000000..6901f7a5 --- /dev/null +++ b/v1.4.14/functions_func.html @@ -0,0 +1,101 @@ + + + + + + + +FairMQ: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ + +

privacy

diff --git a/v1.4.14/functions_func_0x7e.html b/v1.4.14/functions_func_0x7e.html new file mode 100644 index 00000000..92769bff --- /dev/null +++ b/v1.4.14/functions_func_0x7e.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- ~ -

+
+

privacy

diff --git a/v1.4.14/functions_func_b.html b/v1.4.14/functions_func_b.html new file mode 100644 index 00000000..9b43c338 --- /dev/null +++ b/v1.4.14/functions_func_b.html @@ -0,0 +1,71 @@ + + + + + + + +FairMQ: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- b -

+
+

privacy

diff --git a/v1.4.14/functions_func_c.html b/v1.4.14/functions_func_c.html new file mode 100644 index 00000000..efd50e4d --- /dev/null +++ b/v1.4.14/functions_func_c.html @@ -0,0 +1,120 @@ + + + + + + + +FairMQ: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ + +

privacy

diff --git a/v1.4.14/functions_func_d.html b/v1.4.14/functions_func_d.html new file mode 100644 index 00000000..b83d42aa --- /dev/null +++ b/v1.4.14/functions_func_d.html @@ -0,0 +1,81 @@ + + + + + + + +FairMQ: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- d -

+
+

privacy

diff --git a/v1.4.14/functions_func_f.html b/v1.4.14/functions_func_f.html new file mode 100644 index 00000000..43c409e8 --- /dev/null +++ b/v1.4.14/functions_func_f.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- f -

+
+

privacy

diff --git a/v1.4.14/functions_func_g.html b/v1.4.14/functions_func_g.html new file mode 100644 index 00000000..15d92971 --- /dev/null +++ b/v1.4.14/functions_func_g.html @@ -0,0 +1,210 @@ + + + + + + + +FairMQ: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- g -

+
+

privacy

diff --git a/v1.4.14/functions_func_i.html b/v1.4.14/functions_func_i.html new file mode 100644 index 00000000..4729dbbd --- /dev/null +++ b/v1.4.14/functions_func_i.html @@ -0,0 +1,83 @@ + + + + + + + +FairMQ: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- i -

+
+

privacy

diff --git a/v1.4.14/functions_func_l.html b/v1.4.14/functions_func_l.html new file mode 100644 index 00000000..b58c9ddc --- /dev/null +++ b/v1.4.14/functions_func_l.html @@ -0,0 +1,71 @@ + + + + + + + +FairMQ: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- l -

+
+

privacy

diff --git a/v1.4.14/functions_func_m.html b/v1.4.14/functions_func_m.html new file mode 100644 index 00000000..1673ad69 --- /dev/null +++ b/v1.4.14/functions_func_m.html @@ -0,0 +1,71 @@ + + + + + + + +FairMQ: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- m -

+
+

privacy

diff --git a/v1.4.14/functions_func_o.html b/v1.4.14/functions_func_o.html new file mode 100644 index 00000000..d2565f21 --- /dev/null +++ b/v1.4.14/functions_func_o.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- o -

+
+

privacy

diff --git a/v1.4.14/functions_func_p.html b/v1.4.14/functions_func_p.html new file mode 100644 index 00000000..c6552872 --- /dev/null +++ b/v1.4.14/functions_func_p.html @@ -0,0 +1,86 @@ + + + + + + + +FairMQ: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- p -

+
+

privacy

diff --git a/v1.4.14/functions_func_r.html b/v1.4.14/functions_func_r.html new file mode 100644 index 00000000..37c01751 --- /dev/null +++ b/v1.4.14/functions_func_r.html @@ -0,0 +1,88 @@ + + + + + + + +FairMQ: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- r -

+
+

privacy

diff --git a/v1.4.14/functions_func_s.html b/v1.4.14/functions_func_s.html new file mode 100644 index 00000000..0bb10040 --- /dev/null +++ b/v1.4.14/functions_func_s.html @@ -0,0 +1,115 @@ + + + + + + + +FairMQ: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- s -

+
+

privacy

diff --git a/v1.4.14/functions_func_t.html b/v1.4.14/functions_func_t.html new file mode 100644 index 00000000..015f6b09 --- /dev/null +++ b/v1.4.14/functions_func_t.html @@ -0,0 +1,83 @@ + + + + + + + +FairMQ: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- t -

+
+

privacy

diff --git a/v1.4.14/functions_func_u.html b/v1.4.14/functions_func_u.html new file mode 100644 index 00000000..73b13447 --- /dev/null +++ b/v1.4.14/functions_func_u.html @@ -0,0 +1,140 @@ + + + + + + + +FairMQ: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- u -

+
+

privacy

diff --git a/v1.4.14/functions_func_v.html b/v1.4.14/functions_func_v.html new file mode 100644 index 00000000..a1a37b1d --- /dev/null +++ b/v1.4.14/functions_func_v.html @@ -0,0 +1,74 @@ + + + + + + + +FairMQ: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- v -

+
+

privacy

diff --git a/v1.4.14/functions_func_w.html b/v1.4.14/functions_func_w.html new file mode 100644 index 00000000..ab4c041a --- /dev/null +++ b/v1.4.14/functions_func_w.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- w -

+
+

privacy

diff --git a/v1.4.14/functions_g.html b/v1.4.14/functions_g.html new file mode 100644 index 00000000..0a594984 --- /dev/null +++ b/v1.4.14/functions_g.html @@ -0,0 +1,210 @@ + + + + + + + +FairMQ: Class Members + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- g -

+
+

privacy

diff --git a/v1.4.14/functions_i.html b/v1.4.14/functions_i.html new file mode 100644 index 00000000..51d30301 --- /dev/null +++ b/v1.4.14/functions_i.html @@ -0,0 +1,83 @@ + + + + + + + +FairMQ: Class Members + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- i -

+
+

privacy

diff --git a/v1.4.14/functions_l.html b/v1.4.14/functions_l.html new file mode 100644 index 00000000..e5b34204 --- /dev/null +++ b/v1.4.14/functions_l.html @@ -0,0 +1,71 @@ + + + + + + + +FairMQ: Class Members + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- l -

+
+

privacy

diff --git a/v1.4.14/functions_m.html b/v1.4.14/functions_m.html new file mode 100644 index 00000000..211ee082 --- /dev/null +++ b/v1.4.14/functions_m.html @@ -0,0 +1,71 @@ + + + + + + + +FairMQ: Class Members + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- m -

+
+

privacy

diff --git a/v1.4.14/functions_o.html b/v1.4.14/functions_o.html new file mode 100644 index 00000000..26dcb12f --- /dev/null +++ b/v1.4.14/functions_o.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: Class Members + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- o -

+
+

privacy

diff --git a/v1.4.14/functions_p.html b/v1.4.14/functions_p.html new file mode 100644 index 00000000..6b96ddd7 --- /dev/null +++ b/v1.4.14/functions_p.html @@ -0,0 +1,86 @@ + + + + + + + +FairMQ: Class Members + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- p -

+
+

privacy

diff --git a/v1.4.14/functions_r.html b/v1.4.14/functions_r.html new file mode 100644 index 00000000..4beaf4e7 --- /dev/null +++ b/v1.4.14/functions_r.html @@ -0,0 +1,88 @@ + + + + + + + +FairMQ: Class Members + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- r -

+
+

privacy

diff --git a/v1.4.14/functions_s.html b/v1.4.14/functions_s.html new file mode 100644 index 00000000..fd653325 --- /dev/null +++ b/v1.4.14/functions_s.html @@ -0,0 +1,115 @@ + + + + + + + +FairMQ: Class Members + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- s -

+
+

privacy

diff --git a/v1.4.14/functions_t.html b/v1.4.14/functions_t.html new file mode 100644 index 00000000..e8b7299c --- /dev/null +++ b/v1.4.14/functions_t.html @@ -0,0 +1,83 @@ + + + + + + + +FairMQ: Class Members + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- t -

+
+

privacy

diff --git a/v1.4.14/functions_type.html b/v1.4.14/functions_type.html new file mode 100644 index 00000000..d024f098 --- /dev/null +++ b/v1.4.14/functions_type.html @@ -0,0 +1,78 @@ + + + + + + + +FairMQ: Class Members - Typedefs + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ + +

privacy

diff --git a/v1.4.14/functions_u.html b/v1.4.14/functions_u.html new file mode 100644 index 00000000..be689d5e --- /dev/null +++ b/v1.4.14/functions_u.html @@ -0,0 +1,140 @@ + + + + + + + +FairMQ: Class Members + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- u -

+
+

privacy

diff --git a/v1.4.14/functions_v.html b/v1.4.14/functions_v.html new file mode 100644 index 00000000..76ef4a31 --- /dev/null +++ b/v1.4.14/functions_v.html @@ -0,0 +1,74 @@ + + + + + + + +FairMQ: Class Members + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- v -

+
+

privacy

diff --git a/v1.4.14/functions_vars.html b/v1.4.14/functions_vars.html new file mode 100644 index 00000000..120eb550 --- /dev/null +++ b/v1.4.14/functions_vars.html @@ -0,0 +1,84 @@ + + + + + + + +FairMQ: Class Members - Variables + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+

privacy

diff --git a/v1.4.14/functions_w.html b/v1.4.14/functions_w.html new file mode 100644 index 00000000..66b8db67 --- /dev/null +++ b/v1.4.14/functions_w.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Class Members + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- w -

+
+

privacy

diff --git a/v1.4.14/graph_legend.html b/v1.4.14/graph_legend.html new file mode 100644 index 00000000..94bf5dd8 --- /dev/null +++ b/v1.4.14/graph_legend.html @@ -0,0 +1,97 @@ + + + + + + + +FairMQ: Graph Legend + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Graph Legend
+
+
+

This page explains how to interpret the graphs that are generated by doxygen.

+

Consider the following example:

/*! Invisible class because of truncation */
class Invisible { };
/*! Truncated class, inheritance relation is hidden */
class Truncated : public Invisible { };
/* Class not documented with doxygen comments */
class Undocumented { };
/*! Class that is inherited using public inheritance */
class PublicBase : public Truncated { };
/*! A template class */
template<class T> class Templ { };
/*! Class that is inherited using protected inheritance */
class ProtectedBase { };
/*! Class that is inherited using private inheritance */
class PrivateBase { };
/*! Class that is used by the Inherited class */
class Used { };
/*! Super class that inherits a number of other classes */
class Inherited : public PublicBase,
protected ProtectedBase,
private PrivateBase,
public Undocumented,
public Templ<int>
{
private:
Used *m_usedClass;
};

This will result in the following graph:

+
+ +
+

The boxes in the above graph have the following meaning:

+
    +
  • +A filled gray box represents the struct or class for which the graph is generated.
  • +
  • +A box with a black border denotes a documented struct or class.
  • +
  • +A box with a gray border denotes an undocumented struct or class.
  • +
  • +A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
  • +
+

The arrows have the following meaning:

+
    +
  • +A dark blue arrow is used to visualize a public inheritance relation between two classes.
  • +
  • +A dark green arrow is used for protected inheritance.
  • +
  • +A dark red arrow is used for private inheritance.
  • +
  • +A purple dashed arrow is used if a class is contained or used by another class. The arrow is labelled with the variable(s) through which the pointed class or struct is accessible.
  • +
  • +A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labelled with the template parameters of the instance.
  • +
+
+

privacy

diff --git a/v1.4.14/graph_legend.md5 b/v1.4.14/graph_legend.md5 new file mode 100644 index 00000000..a06ed050 --- /dev/null +++ b/v1.4.14/graph_legend.md5 @@ -0,0 +1 @@ +387ff8eb65306fa251338d3c9bd7bfff \ No newline at end of file diff --git a/v1.4.14/graph_legend.png b/v1.4.14/graph_legend.png new file mode 100644 index 0000000000000000000000000000000000000000..322e694cd7eeddd09fea6fa67a61f0ac05e68277 GIT binary patch literal 20323 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 hO98ZmuWhv&8E=1p9`}8e-^r0V{{f;202BZK literal 0 HcmV?d00001 diff --git a/v1.4.14/hierarchy.html b/v1.4.14/hierarchy.html new file mode 100644 index 00000000..5c20ff23 --- /dev/null +++ b/v1.4.14/hierarchy.html @@ -0,0 +1,294 @@ + + + + + + + +FairMQ: Class Hierarchy + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class Hierarchy
+
+
+
+

Go to the graphical class hierarchy

+This inheritance list is sorted roughly, but not completely, alphabetically:
+
[detail level 123]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 Cfair::mq::ofi::Address
 Cfair::mq::sdk::DDSSession::AgentCount
 Cfair::mq::sdk::AsioAsyncOp< Executor, Allocator, CompletionSignature >Interface for Asio-compliant asynchronous operation, see https://www.boost.org/doc/libs/1_70_0/doc/html/boost_asio/reference/asynchronous_operations.html
 Cfair::mq::sdk::AsioAsyncOp< Executor, Allocator, ChangeStateCompletionSignature >
 Cfair::mq::sdk::AsioAsyncOp< Executor, Allocator, GetPropertiesCompletionSignature >
 Cfair::mq::sdk::AsioAsyncOp< Executor, Allocator, SetPropertiesCompletionSignature >
 Cfair::mq::sdk::AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)>
 Cfair::mq::sdk::AsioAsyncOp< Executor, Allocator, WaitForStateCompletionSignature >
 Cfair::mq::sdk::AsioAsyncOpImplBase< SignatureArgTypes >
 Cfair::mq::sdk::AsioAsyncOpImplBase< SignatureArgTypes... >
 Cfair::mq::sdk::AsioBase< Executor, Allocator >Base for creating Asio-enabled I/O objects
 Casio::detail::associated_allocator_impl< T, Allocator, std::enable_if_t< T::AllocatorType > >Specialize to match our coding conventions
 Casio::detail::associated_executor_impl< T, Executor, std::enable_if_t< is_executor< typename T::ExecutorType >::value > >Specialize to match our coding conventions
 Cfair::mq::fsm::AUTO_E
 Cfair::mq::fsm::BIND_E
 Cfair::mq::sdk::cmd::Cmd
 Cfair::mq::sdk::cmd::Cmds
 Cfair::mq::sdk::DDSSession::CommanderInfo
 Cpmix::Commands
 Cfair::mq::fsm::COMPLETE_INIT_E
 Cfair::mq::fsm::CONNECT_E
 Cfair::mq::ofi::ContextTransport-wide context
 Cfair::mq::ofi::ControlMessage
 Cfair::mq::ofi::ControlMessageContent
 Cfair::mq::sdk::DDSAgentRepresents a DDS agent
 Cfair::mq::sdk::DDSChannel
 Cfair::mq::sdk::DDSCollectionRepresents a DDS collection
 Cfair::mq::plugins::DDSConfig
 Cfair::mq::sdk::DDSEnvironmentSets up the DDS environment (object helper)
 Cfair::mq::sdk::DDSSessionRepresents a DDS session
 Cfair::mq::plugins::DDSSubscription
 Cfair::mq::sdk::DDSTaskRepresents a DDS task
 Cfair::mq::sdk::DDSTopologyRepresents a DDS topology
 Cfair::mq::fsm::Machine_::DefaultFct
 Cfair::mq::sdk::GetPropertiesResult::Device
 Cfair::mq::shmem::DeviceCounter
 Cfair::mq::DeviceRunnerUtility class to facilitate a convenient top-level device launch/shutdown
 Cfair::mq::sdk::DeviceStatus
 Cfair::mq::ofi::Empty
 Cfair::mq::fsm::END_E
 Cerror_category
 Cfair::mq::fsm::ERROR_FOUND_E
 Cfair::mq::Event< K >
 Cfair::mq::Event< DeviceRunner &>
 Cfair::mq::Event< std::string >
 Cfair::mq::EventManagerManages event callbacks from different subscribers
 Cfair::mq::tools::execute_result
 CFairMQChannel
 CFairMQDevice
 CFairMQMessage
 CFairMQPartsFairMQParts is a lightweight convenience wrapper around a vector of unique pointers to FairMQMessage, used for sending multi-part messages
 CFairMQPoller
 CFairMQRegionInfo
 CFairMQSocket
 CFairMQTransportFactory
 CFairMQUnmanagedRegion
 Cfair::mq::sdk::GetPropertiesResult
 Cfair::mq::tools::HashEnum< Enum >
 Cfair::mq::tools::HashEnum< fair::mq::Transport >
 Cpmix::Commands::Holder
 Cfair::mq::sdk::DDSEnvironment::Impl
 Cfair::mq::sdk::DDSSession::Impl
 Cfair::mq::sdk::DDSTopology::Impl
 Cfair::mq::fsm::INIT_DEVICE_E
 Cfair::mq::fsm::INIT_TASK_E
 Cfair::mq::tools::InstanceLimiter< Tag, Max >
 Cfair::mq::tools::InstanceLimiter< fair::mq::sdk::DDSEnvironment::Impl::Tag, 1 >
 Cfair::mq::tools::InstanceLimiter< fair::mq::sdk::DDSSession::Impl::Tag, 1 >
 Cinvalid_argument
 Cfair::mq::plugins::IofN
 CLinePrinter
 Cfair::mq::shmem::Manager
 Cmemory_resource
 Cfair::mq::shmem::MetaHeader
 CMiniTopo
 Cfair::mq::shmem::Monitor
 Cfair::mq::PluginBase class for FairMQ plugins
 Cfair::mq::PluginManagerManages and owns plugin instances
 Cfair::mq::PluginServicesFacilitates communication between devices and plugins
 Cpmix_info_t
 Cpmix_pdata_t
 Cpmix_proc_t
 Cpmix_value_t
 Cfair::mq::ofi::PostBuffer
 Cfair::mq::ofi::PostMultiPartStartBuffer
 Cfair::mq::ProgOptions
 Cfair::mq::PropertyHelper
 Cpmix::rank
 Cfair::mq::tools::RateLimiter
 Cfair::mq::shmem::Region
 Cfair::mq::shmem::RegionBlock
 Cfair::mq::shmem::RegionCounter
 Cfair::mq::shmem::RegionInfo
 Cfair::mq::fsm::RESET_DEVICE_E
 Cfair::mq::fsm::RESET_TASK_E
 Cfair::mq::fsm::RUN_E
 Cruntime_error
 Cfair::mq::tools::SemaphoreA simple blocking semaphore
 Cfair::mq::tools::SharedSemaphoreA simple copyable blocking semaphore
 Cstate
 Cstate_machine_def
 Cfair::mq::StateMachine
 Cfair::mq::StateQueue
 CStateSubscription
 Cfair::mq::fsm::STOP_E
 Cfair::mq::sdk::DDSEnvironment::Impl::Tag
 Cfair::mq::sdk::DDSSession::Impl::Tag
 Cfair::mq::plugins::terminal_config
 Cfair::mq::shmem::TerminalConfig
 CTerminalConfig
 Cterminate_state
 Ctrue_type
 CValInfo
 Cvector
 Cfair::mq::tools::Version
 Cfair::mq::shmem::ZMsg
+
+
+

privacy

diff --git a/v1.4.14/index.html b/v1.4.14/index.html new file mode 100644 index 00000000..4abec39a --- /dev/null +++ b/v1.4.14/index.html @@ -0,0 +1,226 @@ + + + + + + + +FairMQ: Main Page + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
FairMQ Documentation
+
+
+

FairMQ [](COPYRIGHT)

+

C++ Message Queuing Library and Framework

+ + + + + + + +
Release Version Docs
stable API, Book
testing Book
+

Find all FairMQ releases here.

+

Introduction

+

FairMQ is designed to help implementing large-scale data processing workflows needed in next-generation Particle Physics experiments. FairMQ is written in C++ and aims to

    +
  • provide an asynchronous message passing abstraction of different data transport technologies,
  • +
  • provide a reasonably efficient data transport service (zero-copy, high throughput),
  • +
  • be data format agnostic, and
  • +
  • provide basic building blocks that can be used to implement higher level data processing workflows.
  • +
+

The core of FairMQ provides an abstract asynchronous message passing API with scalability protocols inspired by ZeroMQ (e.g. PUSH/PULL, PUB/SUB). FairMQ provides multiple implementations for its API (so-called "transports", e.g. zeromq, shmem, nanomsg, and ofi (in development)) to cover a variety of use cases (e.g. inter-thread, inter-process, inter-node communication) and machines (e.g. Ethernet, Infiniband). In addition to this core functionality FairMQ provides a framework for creating "devices" - actors which are communicating through message passing. FairMQ does not only allow the user to use different transport but also to mix them; i.e: A Device can communicate using different transport on different channels at the same time. Device execution is modelled as a simple state machine that shapes the integration points for the user task. Devices also incorporate a plugin system for runtime configuration and control. Next to the provided devices and plugins (e.g. DDS) the user can extend FairMQ by developing his own plugins to integrate his devices with external configuration and control services.

+

FairMQ has been developed in the context of its mother project FairRoot - a simulation, reconstruction and analysis framework.

+

Installation from Source

+

Recommended:

+
git clone https://github.com/FairRootGroup/FairMQ fairmq_source
cmake -S fairmq_source -B fairmq_build -GNinja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=fairmq_install
cmake --build fairmq_build
cd fairmq_build; ctest -j4; cd ..
cmake --build fairmq_build --target install

Please consult the manpages of your CMake version for more options.

+

If dependencies are not installed in standard system directories, you can hint the installation location via -DCMAKE_PREFIX_PATH=... or per dependency via -D{DEPENDENCY}_ROOT=.... {DEPENDENCY} can be GTEST, BOOST, FAIRLOGGER, ZEROMQ, MSGPACK, NANOMSG, OFI, PMIX, ASIO, ASIOFI or DDS (*_ROOT variables can also be environment variables).

+

Usage

+

FairMQ ships as a CMake package, so in your CMakeLists.txt you can discover it like this:

+
find_package(FairMQ)

If FairMQ is not installed in system directories, you can hint the installation:

+
set(CMAKE_PREFIX_PATH /path/to/FairMQ_install_prefix ${CMAKE_PREFIX_PATH})
find_package(FairMQ)

find_package(FairMQ) will define an imported target FairMQ::FairMQ.

+

In order to succesfully compile and link against the FairMQ::FairMQ target, you need to discover its public package dependencies:

+
find_package(FairMQ)
if(FairMQ_FOUND)
foreach(dep IN LISTS FairMQ_PACKAGE_DEPENDENCIES)
if(FairMQ_${dep}_COMPONENTS)
find_package(${dep} ${FairMQ_${dep}_VERSION} COMPONENTS ${FairMQ_${dep}_COMPONENTS})
else()
find_package(${dep} ${FairMQ_${dep}_VERSION})
endif()
endforeach()
endif()

If your project shares a dependency with FairMQ or if you want to omit a certain dependency, you may want to customize the above example code to your needs.

+

Optionally, you can require certain FairMQ package components and a minimum version:

+
find_package(FairMQ 1.1.0 COMPONENTS nanomsg_transport dds_plugin)

When building FairMQ, CMake will print a summary table of all available package components.

+

Dependencies

+ +

Which dependencies are required depends on which components are built.

+

Supported platforms: Linux and MacOS.

+

CMake options

+

On command line:

+
    +
  • -DDISABLE_COLOR=ON disables coloured console output.
  • +
  • -DBUILD_TESTING=OFF disables building of tests.
  • +
  • -DBUILD_EXAMPLES=OFF disables building of examples.
  • +
  • -DBUILD_NANOMSG_TRANSPORT=ON enables building of nanomsg transport.
  • +
  • -DBUILD_OFI_TRANSPORT=ON enables building of the experimental OFI transport.
  • +
  • -DBUILD_DDS_PLUGIN=ON enables building of the DDS plugin.
  • +
  • -DBUILD_PMIX_PLUGIN=ON enables building of the PMIx plugin.
  • +
  • -DBUILD_DOCS=ON enables building of API docs.
  • +
  • You can hint non-system installations for dependent packages, see the #installation-from-source section above
  • +
+

After the find_package(FairMQ) call the following CMake variables are defined:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Variable Info
${FairMQ_PACKAGE_DEPENDENCIES} the list of public package dependencies
${FairMQ_Boost_VERSION} the minimum Boost version FairMQ requires
${FairMQ_Boost_COMPONENTS} the list of Boost components FairMQ depends on
${FairMQ_FairLogger_VERSION} the minimum FairLogger version FairMQ requires
${FairMQ_PACKAGE_COMPONENTS} the list of components FairMQ consists of
${FairMQ_::COMPONENT::_FOUND} TRUE if this component was built
${FairMQ_VERSION} the version in format MAJOR.MINOR.PATCH
${FairMQ_GIT_VERSION} the version in the format returned by git describe --tags --dirty --match "v*"
${FairMQ_PREFIX} the actual installation prefix
${FairMQ_BINDIR} the installation bin directory
${FairMQ_INCDIR} the installation include directory
${FairMQ_LIBDIR} the installation lib directory
${FairMQ_DATADIR} the installation data directory (../share/fairmq)
${FairMQ_CMAKEMODDIR} the installation directory of shipped CMake find modules
${FairMQ_CXX_STANDARD_REQUIRED} the value of CMAKE_CXX_STANDARD_REQUIRED at build-time
${FairMQ_CXX_STANDARD} the value of CMAKE_CXX_STANDARD at build-time
${FairMQ_CXX_EXTENSIONS} the values of CMAKE_CXX_EXTENSIONS at build-time
${FairMQ_BUILD_TYPE} the value of CMAKE_BUILD_TYPE at build-time
${FairMQ_CXX_FLAGS} the values of CMAKE_CXX_FLAGS and CMAKE_CXX_FLAGS_${CMAKE_BUILD_TYPE} at build-time
+

Documentation

+
    +
  1. Device
      +
    1. Topology
    2. +
    3. Communication Patterns
    4. +
    5. State Machine
    6. +
    7. Multiple devices in the same process
    8. +
    +
  2. +
  3. Transport Interface
      +
    1. Message
        +
      1. Ownership
      2. +
      +
    2. +
    3. Channel
    4. +
    5. Poller
    6. +
    +
  4. +
  5. Configuration
      +
    1. Device Configuration
    2. +
    3. Communication Channels Configuration
        +
      1. JSON Parser
      2. +
      3. SuboptParser
      4. +
      +
    4. +
    5. Introspection
    6. +
    +
  6. +
  7. Development
      +
    1. Testing
    2. +
    +
  8. +
  9. Logging
      +
    1. Log severity
    2. +
    3. Log verbosity
    4. +
    5. Color for console output
    6. +
    7. File output
    8. +
    9. Custom sinks
    10. +
    +
  10. +
  11. Examples
  12. +
  13. Plugins
      +
    1. Usage
    2. +
    3. Development
    4. +
    5. Provided Plugins
        +
      1. DDS
      2. +
      3. PMIx
      4. +
      +
    6. +
    +
  14. +
  15. Controller SDK
  16. +
+
+

privacy

diff --git a/v1.4.14/inherit_graph_0.map b/v1.4.14/inherit_graph_0.map new file mode 100644 index 00000000..1643411d --- /dev/null +++ b/v1.4.14/inherit_graph_0.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_0.md5 b/v1.4.14/inherit_graph_0.md5 new file mode 100644 index 00000000..156b2429 --- /dev/null +++ b/v1.4.14/inherit_graph_0.md5 @@ -0,0 +1 @@ +5dc083d09d433ff3dedfe54c513ae76b \ No newline at end of file diff --git a/v1.4.14/inherit_graph_0.png b/v1.4.14/inherit_graph_0.png new file mode 100644 index 0000000000000000000000000000000000000000..2280e2c9d02da0340c9e5f0a8ac60bc89a25382b GIT binary patch literal 4180 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_1.map b/v1.4.14/inherit_graph_1.map new file mode 100644 index 00000000..5cb73c9b --- /dev/null +++ b/v1.4.14/inherit_graph_1.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_1.md5 b/v1.4.14/inherit_graph_1.md5 new file mode 100644 index 00000000..6d5b9cb8 --- /dev/null +++ b/v1.4.14/inherit_graph_1.md5 @@ -0,0 +1 @@ +89c25aaaebb610da3f9638471bf632a5 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_1.png b/v1.4.14/inherit_graph_1.png new file mode 100644 index 0000000000000000000000000000000000000000..7ba0e31d0a5f96049c3f04f83c8959d84c23171e GIT binary patch literal 5185 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_10.map b/v1.4.14/inherit_graph_10.map new file mode 100644 index 00000000..e64534d0 --- /dev/null +++ b/v1.4.14/inherit_graph_10.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_10.md5 b/v1.4.14/inherit_graph_10.md5 new file mode 100644 index 00000000..e2d6bb0a --- /dev/null +++ b/v1.4.14/inherit_graph_10.md5 @@ -0,0 +1 @@ +73008d3170f4564d3c1c03b0a2c86434 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_10.png b/v1.4.14/inherit_graph_10.png new file mode 100644 index 0000000000000000000000000000000000000000..cdb72584ce3368ee9475931b0babca046f4b3bc2 GIT binary patch literal 1819 zcmV+$2juvPP)HpV_8k%hd*D3SlQLfAoWm)EdU55!+W^h#KnG7z=-?>|9Xv&0;x}wIn?|Eq zEh{w3N^NbeL?Q`o&b#B?ZnxQNUU5q_%Z}M>cDvp99%lHUuCA_?@eHuBN8HQf@oH;pV{;Qf2z8wmIDV4jE|3JWMnLQ2%pc#8f(|CWwY5SDJj_I-@kv) zoH=v;{P}Cwu3FHc9 zS1Oe{oz5tyi>QoYFc@SqnM@|j%*-^IOiRAlIBYhX$Kz3})%eb=tSqHcsnhA=QH~ZA zhtX&x^h9LGjvc+dy(o(Md_FFh+uYm?!*EYePf}9S(9qE2VyLa&lA)1?;_wL=h(3Ka7M1=T?i;GE; z3IPBx8jbUM@Ec1Fer|5gZnp=6!C){rJUlEA2wuE+fe#)4FfcGcA~iKN1pxT=?Hh`s zzkmM*0JvN(6h#Ap0E@*M8ymZN^=e5;Nof3`Lx-^77xiYbSU4QcvuDo`1o8X*KA$g| z=}44qHXDn@`u_bpf*`M7zXkv}91d((48gaywu;5#@L5_~TJrPr7xEwyi3l|w`(s^{ z@ZjTmontbY7K^2zpggWn(0U|7z}>DKQ%R#&1M%A6aWCQ`ve1>|3fBpvEMaq z-@e`HbRq~s=>PEHLvC&^$$?mn4-r~JES0!|fByXWjT<-gdi|R>Z*)2xb`c50`D(Xm z(FMdCM~{YvDHMv4krBJy4gjdAsL*IMTCMi$*RLZZBh}T_larIj zjvXVJB`GQC{{8z+O-(g5HE-X(9UUF*=;+wDZ(mhal}sihIdFD%c6vU6Kp>j)B7%SJ z$57)>ojR4AoD4xwV`Jmx%a{3l{@~yszQ!X6f*p0?!iB7?EJ7PAy0f#hD2igwJs5_u zF>E#)E4pU0IXgR>$K#cjmR46+V>Lda8s3}V@2{$=+PHBehr`*kXHS2Bf0WZjRIaF~ zz*lGtp-@;~Uyrr*dVOwgZgO&RN=iy;X{p_ACk!Ukcnqi0sZb~&2;%X0`T6+|A3h8O z0wh;Hd~pYGOAQjhKUv(ZBK7t4^YZd8UApwIX8E55FBA$_+rqN5d-v`Y_z@KSsHZ4&@Dzm(o}$pfQ + + + + + + diff --git a/v1.4.14/inherit_graph_100.md5 b/v1.4.14/inherit_graph_100.md5 new file mode 100644 index 00000000..ea9c0a25 --- /dev/null +++ b/v1.4.14/inherit_graph_100.md5 @@ -0,0 +1 @@ +237e615f8d9e1d041e2dbbb9e066f503 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_100.png b/v1.4.14/inherit_graph_100.png new file mode 100644 index 0000000000000000000000000000000000000000..c9838a8d1552474adc6b230f60b00075172720e0 GIT binary patch literal 12210 zcmbt)1yoc~+wM_PT9AA7?GCl5|Hj5{_XeQ zd;j|GUEf+4X3d(l&dfP`pR@P-J{6|%Oc58091DUVTxBKs7Z7wu6?|^NybIoSYevC4 zgl?{)C=cEK{m*R4heHr8q%1F^<(0ZKXJbS(f#ltX2Mf}1(ibVw2XfYCzt+{4fAHj& z4uLhXb&+|Q;n?X9*FDp%u3A>DH}7oGvN*p~RxitHd!YR&%zkknRTYy~w~+ zu4+EnNtAbQT6wO2y8Qm>)K0_iYWbTICy*8jq(uZ1dqM=LYTSvd1dK~&adIEu2Pxyp z5aRLdLYbT2=H`rN>7?Z0}I@ zf9$otI9_7dMTI6XgvwL7C?SffEb`w^%PcB@e(&DB#>U3`_wUP2j93e>v3+I3v+=rq zt4KrvN6fatq>@xWCnN|93E^R3ExR!jmJB63(rjKNk~YTn3&+YQZ%YA);M~c zpWnUf(6Eb-k5^B7EEsZ*r|Kf$c$fT-*z3 zX~;l?pWk(Jh zR%aya?Cdl&G#u6jLt0x~lhek7SlQSrDk|t=l|Fy|j54pgauA9`W->MMma+`9eiWdH3$!AANnp zYqA_pHa5?-w7_|+ZEdk|aI~I3e_1tkadBbsD5-PF%iFuexao73IUVLV%c_%;lNcJQ z`H_*hw6v1aQfgAtP+H6+)q%l5n*Orx{=a_?0!+byV8J`6Di2szfwko&P94+Zd$<}F z9{yuzrVb5G327J^iK}Ykprb%Tzka=^Rr2%{hB6x)$z=$*6F8Wdv^6zdug{%zb#(*0 zNl8fs5W(QV8r0f9gq<#S1W8It_7W&d;&3Mz8W{K-t}1hIa6s*?{#PM|*V|K7(b3Tx zgw!#f2g_ZxwYAsRepFOxF;YmqXV0P$7TI=A^UXHq=HC{?Sy`=TY8`qXFpD-Dg?6LF z^yKH~^O&~IPES7;5g`lh#N~cvZ!c~x!AN)ydTXMTGpff)QWB+*bHG!02Z|u!BG03K zoK{*^HkdIsF;P}lMzhlaz1`hC-I>wj9RK-qyEm30I5^nZ*?E01qpY-)#6UFu=^D>> zGv0uJfWpE;YesQuC*<|T#@an7v$V7{FHhl!hK`QT*x2}0xI^G#)7FsJY@_?u)m|G9 z7Z(#80lf{zCdK3C@9421CnpE{@OmmanVgHOBn!*V&TgUJIY3wqIn9f7jtNL5W-^lzzYX`bY_Nvknn|};nn5IRu)!5eEgTZJiK)3 z^n?Um0|NssEiEtrRaI33gK6Fxhxz7)yu9B(llarp(l$3YLE!=q?p1it`1p8xd;8d! zAP-MjR@M^o<_c_S9UUD71qE4-g+_Nfu;={z#Dh9STz{*+d9$A?>Iy-Xm6alt1M~Cq zqoYI)Y(`a%4TP+#HlOolS+$x*W&nY0|cLz#3PjG+oT#&dov-8t3O zii7DbTDmNt>`YEww5;`=e93+9r+}v>%!|mP)7BQWvP8zGBXw;yv5ASl6>2Mh%>z#8 zCGN+{4{v7-MfX8AuU(#m3OkAymO73PX}CG-FaK%${xdSLD?0x*9-$cMM+?a*O)oTQ zkVs$sCr@%hLYBdZh3wxpaNRSD8}ukMso0(Mb~*Z;lbZU}+dE0nPSwa*O}FIHx1~kF zhWBrkB~?yNoF6?xHu{_d=;$z!L^!)Vy4c9Ur=-OB@@47jc^o?PMX{##SZdsh)2*^6 zs+M~gG#}^Y`h^_~url5$^CqrVJyGo0T7b3Pg2VCgJSQh(65^b-_I#SUEMa2Y)*~H^ z32(%yUuf)$i#8np?pO2@AD_CA@bo+)<~Z&-BjgYu0^iV!ib^{;2o4Kl;^HdfstLmp3snn01!X#I3DVBB#c0@U3HK&ZFhn+DsKi#m84sSI5SBU0S~q_#HhR!PHZv z>l7FF6jVONoSL@V)`9hmve{HFQpw*E6sk=lvKtIM#L@cXu3e%F4KR zGcz~urX#G%kpa6qGwR&NKU!cJr^u_vGqw7#<6(^bQVMd2`6BYy^fVQzE&;_A3w)~S zWoI0f*!E}cG#>DC8!VI3L0)3wsEP_SHn!KOfsy(7YxxueG#HUcC4k7dLylBP8ZI9joNBjE9vx1uja;#N@uTG?kR3 z?(V+scRB@{nuA#rIU_kHqmB_bk3`G2v6JGw-w71L=`8^_bP0V#+H0WuFC%Z!!ejt~ zS%jf@l@g>N0~~Gt1eKQ;Cnt}O6-AX9&p0_gyMJL)TwIJtEzWvqn`P72+4-uSFmcs< zXs$mzit9sU^ThChPajEDZ?8Jbp7xRV(Qk*jM)x@O&^$WutegKE?&NzGUA@-vFb{fDEjniwTtS307pAxhFe-%Sx)vLJ^d~n z=JHO9-`>1-csOrM)>jm`AECQjb9D4T#E1Hb&LxlC>R|j9x{9|{8|vYwr|F~lPKJgs z3aYd=*L>rbOSe>#+u{!V;&gN}y1K&j^s*ZUxH&B?R6!lbCnsUTILz<{ z*lob0Bu*Y4CwqI!2M@llx%6ns{e`Ubm+Ndn9sCU+_{b!rZaz^E$FuP8wAdxgl^UOp zwy7Kq4Qaq&w*YHm8LQC8;!!;o=%Q1DfgVz3((+VIZESoz;CN$rcdlun+54zpctLe! zmy?qdKsNB+UBRX55^H0()#|pnyViI1K|V!^+qZU5|Kq$!tq1D-XYF z=I1?1-;C+E%>N6eekUg<--UF_OsL4n&gVQA)J)>)YHCi-&SIPly&Aahs;T|VQ7khs zNU!%fLBfz#S-Go|=@QZWOr63G)5qIW{GOg?8ynV;w1-D+Lxbo$>7kL4#~#~cP-aEN z{T3r9CnwK0Z+d%sLBA3e6*Yz3)WpW#H@F9DEGp_79~a`|dv0oKs;SA($+>;F*7pGG ziLx>qEiJ^Anv~Sww)x`8lP4@J`7OR@0S8^Afr2=RNU%@b+}-b?1_IcutxYTiaJqn; zoSdj=1L$XM-ba=KS6^Oy<>uyo`t<1oEGAA)`%lAIxHvIApabpi?~jk`xWzX$`FeYc zKK^eY+RN=FXrxh5xMA{@)zzHr?1b0EZyJnvczCR=td6NI-lYC#XuNVk74Zl6$5dFy z2J&=dH_!w8lv><0bEN;O2Q00K0PJGd_S76E-Wl;Wnlqs z$*1^uK>>lq120q=(4fD3`LeUUy}Y~($WVAh1RM?@CO;nqP%@}vd%mTqsAvmdK2gTad3cIA_aQ4g1o$0#pGO*C-yk4i2vTa#NBrv6A~2jN9*jT zDqnV@yOBa~@ujZIb8>PjD_?+R{OFO(_nXQodw>6%m7bWo>S_xstD>T!p02K_`Z0}n zbeM5TNj4T1j9gqhi;DyV1R5qL(cIvP>gwnKGG=RI)8KuS7Z@lDihznrM0U2hyu7@o zrly%$W_UPONzo!yR9zrxXXgW6 z?W~8B{~F4Es;-`pkkIC_LmtufXK!zBXJ>6MyRwpyYh`WC{csg=|IGL3w;B-r0 zsxCf0O(ANK=v~js=;)~D?kr;EfP~B7edoQ+s=3KYukSuejD$ca=vB9VQ_$jNbcldHc^F@`Z{{-@~?+fVuT;KLf?}^4imm z++0GWi%<&ula~2wcXQ-*rztFLa^&!7q)haf$S%U)&+oy52doc%fL$0vEm2rpZ1my< zy_b4)Ej}IQ;h3)JLvnJwM1?&UUmqU=R4_~E?eE`~)sf(~_#~vn#hF`J$kWGykvCfn zQXi)qSv%a^+}vJHwEg<^Yjtgni;HV-uBm4MO)Ao1ruJYD5xU^y?cLDQA`z>UDg_Gw zY>738n4Bz-wxy*71CLU#*{dQoH5IT+usUHg%gg2z6cqHa0OgYr5e0Go?C%%k=Vu_m zRQb#)1Dm$)q-gxyVOCIB*xl2E9YrKV0E5BkV-r7qZX_(Z+j97N& zqG)Jmrx`C$47$1$54?;FrgPvdw}3+K@0W|XS?@${S@+M)Q9&P5Q#p5~L)?xxo}&jj zFMUIE#-JDFB~$$igwDG5(W);n(9O zEVmcxKX`Yd#igoZ?YPCn9IxEI&Gk|X&7^U`t&PJJV{4O z3j_Myh21S5*W8qHqRz};@XLcdO6JR>PTaS=jUE_b;m{lWXRc zT^^^U$HmcibUN;PB_{CPBPTC={rYNcO%z;`^4X_^ew0?C-@cdCY>cY|G%#@mDc_Hu zyT>N#Vk!qpOHIg2(iH5<%AD5Ke@%F1PSAyiA2v3+y1B3G8F2IR4h@Z^$uSQy#UcY1 zgcx&c%F7iWD5Ce1fwl-*bfC(6qf+&C(%ig;j`g2bgC@xR&K<+L^u+@*2%5&#gGuF= zmOAYJ=HfCQ8{-OOyIFo>=qZd1(J}>(j=V^gf<>3^QW_efxXGHD`k$AwnboNgB&MCM zYUVUHUd%T9EYhV}d_#sRb9uEObV!F;Q0(Wu{tWHbC*|pD0U?jmGuJy1V;p5t@l)o( ziYmj^l~*}MMNgTFY;D;=)j6QT6$t8JByG98Jat`vRA$81ZO(@o_(nu_dY^(qOzP(N z(XIJR*Xw(a-=$~gOIj)gf-f_XV5{eIOiucRO1`7GMzGT)^l@-YVwr}8=CyPBKa+eo zG78kO-?g=bL$lNee;OOSn=>%vhV&v?5DDDI;ob=VV+_T~UahUWG?3vas5_bMad>!m zkl}C{w8Ai{yYH94tAOdJo2HmITv_$=poa*>QkZndzi-ao5iPZOKHLE)d3IbTVrQq z1Lvu!uEvSZs;+jsI9vlN(Bvf9PC2>EM^IaV3J1CqHg?3fZ?f{4>r{B5E1R2$y^~9z z3T;i4>1t^)!Vy3WR3!L5Fn|}@`L&<`XXAxp!E=u~R2fa1RAtFU9y9<1{oAgsLsQf< zB-4bQ<^g^pK;7KlW{g#`CN`X%-Pq83{`>$)tbl`pj`OM~8tAoqvkk5jrN%iLtbmmWLhW5$uY01YfQaAsnG4+7 znTl5!&>|2!fBg7iU6ugIC4gLlf+s+pw@#7u@o5CS!)K~2FVEwAe+k$R_5e2eNzr2_ zGk0HL;nI?_0>{R>OB|h2+p*T zvlv7S2V4*l5&}UPz>c9;NnvD_Mb7O-V%s z@H*_~ME5TgGQCPquPf0ByqTUDA3sbux~f^1`iuglia2Kj3Hy4q>;^n=6cm)<*6rbd z9aCgZZZ4yMfEJ?^B_<(5EYn5e<(lG4-b64tKv;ac!imGfoqWYU$Hrc4=4U)hdwjB% zU0}#pL(Z#o5>|TN032LEcnb9G!APz<*CT}k< z+EMrVV8Hg6;WlPww4hT9BzNFU+7FE8tHn?cfBE8UVxpr-OfKNtpNp>r7R9e$mL@ca zo159f!rzK9e`qAK6XKuS*%}N5GP5GALH5@5^zh=c^&!UCKJNbfX2*giae$o)VZ4i2Uxo+#+(JT+`mlv_Eu zJn@y2-F5Sr~g z^4b-d#GmBvZ=bco`ccV+F>d?j>K72{7Ut(sp!TKm$E04L6?eZZe*qp9a2(R5fmgw8=Y^LmQz>9rNUBR#KOkjbZacI4eI{U-L0^H zJ0g#%>;f!;SS<+&L|+Ok`{O&1SMxj)iH8^3vE=qfB+bYXBSGw&Z+#A*mo?Vw*WZ>p z2WIMc@UidMr4hK_L$#|&jk=0+nfBWjs~x>Neb?V zeY@IuXriQ~^z`Wu5ux|;^n85ITjM44U$OWd7MxPVmzMMw{5^@%x>qVN?+#(V5*4+< zdNMYtXJ~4wrmn7LYMQ31L+tQsvM=Fhl@&h`Ar|Zs;W^iMCa+yG^jv4-7_VAIIg9j~ zL9(5qf5vx+vBQj)7s0|#yEy$t#WUC=DYEk=Sdl6HXi&#eIUAcVP*6X3?78`bg7P=p zfR$b1@wS8XTEM{9-JL&T3?JF5s9{{KB*%NS-mlrcglt_5RpwU6Ry)+6-uF1(=&r3z z|Md$aD8t3MLEMdwBtpMZUUBsy9+a58J05JZ?<&&V-TkcNC1F(+hm8RGtqu(7NBl@X zURB5cA};eQTi_L`(zc~d9AHiSR?R*>dO%?e^-1nupGw07@%&s@ z>oGCGZ_<43JGl~yZ^OkUpST+L@-wq21ci2*)GzKVIWGZJT0Lw?Kpj(4CoCXL>b$T$ z`Z+l{5WJG6W>$hxs8u5MZwvs-)$+S84aQ!_3po6~M$e&3{&N65f-k9`!NH6-@vm|A z1_8XaAv`4oBe8f(cTk!iJg|Vrom$(nD=W9$JXca)>a`fVz1d5ya#hk9*W?QkWnpaRz`}uPq8*#C+?jIim$NDy1!gr_!2zSK9#9zOD6(HXM zodzJE%hMUBC!TLm^!4;UefqR-Rc6!>m!2-EwX`(xENLoz6@s+2&CQodv9MeM*N<{@ zc`7TB)6KrT5QJ~|Hw&P~T;$`c*w~nk7%U@s^?r2rt%*eZr%&%mD4cU~k(`f5&>#2H z*sK8e6tIMb*x2Dx5XyMvKL~S2qJ6=_giBn%)taH@V#FKK3oNuyZ0G&>t^^4#3--Q6Mb^!f${B*et`bo$m@z&BIV(ylHqAxMjTtg8#?h+(o>?}LNy zK!E*jx?OfhQCv6$Q;WQLtHc;^Hs>h|!|W_edu+brXX|ruG?;vGguk^(wYjnJu)MIk zdZ3?6Rr9E?#1Q6pTwubvq*n3#R984faT=UnOX~qKG2+J$pbF7rR(kHu1IaDMa%Ufc zavoM#eOgSq=CZSE0a7+TjY(0lDp~oDpOJB?%`AKe5xb7#jqX{JlCkO;LSan3HrDNb z(G5_K0J_1zr`FQcT#2cstH1Ynq`TH(W~j93g24fTx`js+WMn#~YwT{%SMW78M*&zx zfzBBm3ch|lP@JxJS;Klf5&}%gSO&$`TjbRp1_wrFW;`+*IRFkjI_^-}$XSzt&I^{L zTulLPn}=;XBPO4*ad2i-T3w5I_c5!lNqfLVTq1dp}Qz3 zz=wWiZr)wtfz{4PQx(sF>$o84w-k703KN{3$(U}tO}O+C!8{PNoKd0xsw+rjnEIcL zy~X}KT%2~77tw~6^U@mfUq4f-eQNzN`{nN2R5Ck^Ybxr{Cx}msu z`)x>F);J#ihw3GV&jG>AE})Bpf|ZrE32dYkAub88H@Lx%JXibkDr}I%)5kP6uju8k zh{>CcNO9TNQk$AC=9-XF*Ne`#lDI9pWko^#F7PKnG<(5sv}zU?L74o<+xwP>(|)Ei z^rW`-T|fX|O-;#iG3LRq8;m_4AFt-&!E$qL4qU8QXmG#EeZ$3^ z94XjAc7Mmxrx^8B;1mA+r91FjxH(ByRxMnvPM0<|22)a+Qq$!8{OD<{fX&xnl-^NC2de(a}qbd$#nqN47 zdv2@Vr-rXtE~NVo^MxDmYx)#=*&ybxT%gr1QP9AqphnR9kV8y>!xo8z=vKl9kByj?``YQl>GhThMh+MmYF ziH7=9$H45%fVCcW;!BZC zn-ZV7A=mplk(%hp%JvTmC&|&UB8~lmW0hA$ZGBMS_j}9@7Jy8uy?9}xsw(5)Py{BN zkg%pm;}5BCR}rbY+&eqxlaOrX6+F3<(q99}{cp=!$GNL=wg4UA0&jKwa zm(tZ_XlO|CKMW&IDrVoU&-@C({XD)F*)_R*5fN=Dt~rShMqA5?k$mGW7@Tkrhs%6n z|9$Py#U=d)d37V^$u2@!+S0Q0nTw`aze-O>$96R;E9tKl9AeU)pZjU;w`Av1`Lk!t zj*gb6ry=_kWXgBplpx&(lrLad>z2*8!7_wAO9P9FzJgbSC|X1?P2GSO@Vz}XzD5EG z!>A2eURbDaZ0vk!pr^2FBP0PI&`$4~iRB#>KW z3QwL~0ADgKjTA@-h(47FF#&54FcLmH>y4lN{-0wHbRBp3IZ0lAN^iyrF$Ob5~h8+~VIuf)XG$Z)1gx%E*ytZm%k2xBSqqqDsQb!Iq7g+)b01qBAy z8|^0IWo2f*mCcH@A%diJbVw`-fZrBIGn@;Q$tXo>Y3ZuB_4OiIT}q52S#qK8OKtz5 zrrd$m0;RpW`jb=&9RAAIwlF)Jkb=TcLt}As6BwXK3E$I9JHT3j4)os>c;UN?=#}N= zAd+?mDmH3(v0tz^-@?JbP~|w+2(G&-OS?e>lr!+hK*BF5C;^1-`m=9;IU&#*&d$!( zd9DGSG%^CbK#M)T%NzuJXv92J-xU4$@zlm<6Uf4?t&-x@85tRarT`sPTOi{2x;|!P zfO#wGC#o`I@8X>Rw!x(GxxT)B->dl^_3*wg1_T;r^dqgT#Ux6?q<@;>YncD989oRC z`MN;-RoK7t`OHzk*}+`}S;WA25K#gGR(E$dh!@evl2KF7Pfv%J0_F<5M8*6*03C|; zz->1(Hz%Z_iQ(q_FY&z7e?6WTND*+cmH-eIA0OZK`s9jaHXkyv$B`aJM|+R|lKHR#q%w^0tnS=#a+OU;F!S0QBg%!o|fE6c$z_VC3f??d??psIsGjj+QnP zKsBzR`T5e~Vqkm!8W{m86E!rn;Mv*P&!0)2Jn8!I;RB%T?d{T_a|@+Jr6WWsqZ1M) z0IJdFBnhMizKE&m?fJn9Fav-G1hQTrV)mh&|01447qyIei2p)9+M3Mlo0ZFXH-!N8 zojZ4$Ja(1`)&CJZq3`oZREufb-x_Nndd3^}p zfU^hoOdCj-onKshEiAkXZMZ#-=}D1-Awe2*xCUf3f&7|$i+S&!%q=D6pRKJU;Cg_x zughxhA`0cgecV#TYLE)f{>x_f+HNK3=(2!3!^{k@I4(E;qH}Uolo~LI0|Jl$6ARl< zwwpRSIFx+(LQF{+IdFP>Eb{m zqGnkw9#9RxkPt!$pCI4plaaezk2oRJ}Mm?VPj*18F&pCBN+~enFQ0lMOZxB z{}6(~?5Bx)k*QtowN4zd|w5lcz60o%^4=>KJ?A%6appZ9;?{jbFRI?mRix5OMe zs@ESv_zoCD(-fqgz)(=2yq)|!U~#H4{~Zm8{Qb0!#soeDGc#xc?z6t{O16d~v%pHp z%VXYUmAA2t#suQt|IVWSr?lUH1k@#EgXaH67Z+2WTIYexdP`10L2qZL9O$Uos0&^} kpq=jhuO|9mI_oXXS_gkXKNUSlLPL=9lV|d!vSxw*2C)DVW&i*H literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_101.map b/v1.4.14/inherit_graph_101.map new file mode 100644 index 00000000..2adb61f1 --- /dev/null +++ b/v1.4.14/inherit_graph_101.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/v1.4.14/inherit_graph_101.md5 b/v1.4.14/inherit_graph_101.md5 new file mode 100644 index 00000000..4ba6ecbf --- /dev/null +++ b/v1.4.14/inherit_graph_101.md5 @@ -0,0 +1 @@ +9831a91de0ed4e576881edeee219df8d \ No newline at end of file diff --git a/v1.4.14/inherit_graph_101.png b/v1.4.14/inherit_graph_101.png new file mode 100644 index 0000000000000000000000000000000000000000..9cb15a5d41848b10d08371c305739333198fd7ae GIT binary patch literal 15381 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 VrKtkZ1NwXsq$Qt8 + + + + + diff --git a/v1.4.14/inherit_graph_102.md5 b/v1.4.14/inherit_graph_102.md5 new file mode 100644 index 00000000..b644822e --- /dev/null +++ b/v1.4.14/inherit_graph_102.md5 @@ -0,0 +1 @@ +3327c1de7b85af40d61bf6a6919d9125 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_102.png b/v1.4.14/inherit_graph_102.png new file mode 100644 index 0000000000000000000000000000000000000000..66127be8ce867330155bd1699b6610832b9ae24d GIT binary patch literal 9976 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 PV+aMAC(=by#;^YuP + + diff --git a/v1.4.14/inherit_graph_103.md5 b/v1.4.14/inherit_graph_103.md5 new file mode 100644 index 00000000..04de415d --- /dev/null +++ b/v1.4.14/inherit_graph_103.md5 @@ -0,0 +1 @@ +c2273b3aa53dc2dbbd3db11561de2215 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_103.png b/v1.4.14/inherit_graph_103.png new file mode 100644 index 0000000000000000000000000000000000000000..88e6f55cafc49f47c21b1f1b8af5709e7874a855 GIT binary patch literal 943 zcmV;g15o^lP)oZ$sT_N`bWqoJE^z6Qu3>T0{`ENieMbhQPld z!c8u!MXR<3k+n1;g4|?Mixv`Yibyn=Y+MX20+a4%@$v|M4O&wN-sfC!U^p{#em9rL zIm66YND>ke9Ce9K@Gm3f3q;Bnh?Fl7YkfyLoyOMImWV9>YmSbN8u}V$emK?vvMifk^oRk@5v1PCll$N)eX5eu)V#Fk&zMP zaycl9^5wd(udn#{_%J17r~K&5e|~REFd0_8|J95 zkxVAPFNk#<9v-quw;?WK#~ zaLu{VXp}1}D + + diff --git a/v1.4.14/inherit_graph_104.md5 b/v1.4.14/inherit_graph_104.md5 new file mode 100644 index 00000000..a1d36227 --- /dev/null +++ b/v1.4.14/inherit_graph_104.md5 @@ -0,0 +1 @@ +bf947a0c9f4b47da595252b04ea07f1c \ No newline at end of file diff --git a/v1.4.14/inherit_graph_104.png b/v1.4.14/inherit_graph_104.png new file mode 100644 index 0000000000000000000000000000000000000000..23644103f0d199f50e3b727daa66ab00533e2598 GIT binary patch literal 976 zcmV;>126oEP)rfQOZ%UO8Z6%aiut`;_Q zgHS;b1gA>DMFkNQ1RZp6u~krUs4i9zBPbmNMZ|)!k!nziO9ZLr4S|r?58q3Crufp| zbkDixo}7Pja&Kr6j^lue(Gg`yoSmI5Rw>HR($X?IIx3jIJ^y4f zxv{aKcuC4}a&khFq}Zd)4T?k}O4Xw@e!oAgsB3Z4CgR(J0-IGOyRs(IGx2x3;$0+uQjuilS3fQ-u}^vnYyM zEEbE!qSxznIvqbYo6Yj-k&R6Ke!pL=e{*xw=kxL7`}=#o!(U!r+S=L<4i1`|n+*m7 zgz)wCRha#Rv$Hdo%VjVa91aKH7bHmr0)d&Cnd<6l9LFanCO$qs@(BkB_^%y9R?H7K=rrQJqdVFfc$-R4f*=TCEEU3wa|y zFCIb&AryOLK7Wly10m#FU}tB?&1Q2`Q&U%07sD`r%)Gt5U0Yi_ zHa1pSS=rs)JvcbHva$jIKoDecanWY8x!vwyFu1z9S}0PQ5UC3U1pVUX&!wiOh98ud zm;X)LWHM>D+Xd5Zx8L2}0RXD1s)SoyUtdpARG~;o$k*T6+RC!*(b3W2;i1>-EqDQm zTe{V1O(YV6nMfos3ih#-hUk&^h*c?%)DxVZSF`DI`- znfCVfB9VyAW*Zq9nV+Bccsu}rhK2?l$DK}RUtb?V5W~a6g(9UPb^k94(P*@>vGMD9 z{@MQj-|#c^V;I)k+xs1ve};aC!x0LFz9aL`(Eoju^s5`S>(BH1M>rf-z7A!eX*%m0 yIgkGS{(hzEDFP5ev59b{|NqrYNx!;LyZ&E9%EmRRv2-H<0000 + + diff --git a/v1.4.14/inherit_graph_105.md5 b/v1.4.14/inherit_graph_105.md5 new file mode 100644 index 00000000..88cc49f8 --- /dev/null +++ b/v1.4.14/inherit_graph_105.md5 @@ -0,0 +1 @@ +d55031121b8b64569fddbd2fc86dabf4 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_105.png b/v1.4.14/inherit_graph_105.png new file mode 100644 index 0000000000000000000000000000000000000000..b7ac43af9293f84cc4aec3fd35669977d8c7dd13 GIT binary patch literal 1675 zcmV;626Xv}P)&fi-HcX0b84t%f6Cl$Icj$mWYKYQtb#TVx9vr6X!-;7&GMmdffRT0Xrvf5hCy zDQg}0pUU1p8i$96%gf8fVzJq5e)8mrL?WrGs&Y6S^RAF=O!K(>H$YMJ(xppjG@dwd zLN1qIxNw0OmX?+}oz835uBp}Pc@;=HQoduXR%=5;LwkFBUS6J1C_H!WTr?UD27?t9 z6?(m1BoeJ$xl*N4-MV$FprByMk|nLJtpEUz$3rY-4<0-a3WdR75CG8C)m2j$htcr??w{PF3>gwv;Zg+owKcCN6sZ>6nk4B@(WU^o| z*xA_$062K?U?32>e*AdRqD3~F z&FAwW2vS>HJ25d~x7%}bbJc3~n>TN=va+sUzwYsP)M_=IPM67K0|Nsr7He>D5W}#2 z`}XbLy?gfSNdN%Q>-B$R(lBQ6;>DAblf>}GjT`0Vw&^Vh6dlkmb@tJN|X3;+P1 z&v&_8vAoOWN>$0UJbLu#{Q2{@Z{L3Y{JBo2BWxqc$oS)O2?T=pE#%$1cL0F*@87Rp zy}GxzcVc3qs;X+ojvcXUl@jR~gX4HZL&Ny^__JrvT3TA9Qt8}#A%sVc9FfcAckbLV znM`K0naJC0wtM&PCB!ruO{39tc6K&3HNATE>gCIqCr_R<8jZw;ym#+jr_-raD*b-H z#bVKDG$|>Wi9jHLAP9{{!*RT$qr>HLegFP_+RD1RI(;Ffha(gUg~MSclS$lODHFf0&2f(@E-qFm6f0J&;Pd&-&CNf5{v?**Z{NN_2#KdG zuh&b|GZ>8cJw~Ziu3NV*5{W@^PZt&z5-ssDgm8Fxc>DJ4OP4O? za=De2l~12OjU5^q8rryVV|I3SVPT<8r-KkCRg$zI91csRQZ}1iP*8C3;zfl*fugA0 zZjW_A2oE1V+}73xAv79|B_$Z$z*QWuwh_eAiX^% z9b-yLO6D>d#oU={4E3&zq@-+&Kp?28sregHDB?-k7_nF!`{GUU_n?+Cl0q3nQYd3c z3S|sQndbMHyLay{ybg*4rZHy!{{0KDgCYSMr2Zd6N~k@Cq)^6?6v`NqLK#C+egmGj VS)J>{F`obc002ovPDHLkV1l?AEs_8L literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_106.map b/v1.4.14/inherit_graph_106.map new file mode 100644 index 00000000..5065f300 --- /dev/null +++ b/v1.4.14/inherit_graph_106.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_106.md5 b/v1.4.14/inherit_graph_106.md5 new file mode 100644 index 00000000..862ee874 --- /dev/null +++ b/v1.4.14/inherit_graph_106.md5 @@ -0,0 +1 @@ +debb2d7e31ba296d200505e4da54f6fc \ No newline at end of file diff --git a/v1.4.14/inherit_graph_106.png b/v1.4.14/inherit_graph_106.png new file mode 100644 index 0000000000000000000000000000000000000000..06e22e971db0774f4210d41b3e5c582a9bd86520 GIT binary patch literal 2024 zcmVP)>c^=N;ob&sA$8&z*BtQrO0M|8xO}4Gq!<0uQ7Q1Rh8q2s}v63$CbU zK0cnyYwyHLnoi7B|nge+N`5_3qufs|d`^&CScpyM6mMwv3I9 z)#-E(A3l^yrE6Ls!aXbg{7|daIXO9HWn~c&5lklY#*G^b3kw#DB{4CvuC9*FW`~A` zN+gmePoA(?te~Kv;^JZefYE5g&X<=jUox3Yi^T!}sHv&pa5y%b4FGWM+O_EDXe@=p z9vK-?tJQgVdCmpMWU`{7BFxrmwfpz)r%)(dF1Mzp1_0o(5|0i50F_F$XU`ronH&}t zcK!NwM^tNTYg}9$g+dVs1iya$0su5NHpa%rQmNF8jEt$NDJ=Zny?YT65o9tsF){Je zr%x_Tx!CwDZqOOG*}r`GlA4+t6cof_u_O`+0AO-*lF#S2w6w5Ttk%}n<>dVX=md5U zLR^}fntXkIv$C>=hlktR+87LmL?SVp%>)8LBobLHmWqlB0KlnJr>3W;A3uH!0Qmm> z`{?K>iA2KQK`0cSJ9o}xGKGYMXti2wQ=`$;*Vnt)N~JO&AYiFVCMPGURBCBy>G=4# zLZP5gC~a+R9xL(aV6|GwWb*y{_e~~KOH0e9O`Eh@t=ViQkw^l8U}9pTudgpSI9Mu` ze*E~+$H%9#veIZYN~KaFkth<0+S}X7WO7GGhrwVte*Ab^S{hD+5JEbgzWAo(=H@Qd z;OOWm0AOxz&TV$P-OgsSZ{EB)K0dBesX{_Rs;jF_CXfUjS_LI`JOW&i+#gM$#l`T2QoZ*QGW=d6$E z>1igD85b8(#4Qfq{Wby(*W>ckSBcSYEz-Stt~Gti+>(-EJQk7+6?XSXfx- z@9(G4XiZH`SX5tMAC~Ln$&)1|B?Scq>FMc?0#Z{`MIupibF-hH--{P7Y&P5M?5x#l z#qW_$r&m^1nw&^WOT+Zxwn2wJ+-6rO6kIOXu~}MLnw6DhGMNAX8jS|O66j7JtC>&3 z!ovLh{V_W_I(m3`7_$Qc0ssKmIfB_sz;OJ$?GLtE;Q3stQvNhL_i$E?0PX zxMREk0DS)Z82~UeG_+&K4wXtZF)@*nl5+U)VaK&vDfkV#%}%G&nM~%`?{s%}KX~u} zb6DN?3#-wG)oRVj$r&3P>+I|-Dk>5Rh0BkH5S~4IHZL!)wzjshu~Dg1V*6UH_WASY zE;fNckjZ2f6&3mU`S0Jq@9piqbm@{pp}=OwW5-%gf94di~FzKizs}Wo0RqO1WJA?c2Ais;b7uMgTx-YwN*-2mAZ`Z8n?T zZuj%^!#-@>Hi!>?gKo1YCnwL$%#@avn$6~S@7^UOBy@Im{-w*|eAp~={@`#pg@uK5 zI-S8_6ciN9&COxQ^N$}tAcWZSh{h?%nI}?;jNvRaI35A@o>@ zM+dvzE))tW6bg&Qx^w4FVPPSaO6}|Gb3{Q1&zw0^Qc?mTR45cNF)>6UF*rE*^y$+g zk!W^yHak0e>(;G)etroF3GMCei<@$`>2!K+ZLP}?fXyFn8+6PcZnHxOdwY8i95~?b z@4s!^wz9G^2qAVr+iW)cI}6upK8=Zq@t6tmZ)9!eQ^fy=73(8BJUk;Ko1J zKDb=2 + + diff --git a/v1.4.14/inherit_graph_107.md5 b/v1.4.14/inherit_graph_107.md5 new file mode 100644 index 00000000..2e78dc15 --- /dev/null +++ b/v1.4.14/inherit_graph_107.md5 @@ -0,0 +1 @@ +0e55316df4acaa85fa657c19b268904a \ No newline at end of file diff --git a/v1.4.14/inherit_graph_107.png b/v1.4.14/inherit_graph_107.png new file mode 100644 index 0000000000000000000000000000000000000000..7993d261a0a2f248ac23215347e519e17870363b GIT binary patch literal 1926 zcmV;12YL93P)eq00006VoOIv0RI60 z0RN!9r;`8x2RlhbK~#90?cHl=Q)wCp@PE=os+ed9*iDnPl_Bo5>4$B-FdxL~iZBRj z(Oz6F69n5)Ds<8t%D_moBDH>~mpGtp^}`k=NpWYY<67!&GK^BRaR-Ws(`}KESWOz; z#6rwc?Xw>`32l>3u1!wH_XmZ(=bSw6)5G)hCS**m|3hD8HOWR zGcpWEux4Z!ju0$d@b>Ln*zNXo+9=-!{JDG8X3poaG(`N=pO3Dtu7u`fQYRTT5^J1P)(K~tQ7jgtv9U2_F*-Xtas2pk)YjG}H0P#GoABt- zql98a!!S#=VPgpZ6vLqn*q zugBT5XOW+u52aFxlP6DNW@ZLnuNPakY=OaGfJ&u;OeTX~uSZW$57w?-i`A=FL#NXL z0A9R!5q#^=-`@|VQVFlu3jpZt?L|>hQN)|%b7KVNHk-{TDJg+SBtk_+1>U`Thdq1t z;MuchsI08SwQJV^09LCNn>TNUNF;((;HX+wIuBdpC?mW8C|2E|13t zlW7?H_UZB2XQ$B7@sD2{5dbptuies7BP}g0C@d@t<}i1h>N<%UE#P!I$!s<+T)e2e zckfbmb~e@2)R4_)Ba6jCa=D!JdOf+_ZsPHHbmYhp@_M~={``3YKnD*VB#*~K-QC>; zfZn`$Lk@?71Oh=Yu12Gw!-o&kt5>fmCntxjR%^su=EiWl-6RkQsG_2RTrL-ljEs;} zDy1t|t`HGXad9!-yLXR>h+e;bO%jQOIyySY>2%WV+qX$15|PDXi8yCLK>^*re?RK| z6<{`-$?0?w5s}aLKkD!QnQCgTkV4T&a=Dh|axKYZUxj>q@kLk6b1ek`WH1<_+BO|E z^6=q9GMP+a$LXk(0E59mVcL#}$e5I7T)uocO-)S&mtDSmnKo?LKyJ620MNw51Q8KU zO-&I18XX-aBBBo;K9Eo-q_MHFkR9#ucu1*KQb|b(>2$iNa#^^O0no_ENO1ju0|)5T zsZ&HWe6`bQl~Qj61i2f`Z`p%a$z*yN%s$hf1ZIw@jr{g?*SeQGWk4+S`9XZ|?*6eD4>m zjr=zB!Gr%GH&>hVykaGh?2Ku9F4qXajXFt6GroNJ54_^2pC9?OST2|2)~#FfmW_{(C;T&nlbtQZ*I(~~SnS8h$XopQ z;~1u=--FNR;r;uWh_CDt`2Io8h7s8!Ooqr{WgwPd3iaSo11a&+&O48 z8VnB)qpPb6H*emI>h*z(2+vrt<42h`O38Dg;nKm9ZcgW(Yd2A+U^{g*^DGvSYt zQt3+U+V!WH=35HW(=TJ%KGij1wOZkDI8a_*9(Ej$MC&Ayq}*pLDk_3fsYGdMDXOZf zpwVb>?AWom<6XFL0UnPBEiEmON~O4T=@M#dYvJ*Dl96r*sZ@%AfdQCICgkPip`oDx z7cXAK_U+pvzIOlq{iv?4#*G^{;+i`H*jUXXyoLqN_Pq|OJ$8@GR{0G&M+T4){G3p5v&;* zh9g)rG7Lv7dI87fa-}j4CIbx(4W&DUjPqOjj7K#8BjH>w7oI+Sy5vbQvrnb0S+geH zX~c!y?@SDZeiEZ8q!}58NelM*j10pStQi@GBUm#s3`ekLWEhV4Kh6c8Fp*DRHUIzs M07*qoM6N<$f*mlTJpcdz literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_108.map b/v1.4.14/inherit_graph_108.map new file mode 100644 index 00000000..a911e46e --- /dev/null +++ b/v1.4.14/inherit_graph_108.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_108.md5 b/v1.4.14/inherit_graph_108.md5 new file mode 100644 index 00000000..19d9f636 --- /dev/null +++ b/v1.4.14/inherit_graph_108.md5 @@ -0,0 +1 @@ +14a492d98ab4628518869c36c328e1db \ No newline at end of file diff --git a/v1.4.14/inherit_graph_108.png b/v1.4.14/inherit_graph_108.png new file mode 100644 index 0000000000000000000000000000000000000000..1e9891662b4b860cb0d310e4b4ad6359d49e1d7c GIT binary patch literal 1813 zcmV+w2kQ8VP)=Y2DCW->Dvgb*MQ6d;1^0uYE0fxM2O3drjSs(`$XpbB*7 zjoH~*olZwqDeIA}tSqui_y@IG-PqVjb`{}8Zf2#f)on%)LMhpxLsMTucJ@n;4;d87CXQrm6-oJlOb``F4baaqiLb!1B=uwwF zXuXc03drjSs(`$XpbE(A2&xbwuWPm1$jHc`4=a^Q&z?OS^kEUstdVvgxqep z&UZRP!@hm{hK7bh)5|S54qv_;mq?UtZEEk);R-3*fuIUO;O3s=TEJj18X6ixlgok0 zWLj8Q2u&{+Mn-gx9=-nMmtm911^{;TYVs-vBoR`y13?nP8NZL~YPGtotnB*r>uG6e z91f?ZrUu7xtJS)H|Ni#&_U+rZr>3SV6pGf?){KmdjT<-0WHJDN!C)ZHgO49S=5RPx zs}%sy*4D=3@#g2}eNO}cP^nZqckW~`7y^O7Y&H|Y{r&xXK0hulj>%+JS62f7^7Hd` zI$d#bu~MmY8{ig~UjCxf&D_5Idv5NvLx&n$TK+JZYyg0$C|UqRtp#hO-NlO+xm+%h z!qFy0J}*EgzI^%e^yyRRk)EEO=;-JZCr)U!+Go$6u~;mHLNPr(jbWHrEVf#$w{G16 z031Jl++wk`w6p*KW@cvedOe*^Cq^hOEj@kuw9#nXym_-mqwy=zhYug3qN19bnhXZR z-Me>bG@4i}w%hG-ad9_p+%OuAeSLi!Hf$h9LGmTM>lQS)YH@BJXtFRxW#v` zt5m&8<FiB4yS^}y5QpSF!Xw8v|A}x2;_6H-0Oj?*O^Rae0)67=5o1Ot(Isf zCME&^i1QuMj);h$(Ol2qNl8f}kw_+!_4W1no5)}=I8K)UfXvKHyWLKw(|db+&zw1f z<9KFf=JJeQ1N_Bkv|hUOu)qJ$r6q`A073x3(n`S)g1Wk{y1K4aCiM!9mf$reWZJpS zMXr2-cztqm(r&lM#>N5w#>U3jY_?zBbvm6wp~%b2lSm}3t*w3~Vzb$!qoa<1j~_p> zSga>cp48XZzk2m5Jv|)&ux;BmmvOuX_)AJkQgwB~)~zukBeuc82^uW|$8j8Y|289r z0fFGBg9md~nbb3CwOTI!<~1y2+PTd|u6%)b-EOy+m6g@k*MIu-skXMZqN2k0z7WDw zr%s(acTOY{Wo2b`cXuB?eAxFy1qB5;IXU<4-76|8>hA7VsZ=77$YQb3>2wUk>~?!o zQ`5x6#N6B*F#>TRBECGB%Vic7 z?eaS2YWVhT48ldPVQZnCMx)W|^+%2zacPq!pQk_Iz{mAEkH?crr70;XEEcP(s%mj@ zky!J6{rVL`NL-s6jYc9qIy%~U&3E(W%{_beEG#TQ2s=AFnM|hHZ1z17gs`itD?2-z zMx!MsC!aidl34JSmX;Gd}=05K_O&`0>i^x zy?bZ4cJ0?)yQ&GJvsmTf^=u@UUDiU%o#!Ha574d`ZgZ^Cc2VP*PwR#^-17`5CpfKby?~tuKR3 z(6tMbTt0$9r*9z<@7m<&=aW~@x*^==N~u(ql$1d9WvhQ7-b-?RQ42lOi=Ya~>j$msWWp&d!ouf*S&R6#0LNUaxm~0>X{g!|<~w2p=gaDIvRr zFhVF4I&Wg=E){|zp!GU}Dj=^Tr~>jjf+`@dBdEgPGuZ_%X-lxm00000NkvXXu0mjf D`Zs$C literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_109.map b/v1.4.14/inherit_graph_109.map new file mode 100644 index 00000000..560e2847 --- /dev/null +++ b/v1.4.14/inherit_graph_109.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_109.md5 b/v1.4.14/inherit_graph_109.md5 new file mode 100644 index 00000000..e6f595de --- /dev/null +++ b/v1.4.14/inherit_graph_109.md5 @@ -0,0 +1 @@ +b94a42a55217a4aaa021a634ee92bac2 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_109.png b/v1.4.14/inherit_graph_109.png new file mode 100644 index 0000000000000000000000000000000000000000..4bf8fb3668814314c931e4ccf294943b42be1578 GIT binary patch literal 1949 zcmV;O2V(e%P)&ox1V=QhAV`F0RzZ*m z(X4_X5%TFPMn*NYN1prBOPN=_U+pj=?E)|$z+f$+O$-Fq_S@ZkzGS>X(y~6ShFYOcskJ(h)+Y*Xyx= z|NcnFkhGST78Dm3&$>mcguTXFR0f5LvQXth#mCRlU6b+g=(laq1b z!i7l32${>}!ua@jSdKj~Fp4{Op22MH!Ee9WK>}ZYof?*NNx@2~nP7$d%G%l4iHeE} zT)K1#8#Zi!R;$ISQ>Wnb`QY(*uxr;Y7>!0`W@aKSEe!^P0ga7~$jHb*Qc@CXYH9!g zeSLj_OPbraZ$qoq!sGD(0GgYdq0{N+{m{UtvJ4ImV)yRdXl-ppMn(oYIy%tP(}SHm zcOoGn0XaE2Xl`x}9ILy#8~OS9P%4$!v111wKYl##SQHi(!e+B!&z?PKX=z#PkWMi& z;)Tid1SKUuAvgClPM^Mo-+#B`?{79r^V^M)sF`EOjv+fcJCNby10Po z$Mn^6x_|#Z0mX)8p~5zP_FSSW;5L;o)Ik zy?T`ZI5adwyWLK?Tpl=XSy>qm95_IS!@<*NycyEd)A{h> z!=T5{ucM=bPN$P3>Gh8DmtX$Nii##~*ic2aT2GCpl4)r_%=jrRJip*`g#!Q@jmDsU zHxf0|)zw9l$u#S7G}Mis(P-o>ZAp?XOVX@s)~w;^=xAWw<;$0umzPJk+f4xM@9!r` zj*gBJ0DF6TNs^P3lZ=gx<%<_DW(@rB@G!MnEw^mh!kU_zkh3@(4gz3TR~Je0+O=!k zx^?T6{q=f1%gV}FUtiCnqN2chpU=mJh6cJ^u6Z*owprWTf93uAJ*=uS@~f|^sZ#wg zXM?VUW{sAbnJ>?B)s5e$nsrI;Syd_(6beOPIXgQWR;x9z?Ei4O|B}VO91|0RRjXFb zdd$ScL>xSL5H&S5Xl-p>vMf5C4gg@Y*^rr;Ic49>%uJX}CZwdKOxY%r$#CeTOp{{4Hz$HxNzdV71J(P%@0(tI^olxFlKp|9rJtjXQVlOxgG4 z%a_n-G*GM6Xm4+yvhB>7Gbk=D#>R~sL;162kjrCm^yt4JmwWKXAMeoC_CLIT{{eFO zDvXa$&b$AYUnbzhiGMF?rp5UF`-RO)M^nuNlP4H?QE@7}#5NqW6r0-(d;2<#sh7dPXQ#^>{~sHli%&z_~*?Ph9fD(~I97g84g z<&4+sB}uy7ZYCuqv9`9BLqkJ+@ZbTJN+sLc+W7kQYbq29HZ?WT<#MsMww4JA33R*N z^JYj-PY){VbpCtR4+0&5o14q=@o|!**=(jtrQ+MSZx@|q`k<44Pcr1^ z=To6jFe@vI*RNj>Y_nJ_%*)H;+O=!BdGltrwY3E`9>}7xIU4H5FYL{_Y15_!1qzpF z%CbcPX;W>*>>{IDh{9oZI8$GXvCd`oRPYbF@cmS-+9a_U3A2L=Z4{P}Yf78XV*(&x!y zu|TKOVcoiQk&dz`GMNlUqftC5B1HZtMR4Y`_r*iL1wkrAvkHPlh-MW8i4e^y2of>p zZ1BLqz;fmgR)EgV&PYd)yibkcoU_5g@{{^(u&{Jyn+=}Ptb!m!CGpmcAV`I1RzZ*m j(X4_X5u#ZIK_dPFfPq$t!)@**00000NkvXXu0mjfEYjTg literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_11.map b/v1.4.14/inherit_graph_11.map new file mode 100644 index 00000000..81def67a --- /dev/null +++ b/v1.4.14/inherit_graph_11.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_11.md5 b/v1.4.14/inherit_graph_11.md5 new file mode 100644 index 00000000..3c446411 --- /dev/null +++ b/v1.4.14/inherit_graph_11.md5 @@ -0,0 +1 @@ +49c524eb6c802af6dfea631bb99e09c6 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_11.png b/v1.4.14/inherit_graph_11.png new file mode 100644 index 0000000000000000000000000000000000000000..e427a6aaeec967e6eee2714bdc82bfe790f64f99 GIT binary patch literal 1705 zcmV;a23GlrP)7=#cA@B`6O3lLa51haXBU^b5s%;phd`o-I~Z=0H$ zmP(4if>T>ttJCSI%iq4)Ua!~Ta4fncfxm*o;qZFB^crz&r}p;t#nL127r`(rsz%7! zJVG#=M+j!~2*GR~k&M|kn=Ly#yQQUtv2}8CG9@L2o2ukt*Tw~fLV^9uiWMs=D=WW$ z|Bjl<%gbwOYET)&uw%!L(FfMl)SNzj8kGwQ3aB7!)~q>k;zS@2V4qj3)ndQ1a^=e8 zK0-2PH#aw5xNza*$&-w&N~N;4wl+C6++o+o5u43M5QNX?d-Uj$+wC@)OpM*0JbB`D zI_C@0(9nQ_w6(Q)JRY4+7Y>Kn=QW$n1daFa-zTS^;n6EDBuTDYw{E^xl}dH>>eb}b zaEDzRN7QO{dU`qlAS)|tY;5e|!-tIB^m=`Db+yao!f`ydRjE``LAGz-o|BVv|Ni|` zr%tiVOAX=3AAhqC95^sCGE!b%-qzLz0O;xIDJ(3M$z)ksS(h(g1_1bcKD3Sd{r=s% zcXxGlX*8PN-rjTP&gJLlqaai{7z`E_71{0f+}zyE%uI{La_`gq~OO&uB<`t<3OSS*GR5(FWUNOtbr`QX8WU@$l^FwoxKjv`Ry>FH?lOf@va&J|2;9AU7Xa|>+qa2{2^`1o+_~fP`C3|9L?V&FV4z2cDpT6}`ub!t z+3VM@y_5Sri@Fh*_D;knhfb%vcJ11-Wy@mwY}l|N zZXBgj2>?KwKPrnvA{1?Ma+1E0u3x`CL2bpw#jUNaH*elltJP&?WrKr*iA={1%Gv4Z z={Y$$b#-+fkB1&MiYr&HxZQ56)yf`oVq!w0(XjVHIh#VIQpJ_Z2q&{&ym-;j&|tIK z`uqE>Rx4V#C^$ZbWn^TGj*e27V?jYdPfyR()KqC{X-P>*C=}wNBntEt zB#}tw>yVa~*4*4|GMUhJ!bmtAe*E}xNlD293S)tj*?~YnEEZ!J77B%$nwmTw&(EJf z=j%K)G}O`25nE=bqN1X+v$M6e_3PKKR;#tMvopbHy}iAA_UsuR9wtdL91csRQWj$p z)ENv0{eHjS@ArDWX0tgnGjr3XP3+>eTJ6)PPwAC2Gc$g_e`;##&6_uS_wH3F6jfDK z?2^zBIIFE6T$ z?)sUT83-Xsk^lgLAW$D1$59e>I2`%;`AVho;K74u&YVH{k1-luTO<;xuC89SYL!$f z-L`F8UteE>)6Ex|en68*BwM#`rH&(vIU6xHHiqLkJ!exvRR + + diff --git a/v1.4.14/inherit_graph_110.md5 b/v1.4.14/inherit_graph_110.md5 new file mode 100644 index 00000000..fd913703 --- /dev/null +++ b/v1.4.14/inherit_graph_110.md5 @@ -0,0 +1 @@ +cca2b5a90e3840dace26326ceeaa0e47 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_110.png b/v1.4.14/inherit_graph_110.png new file mode 100644 index 0000000000000000000000000000000000000000..4bd8762a32a0fa77aab6c3e90fad934af22bf849 GIT binary patch literal 1195 zcmV;c1XTNpP)(U}Fu%Ki9}4Y-8rlmrv=?fi(1z7&ot&Kfu2Q}isZ`qA+Z$~D z?S65)-770AQ7`HHIXpbHTCJfy(EC9~qcK|b{1ocy>fZFw=Lw$8n$%YHy8~0`S}?c8CtDYr_%|A!sO)S;o)Hbz~$v7xsTS?)?gU+dc6Pu zyqw+J3BjB zSy@`G*5mOo7>tgN4zJfcH8lkQXl`!CFl>H)9sqE6cXx4d0YMPCfdG_jo)I1R)4=b8~ZY za>D2H=jP`2_VxqCpfgtLh2%paf0B|~;1VID>0XCa`c6Ju(1;a2Hh9wfo@bK`*xlj}Z0N89cf*_us zpB)Ydj^j9vpPrtkrly)qCNl5I$q6~Wsi|pXWMpq|4~F5UrX~)DgJIaGQYgJda=v6{ zW+o&gka0mlfy?D0V;+wO03i1Z88ewo7K`;}dQwtSdwaXX;ppn>`bs*HNCW_YAZTlA ztE{X{DwS$9n$Tqh0s$Gs#Ke$++wI12JSQiIym=#l;```RuCK5Cet&#?JOIGybY^E~ zhc(^pc5Ag-nM~H#*Qe9zJ{?br-rU?A9UVP7IwCFP<>dtjFqv15JdJo^85WtrSkgv`rzO|tyU`(im%Tl2;$eTUp+lNOG``Z>+2gE8)U!T zZeLwpeIEzGFbskq27}@E`zI$S&(F{A@9+O9OI%zWi^Zy_sAz0#?Ck6e^ZEdY%!^1Q zf?>G0xVXN)UZGHQcXxk%?)3CDhG8m|iqGfI%*?d4wP6?r05BK~{r&yqn9w*#U0q#O zRaH?@kytE#d3hNa7-(&6y}G*kINkX8`0?@a;^JaB*9QQI=y@a-i@$Q1{fGEH=kEW3 zu)SnwXV=!&{)tk46k&TQEG$&3)qkRt9|gUSsG+@3Lwliy_CgKCcfj)Ua`fx?UM?;! z-h9nacxh;8h*mv62n0bwn+$^f{|goL`9cltg&NumHMAFM{sIl*s%-IL*y#WO002ov JPDHLkV1h76G^_vs literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_111.map b/v1.4.14/inherit_graph_111.map new file mode 100644 index 00000000..2446ce6c --- /dev/null +++ b/v1.4.14/inherit_graph_111.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_111.md5 b/v1.4.14/inherit_graph_111.md5 new file mode 100644 index 00000000..01275021 --- /dev/null +++ b/v1.4.14/inherit_graph_111.md5 @@ -0,0 +1 @@ +51aced58e4fdc05aef1aa93764ad0fe7 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_111.png b/v1.4.14/inherit_graph_111.png new file mode 100644 index 0000000000000000000000000000000000000000..53a6636928fa1f4bfedc404872d2e13b7213b1cd GIT binary patch literal 2208 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 i76cn5idztD)c*i%x6J7c=}t}n0000 + + diff --git a/v1.4.14/inherit_graph_112.md5 b/v1.4.14/inherit_graph_112.md5 new file mode 100644 index 00000000..11bba942 --- /dev/null +++ b/v1.4.14/inherit_graph_112.md5 @@ -0,0 +1 @@ +401a302c4f380ee30aa558cbc75f0323 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_112.png b/v1.4.14/inherit_graph_112.png new file mode 100644 index 0000000000000000000000000000000000000000..9ff3e57ba6c6c44ad6e2c5b1caa79c63dc577ebb GIT binary patch literal 1880 zcmV-e2dDUnP)5YZMb(Iz#fk~3{RZIzqLmepLi z^}@|&E#A~xw0xL3C?f5JDRXPIHq95cT%AafNy3QQoVsR)6d?gcrBjF?xb7F{zR&oh zVh`TN?)!XRT@T;ucm2-wJ@7l64H5tVB8Wc{{&oTcb3+&trx3=(DTFa`3MH~*G#V8O z#otQh{~U=#A`*%4?ms>;cDuc+t82+qB7nNOy6kp)O--$>t@ZWw*i=qV&hzKbW2{|J5F_}1l@%*i zNFjhvcIY(ebcvq4c* zAP~e(c(GXU(*6Vpf;u`n{xK5S`59wEq0q{eD~}yJ=61WIrV0xS$z(E<$;9^P?d=r` zg)j`Kr>9G$(%FKyZ{P0Uzn{TiaJk&(=H}SJEfz~+Vj|uxDJf}bX+cpmJ3G6fp@Ge2 zv)Swm7cK;YK>&bUF6VGKFbo$I6pW6JVoOXWlSm{=N=nMf$uSy@00582Q&d!>(P+3_ zu3D|8P$&QZgTYW$RV9E0#gD2%w}_bem;UAd_G^TRs#Sg zCnpOE3bb0SKp;R6q_niu=kqOvF#v#`o}P@13@VknbLY<5+S+2Uh&)LTOa`Cs>Y}kD&6bjFs zJ7+W+)oOKfbMx5PSfq?Xp=dOk{QP{8NFO0nwt8_;Mm=R zHP~!648vHP&*wWFjy-$!w70h_l}aX)SzKI z0RY%*CH$})4#&4|-)J-%1VOJ~zvgneR;zW(mMvPX*6a1ERH}XZ_I>&Cg~ej^_V(ht z*VWaPm6b6V3-Bf;-0^rkN~KaRm#3tp%y*4G zpYPPEQ%PhQ`K5sZ^Sroa}HoZ~*{d zaB#4ws0cw24u>O`%NGoO{rdG)t5&6_r%NP~rlzJxj~<~YDiVoKoH&u1n#$pD>gwu3 zp-?awtg5P7y?Qka!@0S+{r&yea-B{m6bk8ddUkepPfrg30IM;6zdx$R@cDeHRGOBS z#$vH9UcC6@$B)QMi+n0GnM~WaZ$}Vh^XARBZ{G$0U^QlDW(E^fR8;(4jrq;u|33_h zqFGs4OT6i9V~BTUaSCBfG;B8e(4j+rI}5^?S!8Br*3{Je?JNjm;uXS}IE64KP9cnm zQ|5Rj)7ja%^m!0OF^4f_Wo1jB2SF4hK>R-@E+J}6oI)5Arx3=(DTFa`%D(_$7suv+ S&6NcJ0000 + + diff --git a/v1.4.14/inherit_graph_113.md5 b/v1.4.14/inherit_graph_113.md5 new file mode 100644 index 00000000..42f8e837 --- /dev/null +++ b/v1.4.14/inherit_graph_113.md5 @@ -0,0 +1 @@ +9a4119000f3e74ce0d8024e456662469 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_113.png b/v1.4.14/inherit_graph_113.png new file mode 100644 index 0000000000000000000000000000000000000000..6008c96101e85294ff46359e2c40e9954fc38ca8 GIT binary patch literal 4348 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 DH4~P~ literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_114.map b/v1.4.14/inherit_graph_114.map new file mode 100644 index 00000000..2538eccd --- /dev/null +++ b/v1.4.14/inherit_graph_114.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_114.md5 b/v1.4.14/inherit_graph_114.md5 new file mode 100644 index 00000000..1c987026 --- /dev/null +++ b/v1.4.14/inherit_graph_114.md5 @@ -0,0 +1 @@ +38232b6b0c1eccf2f0e1cded6d0da5ba \ No newline at end of file diff --git a/v1.4.14/inherit_graph_114.png b/v1.4.14/inherit_graph_114.png new file mode 100644 index 0000000000000000000000000000000000000000..b9d73f400af4a1d1a3805d7d3ab8c38e3db3c584 GIT binary patch literal 1584 zcmV-02G9A4P)D1AZ00006VoOIv0RI60 z0RN!9r;`8x1?5RZK~!jg?V4{$6Mr1XKWC>2bJNoYYHDrJDRmZQju65S(}W@;ZVJor zi9!#Al@G!vg@%|7TFLCmR{CK5!7VCqx%|UaqNXI4GeznYZBuTc=@2bu+x;FK97|`l zx!(nLuSeg{XZQVl-rqNO-|uk@VHgGkcp>6%3;2f+yyg$VYyJ?t<`2|Au-R-HjplDj z*?#2YK7QuRnUs_i48!vB z@?O1q6@rXMj~?yWvq!JjhoI-z1nsraXryVHrs=AxsuL$pu;bz3;jK%NNF@Gmqroyf zJe-}KO%Oy!M@N5ue@;$LQBl$8=xDHYZr{FLQ&Uq}S-C|$8wv2v_iHc=V+S!YG11Y{ ziHV8fl7eB_&6_tvo?cZ|rBbPG+_=Gp2M->kC`zl<>U6rG>U{tHJv}{r>v}d4&i#6N zdivC0ARIR<#M@5B-*uW*R^Zc{9Awi z{Mlx+sZ=Weq+YMDtE*$jLqkKyjvW(=#RNe-c<^AeF2%*g6B82(g`%~!mD2+N{r&w} zSy>o{ojZ4~qN0K;8yt)uZEbDqGQXgvrsnkN(_HBBcyJuAt*v#rTvn?!F)`6#Fwis| z6%}>-_;G{5Ff}!WAjrjw7u{}mQ&STFoIihlX=&-+y?X%g_3Kxs(}|)e!!Yyn^C*gv zB>Cmb7rWh_kdUC$=~h=)MIzCyTeoPM?(Xj1xpU{x(2&#V1b`nuespwnNFK%Wt6eUa*=!bz#eIE!0lP2^lbM;>)6>H+45!EGbc#fx*49>+%ca$70id?F_P73! zBuSE_e@WJQv`Fy_7(b4$$_?ItVa$dK$x5viDZYH&*r6nsX ziwiGbzFb~j9iA$Qz z=DT=%n>TO5 zRU818mX=TyMG$0lbycI$OioU&tgLXqA_$__>zkUIu3Wh?GBWc1{rgLoE}6|{_6R+D z_AEtFckbL-TwLtx>eB1=<>lpn-dd?tTCLW{j~_2CF6wl;ckkXI2ok~)!sc~sY;0#| zr^RBC$z)2UvbwtZ!i5XrDh>b&h2rGNlLrnQ$jr=KTU)z&^=d^$#oXK+cR_Y`_Q1fv z$jC@RK|y|gzTIwT-!T9nAt9l&v(scU?cTjxrBZ3N+Wh?dKW{CSN}oM@*3i&^*QKSUeCgTdkR<6JB8>3=YrYWnYyJ?t i<`2PZ{t&$8kN*JL0RgYOLJ_I}0000 + + diff --git a/v1.4.14/inherit_graph_115.md5 b/v1.4.14/inherit_graph_115.md5 new file mode 100644 index 00000000..44b19f76 --- /dev/null +++ b/v1.4.14/inherit_graph_115.md5 @@ -0,0 +1 @@ +19e0b9165025251c70f382b901a4393a \ No newline at end of file diff --git a/v1.4.14/inherit_graph_115.png b/v1.4.14/inherit_graph_115.png new file mode 100644 index 0000000000000000000000000000000000000000..7bf0da36e0789ae6cee6c60f834b20403f965ee4 GIT binary patch literal 937 zcmV;a16KTrP)rfbmQ$18LWGK<#e-*5Y?cm^06j3`=5Nd^!iY_j3 zQ;LG%Vn+wXsyJx}7g01q5CyS{ItaD2iw@#o7aRX->(5{nte!grO0Kt-+q742N}eg- zm++8f2%&H|3;=)-hC-o}lM|98 z=jZ1ULVCS^cXt;d6p2JM8qN6l`0efO=H@0r5C;bb$z4GRA%xm3{%q$sMWs0hdLa5(&xNGuj}I2?tAg$9GcY&M5NA@SMu_4TT% zs^Q^bilW-v+Zl!t7BeLzeglMU`SI}~-jDzQx7*#&&|owgCnhFxb90l6R903B2WqwY z)2U!EsMG1CbM9v<9ox69?~?d?rfMEYFP)6)})M8wlKP19zx*EB zx6#p2hGDL*t|W+)B)Pr4&9ZDoMTOmNpPijGnM^6GNO({FpJe7eDHoJ%@mnF#7)z$S~eliS%P+Y2z^8cG0QL@RCY|i!zn5SnhNe#cg00000 LNkvXXu0mjfeV4}v literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_12.map b/v1.4.14/inherit_graph_12.map new file mode 100644 index 00000000..1c6eeee6 --- /dev/null +++ b/v1.4.14/inherit_graph_12.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/v1.4.14/inherit_graph_12.md5 b/v1.4.14/inherit_graph_12.md5 new file mode 100644 index 00000000..25915cf6 --- /dev/null +++ b/v1.4.14/inherit_graph_12.md5 @@ -0,0 +1 @@ +f85916cfec2a5aad7f2299c1090e0023 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_12.png b/v1.4.14/inherit_graph_12.png new file mode 100644 index 0000000000000000000000000000000000000000..7ee6b6f9a89867fdd16dc54e0097515587dc07e8 GIT binary patch literal 61874 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 l4vQbka3{Ohe`owXdBrEOOx&tnt11b={RT>hy> + + diff --git a/v1.4.14/inherit_graph_13.md5 b/v1.4.14/inherit_graph_13.md5 new file mode 100644 index 00000000..d31b3c60 --- /dev/null +++ b/v1.4.14/inherit_graph_13.md5 @@ -0,0 +1 @@ +f81da9a8cf0ec89feb9d12f168d0d4f9 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_13.png b/v1.4.14/inherit_graph_13.png new file mode 100644 index 0000000000000000000000000000000000000000..856b3254daed3338833b26a32d4c165983aa3f72 GIT binary patch literal 2448 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 O0000 + + diff --git a/v1.4.14/inherit_graph_14.md5 b/v1.4.14/inherit_graph_14.md5 new file mode 100644 index 00000000..9ff43039 --- /dev/null +++ b/v1.4.14/inherit_graph_14.md5 @@ -0,0 +1 @@ +254bed611c43079c5709113d412719f6 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_14.png b/v1.4.14/inherit_graph_14.png new file mode 100644 index 0000000000000000000000000000000000000000..36090d92e9c6b64adf984c0dfb35bb640be17f71 GIT binary patch literal 1994 zcmV;*2Q~PKP)aFhjK6-h>MBe0P0Os%=~6e;m21;dk!q$i*3ii^BAK4wi+i#28r!7vOU5F`<_)B+IyS0Fzj$OQQbK_({nzKy=;&xeL&Ks=LM&Ihy1EPo1Ac_+IjO$BezEi*mNz*$ zIc_7Ue?pK6@)Lqgke?7_g8YOalZE)Hwzf7pI$ERAc#V#XjD&=Q1g2`?5NivNPoF+z zW@fHkyOzyni$tQ1jt+cucz9SYmv7v-k;CC+WMn*f^28OQP$&lv9>h;RdGh4(5j(CkSnN0i*iA9E3TOjoI z_9iDMCnO{^H8s6``&J+jNFY{BvI2x|cS*cX++_@8O_xAP@oS?5N^TNyhf;n+G9Gf<6@)c#X z*;lSySwLD+Al4QLN~KbzQk9gHz}>{eM3c#M^XAR__wWDt^XJ&HW2aA_zIgE>jK;^u z3x&eO#6-DVo}Qi#0LahJS11(y{rxl=%`-W1l*weSTD59klGtoE91IT+r_pF$5BIam zyqNdr)BgSY2L}gpa&oGwssI43t*t33DGUZ9Dk|#y`SSn(v)K&SyYcaHkx10s+|1>2 z+uGXBoH-L07YCELwrw_>P$;actBZ+=S+izMWo6~VhYz`2E{nw~E-r?XTUuK9e11ek zgjg(ADwXg}?=_p7wrkg}MMp<77!09MI5afmXF0E#zkT~=Fc?%S75-9aG#Y3igTY`n zn~REy@X^@VSh-wYQ&R(XRVr0@c=)ADm%Lt8;;2`MB`p~kj=H)!w-K*w*|Mdjr3J$< zyWP%UFv`lxEEY?1b8}c&*t>V{#>U2|R4RsH7KY&L5&nxLSdf`S5k z2DfdOw)XaR27}Sj(J?wYnw_1!Z{I$D%K6IN)YQaeGJRc;TeoiUcs$SXva+)6+qc6f z%=-KLySln)G}^$x0ES^or4pXVoKYT+=k}6GB$7ELxhN_sg6B?*uPVgIWHOmdh93#Y zPt()W{r&y3v$M0avweMi91iF8>(_Wc0RXzYy9rWRtyTcQ_wU~^4Ey=>Cjh``G-4Pw zGcyws5@Ir$E?l@El}cUn_wL>6y3oYh^m;v=PJjOVxx?XbI-PdA-Jf#4(!O}{A|fKf zSG2OSlF#RRj#pGvq^71~e;tEiSV2L-jvYHNZ+`L>Ra*SA&CtJ?F&7$IqFE$z%cm;3^5XgMxx!wvmw$*XjcR*t~hO zpW4J?u~w_SapMMu!;wm*Jv}}Cl=DSGLW0d^gYOU*jg5_a_UwVtp`js%!{K(+hYuf; zlauiyB_$;T0|Tx_&<$Tv*x9&%y%Djb1>m*HdGWmJnmoHzoZr$42+WOi5YPC|Sw5h4-<;$1wUcj8$+S=OG zYW15pZ=#~2rl+Urbb4rL=8GlfFYXf$bQX#jw{ygUrUs;jFT8yma3y8!@U zVPW^~-OJ3(oS2w6bm$O^#p>+rJa_J#LZQgW$nZR)s;VlTPIvU^QLpFg8J(J%8Xq6W zPh+uI!NI`^zrlv3qgX@LGVu5pLG#YGZ8X6kn;^LT0W>!|#i4!MaW8pO$UYpbDR45cH zSFWVf>D#t#Yj1D&vz)KY7>4!s_U_uXD>5>Y!{LZTqR!4v{AC#$8p_GZ;c~f5CNniP zwYs``W@ZM4z~2rDGCVv?qtQJ3C$CY@P8k3&I5_B!BrJe_9ACv3p8XRA!~MTSr_<%; z=3@Whf4r#GYOB?H=gys_7J>la@AE472b|FFcL*{GsDD~~4j(@3bUK$>#d78S`}d`# zrJmy{DJf^qo+YKkGV@bROw3YCSjHqJCH=1-zD4UDf=rN~5M+YBn_C z-Qw#&EJw!1#@4M{had6cr`+7!#nOXV_Q+&1{4V9cd^a4i>_Gh!f=rN~5M+Y@~ literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_15.map b/v1.4.14/inherit_graph_15.map new file mode 100644 index 00000000..0be51f80 --- /dev/null +++ b/v1.4.14/inherit_graph_15.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_15.md5 b/v1.4.14/inherit_graph_15.md5 new file mode 100644 index 00000000..f0a645d2 --- /dev/null +++ b/v1.4.14/inherit_graph_15.md5 @@ -0,0 +1 @@ +688225103a04e56f4f0486f665cbd363 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_15.png b/v1.4.14/inherit_graph_15.png new file mode 100644 index 0000000000000000000000000000000000000000..b573c06353f868bb90b4995e5d15a79223333e04 GIT binary patch literal 1548 zcmV+n2J`ueP)001Qj0ssI2O3-x?00006VoOIv0RI60 z0RN!9r;`8x1;I%~K~#90?VC$T8(kQN&%~%hqEQRh%c2^=TTw8G6kS9GMT?aRQc5bA zB3R<32%^PBl_GcpFBPI2tu_eOXcl!LZKEitpcY*j(ONG^nlgAJp&Et+bGjJ*FeY&_ zW}?#h=UJUOm+yNy@8oV{Fw5Z# zW;vX}EQd3g<#=N7=;&xvRMf!0fXmT?g9Be*UuLR2hgusGBoYa7nb6QsVhBNy7cX9r zC%=CEx}u_jXeTEp+m}Q~N0*hA8I4Adb6pot4DRXaX=rFDFE4jFDiVomYim7I!yIaD z3~6p|#z<^zY}kj!#>TW-?Ntj~TU#*T-UnZ8QIj-1OPA?48#$Aa&nTLojpB0 zEf$OC=H}|_>k|_bi6Hj2$z+mBrE0Z0Ha0dQB0{NDe)#Y~EEWd`2RAo26O(6VW+W0x zP*6~AZflETHMa`_xG2{ zWZ%AhqqW`4fh5#wwL_0fl9G~UW@aFSX0ur+6n1rWVHh?&J?-!Bzq-2m>(?(npAR9# zFwD=-FEcZ9WMsr-GOetvOiWA=5$x^b<6{It6bgmOWa{nh1pt(klo*Z1!NEZQ!0GAf z{{B9SqW%5-27_T>V1UQtDHIBF1c$a=+x+~zP$*njSkUYB#l^)>o;;zGjv{hON{YkQ z<>%)ULjVAsPPe?gjH2k~<|c%&y1JUsNk~#EmE;XnDwPt6gkpy&a!~^SP^;CKddL^o zHP~XY=yW=p&1SRN*4NkX-Mjbo>sPYD0DzU16^c;D$HxGG-@kuD2><-~0|40G-i8of zTwM72`tI!PynFYqu&~fRzo4MNzH!vrv|6n|Aefw-#BtnewVKUlI_W4Pr=+Af)J5Wk zfd3f`Ayg<7Sy@@ooxy#5eQpiDDi<}*276M2?eO`0tyWuJUT(A5;^X6ee0-eeJbd`j zZ5)wE1OOlocB0MW@rY;#2M6RsGCn@uY&O%;mYbV9G&J=7{d<{ACY4GX8X7V)Gu@_h ztCPAewzah-BqXR*D(X1<`}<#_L7s6XJ=;*4-fP6^YilZXxFKGft0RsImsl*8PoF;J z<>lS97y?EH8;wRjpN}Aj*=+9a?%v(qJwHFcYVzvp>gUg&o!ivNWU{HLsiC2vqoX60 zN;Ne#MKjvm++0ph&ieW~j^h@KMIaFP`T5bwND=w$?Cj(+7Z(@Kf+Z5k`1m-vlUR6o zc(}N@`1tYTz`($lFJDs2pp%Oh?%bc2miFe& z8*gR##|(~*jlF9LUL!R%^%j0S!yVBqhclSva0as+&R~|~;vvi7TNsXi8W#pXfByXT yb#UAe2;}}B%xbtA%yKw`Sq^6~%i#=WIe!6f)o;SpGby?N0000 + + diff --git a/v1.4.14/inherit_graph_16.md5 b/v1.4.14/inherit_graph_16.md5 new file mode 100644 index 00000000..0ecaeb2e --- /dev/null +++ b/v1.4.14/inherit_graph_16.md5 @@ -0,0 +1 @@ +36cc652b28b42f28d48f7ec05e39b973 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_16.png b/v1.4.14/inherit_graph_16.png new file mode 100644 index 0000000000000000000000000000000000000000..d0827e10770058ef77f37ba381da8504dfa12325 GIT binary patch literal 2357 zcmV-53Ci|~P);R2h@Mh@rQ*)o}|rlw}uCE@%NYHDg^G8wvuq&=v*x_Y_v;QT`f1cF8n zzGj;dc(Ba~JlJLg9&9sWF~P2?s&aOAE-5L|X&o6Ev9z>YnySTvt!*i=SS-SPHg4Pq zoA&SDk8~1=L`O%*)YMd@=zwhn01ONa@OV5|S63R1#^G=tJ$i(g^qy-R5DJkVhI@$vD7oQn+rKqL~OdlqwNPft&Kcz7&iwYRsw zd-v`lzj{jsTiX($P$>UHv1!vL#AIh@2X}7UwvET*g@%TAyZe?cTM7ya zN=r-WbUKwv&B(}r2RAo2vskQk>(+&Ygq%BfE+HWS?E&4^(3YK@?dZ@VDk>J?Sr6#j+`u&M<>l4f+zdgG zN~I!`$vHVW6B83nO-a;x3;#*WU`2eh(m`C88RJ)XC{-Wap}Us!jNQ}o}R8yC=?3C`1p8jZLNcY zLr+hSUTa}tA(P3}zQQ>pq0j#6zrLqncm*sxw*Nyxw)R69vY4I{P}Zq zumJ#_ot+r26bc0ZU~Fs*f}o#2e*yrcQYi#MYPH(Z(sFQc@aD~%;o;%P_=5)zBI_Bp zw#LRrTU*=u`ugeV>Dk#?l}csEbQqqs*KGL90YOkeK!C>g0Dg?pYb_`!V6j-*bLHpf z`}z6l^^A>nu$T1Hi$o$dHa70tw~x(c^Z9%W3k&Tr3}^73djT6lQ)n>TL^nNF`x^qOsNZ;zO=va;X{s#dGp+uJiU zGrPLF^jdfB+}YpXKRrFIG12???|poH4DoCfOA7Y0XU{S-GpnkqUcY`_QBeV3I1QHg zGi>wb%~GipIUF1uH1NdFpFewhd$+W-eEaq-EG#TEG*qQhEk%ie5Q#*8e}5K>_2I(@ zy;e4x?cm^`@jNS)N`*pUL_~y9o(yR8%xHG#KbjEEWd`2lw>!OixeG%*@!@+FDsz88Rb= z=U=~m{g{tht=8#e!-frCzI<6|3dCw{ZCzYk%;)oylasr;x&{UY1Oh=oKtN(*B8S6S zglBA)6l^Y+8yXtw?d|R5D=6$ zUMq*gdH3$!`1ttoPoJbwJRv9WO>Yi4HV#KeSLE*A&{LqkJs zHhX4f#wd|}eSL<1z~#X-)@=AaCAtSG4&J(T3+`bs7=eL-yLRp3@pwT&L3({gM@J_n zCieFB+Su4&%;@0Y;P3D6>grlvULF@0XOzg*hH2c{+AN|ts6lda^4hg)Z{NPHccito zbyQT;ix)2zsdd$08o@q){ycg)R4SDpKYsM^@L02EjmAhOllke>CqsN%T3Qwt7iVW@ zOC%D#gXwho@bIuvA`cumV2F(6#5B@)Mn(oYg;FRK2!gaX!2U3Q#ksh+a5x;5N>x}`I668S z85ybVDk>^UAP_ux@&uiP;cBK@t(HoqH*Vapv$KndiNTfxpMvh8QmKaQiC8|+Rgu+M z^_n@^ZCWjaaLys(gHW;N6)=j~?yq?L|xg0QBL& zz<`a74N_0@^72BikCT&AbaXVb0|`T<_O+ErB#ZypO9uRvJ!m*4fp)M>b(Plxh{RyE1bg@H-K+mk08Bz826!4bBk*9G5qPl82t3$k zgpLO^E|qod9jia4f7WMrhHqa(V90O5Z@Z8qR*wi$s3+l;`2ZARe1 bHY5HIyY$m%J2_|I00000NkvXXu0mjfA(46s literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_17.map b/v1.4.14/inherit_graph_17.map new file mode 100644 index 00000000..18da8909 --- /dev/null +++ b/v1.4.14/inherit_graph_17.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_17.md5 b/v1.4.14/inherit_graph_17.md5 new file mode 100644 index 00000000..22765792 --- /dev/null +++ b/v1.4.14/inherit_graph_17.md5 @@ -0,0 +1 @@ +2199ca749e360615aba81903d26bfc79 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_17.png b/v1.4.14/inherit_graph_17.png new file mode 100644 index 0000000000000000000000000000000000000000..38e290b4de13982611ff41c88864c2a74f9b4fb4 GIT binary patch literal 2955 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 + + diff --git a/v1.4.14/inherit_graph_18.md5 b/v1.4.14/inherit_graph_18.md5 new file mode 100644 index 00000000..74eb2596 --- /dev/null +++ b/v1.4.14/inherit_graph_18.md5 @@ -0,0 +1 @@ +bf3cb3324a9a307716db8196debf34f1 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_18.png b/v1.4.14/inherit_graph_18.png new file mode 100644 index 0000000000000000000000000000000000000000..075f6aaf7b55670b7e26457adc80ff17168af6b6 GIT binary patch literal 2126 zcmV-U2(kBxP)lq%dkam7wJ;RMIXgN*QgY386LyB3>?$iH zSh!s7`Sa(|>RU(n9V}#DL5b zF(C6q49GkY1AFrH`0?YgurQfSX0dm4bkx(+(=k`}W8Ir02!+C&oE)SKLC}#SN3gv) zIXS0KpEik1N=kyv2nh+XV|07+R8mrso11&`(6`7z~C@n>H=g%VaWd-n?mttW&V=&52}ZXP-H9 zrmwG$N~JCp!(=j%g0HVHl}cT|e!bnp**u>P9y~ZOFd!5PD=RAj0Bvn;v9Yl<8Z9_D z`10k;0Dy^!31r=yo}T9Mcr7h0Y&N^Sz5T+43tP5qK}689UawC`NT{i)iHL{@3JSV+ z?_Nbk1)I%gFc|sy`ABeUYimqQjGv!hQc{vcB0-iHi)tp`ii(QD!op}YT0%m?moHy% z4rfu>9H~_5>+5^{`gL2sKs$jk)YR0Nv{)o6Dyp@$6^7xtxj7n*cKh~itybI8(&Fvy z-QC?iK0Z#NP+%C=YPDWoUb}Yfdi3a#Ua#-$?5wS=MHJBT)YKFNL1M93uh*BBmI45> zva)nKU3qyq0AOZjW@Kc9N~M;Sl}$`c$Ye4P4-c_ej8!lxqu$=WeM_U!IyySW#>O%- zG7cO#fM+->$^wBvB9S0v06gM))G z3@M+gkB{eaxwmfJTD5AGdCbgsAcK5G;9oFh

lbbDI&oyRg-&0(hUJsv(jU;RyOnFu0=CalIsXHlI-*i#%BZ$hm+ zNO+n_+_G^#lHMc?EG(gD17eQ}4PDNXjySgIB(L_1WD2G`+zx297?~s&DlN^KqYVNI zg*_ZqRaLbOVg=~l`!}3dMs>{0o?F0Rfp9dL{rvn4^z=sh`sDSHr&TS$5?^z1Wg2l< z%E&yBU+6Q|(&{=~>qS#-adA;eS())-t2<(3MD2s6<@mxv+M73Ts;jEj<{MnljZYNZ zy0UE0LD>zoWBsPLM~T%nHMyXXs)NtTAYO2CGDCE9b&F<-%gV^|)CeQ;TU*mPn-4J0 z_7(;#)4hTLz2*_qVYaetZ!#!Wu~YYF~nu%@CO}@{{72NOQW_N`rfy6 zv*%${^&zT&TCzu3Np-}RwtsMNa@G_D%zpzoE^jGMpuOr|K>m%U=mc{>kc|Pg)41!yk{^_{xAOd&+uFKlR-*y*19biJppjKcdgWhHQ2_}1 zUBM2HqRjeEsF_6#SP8l;!7J?-G?GjT#F|?*%Jy6tbG`Zd?*d^&4-gY?9>7srpd}s~ zL!gHY4vWow@VQz72x!|FY#azboF#)bEBD4u`v)7U>BGE5)(uyTY$2pZ`W~on2fy8{KvefQ`XG^7jNKKU|9uqZbk~EQyL9VeCV#uipbc zU2Ir~4;uVnBaVj$RuB64m%NF-ef!3iVQi!QoP>k~J7Cl|R`3fDtJd2~+XQa7O)kg= zAVFqTR%*P@&j2wHV&(n%UFcGYLUnB%mX4OzGU%Pqst00Dt=-I*^K;Jx6e2F}K5L2S z;g({N#BfIk=C3=}le`dKIwytygT(O`OF z24dRz>6}9lbRw8;jVW{DnVD4?5r#;CQ3WoCAE$CB*G{taNGf~b;pq(Z{r6xzP~d6GRyD` zen`%(o|Pm~cC+9NNZ*4deIwuy?*kMH^pb(Vbyq)QVAX@sn~ao{<6JE~%N>uJAFd#- zd=*>DWzWdN6SvkIV+n?uw4&Yx715%?q(5JU^@c>V9Mi~xSeBfeT&O|%^yx1!>p6*) zy&Pwg-g~j&E2%7zC1ho7-F|)XFH?(+>wQ15_hC0#z2_l4$oU^91xhB#Be literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_5.map b/v1.4.14/inherit_graph_5.map new file mode 100644 index 00000000..355c3ba0 --- /dev/null +++ b/v1.4.14/inherit_graph_5.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/v1.4.14/inherit_graph_5.md5 b/v1.4.14/inherit_graph_5.md5 new file mode 100644 index 00000000..3a218dcd --- /dev/null +++ b/v1.4.14/inherit_graph_5.md5 @@ -0,0 +1 @@ +51c6850513c28c64055fb92bbfed73a7 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_5.png b/v1.4.14/inherit_graph_5.png new file mode 100644 index 0000000000000000000000000000000000000000..04b86aebc10088c1995b55a801b65d5d4cb76f75 GIT binary patch literal 20868 zcmdVCbyQZ}+An-7Dh(o1Qc6llcPiX;NePkyD%~lFAl-;a2m%5M(jXm@0@5KRoq{w< z2?FO@?){$ed}r)4#u?{(zdye5jQzMDsK@MuBse9&NUnq3WcvAkJdn; z&W*zVU&Fct{}xr6%!EHKnJUSlQD?|MZ$D+nqEOdS3g|mp9&gsCo)~B?onmhH731>Q zFxC2A+{EQbd~8?!ASA;N=cUK-aHO4^(gge0HGW>F$~sHGi8!rzWnzOy^hGjK{-!G= z7cN|N7(+YiKCW+&jBvj5fZXN5<@&8rYa^%cV#`nJoqN9|{CeY@Du+g2Xd^d^$WcrT zs-b@n!QD1asagnsB!)RUJ%T^AB4XLhBDk|m^;QXdxku^?j2mc{`_gpW$s=+;XUK$e zJw4oJ>e_kDW|l9LBI!dz#$j+5{!YAfd)wimxjCD5e4hb@*{#i`1Y=oU-Nc%f2kWmx z&~)#+e!@qP>%M`%j^HL)SnNb@gPd6hZb!LQsG6s3{LLq?gXZ2|g6Gel<8(cG^yrSh zer;Tar$}I6;N?*ChYug_-cK>_OAYk*_wQWI>*?yk-D)^{7Cv;6pBlVi=nprZ-}9~5 z1cQ{*D57%anZAi|iEe~UIBB_tR=%)-fx(LxFWwG%COOw>51)RWha0eVey73m=FOWV zc5_oxKl_H03KBZg9@njDaV>4_oU+vKRQB5CXJvnH?v>@&tQ-9NBt}L?W7W>gsM*Di zSaK1Un|OG54<0=VeAE?x4&~(R9B9|v+$9|b$ffeF;gxYg;G#ZAQyIGz{AHM$X27hfQgAa zaZ^u6nklwvVuG@;uuy9B*LbYh0Jr`>-P!ri9#B0HP;iKnN4b#lG;@n9%1b4bXCy1F+oJQhe{C z-M)&AmDbbKL!*%&i-?HudG1<_mzopC#m8$reJTd;8+&iWC|;g{;Y#S2nVB?2B_$Yr zl?%S#dsCDc85yr$y^2P`dhVl$Dh&_Ev{qrKPD65fMGKu#nGIP0^_0;NXZ_-`L2h zsY$B)^vQDYodQFgVra-p_iNsV4<6huDJglClA^+E-usS4GmDR0U%D$bHMQ(P)A<{2 zw{G3~xx4$$&+ojVswxvNFYkDTt$ysr*u;b;OuN|jyXur`Bbvt^Y`MQWHdxu%ItB(} z;yH~~fB*jN@^evvM^G?Z+-sk2%?sOCN=oV#%eBsqIPQ^*RQ~FF_wEf2=jkYLB*YqU zWWRcKm4~1Iy;*zIuu>uFri6r1j)2w6=@e0S80`G~2vmP0rC>;iJX35;MTNlo_wNUO zE_HQGO?~R!x3ja8a?;L9u^uhN-g@HYrFr`{YGbU#{}TQ+t?WO|fw&!geQI+xRaHVC z%gY&QX=zu7a){$zy~28wk&z*9Y@9|wErQm_d6k=+3$N86$6HEEvikhn#l?pvpQ57) z3k<41cDSV~+eK1K%h-zDSKC-9_|VH-86FbyR>J#e==YmEogyY{ z$fISRk&zLhr-u$H2ZLX~nwXhoIvA=bH#IedL`Jqk#hBaJz?YMgo2+rgJvrKI>4;_C z*`AZWaPguE%(t7YtbXfgx)hJxsNejDlP>NbvykP6yQU!Csi?UjYn zSUPS)AmRKdqTCXeL;v8QpFD%qlPAI>MaI#)yDnl+4~si&V_&{>*q&{YO^93C*oge{ zMSgv(1mj?Hs%3MkmWYDlclU;ehsX6>x9}+i?a+>n-0-3=lapgfN=gQ

C_G5hf)i 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%0ADyB3NaM}gAavS!`hk+_Q6zAcHP@xEk?f+yK_3` zn4^^O+NOJT&@T1DZ0IqCnKCalCt#rbYN3yKpU!vp^z4A|0Rsi63c)u%hp#dN`hI0& z0}?P2(4SnUrpAZl$&k5hO1O9rP*ZHN`P|wKy_Z2vj-sP87R!X|%M)`rrw_R!a z%uri_ACi7mu4|+ZdAuZn45>A zSNb_RWHg~hFKjZiYS@(VtJg&3zDpuuyVuy;YuAkV0t`8SV_MKQpnRjE2;P^y292vc zlqZQ{K$-7*yTaC!mkzK;a9gAP^J5Fn|LYyu+4fy|3S!GUrip`mx=r089Kdcb#HvX=N7FSy27U*Q6GEZj9`5Svheu1Ek|Rek!O2Sy zPkr(7C7lgM#Hm<2>_Ct&@CRc&k`{oR^EnhO2m!mv5SYh@hlg0l-5_XyxHMK`hB?2m zU}A3{jhtNbKEX%|d=Br-qQb(YY;A8Ln*>}0n6QkuZ&7pu>#TBb!dl3auaxqWm{))r z-U=)7tSI)O*bgC+VDJJaUowEjyDr%cJSuD)X`3e9BLDtLON+FnCpwD~`OgS$>ILML zM*JX0=82hdJ5rv=%|zN-;d~?VuO;93884aH$O?Py=eH^FM)WX=NfVpdC~E2GWEK?I z)&w_=z0$3AdY|jy&-<_IP0jxxM6PT2zg!oM5+V#kE}7DGhVhU+lfup7Q8gT^h*FSI KMHfmv@cSPrOwv#Q literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_50.map b/v1.4.14/inherit_graph_50.map new file mode 100644 index 00000000..5a88c24f --- /dev/null +++ b/v1.4.14/inherit_graph_50.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_50.md5 b/v1.4.14/inherit_graph_50.md5 new file mode 100644 index 00000000..08e628da --- /dev/null +++ b/v1.4.14/inherit_graph_50.md5 @@ -0,0 +1 @@ +0926877cb5417d3ca7e412da44ca34a3 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_50.png b/v1.4.14/inherit_graph_50.png new file mode 100644 index 0000000000000000000000000000000000000000..2b528e1e8da88837b2884d10531a954aa99a03ba GIT binary patch literal 4223 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_51.map b/v1.4.14/inherit_graph_51.map new file mode 100644 index 00000000..77a58444 --- /dev/null +++ b/v1.4.14/inherit_graph_51.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.4.14/inherit_graph_51.md5 b/v1.4.14/inherit_graph_51.md5 new file mode 100644 index 00000000..b29f8191 --- /dev/null +++ b/v1.4.14/inherit_graph_51.md5 @@ -0,0 +1 @@ +2662f1dba527775a619634d44e643ddf \ No newline at end of file diff --git a/v1.4.14/inherit_graph_51.png b/v1.4.14/inherit_graph_51.png new file mode 100644 index 0000000000000000000000000000000000000000..a7d076fbe43ccfa3927d0796b8c6581659b2c836 GIT binary patch literal 8379 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 + + + diff --git a/v1.4.14/inherit_graph_52.md5 b/v1.4.14/inherit_graph_52.md5 new file mode 100644 index 00000000..ca467b84 --- /dev/null +++ b/v1.4.14/inherit_graph_52.md5 @@ -0,0 +1 @@ +5d767eb2c2be0a0721aa6c5312fc4225 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_52.png b/v1.4.14/inherit_graph_52.png new file mode 100644 index 0000000000000000000000000000000000000000..3c9ce19c3e85912fa938bae73336b9e3c687e25a GIT binary patch literal 5040 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_53.map b/v1.4.14/inherit_graph_53.map new file mode 100644 index 00000000..4fd8d0e2 --- /dev/null +++ b/v1.4.14/inherit_graph_53.map @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/v1.4.14/inherit_graph_53.md5 b/v1.4.14/inherit_graph_53.md5 new file mode 100644 index 00000000..201174cc --- /dev/null +++ b/v1.4.14/inherit_graph_53.md5 @@ -0,0 +1 @@ +b24899c1f1a269f7e0458a3e62e971bc \ No newline at end of file diff --git a/v1.4.14/inherit_graph_53.png b/v1.4.14/inherit_graph_53.png new file mode 100644 index 0000000000000000000000000000000000000000..7f9ece1e44961c58f744b81ce62d93eaefce846a GIT binary patch literal 103125 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_54.map b/v1.4.14/inherit_graph_54.map new file mode 100644 index 00000000..da4c5cf1 --- /dev/null +++ b/v1.4.14/inherit_graph_54.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_54.md5 b/v1.4.14/inherit_graph_54.md5 new file mode 100644 index 00000000..2fb28eb8 --- /dev/null +++ b/v1.4.14/inherit_graph_54.md5 @@ -0,0 +1 @@ +a846397886e004a86d6d604c257991f0 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_54.png b/v1.4.14/inherit_graph_54.png new file mode 100644 index 0000000000000000000000000000000000000000..5597c8eac44e1dd9b9fdf654668965fddae90300 GIT binary patch literal 2042 zcmVLWre+p ztOO$}dZE!D$igy55#q{_L@<3(q!ub#YWN3{!U(hV$Na;}RgP*b%{{*tKfE;O?(S-( z)AM+jvL7a2=Rf7=mG9VF-qag&`Qp=!(Y1Mr3Da zk4G$w2}DUriB+A|%+lT6jndN6e-aR5;?dL7WApi2%`78~r7Xte=gyrw*tv7(m~Cv& z!VnA-3qvqWEDXUgu`mSV6tNT)6(JxX02+;kw_jIR7u?<5o#ArAkdcvrg9i`d$&)8g zsZ`?~juj*EIRmGN<;s;SIC=6U_V3@%+fOc+X2b>}nlgWey3l`Yzr%)(x z@!~~ixMYk2e=L^Gn>VAQqXUVFiMVy^76728rUolktbj}=!@PO(aO%`406=eVFSiVR z`t%9W(b1@?s)9%N9{{*?=@J400w9yg5ET`LmoHy( zZRO?V2n!2?LZQIcty}Ts%NMJAGCVwtq@*Oo#l_*rj~{}3wzRZh<;scPN$=)sw$c`Z5p+j?n$_4N@E(bunE2>^9=b`lZM z@bECXyStNCtEJPYPg8t+yv6k!H*OSk(<&<~$660|(&a!2w`T1GwUjX3Mt5+6&3kwU8 zo12Tw%uI_mK74(B(bd&uQFrd#Ijb?)!(M!Uiqpk1Ffag#L;{gW1f$W2?Cfm3e*GHX zzkj!TZEI^Q?%us?vn-UPq$HG=mm@zvAN~FPC@3gEd3m`YKee^BShsE++S}V z*s)`@XwjlE%Oh*|w{PEwh{$9z5dhNZbXTPtE=PsmX(!JXlN*j#bWaI_NL_IWQz^%2ztGq ze0+SUu&~gsPa>j6j~-EYcsR*qGFrNHDR(~|9k;Fcg!0!nxUN8Ydb&e5ZL0E5H@J++ zi_PSx$wqQ=GKPkR#ybp`X3B`=*H=@<@4=QKhG3?ISYEt%frNwv`1<-np->MFudwctMhv!mE`aMf(YAVvw z(vX>%$<>90g+Z&;;_B6_$ji$c$LL%Om!DbqKK;Lc{~nEvjYvyNv${^B(csLPGXR{M z2Edoz;PNcb zDSLt&5)uM~!2q33XVq3#R)!55HdxgCX&L}udc$O3Qi~-pFc8a@EgSQP{`vX&kV>Tv z+vH0F;7f0q47j{l_&)uML?UQ38mQH3oH%g;&z?QQ)2B~y({TRS+i!5QmLfq=xAzaXyDqNl?Grhy}=dW+p~y>EdPLT z{+Dn{!t?yu9}qHx!^FZ63=<1OFib2A!7#Bf1jEF_5DXIwLohb;SrQWy|79GE z2|`a#kIgo#nZ@7VAKSNY|EmEpCN6${em0-K)d? + + diff --git a/v1.4.14/inherit_graph_55.md5 b/v1.4.14/inherit_graph_55.md5 new file mode 100644 index 00000000..c5eb7ff1 --- /dev/null +++ b/v1.4.14/inherit_graph_55.md5 @@ -0,0 +1 @@ +74ac61dd404c608afd6d97937b8b086e \ No newline at end of file diff --git a/v1.4.14/inherit_graph_55.png b/v1.4.14/inherit_graph_55.png new file mode 100644 index 0000000000000000000000000000000000000000..a211c088e96e020f52b98368c779f2bf37b81457 GIT binary patch literal 2359 zcmZXWc|4R|8^`aM#+b(Pn90^+%^-$6_GG6CGqO%X5gL&-d)dh|7&Vz8d(wnamSkTG zd5l42P4-Eai0XOl%X|0!^ZxOk`*Yvtult{e_>F5W=msa~4fBh}z~S%bNlS4$0Kir*85`J!<*w%5vOqcub^8@k=`jlOhF8Wr zUpXL3Uj;*o&7ISR>uK_pW={uB_0Rx0q= zI>2AY)d+qL*R#0&Rpbx;dj)_%d{7Y`OzI4&cVs^ zl^db@7_Iz%hH}CQqah{bR%Z5QOy0@Ksr*_CV`6VK^2WV;%?yUup!wS|v+>WL8=NqK z&_g$C50Ckq!|_%BzF!I&LX23tJb9xN8w>pffr_$_!k!~+(yLc0$Bw1!?d^FK-P65} z!}++`?TcN)V*g4@^Y!+YO7HQW?(OgA-8>~g3i`?tpr8RZAB|+{D(0)73%?Gx7Ydr2o1Z@@L-;YsHkWTN3h=?GONdAFFM)C3S9ko86n_F6xt~Cpv zIz_hCC$CMlc)Pk9NDE9(OhCD~W-sw3Rfn!!15-qz@vMOXDa(tP%%p^bt?li|{hi>W z4yfhjWeEuhrR%LuYRTQ~nwpwBfq~D9i)Ur?@M}v;Rx;I}Zd?9$oIP8XoD84eDiz4#t+2#!EKc{W+h~)U>;`73Sh1 zZoMuP!%xl3EV`MIXhv68Rn_O0reOavo@=?gDT79T`}Pggx2dTKEhDoYrUNlZPfv$% z%)T!)QV=v(5DX0pvbDE=3ujhcmhGJNx3aRjQML6Zo(qTpg-9`e8W+a_v`7w0>8i@2B10+4hannf;j(| z`T0@?!_>s2rndGG_L<*wYa&>uogFi}H5KJ$LAS21uBN0s%*$JynW@b11nW;G^Tg_} zudib*ELN753~qvdJ$)((i<_I9TUlM5?IDr4B`H^&oOIOGXf)bUz(plXB`ejiP&tcL zT3Y(d zhv?`w!@|q5sL04jC=?26g|!3#ZEbD)hXU|KAcjv&SD*iNWhDRzi;BjHV=gjPqwzU+S~Q1hTh&~Sy>LAo+Zzp zKgUX6?UgGkkHF*m;raTevx7^^%Vs!Sa7YLgaB2+V&R+;@@bdB!(~F{-(S3Y;fSB0W zBd|DY8yi=nj+N=Qf*$vgp`n#e)fct0GBN}O1))kVett?iBBG+%R4T-Wg**`<)W!Y* z##3Hi4qA9=X^FvL=zSdVhS|Zub7w|wP*j@{`*8djW!I|o|>96F)`U( zo7PZPhQVMlISR4*l`r0IZPkN?)zC;gqD7)b>nd7j)V@baniwk{IGax1&V3yL)GU ze|c3^Kt#m&z`(%hC_$3)I6GVZ#4(_KcXN%#q|@mQ4GnT~a?Bnz$@HGF+qD%HYm5&R z3T0+yrmM@uV`zF>3=q%kJq`zxHF0$<{K+XQB*b<1?a&bFlV2K{{N`v*R#xO5o=60F zBa{2&>Cf|R#PNq2Sn0RyADSoek`#A$cLX0_^ugXXv1f8}610|H8bL-{8U!oq`0+j# zi%O;XYvvvw%FfOPNx8GL^US)`LT2#eM@fE|tE=lkf!?8&fsv7so!#){VZvUF9U=@o?dj+LVq6U z2s|F&*VpH7h{N&F%rW&jBD5KzKbahY1J=xibkf(WhdI}?vM#Y2G zuU?76mY0?SLPJMKM$|PlK)ha56o(ifpq$^)H{9GnWA`$d_AS|M#oZHzb8I$Y@!a8` z>tW5m`TM-6sOTrpV%@JIbjJ2BcdFuVpeH8Eq2OX-1t8ZD2m}aspYaceDwYXJNfo=_ z8roo>&jnLxj~)fiGmm?Fd-En0y?ohn>*8UrjzQt&+QtN&r0nnEY0gXDw@>?DPge$; zyuJ#o#mkuusl@S$KYZ=h%qga& + + diff --git a/v1.4.14/inherit_graph_56.md5 b/v1.4.14/inherit_graph_56.md5 new file mode 100644 index 00000000..27011180 --- /dev/null +++ b/v1.4.14/inherit_graph_56.md5 @@ -0,0 +1 @@ +deeb8d0e19c8dc55df8081f87bbaea31 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_56.png b/v1.4.14/inherit_graph_56.png new file mode 100644 index 0000000000000000000000000000000000000000..2cbff8e26a70b3b6f054f51aa8ece1cb979fbe6a GIT binary patch literal 2549 zcmV@+Lj!Jm)#L?|b^Zr_C!PNeBeaN1@AT_dp;RErj?5PKyw~z-bZU7dS2Q z{uxzORY*@yAC0~U1h0+4!a}P&tDV2Oxfy5Ao_!-75(r*5TCLWmo~?F%GXvcz0>S?q z1qB7zuwlc1Wg_MmI4wf_0;ffYU*NO|@e7=m5fT4SKm7!yQVESlW7n>!sR?7oj2Ve0 z-x^Xj?c2Apdi81q1_r{{*B8;z(Wt1XkjmTI+8~q3@a);MVUKO3XlZGI zOeV7$!*Cf9@gF~a9Q*h0$F^(jT>07U;)Cy!cbCDg5Q7t z9g&fdSh;c~>gwv=*tkax_T$W%GaMk>F5%(fEG;b^Qk{2&FTebf$;rvAtgK{kaPYAG zgolSSGc(g7ue-aO0RaL0@y8#BWcTdZGs@+1R#sM8*cB8MaNfLmQaUm+lKc1Xx9Uqm zLISsK+eVVq>-7Y{?(Xhkk8PyTYPAHw=g*%zT*r={3toBWU$bTn?%cV9goFg-<>dhY z%F4>HaN$CDdU_%tAOK%|^%Z~@Ut8v|r>(6G(b3Vkbm7*or=uNOq@J<5-ODn5xN+kU6BC1v zKmHgycI>e7J5c)Q(W6i*mGJcRL{wB1?%usCl@%8kWA5C!@b&e@2OoTZfB*g0YEF84 zd!bgVv2x`~DO?z=&4Cy@b}ZCtHGcc;w;|cd<#Kp=c_Aw+3$3lKl3hYV0%~e%004jg z{Wq$rs<3Cz9xHzujRs$T{k272ad9zb&6)*wcXzB^yB1HMJ_TTVt{wpEew|vamU6kAB&pNss8A@lWXTfd=jYRCG_tz7nuUdhlHZrpdcB@9 znT*NF$ut^`%*eH4=%*n|i0JgWc^WnpXbaQj#ci(--mX;Q3G#a|NxG*_6 z*~)MK^ySN!>FMdoii!$0H#hUc4?pCpRjWvnckbMwLZRRfKm5R!mKJ7bXVcZy)ney= z{`@)BYBg7^SYfeS+H2E1hy8bSlFZD^WJE;7knKuKOBos(N`*qf=;&x3Ja~{bH8oOs zNl6KPe0*##>i;nB{Oi`OV|#l$>+9>OR4SR1lVf+S^?E(!ayi$pU(eRoR@T1#Eqempkj*boj;JthINRqw1y&N-U3>z96c;LVR#>dB7 z)Q^jclf-Y2ix)4_!^4B;&!1;^cQ<=_df3&~Me;?6vwHRF0sU51R&x6E>D;tw6W!h2 zX)qWZ8kZScqRz_7a!CCB?Z_8%a_!nRrlzKH@#4h4jr;vR#a5Pu&^+TKBT3kF)=am?F)PQBbUo@ z@#00i|Ni@kjEuyQBS+xs>T1(|_Uze1^6%s00{~L^WKO%dxJd0ZH8oj<6fAwE7HSFc_L@FHxp=eN1J8GU_y2nq^9Mn=Yv#$}6#4<9;oiuAHw zQ&STzT(|%i7Z)s8umJn^?L$>n74q}*@$I+Y;@-V`2n!2?(P)HDr?c`^R8)l6*jS4^ zrBW$*b z@?_Au*RNm4xpU`irX5ACR-?GM7`eH*_~)O0aO%`46c-me)J}PMIhHM3hPt{sba!{d zWHQ0S!vhM10*Q%DSH84X&=PSh{p6Hg4P~JzzUJw$9E@w6(RNwY3$Mm6eE% zjfJ{`h0q zK5a6D7|AC6WBx5$w$R(#n<|xxsi~<XHZ(MlB+s5b%h1qJ`uO;8?b@~6wQH9Y^V@5ur>BQIckbk* zNt5W|;lV|V7V+}s%aUzTQ4zz#!|CekN`HTUZr;3kz@tvRUe5^=Ch+v>(}T8YogwX2J$o1)9!__6cPf=iZr{G$V!lZ7#*G_XzI-_+PMkxhd3iA?D2PXn z93eUKN1Za#^6d@gzku=`d#OW8N(%IPJ-+|``_b--;0#4m7Kg!lzci_Hh#f`WoK*$;u>wNO=6 zWwXqt_-(!GL?C!qu=<5pAaD}IFT4WhMTlSEv + + diff --git a/v1.4.14/inherit_graph_57.md5 b/v1.4.14/inherit_graph_57.md5 new file mode 100644 index 00000000..6539eaa7 --- /dev/null +++ b/v1.4.14/inherit_graph_57.md5 @@ -0,0 +1 @@ +e968ae672f5c485dac1bb66c412f4ee0 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_57.png b/v1.4.14/inherit_graph_57.png new file mode 100644 index 0000000000000000000000000000000000000000..f50ed5a411a57c771136a6964f9a3fc06d151345 GIT binary patch literal 2523 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_58.map b/v1.4.14/inherit_graph_58.map new file mode 100644 index 00000000..65d3a542 --- /dev/null +++ b/v1.4.14/inherit_graph_58.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_58.md5 b/v1.4.14/inherit_graph_58.md5 new file mode 100644 index 00000000..ede9c0c5 --- /dev/null +++ b/v1.4.14/inherit_graph_58.md5 @@ -0,0 +1 @@ +428fa1872c77b1e16640211b1f0538bb \ No newline at end of file diff --git a/v1.4.14/inherit_graph_58.png b/v1.4.14/inherit_graph_58.png new file mode 100644 index 0000000000000000000000000000000000000000..72118f1e05fc1505c4ce0103e342c67999682297 GIT binary patch literal 2430 zcmY*b3p|s1AAfT8%2~*5%PVtPlw&U8WSCsmG`Vdy;^eNA!*Y8GxrAtLb7E#`xrG)^ ziNtbSIJGdGl6w+zMzT+v=lTBspa1pwUBAC+c#Nj|PRtipMzqPFXx{*013i4MfGqxP}3p zG54a%nu=vgQgTX35~1z4Ho@bK;?i-ya#4JlXhjsivtF_o{W=f;cW(;o@@Q`01D zgEcE_r2YcP-{3i!e*OCOH*elp!=QXWyTHK8_I6Cvc0Y{XGw<%f#JW>yL$(3pG4+3q{9CJ4W(E;L&L`$j)9I2F<21Qs-mKTp?%o1 zcW`h>N=iyh#89!5yFaU=~*d1)!Pu~DKp z_(zomkKEi`PLnF^#pc4Ki{{(*I74%D@vc||t!ry*%g)Zm&>UcW0|QD@kR+?lmX^zx zE{#l2`{**mpQ|7cC(X<}$>gVkD0Qo(o8{%@bo$kjn`LDN`EyS*4|?S|up2+Vd-rN| zw3!?In4G1M{p|Vkpp&R5ll}$;rvy-rlLHFJpCHhQ1y782RpriOY_zwQij1>guARqQ`M7Hx7InsU@E}bxKoH zlgH!9K~A92;QuJ+^%S#M?7Mfda?ch;bH%)Yf!v}ZkMrk`P_ZE)A+5<@+e%9jdTF_f zi;E{MEp>HuYurApOt-U~7KW<{KPcrqd6JxvU?F@nGJ>lbT3=rW)ob9>rlhWJcuxcU zBzp0BbMpzcysfph?e!%^%f7&eo2xSfB;BRl>LeO{ti6QEgh{5)EiP`&_Z-x2j0&bu zjFodAN6dr=^8z12Bs2{TBPbLoC*#_+^^J`m2*xEhZrp&Y{CZkTAw504GiA@EdYDmA z;J?4tjpFbBa$=&zmy?)~a2YSH*Aps;H=Py|NM&VZ zmTHE_k2f?nlEfdBzWceRrY67GH48L7nXCxd=)vbdZMVm*LLq6-pPzPi9t1aJXMe8; zKLE%{LCjQFwm;3Y*=&(WR9afaOx#>(meo4xUV=!jLhACY+b?p^qyL&xrEV8X+~c=Mma!on=oRtH!n#|UK*Kw3s- zF0uveu8DVdcavgbHd~`qw%hJ$mGwXNJMh?yx&M)ngAFJouuw*VEhk+59Iim%HXfq38lO z0UTORj;xwxR!0IBi*<7=#16`c{5(7sXJ=FGFZ}Wg9*5H@l)#{#Ax=I4H7X+`gU?fo ziHm#D*XQct;kOJXkIstg4;~mmY}fQ9)$Y~Sc2m3!JT||zM9f%eTUc3H+1c4`t1y$6|$x%8e$B9ZWTd`QTW z_1>K6EZ`n(~v=FNwK0F_3*1o5WM#m*5`(}@DT-SU=3-O`_=b)gVxHz=x@LO); z_>ORGF0Hn9sV7gJeo8j;d{7XlOf)fZlffWIM~gt)2Lx2q*RKkN_o-A~R~PWk#Mn46 zJX{u4#AG%%H;cb~F;SMDj0-=BY~IvVqQAcll5Wo?ArJ^v*+cU3pLRBuo1y2G4?3o^5uz%iI+?391aKMfVXeozJDK#Mx*~k%9QKS3RI}p z=fD&Sl8ZwDTuJHKT;$43r!^Wq{_-V}NR)%YnpvUsf@j%^2M!znGdQ-Qfyg8uf&^u2YkSDh_gW&3O6l+KKV;y2+|+bzXy`vNF<{J4 z5umK92n4tqbmSvPj?f38p)e@5J@%t63gtzB`x+M*p-}f~YIIsyQ@QSXa6fLs=+Ka> zm)F$m*A}Lx@So;i4?-cfAh$Gz>;rIk{8MLTK*QAZEP-$^Jf-`VnrrNM%%8pT5?B2% zUi2c7kVO<+w263id0Di+t|cdR_Uu`6bMxgh`+x!l<9i4;K3<%m4XIm_H?mpqOJXva z6%`dW)V=Ydf&!!xRNXpxxB5HVNqJ@IyOoviKql;!-tjTXacHO- + + diff --git a/v1.4.14/inherit_graph_59.md5 b/v1.4.14/inherit_graph_59.md5 new file mode 100644 index 00000000..c98fd0d4 --- /dev/null +++ b/v1.4.14/inherit_graph_59.md5 @@ -0,0 +1 @@ +1bdd3706d5db85d108d6396f04e83167 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_59.png b/v1.4.14/inherit_graph_59.png new file mode 100644 index 0000000000000000000000000000000000000000..de9bcc89d143fe76d1c407c51a45ada79d08179a GIT binary patch literal 2816 zcmX|@c|6oxAIB$^rqO6dh!KNp>9JInE7B;FWJ^r4r%bZbMr0dn5o6Ls%NR>t%h;Dt zwz)EhF-pT2T*_D`F%{JW^I6y?K6#JcR{kL>Iad@C1A**E z8jC$aAb93`Q<&uhwgBwHK+b?qt+jhpcU`jhWI@)d5CZNZ$KOX_NByu0u7^71xT z1owi2+cLiiGBPC5Xmq9HERUxReglTzK-r!5e^lP+0N%LAB_}6iFqn=M>FS8J#lpfu zaE?P5skfgp4aR3@tqRzY5fP(J;g5o+`20^<7)l$y)Tw%EV|AV}8Fc?XEa5}Cy2JMN z)^NPbZc~z+rZ^0Z3F|8cA=Q>jdG_pCe!fb#8Uk8WRAi+pZE5M_Ln|myC3j9Nt%3N$ zV6Y)N;f&td@`2&OK?wrW}J9w6%w*KJ3E^d@rt~25N)(aSU6SIFoQX% zqN=(&(KRsOkZZGN-#-4-)GIgY9r<0Aj{cu-h|7^2TwM<+^!e5Vo!XimtX4}eDlGK= z`MnqHO(YWS)FiNlIGVTa(3d>R>Z&SdXXmUlgs2&gX7}z<`{I6an6jec>%6?l&9x;+ zbVbDpqA58mOBCWA7#Qg7T~Sq4A2j_GN3*iDtgfg?OiYvyldsJ_{Qz6QW_ERn!`g;w z{2WT1_bQaoXt}-K4rQ*kYU!YIGBPrdNFB@hTyYp-uzIjr%8r(|-H zxtX=~%Fmy=9nP+g;@ZDp*Z#0i?)Zuc5k{?OiK_LOE*KM?`EsKYk4e^o7;bcn68NKKtuVSkq`* zo3ftX3iJ7KWo6|W-aKtX}b zzc0hnEi^SWTpL3x>*_+V*x0_E6$LcSq z=7J32ac zQ%>I6+1{F*oOE(>I(*!%q_nhcz`6wKq#-#M-#T_3jv@*}a@f-?EiGb6CdK`uKo_S^ zH*WCpgZ4+oj~zP}T9BN~1PmgsGj2dI6ZGb0Hx=^5Z4%%wQ23#;bz<85D;9sO^^vM| zX6V|YvLySh54)Zu{f(JmPF87(+>oR{>+}#66~(~I%F6*r?aj?QKV_d`v)Nl)TNDaK zR#q0IdO>UcD?MBLCTz;U(6FJTL_=Qw>``&Cox4r12WD=KHYW8m@=KSOmu2+)z5V?? zPDs7@^~4DTB%0o$6_b!K7NDrB8?-t%a&M~Jsp5J}FJZUF@a24~_kIgVqILg)5_6|V& zTmT!I@Bs(|*b*;h~}C$PG?kpHjNTZXux;Rw@fwedPX*4lh7&V`Jl+H*W$^fMsK2 zVZa~nkcI1KHlqod&JV=`wt$*SDw#>UffBrhKy18~(`r09)NB)W_2i$UFFQ>i0l7yr)C z_RP#o6Gfzb_sbjozBLW^1-yk&4u=DzJ6s#kI>3#r7J?MgXbSmzu~Kq!sS@sp4*|oq zL}?vib%J{xD(&5j^ILCZT+0iCdmsn-#zl9srzYq{MS#iATdwOH7$_?#{hWYdL%;pL zOE@l#OlB9yp9SlL_S1Px7V9cK3Zt|zzYhHG^Ie`~K7Vuy!HCYWIf}0g9jOlvJ-A*b zZ448B>m(ha7ckT}AF>M7*6EJt7Bp$%rDEh*f42gwtM4M-paNlE)FSCrGtYW)YrWM#JiKvPl<7-e6xx95ERjF6P{ zymbpLCZ_$}QrZYX_taWaZ$^q_e + + diff --git a/v1.4.14/inherit_graph_6.md5 b/v1.4.14/inherit_graph_6.md5 new file mode 100644 index 00000000..a98585de --- /dev/null +++ b/v1.4.14/inherit_graph_6.md5 @@ -0,0 +1 @@ +793215f5f0c30e8770389dc4cc9d3d5b \ No newline at end of file diff --git a/v1.4.14/inherit_graph_6.png b/v1.4.14/inherit_graph_6.png new file mode 100644 index 0000000000000000000000000000000000000000..549032916c654843a5e4f015a6cc3a33d78744a7 GIT binary patch literal 1876 zcmV-a2dnsrP)7Egtv% z6_f>0R#vug<3>+&#ye80)k>w(Kb{iGf{{w4TCLW*2j}n9)z$T<@<9m_3ul1xY>(vv4o zJk2|I?hpus{{H^|>2kpcSzljYUS3{YTpVzeOeU9=m4%j7NK{u>>%DmU_U)pCO-)T5 z9v%*E?!9~WN=izkQt8&MTNfo6e*%2`m=}k`v3~vf*+yexVy;}d5<*I$LMD@GG}@wv zH5!f6)6+preEj(FfddEH+uL{T+O_Ced06l}a?hSUV`F3a`T4D_tpI?5fdL+mM<5XB zbb3`)6#zh|(;>Ik$;rtrTeisMawe0hP$*8HKAn`5gaq-}7K+QYe(|+qWM-e*DOhBi<2w?Agf9&OUSI3}QQ-PAZiu zm&*YFpFe-*^ZC)y(M%?@v9ZyUl0u>2a=9cDDK9VY$B!SGnVDLxHYX>iv$NAbxY1~I zI2-}5t57Hk3JO|VTXS=B{YOnE(`*wL4D>=Gk@)lkWW$CHeSLipLc85gAP{P6YxR1) zTrQ7{j8rO>6B83S91cRL*X!|k{N~M@+uGVJ7R%7kP*+zM62W7eOePElQ(9VTu~-@! z8UO%=g@sd7Q!Onm006Vu{OQxDsHmu>rY42$JKERjg`?c2A3fdLwg*4EZ$GMR8VTwY$D!C+9SRLhqy zzj5ORgfKonesFNmXDdcVMubA)iWMsi27}KKkw~nptfWvVWHNbTVj|#9c6WEvXtauo z3XMiH@3wmb0FX!|GkUxm3l-AobdHXWy4`NK+x_Ov8!DCB)6?TEBmiJ&XlRa5CX)#O z@b&9g2%*(#1pvH%{~kiV6&i458`Fupk+2C+EJ~h&8HbV$)HXDIJ zc=_@rgis(5R8>_$2p>Iql#-I-nOjp+vw#17Bqfzfg>(u8f(sWez?nk+{Q0xJy*)iW zoy}%nzkc0nwfbj5Bogs>yi6wJ^ZCe&DIj0Id^vmeES*l@yLYcbp_pT7-uMd{OpWw_ z!{K^+dy9*U-EMb6Lc+3T%lv(klauF-Lne~}0LTp)v9VYz5>2Dgc;7Y?5)$lo`@GTo zYb1d{$jQl(N~MX3i4Pw>eEs@00APH4T&-5e#>RTwcsw3r#K*@Y1|E<138hdd3JVLj zZQE8~U!R_yK1U`E4Gp_@@8)ngDJdx}EiH!+ANKcQFc=pvUOa#Pyi_W!sHm{nY`wj` z-YNYiAqm;t-F@lOrIC>lWZCQ1t@HN@@uSG9Rjb~;d*^AY)oMDO9$YAaKydQpNj96E znwrXFGLhg62IIqr4~TgY0dU~KzsVo*tsZ=VJ%H-r^{(h`+Vkhn=Saq4u>b(rZ1&TqPdhp~R4NsV#X5TQ=;-L^ z+^Y}@g&7$cMMXt$<}aimg#G>f`T6;2X=%TH{Tdt`?C9vAQmMbQGroA=XM?DbLZOgE zA~BiF%a<=#R#wKu#0(D)d)G*Z!-32?b?Q`NVxo_Y6eOF?1|dYwZ+g8R@rjCxQmfSv zLa9`ml$1m!lXG)(j~zRP)X0F*V4%Ye0AOrv3>hscDWOm(cDvoPmRGM{WoBj)iNv_L zxT{yM`lJLQJap&~QX|XD%ZWsySSKB_d-tx>>6~}ly#b4I*jYl(ojW)8VP{EjyWK9AD~O5H)6>CS(O<}r zY9tB*@+>fji8$P%?f*X}zd7y*{2BQCu3=7a28781Yh6$*UVFD^-nD8HMPd4xX2fhIS O0000 + + diff --git a/v1.4.14/inherit_graph_60.md5 b/v1.4.14/inherit_graph_60.md5 new file mode 100644 index 00000000..760d81a3 --- /dev/null +++ b/v1.4.14/inherit_graph_60.md5 @@ -0,0 +1 @@ +23ea073a032ffe8051ebb510b110bd0f \ No newline at end of file diff --git a/v1.4.14/inherit_graph_60.png b/v1.4.14/inherit_graph_60.png new file mode 100644 index 0000000000000000000000000000000000000000..8e95a9c00ccd17aee6e0bb6eb3647e9a73d1da42 GIT binary patch literal 3085 zcmX|@c{o&m8^*^rjqPU%4UsHKhzMD-jWKrFvL+IeL9!)#6iq^wX-xKHU&ks;rYf6h7I^Sz(v`P?_k+RB)lLxcka0&$y~z-@v13~;JK zn1Sn^-dl#i4eV)d3|-weUh)ZC(s{BA`oFJ)!XXmzX%Gq40u4_$H#ZX#6L0U*IR~^^ zv)4c-_U=#Cfw3{Ypf6o$dB@fpb@T^D2t?*lV$avLS-f%mG-;-4n!XUdWBE_AVF~4J zPmj5|`H0WuPXc0MmXUeDJ8f!W39i(ztM_|p{prg~OY78@vB2v3`pvIB$#=>G`7S6b zPWd&9q?Wa{wRLvtsjE+UsSrQBLZidzQ?;C@6f5kj#&i#AUcY`_Q2`<08XBxqXusB} zfp?8$k@r5gZhvY<7R=F6QX;AE#>cIVYZZj(CF#09EKW<(=ydw#rZ_L}ix)4(Cnk2M z-Q!|*My`A$yt0tNTKwuhAr3b(s=YxB9(s9EJa+%<@15n^z+R_jKeVe0-{7ac&4t2O zuYRoEY!SPE@N1pp2~1YN!O@Wg{38o9bJ`gl4$!!->PpXIcj5_lcJ`5x zksFFFwYBT{59Zl9ISrq9ENyRZx3+3j+7HsUr)r#~GE6#-{vZ`Gr0Cy2-oAx3g#e0$ zhVC|c5AmNo84?o0BdQUP@wk4pPfIt1!B#>eZ`}C2*?FAiFzD5Ir!eMapXd5#Vu-&# zm!24YR)HUtnU!_?ds+OvXRT9PXr+ntpWn-cAjaq!daKvm$2gY!yiLxYHBnZ4QRUM(R{;m z9^Uy@#*!J0czl0Fl{GcHKYk33 zj=nSR!YH|SSd@RHQmK=EKdb9I{tU|3pM|`(mX#G4#JI;+Qhep)sd~z0&+_So}k~0;@ z%gO{YDgDszw{>bm>-B(FTNoWEI?hRfOeV+1#s(8b?}>o)9UUQpRba;o(yg6M0u3HrChkvf2?py9O*&gaH7o%^l>J9pWQxUO$~R z;Kh&fx&$2@8ag;Q5Z8@fsR()SVDAa%DgU8SJ``L9TT@l_?-AqR&S+l7fS1*q=H}*r z*~ZeAmT6yA0Injbh+=D%%a`L0w~bxd?d2w^RBc_|*y%dA74Ul^Fhp5AXRbnpg@JaT zAq1Sx8tAPzO>?0wF2W2A?dMmIm)@$t_<-0P+F8dC}#3=FypbfWU0 z0sU!WW~D!RQ73QTzHMn~iAJM={t`q|8v)lqp->+_*ydY3SQmmHw8Pil4-6RGhLb*&m6gp$&{D5gI{+;CyIM!I@cQ`7 z%=_gXppK3;PPnMOK!1D!;os1<@`A`J0%0n{DReNWFCj6p&r?}snE1i(5_CS2eo?n@ zlSVtq&)*n#9P6J($Q1;|!-~6d*$iIP)F`Mz40*kdj~IYe8TPpM${>0-+ipgDWdkST z0_WN;-x+nnie#-mV?;$pF4AbiT!^5cAZKT+lno@|+tQLU^f}_GN?lXw&QHlD(Yx4v{Io>{1)_?k#(X0c#;d*PYf{_0d3-zmABHOke^ ziu!uvYw;=1o(XWUy^7m9KEtNORV1bB+~63_1x_?81^72stNYj+cc@xEviV9~q6&|{ zeExhnuxDxM$0I(S$43W3DSfpPH4P(0EFi!%l$4c~ecyeWCr71=X{+xL$9T5Nsfr!W z*mRA-O@0U~kw|>X$$mGOm}ge%an3V+(Z6MeUfG-kBpT*zlfAk#e5(ZYBrx(}J+M3f(1AaRS2tI)2oLSLS>OS#2B?!N$1?W1qtVfZ^HuH{&(FrHs z>H$~R?jAHD^e0NViCM87tCoRkCr zI6FHVNEp!v>n$o+F6tYlh%e7p + + diff --git a/v1.4.14/inherit_graph_61.md5 b/v1.4.14/inherit_graph_61.md5 new file mode 100644 index 00000000..e686048a --- /dev/null +++ b/v1.4.14/inherit_graph_61.md5 @@ -0,0 +1 @@ +9f29af9bdb72a7f364fb0b904d0961d8 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_61.png b/v1.4.14/inherit_graph_61.png new file mode 100644 index 0000000000000000000000000000000000000000..4ddc129cfb5aeef9a20a694979e04401804675ab GIT binary patch literal 2152 zcmV-u2$%PXP)l%<1eYirkQK9IkI zxVSj82t40FhyZ;9Ap-Obgb2_#5F!xqO;uHukB?7DNr^>OE|=Td+OBO@|3%W%(^FGZ zySlnqEY|8j6%Y_$^BX3UdG6dftya5ARjbury?T|&WYTCfKR-W_NMtgZR+QGlIxGPZ z-{j}#-??+={Q2`1RVODW{Dc1g4B6S)DwRs9RF;*M$z-ySkPxHMxEfU`6b=s$*Vos} z(XX}$K&yMJbdJj_nT9vPK}I= z#Kpyxm6ZVi+S=L<95_Iy(>**q?%ur%08lEG=q5QeH5DEn-qO;-VzJuW+i%^v#o=(! zBv@Og(}jkHR##WE+3X!Vc8JB|7cXA0SS)8}=giDZbZ~2HYhYmDmMvQ%A|ftdzMPtx ziqBxyzJLF|kB<+XP7e(Y{q*S*8fQ9c6>hn?c292suT*v(b2K6uu!d5qiS4S+`zzqbqN6Q<;$1o=xAqWXBLYk7K^P^ zw={??0RW)CzyI*z!wd$)-`~HovJ$)I?d|P>fq@JLgU93j{P}aaSLZKiCqEe}-RO*o)A7AXO3Weg#nKLI&oIns{WMqU&r4|(xDV56N;$kwHjO{nSe*NO}`H_*427|#Y zm08npx=zgd%Sj7H<|@bKc|;^N}s(9n>pt7}tJ6W%uffZpC-E2%UZ4FKTVw{Hl7%+AgN z07geg5d<-rOt!YRQmHf}BO@jz1{)t89gX_NBF)XsG#c&It5*htVPRoGuh%08l9rZs z^5jXg3=)aN%gZYY@GN=izySe?Znwgjc6rTg~n!}46eeqA6Cpx1nGa1ae9CMITOWmzx(KX9MI zL!nTbo0|_EIusHTlAD`LCX<(r@$>UrF^`jz6953+TG2L%L_)L4<#PPZV)yRdR`Ntd zM3k1678De?y1K^1#Ps#`0RWUrrNs;ig<^4W(c9Y_-RJ(4@$qphPh^-Xm&==)nn)zl z{{8!J-@e`5-Ca>p@%ZuM(a}*W(%9ITR4U!^o4mX{ola-5I*UOJg+jq*v#~Cl&HnoJ zE81o8jg6(H zrQg4QFE1}|Y;3fWt-Zbd=+UD?Lqi6G!DuwnXf!I7nv|6E`t|Fj8SL%t$z*a^SXe?r z0(#cAKFPVcxv8lswOTEaNRA&r&R{TvLg9*PXlUrJUAtmpVmdoJCnhF7e*7pD3WI}# zIUJ4^>DaMjv$L}zkw~M_baizF1qHo-|K4JC7K7NVVq;^aQfWa!!OYA|b8~Y^Nr^xp zSj}Z$8T?I)!1+cX5HJ`F7K@dWlarpF?&9Lo*Vl(X-(W}1n>TOz`udu+(R=OO+#G@+ z27>_rpi-&OG4}TMQmGU{kh;1$4u|99 + + diff --git a/v1.4.14/inherit_graph_62.md5 b/v1.4.14/inherit_graph_62.md5 new file mode 100644 index 00000000..37724ddc --- /dev/null +++ b/v1.4.14/inherit_graph_62.md5 @@ -0,0 +1 @@ +1dd6385fc75b8a84a9c8fa9e0f84fe3d \ No newline at end of file diff --git a/v1.4.14/inherit_graph_62.png b/v1.4.14/inherit_graph_62.png new file mode 100644 index 0000000000000000000000000000000000000000..b4a8bf1bb5e103fe3f5be1142695aa4548d55c43 GIT binary patch literal 3220 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_63.map b/v1.4.14/inherit_graph_63.map new file mode 100644 index 00000000..97ac768c --- /dev/null +++ b/v1.4.14/inherit_graph_63.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_63.md5 b/v1.4.14/inherit_graph_63.md5 new file mode 100644 index 00000000..e612606e --- /dev/null +++ b/v1.4.14/inherit_graph_63.md5 @@ -0,0 +1 @@ +094548b18245aaf4616ddf0191a24510 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_63.png b/v1.4.14/inherit_graph_63.png new file mode 100644 index 0000000000000000000000000000000000000000..e930f99593a23639a913018bea84c46c6241f1c3 GIT binary patch literal 2820 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 BUs3=7 literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_64.map b/v1.4.14/inherit_graph_64.map new file mode 100644 index 00000000..cfea080c --- /dev/null +++ b/v1.4.14/inherit_graph_64.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_64.md5 b/v1.4.14/inherit_graph_64.md5 new file mode 100644 index 00000000..7c391185 --- /dev/null +++ b/v1.4.14/inherit_graph_64.md5 @@ -0,0 +1 @@ +3b5271c2e455f75fe4aa93a3d5f1f75a \ No newline at end of file diff --git a/v1.4.14/inherit_graph_64.png b/v1.4.14/inherit_graph_64.png new file mode 100644 index 0000000000000000000000000000000000000000..eb417e48002dffe9c961e27d7506f8f2d73bbc2c GIT binary patch literal 2520 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_65.map b/v1.4.14/inherit_graph_65.map new file mode 100644 index 00000000..6a90ef89 --- /dev/null +++ b/v1.4.14/inherit_graph_65.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_65.md5 b/v1.4.14/inherit_graph_65.md5 new file mode 100644 index 00000000..502a6b26 --- /dev/null +++ b/v1.4.14/inherit_graph_65.md5 @@ -0,0 +1 @@ +30e2c00594827b4a8f6645fed1a14768 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_65.png b/v1.4.14/inherit_graph_65.png new file mode 100644 index 0000000000000000000000000000000000000000..5318fee1030d39b791b0caaeb1da5f870466a5d2 GIT binary patch literal 2804 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 + + diff --git a/v1.4.14/inherit_graph_66.md5 b/v1.4.14/inherit_graph_66.md5 new file mode 100644 index 00000000..be97d427 --- /dev/null +++ b/v1.4.14/inherit_graph_66.md5 @@ -0,0 +1 @@ +0728ccd7434aa732a50f51508e6940bb \ No newline at end of file diff --git a/v1.4.14/inherit_graph_66.png b/v1.4.14/inherit_graph_66.png new file mode 100644 index 0000000000000000000000000000000000000000..b1ed6c3e44091499a1fb7073f19c7423b7ca628f GIT binary patch literal 1882 zcmV-g2c`IlP)gRVr1?OM=7{l}cqcn*;9(N*<-q_VQIq@?8CyLTK8XW>s} zWo6<13!BY8e*Cz@;aFhQ;c%QidzQ^+Qz(?o%*-1%Zg{<30DxF5#)XiQlCtos7ONs0 zOEJNnJ9o;<%TJs*ff=RK>1AbQ(N*@$qp!pYL|N7ZR1pWFsRZ z9UUDelj;8b`}OtpSFc_L0JOEWS*=#9)mmCwDiVp%^@k51VlQneCUCi285tSjq6`M( z`t|Ekl=K&cPNy@OOcskJ6bdyO&G+x$pFDZ;+o;>^R;$%lu3Xu=b!&2RvPdMlcJ11W z7cT$+30CabEZ{NP1N~N+` ztV@?J0RSu(3wj*P%*+Ud!mh3^4u{jz({tg%1umD1Ch@OlXJ-Whfl{eVPfuUBZkMS=hr?O9a%ELj6}nlg)n;dBuUN4{EEboRmX?&11ZD_Y-@0`xEiH{or3wUsPoF-a zH`QwOmMvQt493BO2fuy$7AVK-^-87EJ$v^2{P{CN+92ZNc*8Jf2poMG(a4bW*9*+qZ99t=6ut zuK4))p`oFvsVO3nh#-j7Y9*0KyLRnrX=$0Ao$c@MZ*Ol$Gx*mwn+=D<$>s9d+1Y#d z?g0Rf9zE)CI2s!p0RVQpeR6V=OeQ~k_|RgpG&D5e@p!ph9+)9;-P_wsrBZb|o!M+Y zbm-9Dy?YS^866!Zkw}joJ+fFV_4V}x0zod9>-BmzoBiw8FR4_To15!$xq?y!t$942 zLZJw3fy>84QM`q@>Qy&Oj3Y0Q&p;Bc!s~Yyf~SU%ns+^5e%30KnMT z7=j>PuQx6(&S*4VzI<6Ck@)xL=jWp)z(k|bP$-m_FJHP`E|16KbUG0Psi>&fw{Kri z2EAUNl9F=d$dQDE1c$@15XnKm=DNDN2qp-OqH+cY2Wx6-a&mG20B6pe3EUiH0?e*r zN?WW7lu#2y^@&I%5;Ypl&Ye5?eE!XwHwgqn=$_2X%-`mr)9C;J^bkSUcsw4>W-^%q z-^rUcZHkabEEYF4HQl{?Hz_GeB9ROX3;+Nu77Jzuv)SzP`BGC;(KpaynVg)AFq!+K zCX=bNvlEZUZ`-!*;>C-7eSIx0Ee{?%7#kZ4_bg^tF{MSX;y*ue$xi|R-n@BJU0ppm zILKzR0RS5}ZVcTM<>%tswQE0q{OG?l8jUO#E8OOZiHWSNtnTja`T6U*-T)W-A zVZ#Q4!QkKX`Sa)X>(`^1TU%RoI$d5~o>VGLPfuTXRc^QY`Sa)g(>g+QVq&7OuyAT> zibkWM(fs^;008=xhzVv_F{MSR!cSCh0*AvvBoc8roYU#7t*sp&AD^F}54U+}XsDy3 zBXk`ZsZ^>~tDBmdzJC4s^yyQzS{)%;FgHyFmAqM{;?$Ftm3{L}cGnP6$tFC;SXIDkMCK%faA z0Ga>-FbBi7wzk;U0a->cOmO({;n>#!Sw?UO{Qm_1df-d|fhK@J6F>ko0R#Z>2giGY U)^{@s&j0`b07*qoM6N<$f)yEi%m4rY literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_67.map b/v1.4.14/inherit_graph_67.map new file mode 100644 index 00000000..4da36c47 --- /dev/null +++ b/v1.4.14/inherit_graph_67.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_67.md5 b/v1.4.14/inherit_graph_67.md5 new file mode 100644 index 00000000..3968d4f6 --- /dev/null +++ b/v1.4.14/inherit_graph_67.md5 @@ -0,0 +1 @@ +d1e69fc78c83d25a56c4c09d9b57a173 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_67.png b/v1.4.14/inherit_graph_67.png new file mode 100644 index 0000000000000000000000000000000000000000..a5f6804ee5675cd80b804e5202dce9ffff8a8136 GIT binary patch literal 2508 zcmY*bc|4SB8-BB=FqTSozDbTlcH+n~4WmJ(F?~o$LzKN?q=YQd%rLeHDW=Jq<=Dem zQe>HseJs_w4{sI>>gUrl*Q_9tMNif6<*_co1fx8dLgDs|LwDRn)80|{8vx$Vj zA+O+&qoAyn#yxs$xvvqP8Q-+Lz^t#|d%W~$t8wL^*@W*HKhdc9LLjG7m{5KiYJ*2v zQLG`Hc-+kQpTRTU-roB9`lLbrPFVyN`!+s4-h&ZR)_2gwiq zrIozQY}l*cHDyPBbXJ#;32=jbll=ev_K9hQg@yODZ#;NVHl&o*qo=NJZ*O;mK-=2J z%NifFKpw^i3#cT+fq_eWGQ`x)1=w6r%0`2Yy!Y&Lsvc=#^^16>`R zbLY<0*3~JPVYWVhjw&rxBemjixbo`i?w+0||5-AXI^CCJsimozFcTdejb9j2bts3* z$;n-~u)MQ6J%37j@lU&w-h0|2gqekfy~Bgx&mEI~|1EX0rl49{TH3yR8LXkAloS*c zA|fI}_jf4NA|7*db75g&n>U8(TEs8Y9j-W2(~s@#d?EruLMw}l10n6w($cT=e04Q6 z9I8C7-@SVd$Sy8c)z#fvV|8gueC_UD9+6F;^2Wwt z6Lt7?g08mqhq^im35i`c`>v~NKwzLpraKO&*{9qxG9vyA*3sQ9BO_B%T&$y^ao@-1 z2dyX+3Q5O-UM91I zIxsh<1pKo;+XHFo=(qxy`1-0vp(rSEaq(Y4G*I6O36Sfdetzl-ip2wigJ&frji2nG zlvA$S*jPeE`0gN)oh7&GwUsNYt4A3OGjnqh0=&%LFiX|5JtsTcBqnWu+8*fC6#6

_cbQ%(gG&D5CbVWsR@kD-P;Rx`lnHlI54Zo0@mzOtWm6BFzUQu2? zkmY%>yLtcqeg0=HqoZ}TwP#`CVqyWT&J=wiE)UWE2qTH+=~X-)|4P?;ZFRNw30qSz z=2iOij~}}3(zdp?0DyY{_fk1c!c4ET=Z7;={UjkpCjC)05du^_MesK#$Ce=WR;N|7j?y5NzfXB1e*%f!^^FPh5+ZEYUa0CF4WLZ`+j4o*(wIg?24P%G!VcXL9Q4P|T)xUjIM z`uboOm+AI)3ls|F?3@i(pr8v1CyxWaCO`3BXLWXVf~KX@ty28ow7Zti&(AkEH|tXm z4i0z)rP4Ao&}N`djsXTf6JW6K?e1c_z${cw;RnPeB$6zk&ns$bULte4QwykqDafUj z6+3<7(EaD)!Q0CX4_9PJt)q4L_f=J!hTSG7PKYGitF%q8ik~!BNSv9O+1T6+IXVof zo*|RTyh1YcO1!AB@W)9%u)mE@*k~uG?n%D@jHidk+V=L!{CpBJM>Cy1GBVQJtFEj( z|BZ^!0x9H@60GqatLEetl)K!pteBUZ3r0R@@EeYf4;M%7V6h_7(wE!^hKGk441Fkc z1`I{8AYUepKqhZ(ZN2fXT^=0vlw zv2j-y|J@YPvu7D2Blfp$T{1Fq!eBO*C;pn*8wHI4`YSdz_HvBi*IE2G@~+Ox88=0q zND#o(++12pN=ilsl7ez-c${OTRp2((pJ!A5;lsU=cDlBX4!8UZWDWo%T13r&1HCh&Zr^ObVYwIO?3pma7jHn_OCuRxQ)U@R{$ z=RVY46B6y8{1gNF`%FE_>?txQ`q?v88o8pv-^|Pm1OkIakVq$DKFKF{sH&=htbtM9 z*w}dD4|2FiSW8hs0i!9*7=DyW&=gV^KMBgR#y6`o@{o($%r_hRzt;{5%LnBB$M$yk z+L>%KD{%N89fV}>b36A6aiBK14YVk80vIc$$DF4`iA + + diff --git a/v1.4.14/inherit_graph_68.md5 b/v1.4.14/inherit_graph_68.md5 new file mode 100644 index 00000000..42acdd15 --- /dev/null +++ b/v1.4.14/inherit_graph_68.md5 @@ -0,0 +1 @@ +6b78a248e29ff01fb3cb2b240047dfa4 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_68.png b/v1.4.14/inherit_graph_68.png new file mode 100644 index 0000000000000000000000000000000000000000..d40885e8d5ac1309f24b587afde95e4d53b17ddc GIT binary patch literal 2798 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 + + diff --git a/v1.4.14/inherit_graph_69.md5 b/v1.4.14/inherit_graph_69.md5 new file mode 100644 index 00000000..c3f29c75 --- /dev/null +++ b/v1.4.14/inherit_graph_69.md5 @@ -0,0 +1 @@ +4adfe5b66f0900904ccca826b6eacf37 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_69.png b/v1.4.14/inherit_graph_69.png new file mode 100644 index 0000000000000000000000000000000000000000..22ef9e5143bd1ce70b620b459f961f4cf68f83b1 GIT binary patch literal 2392 zcmYjT3pCU1AO9tnS&LC36`LZd(2|sfX70DOlEPePS81b_LpLAFX4^3q(5)u{k`uw|8xG&@BDtxInQ~{_xXN*pUd}2#yQ*UgsMXU0N80~ zi^YR;6ZmRFq`+_Zs=7Bg$@)3iV1ccFo+tIiOaPGIX@@<3DVjTW{N zsYilnMK50WNa#$7-EG&w_(tQ#(U{Fu?$>p0RNhLAIHvn6x7q}PeE&XkTiqynTUwmr zG!k~T>0AQxXb#PgC}R-cD-vZh7)x)9?(w}tLPJwBGOQK1f;9b5Y>`NG%S=0M6B`v3 z<>tnUR*a9sxw?wHy5#(~#w8MizWX9eHNm|Yh~;HNMc;PlKaq#hX`Mo$lateq9Xkp$ zP--w48JQu{s)4eqs;Y{LXlTf;5MOiq(d*Zz7J_wm+eb&6(0&`5wUOwb+^_KU$NZPw z&_oNw6?gZd!b17PW?st1i*K!#Y&M(E=MR<(}$~C9ht+`mbcPrlP_E+iT1cMnp!IJ%4U^@?`(uU{6<9 z+|q&vMucFlC2BkHrABRa5imP zy-)BZb#-+B5F9MY$x$O-LclXS{wONaF**s{5sSsl!!B92hvejF3kwVB;fvAlN=vVM zd5JeR&M8kyB<3b25Fms~^+mDG%*?X0v+=5!b3U=Lo>o>eysh6;RrAbmH(YoV3EN$e zpO4A6(Yt*4a#vRu9HT+EIi#F-E(T?4`ek6?*|TQ@qod|%bb8w)GNH1vG9@LY*dgt*#^_f&TWU^l$g~}36k*;0a4wQM-caDdETLHkq!GXzSc6N5Uo(%#C&zNu@>W#SlmrSfw0E@+K7RSx3?$d=ljLSo2CA)r>mREV$svm zzRk=$!Ra=}Z|3&}YG`Q0nt5aF^CMdw#U}ko92%FMH+76INBt(KxC)d^&Yk+HEdB%vmFba{OP6r%=R4jH>Rc9%}4Ctz%BXnZ~uhs#V!fr9Gn)^>>2 zH84U37vsJVhCWeLp5(b5)(CIXIKD(p4+bnDvrfi^`yu7la zx@XU`IRxb??$h8Pi^G|lnSlVc5r6LaNO#B1Vcx$wcjy$sLm;+9p}$Nnt+lqcUMzM# zbLLE8aWR;FIh|isHH@cWwYCA7aT;V{M+fpcOxAMaLFn4zxKsG>$Vh5xYNbHXP88JC zoW?r~t{f|YI_g|Jq|DCALHrzbW^=jN$KP~xbY{Ze{2C<^i6M2KT8x>=$%_O+*W{A8 z@wVokJv#9V0|O7)?7bgb$3v8qlsLMk(ap_`OrG_=y?N^F zSv~z)ULsr$Qw#F>?n8;Nx`(EynZ;!O{Od2>-B4hx_o?Nd{>0es!T$cAf2|(9XO_TkuEMS>gf;k z=OW<{>2mKz>rMrb{QmxveEtbyQU_71C+Ph7^HCBp=u-Te8dfyjCophrw*T;V!y`wI zAP^R%-7PIxAD^-B->XVX^*&0breuK3=y#*tm?W$g1gSvV4j8JXrGK{VfiR+5+t}DxR78rq6&7gZP9PAd)TQR;<`-_|pcfin2%=CT z!oooEO{}a--MwRh(ACqEm6IDB94vRkUB3K?#fqX*gG^JklGoBHs;jubz~^9l$hHT&RC;P^|G>bv`FWLcT5ss8xc-(+#(qZN z!PVZ*PG~}A&sR`R*RC`6 zcP&CfLIQ(=ETzE3S1(`wF*WtNstSX_^m5eq22>7#)B@w|>(FAQkv_Dv95ONrCzIu! z+Q-J8fJ`neElp0gyLt2MXH6xgr)6as|JfUemPT%DtXJ}Q2NGYL*7it)-!fG`{D0$5dB{;;KfX=&!KI?&;`Fq%mRrxFbrA@k^6C40 zgQb;~UFI#D9l?bse#l%w|L@+h0)Oz*N2572dkZLTr$%+1_M?DTCBV+g8C!<&x%W3m CkBSWd literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_7.map b/v1.4.14/inherit_graph_7.map new file mode 100644 index 00000000..129a9eef --- /dev/null +++ b/v1.4.14/inherit_graph_7.map @@ -0,0 +1,5 @@ + + + + + diff --git a/v1.4.14/inherit_graph_7.md5 b/v1.4.14/inherit_graph_7.md5 new file mode 100644 index 00000000..22e3d290 --- /dev/null +++ b/v1.4.14/inherit_graph_7.md5 @@ -0,0 +1 @@ +8553c2f24e569f9e45c1b5bbffbaf68e \ No newline at end of file diff --git a/v1.4.14/inherit_graph_7.png b/v1.4.14/inherit_graph_7.png new file mode 100644 index 0000000000000000000000000000000000000000..5c8615a5fc64f8616d9aac3b7a960fcb00543c34 GIT binary patch literal 7575 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 VO!QRyBRFYA+*8s}ERi=0{x5Rh+3)}W literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_70.map b/v1.4.14/inherit_graph_70.map new file mode 100644 index 00000000..7be3058c --- /dev/null +++ b/v1.4.14/inherit_graph_70.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_70.md5 b/v1.4.14/inherit_graph_70.md5 new file mode 100644 index 00000000..d7aa45b9 --- /dev/null +++ b/v1.4.14/inherit_graph_70.md5 @@ -0,0 +1 @@ +591d7addda25d1bc04f7d7af487d7b4d \ No newline at end of file diff --git a/v1.4.14/inherit_graph_70.png b/v1.4.14/inherit_graph_70.png new file mode 100644 index 0000000000000000000000000000000000000000..c5582d1daca31ff5eda907980081a6ae1fb811bf GIT binary patch literal 2850 zcmY*bc{o&GAHSB6U5hR2lu?thg*5gxy9sZWY!MB~zAsH-#xl03Bq9{qO$2u- zF=PozBfBI!{Z47N$c9nxwkQIU;4nqT73($9fTY-fh zJe#q-H$lhbVtiE>`t$dC(NdfNL9C;Ox>{DDIV(9HCMO;E$Ub}sV*)P+vi6v#?y*uP zhVzveU0D|I_!kCkm}nOl`$9U#OnzkIQ|`;$5@OO~esoAo+IzTNa^khFf)P6;QH-&K zgd6yE(^1k@#mYBSYxywhS;Ty9z-rEJz`RMsg=1RW(1W!5sNs|M*&|-y#cn+ij7~e| z$)e4RYQ1J{otc}fZe{s^osXV@q2BvTq9WEd?vat(wQH0Y=Evo8Lf2=s92|sO1$<-JZ9B5g45 z&ulm0Xz{AM_b1?a_Zs1!D}l|N5`q5V)M&B zQ#tABZz8t6+2C|^bX=n9UC;KnRxHb?o}|X2BD`5~l?}0A?Zg2?^^X`|6_%+LEWxb! zjK;l4pW9e$dEwPmxWewncS47A z`?Hjk6d_J#sQs&Nim(d&M8YXnJ?v;_YmA;~>;z>k2-A};k(``-(YjJKWK{@yQBcr1 zJw4sg(LtpK4d$vr&|@Qrx%V?OGp5-}cRyFtt#!=pynlFh zb#;}KlQV$U7k0R(IBsiahYH)crIg(gxw}#2)HW+qTwE*(hr<;VHp!`?Ee&@)JRbJk z+TUIypJ8HV9;H&{_}QU$@cy>5Q$JZy;uPzpOPA;%EiEmhSMo5}?1#q}Tio6>HBFq; zlh5)RDYup4?In{XH8eyaG@wyhTH2E*wAEE4t#YUGY5fS<3+0K$Nf+H_5KwS(Y~N zJUcUUltQ`YiKj2}$~Y#88MwNhjpm z3Kc+OPu3@-rdCx}ZmqBXSY1s?NH~7{IAtLaUb#-TC>b6b6KFaZ7%=NMZ^izp99>dV zQ?sQb%p4s>qQyi+M5t8i>x8_#=?4tV=!{GmCp;bxw6MDB9ho@Q5u)>P z8utjl8GcCMlS$Gqq+q--7+-(?bfZ_H9CXm)(h~BYPZ$O0zImQ{{x%czad0l!r^8?{6ICl~Yc|Gc zYMJ%K*chq4{zmK6ulYeXoOXGG_ZQT%jO^L7g)d)rk;%*|7atn9xVrLO;nU`ZVr0sQfAuz#SrPU}BY>r`U3_!`3eej)=?;zjBq1T;0utHZ(*u0Y*xTFN!=vPw&-Ut<8`aKQIyy0C#Y0QK zx3;#}na(OHZH-jipow_hz3ZW1heo3V0~PFww`svZzQtzGQNWpK{n?^w;V;qW6A6H= zj(y+#=^!>f>E-3+M+WBvlZ%Rq+{bG@NF>s0=FVd!m!C*GAToO|$;-FiJG66j%zgY= zf|o!C*;Ocsi+=_51A!6StEUOwys%lh1T&1@Q)27jE_O!L3ybDT=yu^H0I%W_Mm@^O z>2t3URga9XimUby0tw)xq?y7M{iS@L=~i);f}sTn@+1igyWY8TF|(J4@d5&|v9aMF z7--)Z=%KAmZ^y+Geu1#xVQ7a3JVK$w6%f9GAYIOJmI?2-l%YkK3QL}DCyou|v*6(1DIi6kL+k6;Ss9}NYA?JiVsCDFo2LWNzSXBoz~PCyFi0~j>`F|B zfuSKCq^zRiGf`IoJOQAnl~z}$gvI_b&Xl&DI9a-8Gl~lQ@lky9+iq@d?z3ltfkSj+ zL>U)N$0fYV2#ND1x?~ujw6nLT99mp4}&26LLMz{RvbNqK7UFlOaRLaBC})x zHMZBLV~&;yz@g>&*+FhXJ(pHdX(AFSlXu&|t{H4d_~w=t0)ddM{|%(>-VYzVr(2Py zSgorZTY{EGNOwjPyJy{cpCE0j+xz=h7O7>URZhi23tmbpz@Oyg{FXlxL1? + + diff --git a/v1.4.14/inherit_graph_71.md5 b/v1.4.14/inherit_graph_71.md5 new file mode 100644 index 00000000..4b03602d --- /dev/null +++ b/v1.4.14/inherit_graph_71.md5 @@ -0,0 +1 @@ +aee127eafc28fdb818387813967cc586 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_71.png b/v1.4.14/inherit_graph_71.png new file mode 100644 index 0000000000000000000000000000000000000000..f161146c93f68f87721174b60567ff8dd668c3c4 GIT binary patch literal 3292 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_72.map b/v1.4.14/inherit_graph_72.map new file mode 100644 index 00000000..b56a1516 --- /dev/null +++ b/v1.4.14/inherit_graph_72.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_72.md5 b/v1.4.14/inherit_graph_72.md5 new file mode 100644 index 00000000..60479fba --- /dev/null +++ b/v1.4.14/inherit_graph_72.md5 @@ -0,0 +1 @@ +1fa5b6db0af62d51c8971ce123bf6bed \ No newline at end of file diff --git a/v1.4.14/inherit_graph_72.png b/v1.4.14/inherit_graph_72.png new file mode 100644 index 0000000000000000000000000000000000000000..911d2967f6ac8cf897ce0c0d1de2eda35839a141 GIT binary patch literal 2686 zcmV-^3W4>BP)@N2 z8OFqyO%q=-9sg*U8g;lKZ0MZra7M!-@P`{OPH^DFjls~UnBlhKTg4P9j7G$+#D0H& z{L&js>6>)xvYk)Tr04B9&$;J(?>*1$?Uj)v1Oma|O-WFoJrD@~s|fK41OY;bPap^o zLVN;2fROjksIRX_Zf->Y-gT)brz@YG zfs`r`2z;ZsxERZqFCVZ>#C!rlfDqyn2m*uAw6(S2=+UESZEeNu*|TA_S_fsh=gb5Sy<(FS#&6+h&ZP#D(xnaWwY}~jJd-v{@@}^Fm3cX&BPe1(>M~)mB zbRVwh=;%OSU*BJ5-yMU#@-1Gx7}u{~$D41yiK9o40sv}iYA|!=OehozL`6km$BrEU zfVQ?aX`9m7*@={t6jWDNL!;54wzd{qw{FFxNs}boPo~XgGm?{&aq{Fz#Ky)VGBOec z1qJxxi!Y$jXfR^L2<+UsQ)+wm>{%ovBp@s-4D;vD$A%3X@XkB$IN2R2{n1AsAv!u5 z3WWm6$;tTj*IymRTv1VhxVShBA3hvuX=!-$=#kI<-MV!P3l}cLh!G>8(P&UmQ1Dda z^fZ=%7&dGe($mv%=FAz7{w!Lw2=BlDzEsa@wL+~{qq@4Gf3`k8)MR9SlTR#U{uY-pD zIC=6U2gr8Ih-U2JJ-VRUpfbvm6-{#mV7#>U1nJ3E{0?d`0oso|J0V|e`dai8pX z8jF2y3JMCG=B%KgfC&i+B(v|F z=&9K6;chV9@7=pcl6>&s0Riy0 z-+m)WK7Ra|Lxv2YUax0%b~YC+TIA4v;lhQI_}o!dRmG5y5Ptpj*R)tH?Ca}eZ*Q-I z4=pV%QvLMwbne@?&nN%N%gY%bAMem_PEHP2tXScb9dB?YzJmu3O5$_pPft$|6$%9} zUc5+>%*e>#jvYHl(qTUH^Yi)AOD{?7Z8jSZA3n^Ejt;l>%gV|a78d4l9EF92eDTE> z9r8AB-ptI*OpoFNz^hlUN@W=t8Qi^lH%UkFx%1Q4^=ikR`1}&{J&9Z{M^#l7RYU5xN!q|y&jQ~kq&KV&YbC!oxyPP z=1pic8jt=c6bhuKrlPd86mfBJC@U+&l`B`A?A^L`3$d}WQd%aHVeQ(r9_`1+$HQzk z!)P=jA|k?}yu7>|2M->^>C>lSFc=){13+wStjotB+3y7nF)=aH_n||F4%o(a6Prc9ZF znwlCseE1MLoerDzp21)k^xa2qv0AP8>Z`A$ zSlp9885tSaym>RGO`C>Uvt~)6eUhzpSjxp}e)V70*8VEC9e}vwq7lUi`UU{r)3+ zcXv1Bayeu&8G3trk(--~*49=$eE85~+oq-_oH}*NW!hWP)6-E=QGvq3LUeR=;MlQa zsHmv$s-N20TD<)7%V=(HhQ(rm)oMjZNQld`<?fb>>};%BwQ4{=mMvR` zy1F`?IB^0dlL>iwdDy>yKSqum>DInXCWBV1MSgxhwr$&nD_5@I^5x6ev}qH{%gdz` zL|R%J^m;w=^78P+6F~r-Q{}fljBx_3PKYK89wq*{kE= zcYN5Rx}<;1mzkMKrBX?aM#Fvk_Hq06?F}j(j_if zuz;gRjiOquW=cwm6pPtuXlP(kQW8T$Lm3wr$79EiNo5BP9N?%?qZk<($t_#9@RLtI zVP$2d)A1z9l`B_DF<(|z7DGcrSyWWy*3W^~t2eld`DCQy=Gguh2>#1nYPNm*c9={i zeD>LAfp$gkAHt2E#M{dRf(1OdY34Hx@gECd3<(^Fqx@3PFL_*}hfP#_Ta2d5`o1Oma|f_TD3 sAP5vfd;&p$5aJUE0)!BsKoB7Q2h3&4j_alDo&W#<07*qoM6N<$f<{qB0RR91 literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_73.map b/v1.4.14/inherit_graph_73.map new file mode 100644 index 00000000..a3007fbe --- /dev/null +++ b/v1.4.14/inherit_graph_73.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_73.md5 b/v1.4.14/inherit_graph_73.md5 new file mode 100644 index 00000000..4f445f18 --- /dev/null +++ b/v1.4.14/inherit_graph_73.md5 @@ -0,0 +1 @@ +5f70f7f3c23f16f5c311f4afa27ef222 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_73.png b/v1.4.14/inherit_graph_73.png new file mode 100644 index 0000000000000000000000000000000000000000..d13868ddbcf9705aee6590f123dd937007a21df7 GIT binary patch literal 1875 zcmV-Z2dwysP)(VPRn_Q}sKUn3zBi zaxpcoL#KJw2U~k)cwlcsyQQTwHZ^^@9fwxLj^jRMfR=*YM!Z&d&7o^vKA_ ztgNha=gyrydzPGGUb(WelEdM!SgeeUj8C6F5wf*fZAwbY`t|FN9z8lYH%DjO;o;%j z+}xVA5O2=r>CcH+_(`%(Yd)f%18h} zS6A1rUAv;AqmLasR#a4U_3Bm1Da_lHrR_aNLZwp8YoR19Ev>V&6T>i<%f(``Zr!?N zx7#~9I@YdT+uPe~v)PzTCWc{lyFENSJTo&>sZ>r+Pa6z|mX;Pg15tK390-EQWU}e$ z>AQFD0su~&I59OfRaaLB0B|~;-@biYw{G42`}apiMrvzo84QL@CL?DcmtVeo$zriy zy?SM}TJ!Vs4<9~^4*>uWi9}AP(`YnuIGnn=x<$wJcsx8FPcD~_jg9Gay3Lz6E0xMc zdj%5q>(?&;z{igt6A}{o`uZ>oo1C0vv)OjL9p6#Pm2@~9OePaW(ed%|{{H?=n>N+d z)C5{{7K_!;&@eVOcJJOj0DxRBr<}sPO$oBgD2k#eN^V(^S3DlihYuh8e!t)E9~c;j ziHUjs{5jbx004u*5F{18k)xxd7>3Qv%m4sBfBuYNn9t`63kx%w&2qW?$dMyNd~R+o z?iEVf+uI`|B3fHp-EOzn>vg$Y#1KZK5s#5bB<1Dhi;ny3*|VKHcM_Q^Dk=&K3m5Gb zNEq%FlgV`c{Q0u7G7Q5S8yiI;(T^WLaIa9VBtBe!e?Oi?DwSTpew{M1yu2L$VBqZD zy<0AqQ%-@-rr<2}3dK8q`Y@Ty_V)JT;$pwwpPZb$X3d&~F*|nbSTqlt%?1GA-&}Z^ z!C>IoEEWs-HlCcE>~gsR<;lv*s;{rVbLWmkBFV_eC@n3`%*@0uaX1{jKo%Kf+@YZ% zv)LRM7e@pO1cF6-EeeXFXU?2aC=_b7x}czdXb-ZI+qP}P3*q76fg&vyOJZUo(FHFD znF5_nS;&gK($?0dP$+tOdhq#>mRkPU~A0HnmcxY&d&*$rOy4l&; zy1KfYoE)dqiCNef##gT&~xzUw3tNJ$(3( zXb-ZI^ORFYCL|;n3x85v2m(_cx-NU2n+)9IR; znkFYFYierVzkiP)$g-yph!uH7EEebFXTgt!lNpwY8PWT;`24GBWbTix+Ke zZCox_DwUR$l$<cs$YztW>_ zLgAI;$B+LhJ&;umilXEyg2De^fzSh + + diff --git a/v1.4.14/inherit_graph_74.md5 b/v1.4.14/inherit_graph_74.md5 new file mode 100644 index 00000000..1d6363d8 --- /dev/null +++ b/v1.4.14/inherit_graph_74.md5 @@ -0,0 +1 @@ +321a91ba397bc87f00f5584abcb8faa0 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_74.png b/v1.4.14/inherit_graph_74.png new file mode 100644 index 0000000000000000000000000000000000000000..bb6d9b7a22d1701151a001dd676393b3697d271a GIT binary patch literal 2118 zcmV-M2)Xx(P)w)rc?1Fj5#|vH3`CemATSWKg%ypB zjmXHzSczN&g5Q?n;^IYhi_Sd#{rxB@Dfz!7BoO@W3=9lt^~0hw&pb;xO(6K&C@Lz# zv17-UJSO%$0)c@D^9Te6BFrNY7>F>BKwuz7F;7830o>f&ke!_^*{-jz59a3P#t6A0 z3=a=OCX?aYw{I(*icZYV&O#=WVe{tAOCApl41`Q3LtkH?QR6y0JEO3$a8Z49bTrPM zJ!{lh0Fa!Vj8msh8C`cdjAEW!w{9URDGBlM@sjOqZEbP>{CQ)96zIXgzyR9X+BE9E zeEEWwmKL2gcJJPe=H_N&r}jr<6!WN5Ds0`lb=h_f4i30>?V2${3iKd2IC#-t4`pR# z*uQ_j&KiS*gP56_F?MQyG{0<~!-o%}v$GS?(b0JL@F4)8rltmdetxjFwuXy~3$9$b z0sxT9eLxN!q+Zf>x) zwnjie0N%ZOr!nS=iVAppdt>$L)d&v{$Jei4_0F%iw-=$Ip|H2Nhlhs;GBYy`8s~Cj z0e)OAEi_MQX(=KjBQ@%@3n(ls1o4GmEylQAJ7f#c)jymRLc z0r2?o;~X0sV@^&E0dQnwgdabCq@|@L@7}#jxm?cd>};Btm@pwBVUg~_a(#V0t*x#3 z;>8R0_xCe0GLm6oVd@+JFd`y?BO@d1=;)xEn;Ua-a`eh?dU~3ko}NreN#W34Q^(!#=mSy@?>%jLX(|2|DkO_`98AgQ_3dea37 zKNK0=Jk!(DeDmfF=jP@(H#f)j_I9payOz(NKVM`X0BmY%(kaIL!u|B=6G?JnVuAqp z{{4HBYZvXWL-R($g02~{c;XJ%%oR4O%c z=;-KBw~vX5VOm<6Uip=mmvj5}?HX~@)6*Fn8>^Sja?G2jv$K=u&Yk0>OP5HJd3kw^ zh=}0iQaO>D=8>9X@`rh{va+a9C^SA{VPR_XNX3)VzkK;J4;?zB(Qkfkr8MD$`c0)YDRZ@z3|Vxo@I z*Vnh`(#6Zm3reMOS^bcZ5aj0O;`Z&^h>3|oKtKSJl9CV@7^rUJ=H{mUzHn^1F zgYNEbI6FIQ^!4-e(@RGmqN1X3^5jXRrlz8_v=m2=9@RLmOHT9XGROAz_HcA`)Tpzx zwA3k{l)hXp*E+Ylj6vV^CWX<>^X%C(q^72#rKJV#?(P79EnBu|ZU4Wxb?xNjgpQ65 zjk@mcZn(I(EZeuIrw2QB>_AOT4W_21kdu>xg9i^{WMo9$#>C{;wu(+pPT06{Bf7e} z)OG#+{g|Gf{v};0_UzdMrBaE8h6dEt)#1^jM+WDl?;J0MR6HqtS65fGx3_C(b#--N z!-fqyjlr1f&FFuUj*X4M%*+fjnG8y$5*Zm8`0(KarlzKr?c3Vgin6jYtz}(_iHSi) zMFnzmb1^tLh`hW!R8&;x6sNYf7Qw;6Xm4+aN~OZ|^faujtYBebp?4nIIB?(qCMG73 zo}P}Op&`6{`4ayA{&@B3mEKyq{$?_n43UwMNJvP)-o1NaXJ@B(PUGX_0Df(bb%`gX z9~&Esr%#_QIk(3AU3Ef_Ydozi-1D3`ae`~stf7a82h-Bhn4FwU2L}f>H#aZZ^QcrR zwa$eL7wGNny<~ZQFEBYdNs?5lR0KeULZNPNX=$n63zU?U(8tGzwzjqm4-e;=GiTI$ z9;rApGc!DW`ZU+CUr#G5EBgEUv%bDwBZr@Jj*X4g*z@R`-|N?}859&m8yg#L+O&z+ zuU|K4oKj=?dCxjw{_8fu0P>g=V;CCf1E>8SIE-)&8jd?shJy$vf!G8>K z*(MMeh%k>pU?9Rg0)c@D^9Te6qV + + diff --git a/v1.4.14/inherit_graph_75.md5 b/v1.4.14/inherit_graph_75.md5 new file mode 100644 index 00000000..9705afd6 --- /dev/null +++ b/v1.4.14/inherit_graph_75.md5 @@ -0,0 +1 @@ +aa844425c86620d8bb2e49477a404262 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_75.png b/v1.4.14/inherit_graph_75.png new file mode 100644 index 0000000000000000000000000000000000000000..400fe63560ce55b9bf3999159b2cccd79cd32d54 GIT binary patch literal 2005 zcmV;`2P*i9P)quB)SA8#XO)LEHT9kt+bk^O~u1J40GB{fA5ul-Z`C{?tSgu z`+Q)q=k$Gk&z>*O^FNLwA_9Z)-$!n>(h)Ei=7O1-VKFc>Gb{#XW`@Nen43{oSBJE; zw3Ud3!7v)RT&|a=w=yf0N<4r5{9g%(!7!EX?(PNsskbuEGN1DqjFqOKpa3y3G4qzO zV`hfMz|73B7?_zE76UUg!(uRtnV&s-29ZdF%*;%K^}4#cU~O$}jxJY(p`jsg9EV@O zeywyUMln4-4UXfmapT5$%Y%Y~z;PV9y1JI!$DcH(W-;@fJ9lvT@@1SkbH-pjdwY8% zBqW%lONI$_cXy+ysYxeqU|;|Z4GqiIo;#;IckaZ84KCqM{-kIB;Ou+H>c0aBvV)Q&Y>gmpxPEAdPNF;(#C`4djAijM0qBG{w(o$^MvIT3`u0=#d1STdXOpdR! zvlC%qVQ_SGgjg&_Mn=Yx#<|#703bR#TF=adg@uTUiqgqzY-~h8KmhFQ?BL_$gQriQ z>cmu2Qv-j0f7sdCK`NDEVq!vPPWSEG2c=SpBS(&)prF8@=6v(NY-kSo`S~b_4W0Ujg1Wj1qD%V zZZ4_SYO1fVC%IhC>;65hQmKgJIFiX^q*klx?%lftfQ}zOPNSovl$Di50BCr4n7)7i zPHWbzq5JpmQ%_G1WoBlQm6a9AWHLS7x#>4=-jGlzq_=P1l2WOpsHiA9eE2XQ0|1JQ zjHKb=VQOt{C6P!(Sy@>o#i!M3Ng|O@a&j{D_xDqEbv3P9w~lgib4}7&Y%ITj|0V$R z`SWM;@bI9frY0gH8W|ZOdwYB8>+2%`)Y;idLqkL4}QYj4#3{Z1(Gr739(8Grhb>@_a$ji%%YHMqWhzx4ZH~+?9z@G(XH?vl& zrH>y!(#*^Z&CJYDOG^tmJ3G_MmoN3q41ntE>y7GT)=0g*y+lMbHa128=JfAQi)ijR-yV`^@0=F8&Z;^^A7YX;41NYm8$pT&@w&3-`?IH0QjwKHf?2P#rMxKmP%P!8LnTyj)sN? ze(>Jj-V4_MCob!_y1JsZwN)oip-{lx-F?xv9UUF;^YcS>bv4Gv$B~tlh0xGY3=a?U zb*!wGw+6Vnx?;nI4fyu$8=t3CDxuYCm!)fnJ$v>*qtT$Ywid5nzs8d%Pjt%HuV0TB zFJ9>6wYRs!!^4A5n>ub|G|f5xW?z{{M@JzL2*7b1G#U-k($di0-j4C{@kQG-OO5KMrltnL!NF*0X~E>=B(z#BY;A3gT8WJ1 z(4j*Z8yiDPN(xje72dsjhh4jN;r;vfCTkh{n{gb6sHiB&WHJN<1i-<;L8m+-A_5A9 z0_o}L7#SHsMMVWNGcyq%A8&F@vpbAAHI2dSW{!@IMrdd#{QUgj>+6fDsVO8SCE@hx z)9CH(HP|*kKOc#Si3_HU#m~OH4iXfB8jOr&oJ|2;gkq8bBhNq_| z3JVKSTwDx+z-*))xXBhr04d-f4Kvapx7 zlai94QmOFZ!Go0!g|Q3__>;Yz&9EHIeggQXa_ZEn6}vOV_;>i + + diff --git a/v1.4.14/inherit_graph_76.md5 b/v1.4.14/inherit_graph_76.md5 new file mode 100644 index 00000000..17dc62f8 --- /dev/null +++ b/v1.4.14/inherit_graph_76.md5 @@ -0,0 +1 @@ +ae5151089c211a1faf6ef2f9b7da8f7e \ No newline at end of file diff --git a/v1.4.14/inherit_graph_76.png b/v1.4.14/inherit_graph_76.png new file mode 100644 index 0000000000000000000000000000000000000000..b42bdf29021939efb11e8813e34f882c8cdee745 GIT binary patch literal 1954 zcmYjSc{J4P8~NVYp%X|gp9gJ~?2?N|1lY{w-NgRxx9)!2oyCdnQXVuqnkxyWRj zB1>YF$xil2M%=-u2#xjk?Vj`do%_D$^FDvQ&+~kqHO;}!LP!86004lHm8Gd8DC

iHP6&F_% zFER*cX0{SSLp|5pDP)nIgt;inV0AbxeBjHD-tw+TYPgi8p(wAR+;vfHS76Z-@|~Ag z1$-Y_T3RZi(cM)EGe`|sKkIGItjdY{+}4;)KRmwU@C1Q?Ofy|j z(Yu$0L?R(OyroFF=(2xdd?C#uM`oBEQSR_}t#i$ln>TLI?8gk!Jf0y%`Cla*&0$aP zZFA1;^W|C!3JIZ6C^t@y?fO+W$c}K~hvx9*h3_ZQj{=& zufuw@-EhWYdwenWB^T)%{Oea|=xbsb85y~`xxIA9%J*dLV4BH@?8y}4^5Fmt7#e|C z{PB%NAQ0l>;;PfZIm#Qe}6cauou9PI6!7Q92HexwIZ z3=Qb%>7AG8otV&;m;byr)!;ussmn=3xi~w6(ZCc@?%)5;-SoG4?xdWRo<3dw$K@+m z#ydMZtv9lBaw;k+_PAVi$;|2L>EEi{?Is;{b#-qgCl~he0ny(U%wl78^R4y57A-?V zzl~M9)Y16>#r$^+hN(abR7`C1>n9T%kKka{jP8dHic-S;yIyyT$OV%PfD(8!di6NjTjP9}71Xa~%ASG=rEm)R$it*W8 z%OQU3)r!$y`FT|e12te@=GsmII-v`UwY6(;ae6=pUM+TSo4C2uzq39|rclHMQcU5w zy`QHoYE@swa`S8ycDA+%8pV&miqMahwEYF>85q!#6zuBiin!R;-ahw-N5fQ~F9xNo z+~`_^Q>hpZ$jZu6u|OjQjqWiRjE#-361$2~cKrU2;gJ!jxVVOf#%;N~T{zHXUrcj( zxl#4l`1|(&pscK1OCMX^a#GG8Tn?m9XJ-owq-^YS!%OTe;JG?d1A|lp2n2GBhi7GF z1=nsXoZ9s%WR3c?SIn=03zoPRx!OW6h{&V3 zjg5_H-O}DxX=!P7b#<(-KGoB~VLt3WsYpRVVWHjpduG~CI=V6|Z?k#J2XQ62e zELPokUS8hAhj6F4`FXirH3NgA-K|wSMEUtG#>@4G2&k0;i8I@xefI39@ftT78JWv_ zrWO`0nJgCT7+@G>)@Xx(4hQ^6pN`*~t@BAG=_n~F!E^t5`EvT>M}u?cSe%&`STQg( zC%54xi_&M#{9frab7U+hDw$9@> z0bp5on7-c53MB5qUR0x$j7+vfYildcI;_WaU0SlFq~vdggS5`9;%e(9zT?M*MMQj@ z^R0gq7jMKZ*VWZEHR&|t^bHI=Jw2%f1%7IhLkjTF$aN7xL2w!z>~5i4#{x9`8e+CK zq)iaeowcbh?>hb1A02)T(o4{cZh;h@GZ=mSpd%tL1Y!`kD_)(Qoqgx_ZT#yARIpyM zzrVi~0-9u~R%FAIgpY`bh>wqN9}J|tiDc$fFr}Iac*vI zadEM{yu7>HtYK=6!)aRzme`1`oE+6c z6i7j(P+L>8zpwB8*jQV_QK_LE-lw6y-bvXxGIFc0FVjXrOd!R~%q)=1b{zklMxjs| z8ylONnkFZ)8QqQ^9v(QHuBPVa+6L_T_6YXKNPYOi!a{LzaaC0n91aHuK@*Nf3IG*M zO-(VGOt7cXXf%hzL5#q(jXga-(rC1S0lVYLxm2pBtE(#(+mx4tqWXcX0|Tr3{lXuh zbanTcBqW$b8->l$3j3m>B9P7GWMX0>ji!=j3YCz!ez?yCO(sJ`Xv8PNwFbDSUo)GN zaP6^E%+s6p#*ZB}wY7bmwa8iSUWZo;O4TPKOB45xYF%si`1rKQXiZHzogV4yyEs&C zvTk)CyU76Up(T3Ft3x2*R0f+_JLrR=l2TfFdY<)Tw--T?_A5sZkZY>=1l{I;&idfV z1XSvLQfcD<5gPL5T2RpSSHeB!VACWWxJz{>A+x0~ErClXflo^KZM(JM{1G*AUpo3< dzkX`q$`-ssB8i<9`{2?Atjz38X~y_l{{ + + diff --git a/v1.4.14/inherit_graph_77.md5 b/v1.4.14/inherit_graph_77.md5 new file mode 100644 index 00000000..65fbf1f3 --- /dev/null +++ b/v1.4.14/inherit_graph_77.md5 @@ -0,0 +1 @@ +100ab3095cdac2da44811ceb0700ef84 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_77.png b/v1.4.14/inherit_graph_77.png new file mode 100644 index 0000000000000000000000000000000000000000..4298aeebb330532a1818415ac57a21b972fa2e01 GIT binary patch literal 2428 zcmY*bc~leE9v+a*KvWalc`(KWGUB8ha=%AG|=8SjBowYmZmfjn>1GPb} zegeCYr8c$3-*0L?(S}BGmPE;VGSR-*5+TZ41>W;O--#)sHMOE7Kx}d zT9XB>5M!iTf_pGEHN}Cy-F(yc;Aef(U_?ZOm6cV)=gBTc2W8}9Mf8CK*~7!bLg9~4 z_x!wG9;U>FVq!BkIr)lU>7&&xIbPQ}a9eloY3hgF?GN$k9UUFQ94jeJfRSNW%j1j1 z;$vVSkxR?VO|0Ik3C6v9S9yFTMa5?+!mPeG7%aBA=arK_{~^);MQCeBhsd)lEiFw+ z$JP&v3sgrGMi7bDSv@^H+uPeBkw`^F#e~_i+%YyWfo)p3lIH8{o0++XxD}(?kjbsF zO>LvoQI?jL$BxND?me9@k zkg%}qTZHgp+~WFru%F+>@bK`^(D#djBtEYerKu1U^yk)A%JD}u8f$ho7>gZv{rUr| z%tXT?_(hk$unLdI2L%Pm zWD5bRn$r_+LV<^ehZPzf#L|G~-wxbXR8#~tOGrrYxiwD`_=*e$bd|w4VPj(h>W_{t zIDWmifl6&98yLgPFYzMmz7CF znp#?)L;~{T$2+foJ0~kEi$b9WiSb0D!K~!7^S-`Vil;yzNVT0^0n>N>b?rO^xz(IP zpE&XIO&m~VTU%SX$fOwe@ZrOSg#{-kCt5>8;jLTm-@h-f>F_2fJJ{GTCnx=`+3P9G z-OR~xb#(>IW3jT=-J6=PU6U{_t0Iw5*48C=?_&(3;IJ_{kF;zBi)V`XYB6< z8Ita6;qdtV&!5C890>@(t5!HAAu z1;>w(^YdY6&vI-o&*t_obar;GtV9k;=k%Qkn~X^c4P9u+S3FNCDsbyOn{#;%ryC zvV)nKSt$R@;rxq6$O77fwSXbAUG6b;69rcZkaLE2L+}n^e_$mO8 z*WDAfU*PFTC)u7pO{denyu5&mKkx1a1O~R6%gf7qcgs?{FP}T7L}sJ6$)%;L#klrW z(|!X(!@BRuE|kK;Lh;7jK8P02XFEGPNgK0;oPM$dWUIqtv0x3r$0D(~zKudb8vjnE zh8%FWyFetiC-AwC9z9xLzqGsXs$+b5x&RGgPF}+t&`{T7T{$!}bL8~OM0dd7%9x;mr1o#2(0o-P#M zrBYYGL~B%Xvbae5Tg$ikUGPZ6*GiMqgrpj(B7BkTMv;oF!K zS{CDF!Fy51<|`{I?ztNo9Ewa!JB372o;*nh`9*3)RCNudPJfIv@Vu62lL|2#h>ebf!CHXu|@AA&4PYInfqobojp)fx`e`siE zb2CobBM)=*K1dE&s%>ya#?!pK!M)F))B@#UFj{jnkH^!HlcG|ogM))IU;G8OOifKq zN$K|dJfXcd5WS_bhIroza1ezr36_Tr9}Wu(6Mg&$1R~r%QXb)i#iA;Qq{B^ + + diff --git a/v1.4.14/inherit_graph_78.md5 b/v1.4.14/inherit_graph_78.md5 new file mode 100644 index 00000000..df18217e --- /dev/null +++ b/v1.4.14/inherit_graph_78.md5 @@ -0,0 +1 @@ +4eec47f414a6aff97037450062932711 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_78.png b/v1.4.14/inherit_graph_78.png new file mode 100644 index 0000000000000000000000000000000000000000..eb1260a047eb9fb54f2ee8af4cb114fd2bc89a48 GIT binary patch literal 2649 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_79.map b/v1.4.14/inherit_graph_79.map new file mode 100644 index 00000000..7e95f3c4 --- /dev/null +++ b/v1.4.14/inherit_graph_79.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_79.md5 b/v1.4.14/inherit_graph_79.md5 new file mode 100644 index 00000000..584dec84 --- /dev/null +++ b/v1.4.14/inherit_graph_79.md5 @@ -0,0 +1 @@ +ec788c27632a07d01fa2fc6214df51b8 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_79.png b/v1.4.14/inherit_graph_79.png new file mode 100644 index 0000000000000000000000000000000000000000..a45b19df617af8bf8b52a51a60666fd192a01a9a GIT binary patch literal 2223 zcmYjT2{c>j9?#Uiwo-zWP= z0!B7)>q?3P&%emu(7+%b?21BwejHro&#Lo4Ajyl)2nS4T>G~|*2@{|!vGF6L;$Gf% z*Pfi3xrxRp9Ygbnqg|*`FIUdmo#bQ%X@?*ZvaqO#DsXU@()Q%!D{iJ>LxZJqApU>Q z;+*kMkK??eZ8UId(5(z}%U=oTJqeM|=6m(e{<6IF=Bt|cCk2J%pu$fS;mTlA(D%R= z?gbV3dbkQnU0D0#|JUlG+zEo$RKh>ccOJ&$@fR;$dc8g|JuTzz z?(QR73(?lrUiccj^Zi?Uo44oW1Dji2AHG(a*p?l3b#;BgW`{frtn(fd%F4_4E_14t zR_d1gy~PHrefpVkn|gzPTBYUbqx;vZ>*~^(Ot_EiD}&>)%O@r#M#scx!Qm=#adDue-QC}r?d^^RiroVPvdShnQIM>x ztdmI(aHh#tg2oj*J_wIbCy~TUZEiuP84-EC-&<@sq9W$? zMfvcE2x?PP*6aHwuG3!gp_3ky|BPv5wLoEe*{t*vclFi2+&Qmd== z=Q)E+QhLb~;+p)60fzuU+dXZB*G{Atb2+1Pi#+^5sc$HvAK6h;JsQ&Pk;ZIK_u z<>cf%BO;6?{*K^pk=D@H(fU0J1*YexJX&85SIz;_vTY!({qFx7iGY z)^S)CYGh>Ol&Psh>(yB;Q1sfQDO5wFy0ld7kbOl(gg?A2S#ksOCQkQ zsp)C*-H$xZ{5<*$HJi`pUyh9}G&3`k1nKJO^_LFi#~y)@ zk&&sat#uA=DFh!q`f6wh9hw*z7#J4W=k4w7I5jne!QnjUbowbfJ2Z#GF|&-0j&|Bh zBaytKq8@t*eK448px6NO#EBD%Fjyl-4G9q9NRm?1&Q5HYMx0PbU*FYEtss29BOV#~ zk;lsg`smghSRJ!rGUmr5eobfPer{Hg53#)NR|q(;fuE7fPTJ$Pk zK|#SxsnT*?U*Re>x7x?<(W6JXu$?NY#+Z}$_bI4$Jw3gprKRk5dXRKL4h&w$?Ck8d z$Vi9ycpDmx26RtELqj7YGt*^nL%6!7hTverOo3L*%J3cXy#$vHs&h25(%&29-Y;xa?kBx}|pcb{X~i7 z>3Qy4?JykBAN<+^2%xd4l~p>6WqBEoZxT9J%Mu6#HxCajU0pFSSrjnm$(9fa+|yWU zbbXmk=y^uC0~$S4EKDU5sU00KF)=Z~DIKv`2(B|h4wj{V)I?Jg6x^b+yu5ty0RZ_i zovxs&S}Q13+^S<^;vz*QBzo9v31eg9YcVms`}@{lF!+d)67l(S2i6`00^#lpH%lXs zEGDzOyc~4kbacAoxpS%yD=L(r`etU}B7+uEQ$ zK0XI#2QZJzN)_C0Q6&HdpnIvrMg)I zLd5v`Rxp_=SS%KPohJ*(xjFGiLe*krO`t6eY+;c29~ot1gJ{RWK5+U=3Qal3NF=h;{4mKgoyQ9u+=i#$StSTh4$P;ZUVOKc=&4WnmIx$y_d)vp fJ>wwUdpecR_$^4Z&3y#^KtRq&4@Bdc3n~8vn;tXP literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_8.map b/v1.4.14/inherit_graph_8.map new file mode 100644 index 00000000..032455ec --- /dev/null +++ b/v1.4.14/inherit_graph_8.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_8.md5 b/v1.4.14/inherit_graph_8.md5 new file mode 100644 index 00000000..ddd92830 --- /dev/null +++ b/v1.4.14/inherit_graph_8.md5 @@ -0,0 +1 @@ +a1106e9391acd2fa391aed3dbc54d166 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_8.png b/v1.4.14/inherit_graph_8.png new file mode 100644 index 0000000000000000000000000000000000000000..86272e1984948f9bb75e6e6df38d4beedca3df52 GIT binary patch literal 1871 zcmV-V2e9~wP)@3XcQtTwf$Oqt}$`BF-*m{CMllnSO|o@p(M z2!#cGNFhovSrV(Hj7a*RmDs>BUusmtN>K#MOf#}pqgFXKZR(m1*NWM8KOYVpPV+cl zrjy$FeY);z*RK1&>yJD4IYR_O2q^p#+F}c!STrc_{TIr6|Aq42f1wi>ot>TK<>iYd zg<_%EwryKsVIjW!KG%Ury#t*u?Vc5PKv73r&by`I5fc&BRa2m}J;Pgbp3HNRUpolXQn z)~{dhmQPGfL=Z%;*U#^E3&&i%zjp1~*|TT!^YckxWwY7Dn@HbNT3Tu%pwVdNrENk& z!poO0@uksd?CtHvm&3!u-QC^uvXRf2i}$~N{fdl?oa)uUz`)CwFMA=$Ti9%NFoD&p zSI`P{?Aj zLPJAKN=g6#0|NutcmDV9-*@lc-Q3*F2wI8$z)-Fo`0RV>&A08VUyLIap0Kj6geEs@$*|KFfZ{8dj z7^teMqS0s)iG(*g44<0-S3k!2PoeqbC&*w{}(xIWD z*4EbG;9$92ZZ@0gbUKQn!^6XUeSIreuB@!Agb;>@hj(;zKnQ>T{tWAIwo?s|#bQ-gR}T#h-MDcB03el0Nu|0?*t2UWilQh=%y{L! z!{K=M?w!l!a=Bb@-@XkB3VQtbG0}SfKv!3nhgN2@82~UiI0zveA0Gz*eEj$kLg;il z84QL_r;|#hX=!PAeQIhd=KWN}$H%)}?=2P!gwSTQu~@8EuUg(&nl47y=!i5WPlJ{Dz_SC6UMMXsr!kU_z%*;%i&4zhTIu_El zq?MO0UE05YKdx%amMv1LlvL_WCX6%Ldy;3mGlx#6KYjW%KR@5)az#Z&Em^W;a?OSf z8>a2UX0rhR*p&i{X*3$vO|RDzzt5whqU?72wB3S(gWZxW7ArkHy`iBYIy(B{!-sF) zya51w`SL}l(}jeD;AKLg5DUV?!?A$LWKOjailWDk9h1pqjg5`j+1YsB!&uzfl2+>V z`iO`K{4H4QLF!BKM8H$zTIxOcXV{Lx3}NDdl%1p z7>iq5(n>Cu+tt;D*Yx-I$Hc^VkUHlHd-ZH*Y;259ry~erx7*9h%Rhhq{Nu-usfv4g zdQ>XapL9(*4BofJv9XmK2&K$-({Rl1evYWnc$W8B9SOLIXNyaE;crHVq)UlxpR4Wd4q$4q{T|5vZ$zN za_pJ7xHyGEaplUDh=>T4N+ppRgk=yW;&0E590iA3MNeapdX)HZ?VltvGEy#=U%Ys+pr9Z+I$Et(FJHcV zAvXHUyyx@zi!H$yWM^j+ZyFZ}>Ni~fh4S8ip}hBBDDV9jlCvKEGbP2pgwbf^a=F9| ziT61 + + diff --git a/v1.4.14/inherit_graph_80.md5 b/v1.4.14/inherit_graph_80.md5 new file mode 100644 index 00000000..6c14e025 --- /dev/null +++ b/v1.4.14/inherit_graph_80.md5 @@ -0,0 +1 @@ +a5ee57eddcf104d3094ff1e32b9d6160 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_80.png b/v1.4.14/inherit_graph_80.png new file mode 100644 index 0000000000000000000000000000000000000000..9e5668dee7f618015c96293e4b2ec8682f4fb80d GIT binary patch literal 2376 zcmXw*c|26>AIFc#GUB>QO}JvNG-Ugs8KFXqZ7iWMW9iB^mcon~l%=sXjU`LwCuB?3 z3C(B{Wot+bTCQP;rm-aaBsCQAJH1}_KIe7L^F6QUoac|v=kt0$Uy6&9jSNH)0sw%F zovoECIJbefk>nom>BX0o0Vi>P2OBG3_t#bav?d<_B!AjjS-8iRtdt~ZWBs80&h#Os zul;;!Xl3}z%EPF_-zz-BeJizxf(C50b3N4$Zl%0{1^J_16xN%ywpg) z6*1oTXpF#aj>lPf;Z|33ij7F_@5Zi@&Lovy9c~+0pTa+L8d-^hNLa{qb(vouPLxQF z3h82!uOCDohlX_jD$KrAwzs!8H%E3_b{mImZf@SIuGZAu#dxGz^4AweHq6vBQ*51` zok=9*L-EcQH%CW~FFPeFl9HY6>yfhJp+8E-?G@Ge?}dMgJ0WuujNkx+BDTL~go32l zlP6CmsiDV;N=w=N$fTX^iGC<_pZH}_B9S=BYU~biMx)>H8o{saq@^tIF;@1=QmSducdW6G%)Zy z2J>Tc?Ghx--`_uaVfc^7cq~?_)Cq||1nEOHH8qi!r_3>)9=dS2YW{%Oo^CF8V~N{z zvsp<|(W%5ZYI(fn#*G_ubAd*Q{e69wXU{sK(eMNIIGpCo5TtatAtK%)8ygWp56!vx zD*aN}l`A!G7Sq$y(Hi);IIl%9oNQ`&eSN4;maDgq&m@nhDw$`iF1Cli^K;A1&5cf{ z+vKRMtgaq8a-?6dCMV|T=(xDJ`2G9$C}ZUo&#B2ttecxC)}_E2_PcC`gOk%iDjOU? z@*qu5Pg}cyMiT|*=jRi*H!GT&c0cobDHN%L)at6L{F0JPX0mo?!d9WVDuGCZr1jL+ z)=D4J?a~E++}vC|9uF!UV9?glam}IAwXVRvIw&|83=Y1{TUuILHiI$eQ@r=S>Ysm# zW!Ge9{U9sN2Jv))30au&-YO*0mD?AS3iNsPC*7;tS%C_`2SGu6;A zC|G;QVCeaF)P6jos0azO*3{9_5f>MaiHSLW{CGn{gFMBG?;jfr{oj5irD7V5RXy|L zN4#Rz{pOOgGEl?LIUlU-I}p)wksi~=hdLCz4AG!}w z?Bni!KuKw7X{k6jm%p$efy^BUc$~b?HErhAt8*$jU^uHkE-x;&&G~$)?2(S18of%0 zj7*k}kB-Aqa94(-nT8N6)~N3emfhHTk69%FrSdIy1}x zy^A$d$>_CH&+F;2JYCkwWHP-Lc6N4nJYH7d-_QH{5JpDL6U#H5NxK^}Nis4rT8*tN zmV~&ttc(o3vC+2LRa8`TbHqWEOeP;ZbZC8j-5Pez!-HF77(D&-YQ{XORmJU+9{gMw z`B4BC17by1R+b2+DJI6p$A>dCghr!FN=n>$ZT0n^ge#LugY{8(d_!ZSHXI&FAT-kH zj!sS&{?buXQ!_9y(AOWGp59?o4}t#1cBD(!w6uU<{ubdF9j>f~E%#o)H%13CV_AhK7dLuvb+!IYLvp6^UUxbB)@I3l`9jiLq(o zYFqrbPvA(jS<8uj!L+P)-7rl}I<#ykDXPP3x~=E;EHy1{Vto9Tt$I?@?(ndaOeXxb zzAUDX?OQpAiQCFN0#Yeup1XH48=m`IXMOiVr! zo=_-u0Rgk$mbeTCV`Ec}t zd!s5Q?LuFFzm%AzwKe0eI6bdC$ zIL6~)E?gK}6ZF5Enj)v91P28bOz+GN><1MK<31=VF0Q$EujF(>JWEB;RnEawybAGe zfjUW?bMf;7kB>MY*#&Nuh&@~F3cg9vxTVX-tySezb0S!AsaN5nL3Cqdsi2tUAMAGc56L+>xnwd?#eM{ip6_}UL%`^ePM?yRv&v>n&rw67~Hz2F1 z=y0m-Kr*Qv0N7j-0)hC74A!2wfun(0>NB#oQumS zhfX*?&$>H=%~56{06wX7wchkOhW^;bcS^6 z;u1t0qfftBzW2>Ph4sKRQE*1}`KAQu>zYuA8ryDtFg`KypQ53sGE#!%4=XDx0zpdS p_a#;U6spxF{I}8gx8o?>6 + + diff --git a/v1.4.14/inherit_graph_81.md5 b/v1.4.14/inherit_graph_81.md5 new file mode 100644 index 00000000..cc1cf5d4 --- /dev/null +++ b/v1.4.14/inherit_graph_81.md5 @@ -0,0 +1 @@ +785e97c54094496ab9e65ccd08898ad9 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_81.png b/v1.4.14/inherit_graph_81.png new file mode 100644 index 0000000000000000000000000000000000000000..a98d4e70eec3e6343da8fc92ab35884d92be55aa GIT binary patch literal 1909 zcmV-*2a5QKP)p!bQY^O zwb{d*_ONQJM!iVWq6eKXl62%&`H-_MmQ%xFmZ8qtY-vd*6C0MGOeKWi+%L{L|MS-) zKHb56-{*W@T@SzWyS^9S!}U7{Cj`SVAR#0ae+wY-8>IKdh4h}dklqs)Dz?+o(xOx< z{UwFuPa_lxPoF-GcK`2t-{0R~RaND4NhH4D?c294EiKp)>eQgh%1U49A@LnDnQYPs zS?`Gp={<2Fy(ccD_rzsB-amTuh|A>`7Z>Bs8jZ$)fPjUm`a7{$ED!`uOicJu!^@X1 zp(%*PVz=83LC~5tYbM3V$HzkuWHcK8sH*vRfBW|B3l}aNJ9Z3rmdRvdUm{5W0Nb~3 zH)GK0bb*0^d-v`|W=$qjM@I)5{Qdj)wzf7OsG5)W4u>NmB4WB(Hk*Cp#*GC?`VT^* z(U$*)#bRYYkCYIg0~=!Gi}p9xo&$;MG3dP{ypjNA0zI=IES=o$NO(zWH$&)8kDz&+}8R`D|^$P&-@#9Ahhttu~0mJa{ z@Gz6fG@H%H&4;@qlgY$jFiJ~H2L}fW3JL%K3WZ`u*Q8RZR4T=eEXaGO)A`}U2am_& z@pw8rJ3~W5Yinz<-U9&idcBuah%w*3eS=|mbaWH|@cHv+7>3<$cR)aZ!C+7*6iG=* zXnbN~BH}$Rb#--gI{n$RXAXzM<#O5Wc65oZt}Y}dJv}`)H+RN$pFe-TVZ#PAb6#Ga zTrQvSD(|0LPfrh%$;`>gK}QhpySuxyva&8-ya>avTCGk=Nf{d(L%he`QEqN7auXnI z*|KGR-Y@7Kk4mN1)zxj=woND$=I7@xTC`|t%=-1~XUxN7G64Wcr9j#g3I)k#G#atT z=DKz3yyOv!#U&*rckbK?4Gm37N@{IwMW?u2F4Dk?^s;VmZ?C~%Sn(UBQfaf({ThwY9BY zy?Qzk3w+-T3k&P&>O#8)gCRUTe7fM?-rkKHH)^%o@$qq$O0|3UZmZRbOi?IvyUWAE z!d9+a+0)a5bo=}JolfW6<^PW}XU>?-=Gxj?w9I4Kx^=7FZf|aG*6DN)A3j9Kad*Vw zaP)dT8q?R;H}$DvHZ16SKQb~xrBWdXvfJ%SrSi*{FXQ9m(*?J;x7XCvOl^B7Jw08c z(Ug>w{P^)htyXI^8ZX%z8yiI;QDYIdOO`C*@p!qpxtA|rX0zF?t*zL4?{GMf ztInQ1D-Z}KwUG)sHZ}&su*2a10GQ2YBqk^*2&te|RaKFZkxV8tIXU^{$&*OE$Ia$) zxlWuov258gI-MR96Vuexgf4-~kjv$0z4yNE`}gm6?AQ?;9K34Ps{H)?S*pbqCYQ^n ze)6%gv1q-AVOXcr0RT!$N?;g9>pkv{U>L5iuaAm~TDo*;W@e^LCMzf?n9;Sr=ULB> zT)K40%d;LqFc=IK6%}YVIy!pN+XOCCyhA9DJ$v@d zBhSCg`@@G1yId}RtMD@s5fNo&WjQ%H+1c3wfk30t1P2GtBhSCgdp@70QU vwhO`J|KAf8vfdLH(tF}UdQV(P?}^J_)4=z;7e1y=00000NkvXXu0mjfVd$ig literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_82.map b/v1.4.14/inherit_graph_82.map new file mode 100644 index 00000000..00fcc1b7 --- /dev/null +++ b/v1.4.14/inherit_graph_82.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_82.md5 b/v1.4.14/inherit_graph_82.md5 new file mode 100644 index 00000000..68af65db --- /dev/null +++ b/v1.4.14/inherit_graph_82.md5 @@ -0,0 +1 @@ +a1408a20ee90d542a5cb96a82324d263 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_82.png b/v1.4.14/inherit_graph_82.png new file mode 100644 index 0000000000000000000000000000000000000000..93c1a8b2435bfff223610cc18bbe2906e835a4e8 GIT binary patch literal 1974 zcmV;n2TAyeP)<+7~y zk2vU+2(mu}%b`ojGND4nFh%l>{39uR8Htwpl88x@TIz7h=B90E7h7%T`Qz|h?xWYO z^l?28yPv<#`JLZ>eDC?PdtNpSLI`Nw2F9NjK;u$qzugPkZ})=s+r40tJKf#gMMXt_ zN(#+d5E~nN?b`;YJU#Kc5HLxamD(X18k-o5MY?j}c=OOxvB>s_UXW^Fln^5mij zy?(nFwBPOp?YDbD`|Vz=#P6D#8a|(2R#rwis?};eJv~>aYUP;C=F68a3j_i$FRzG* zh=PIwo6YvGRJPe{7={H02QP|?#bOM@v|8=2mztTG!7%Lm_wVGOYvyewe&4%yFDol6 zBO`-yl*{Fk4}300CX)>h4>vV6X|>u14<3}3mMRnqG!z{j-P_yi;ImE>0026jZeU=5 z=uS^h_x1IyUN&&mysgCVg@uK%u(0JueSLlJ+_|#~Nh`-{wKg|5=jP@{MMZ7gxG_FH zK0iPI`Sa&!)MzyR`0>NR$DJks0OI50$>-Ikrlv!O4y|4}aM`>;61BCpiy})ocI+6F z$@KO0t*EGg5Vp6si$o$XFR#GB!0ha72%%1=V=|c#LX*i97Z=yk(jpKDR4Uc=>(_Ve z*nx@=ZL`_DfB*hx&z^;ZgaiZxl$4Z|mzN6!0v?Zd>((ul+}he26&1zha^vIUFI>1F zm&?f&$Zea=wqe7Dw6rvX!LUfSSSxpNx^ZPQj$|75{X12AxD1OZwO&zWMo@g8-x(Y zac^($yLa#E_4?M<)^+RF_4oG^y7hWJi^UR)#Z^^R7K^2)r>DNYo|ppEHknKqhRNk} zi^Wo0Tnqp>bLNcMY%VV^2LQ~@&W??ZvDxg04^T0=uab8>PF27^ka+O%m?RaF)8`{T!tK|w(S z0|OAkuV24%xm>+okNl=AYcLpiJYHE@+0@ijety26pP$ugMSdqIC(q8#s?};fpI=^H zPX3-SnM{d9GCe&#G&JPz?_XM4N-4?Jep{{9;o)Js-EOzrKYaM$=jZq8)hn{!0DzvJ z9tWk+lTS@eK?vvO<^TYnK7E1^+H5vYPfv|TlarH^l$1o|CnhE$za3z++4}nWluBhx zObh_v(xpo%PPTKYY;wYj7cX}1+({HHC@4rzPe*=_jEr2pdiCbbn-Idv%F5*AfUtHm0VgIxagtJ{}qxiV`pk%goFK0L;wH008)WK8jP$n?N8y4Hk># zRMM}rD!*U8e3_S**VosF#D#=}EX`Tv86zMdK&@62U5!SwdGqGwl1E2JPn|lY)9E-I z4vHiuCISE!9m$-^4hRU?x^?U4&!16uVq(H-wGyLy_wL1UysN9Lqod>L)2EKhZrQS> zy}g~t$<57`N~Qk({r~_5!_j7W(Wqldzs{=eTg+xNlgY#|49D@JqM|QfzI^-kZMo$B z{{E(>rloDiq@|@bH#b*QR2YrM%F4>-=4J=g4jecT78aJ2l+@YTsnhA+zke^2$zoz+ zh&P1AVsR`RB_t#y%+1Xe6cm_DrZ;ci?Af#D?c2A6Bn-n+Qc~n{`M!Pocs!ot*+@-I z?do*2T|4*%}tCLEl@IU;I)$HtSlgaex(W5^t + + diff --git a/v1.4.14/inherit_graph_83.md5 b/v1.4.14/inherit_graph_83.md5 new file mode 100644 index 00000000..4f69c7fe --- /dev/null +++ b/v1.4.14/inherit_graph_83.md5 @@ -0,0 +1 @@ +f5c02aa61e8baa79b9b49fc1df23e731 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_83.png b/v1.4.14/inherit_graph_83.png new file mode 100644 index 0000000000000000000000000000000000000000..f4929fe5e679e13a47edea5a2d66d1ed46f480e2 GIT binary patch literal 1774 zcmVCv$5yO7xz1{C#v)P=GkPum_@Uh$NXV0ERQIyGK=H})q zl}eAt6GeXv!>X#PGBY!|T<*@DJ2e_j6wMXg% zl6UzMT;OuK1Oma8D_6*qCXg(%6QB<$jU$}5#)22MTrR#p~| z$7^nGR;$%0iY6r`UA=l07wdF7u~^LEaCYt5b^7$_+S*#O19|N6c-E|0Q(av>H8r&$ zc41**e0)5Y%kApw@*8`BV0?Uh-@biGNl7S*Ha9mz2nPlRm`tYA>0IDkQ&V&7*f9*l z7z_q6Szca#|NecyKA|gv6Xo;L>2$JKtXsEkS*=!`PM4UNI5ILqbZNC(>2!KwVPR)y zr^DeG9v<%Q?#3O6vCU?q(P*``wGM~l_U+pMfP)7Q+U<6=S`7f0nVA_MA7?NaEiEmR zlauZ3?QwB&c$a?NAcXz>{X(ITPNx?a7hk(}&1f_dv5C{pZ)~!_?RE({Se-`UxD@7_JJSnT_0s8lMcRO+`OzdoTWgSQanF5PbTr%#`}Ua!~d{rK@Cm&<+e z;sv=&06_2+$Y!$v0Dk=V0U?~7odp1V{rVL`=<#?G5)v>BQz#UrrKNgw=$a#g;u$%3a(pNd2x!ceJH9y)aB?%lgvwrufzJC#bcb?a8Y z4f*v6T^al^eY^B?4=;2O1nKMRJAVAQ*Xzy6$%&7T_toU)<}T{P;cx%|_|-2yj*E-K z-OOgQP$(pnIXO8_r!$a`*=#nMOndk4l}IEKiR99yOAjADJbd`@nKNgyv$I2wJvKIm zVHls!CuXElsYoOm9UXPKTnq+-EH)aAB9Ul;1B5V;PuR*uiKxrx&!1nve%)X&pePCe z$jZv{)kOIFgvaBVOeSIz!?4uU)Ij2~v9YSEDvQO!X0!2`l9Cbtz=EG8i^k^hcpEls z`1b7^zBw^5;dZ;z($Z2>QyUu_<#IUyU~X=%tgNiAuI|yJM>?Gj0O0j{A%rv<4FF&^ zn*;eQNx38sPg+Ytnz(P&Pmv#F`+`}gm^e*Fq09vK;V^5lu{I5^eS)xEvF9UUD% zfBt;%;6ZP1ZxFYFf`aVq?9$TGSFc`KESC50-yc1CG(SI|II|rNNATFVV9%aCv$L~G zrP5}zy?*_A+qP|Q-n>anOl)gwyLt2G`Sa%u27|?7VX;^T4jkCMdv`%W0hi02pPyH& z)h?GytyX{e@+FW@=*lJcLH@!GW4%0br@^ ztgM88@IUk9a=FcBYi(^^=^+0yJw0u=+sW(k@_;|{B0r#vXuYHW0Hma(q@<**bP53e zx-M&KYUbzXS31QX%3s!{KpN0kqx{MvDE@KBj*FIXUcKLHqEES8z zl9rZ6p7GOVWo6}Z<)MfOnM_9Br2WZvc_@|ywO+;!RF|;>)n)8Jbs0PS1JGi!J03F@ QS^xk507*qoM6N<$g0>QLEC2ui literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_84.map b/v1.4.14/inherit_graph_84.map new file mode 100644 index 00000000..e7070c81 --- /dev/null +++ b/v1.4.14/inherit_graph_84.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_84.md5 b/v1.4.14/inherit_graph_84.md5 new file mode 100644 index 00000000..8303d5e3 --- /dev/null +++ b/v1.4.14/inherit_graph_84.md5 @@ -0,0 +1 @@ +d7fdc5b638376208be66777e4d0cfe3a \ No newline at end of file diff --git a/v1.4.14/inherit_graph_84.png b/v1.4.14/inherit_graph_84.png new file mode 100644 index 0000000000000000000000000000000000000000..dbc3e075cada9c948ac8c6bc4a8d56667c086c0a GIT binary patch literal 2438 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 q$Iq^&+8( + + diff --git a/v1.4.14/inherit_graph_85.md5 b/v1.4.14/inherit_graph_85.md5 new file mode 100644 index 00000000..e3aa3cdf --- /dev/null +++ b/v1.4.14/inherit_graph_85.md5 @@ -0,0 +1 @@ +c89744d1fd4b08f4d1fe12b004d3ecc3 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_85.png b/v1.4.14/inherit_graph_85.png new file mode 100644 index 0000000000000000000000000000000000000000..a6d38e2c10e14968002f914518fcea3f5e1a1e1c GIT binary patch literal 2335 zcmX|DcU%+c77e{D5C}?Jkfsni1QvnNf}u(?qLk1{D3X8(23=rTzyP5av#5X~frmkp zND&PsEK3tL2BfVL!By!^I%tG9``+94&2Q%W=bL-y+&SmmOY-(~mK0YK2Z2D6t}aLv zurq<%Oq3sZ`u`;*32egQXPuFtqrb13u7+|DNOa5LG~bzh|B{lQy;)qb(`c594@BiGGkdPm4r zhMzZiKSl<>^jKdn{`ToGZt8vKYu3_A=b_bnqTM$x=R5c5UR4SQ0g>pH2HAri)_a0N zO+YkIE`KY(n)tBzuTTuGfyuNyeL9(n;?qC8L zyA7w)>09hCobaNHo12@4LG4MKpIx~W;M6x1>p5 zEq&a$23EDbq4uDuDPgJ&e@wi;w^!4~MkTWb_*#qvit3ZHw?<ZS9x!=`IoQiT(Y33phL~GE(EUq@*MQf$;S73=0bz8X9Ww zx;NnTd)wa1TZ%VS>V&nQzrPrw1gY`%No)m$Lh0^4D%bXsjtbOtBM{89dTP9(>gwtt ztkjWw#-w>+7`C84N9_Tf9`|XWaCdiCSt{z%r58xQx^RtBC=~j9WTf=vtfz;^(Cn3z zl$0@TE32>f(ht>9QwMwz_D&(!4Eg!_m6Vi174BA5)pM3c#C~m}qR&J<0#>qAvL)L`O%*m3DE4nJAK31Hf!*GRd$9 zA%>qnck%KnuC5LOz^13CCnPkH$rn&4hTy z0J=$>nAi@QyTS}Kl#lf-8@do8XFc_@1w$}SdKtxI{z(lx_Tvk>_LqDzE-J0iUpFH_N z=^Raz=pZ7J^X^?hp%Z2NlD4+C$7BziO?&)U8eX4UP=IXBL@RRlU4#G_5K}|LwK;a> zf03|#OFHuRpFVx6dFWiE%p|PdF`?a}(-t3^j=jj7zCDC#_J(qqiQ1KHR@%4S#tRQ6 z(s(@HT)~-ol)9*clVKemizOnLS6BOOw@%~!v^PFYbm+mrMhwe`c)P1V(q&e&iA3_v zo1f?BM;EsrJb-E>Vxpqv#}!sqR;1x^SogjtV+9uh^cf5*(}6NFd}exj+NF13V8B>U zp=ELeiJ#B6Ohn)OoBYobC^VX+>-)*c$>FGsbxvGd9Ey5u^#uk727@*10$U>4Em53d zdZ1xQ2f+ZyOh`^{@p}ZsB9X*0?4?hfu!X@se)tgT^zIqCr?7Y*?ay8>o)}Ii5ahDM zAS6MAcYHiU(UOz)hRC~y!xgw|mAljd0^)K5nSr(@CSkAqHA=_E#uVB-WaZ_3frUcB ztgU$qBb4^`c1sF%{E}#sR*)=LgYRYm2vII+LKUrbEwnbUR-pcXT;Rtn_|WyIaf z3vOYdmi{CXQ-oHG*eEoywWWVmiBQd0NNT_M@VKa;QlXQYbkfzU?A!Mh^JJwZ6pViIuC=ulAZtbjU*LRRUf$T4Pj6d{pZ-OEe}4j@jlqcb@bEyP$`+$@z^X-s zg$8W3gBq zPQSAtdAFgyUWfeR+upj-RSi8=j2Ay4OWY64FO5YcPW8_NrP7;gdDI^k7SO}m;FnW0 z7Us*{^o_Rz8y(8g^q=meoyF7_A^TYE* zd~`|kp@>JyG?$ZQ5rahs2M6l0jXzhxlcnGxZ@bg&1QAx%bS9HoQ)3T328cgcU+%}X zXvFYh5>TD+ru|QY#Z)R4Fcyu{h0z8tz?D*M)02{XjAY~E*8yEd$ZPq6rB5iTRq3%uc@yVFOK zl@{DMNY&PE08*jRXv*1NMP+1U@Ob=52#Fmz*w>fa|IzMx&)FO-#}}z_E;ThZIyyQy zIQa7A$6{WxTjcbJw3*S-Eub%@+IF|MTmAIY)zs8L=rN#s$#&9bNmx7Ig(R!;p_?v1 zz|Vkf&Iy^cv5H&en^_DL6*!fXoz46H9Z1M7YH@#zqv75*&$25|&(6-SuCBUkZN0i} zT3ucJ>~21j1@8T_Jju9jJzb;%FClqeziwIWc`v?dHX9o&6t*?Tc64+M3JPMeSjti& z$>;mR>FWUZw+?tfQJ8^uOH0ER&w%rYtFE`ok5(nB=gnK}@;w_&yG;5ujJf5Z8x?gT zn{J)0mXAR9KQu!I)PDa6`lt8X>w#+jKMcH{s{YGPO^` + + + diff --git a/v1.4.14/inherit_graph_86.md5 b/v1.4.14/inherit_graph_86.md5 new file mode 100644 index 00000000..9753c1f2 --- /dev/null +++ b/v1.4.14/inherit_graph_86.md5 @@ -0,0 +1 @@ +5747364ea1933f79c9f922e2f77a0143 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_86.png b/v1.4.14/inherit_graph_86.png new file mode 100644 index 0000000000000000000000000000000000000000..17175d4aeb0528c83b3c4d02c0368758683a9d99 GIT binary patch literal 3351 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_87.map b/v1.4.14/inherit_graph_87.map new file mode 100644 index 00000000..b9876d85 --- /dev/null +++ b/v1.4.14/inherit_graph_87.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_87.md5 b/v1.4.14/inherit_graph_87.md5 new file mode 100644 index 00000000..bf5643f5 --- /dev/null +++ b/v1.4.14/inherit_graph_87.md5 @@ -0,0 +1 @@ +294969a5f180fea92984cee9312880c3 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_87.png b/v1.4.14/inherit_graph_87.png new file mode 100644 index 0000000000000000000000000000000000000000..65a0c7216bd95482e51a3872388bfaca0f395455 GIT binary patch literal 4259 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

#M4~f!QXm0>c^IL-UrMoqY|Mn2n9! z+uOtA<2m(8W60w-@C@1wP*E_afhvMt>L(EXZIrdlH+F1HlvPZ+JdFtESsO34;N|57 zodV{occrCG9xKsNQGHUDgCB4wSQrepxUm6z?B?<^V8imD)00w*8fOgV%)0>(E5f=l z+vE>+i`Y7QW5ZT&$-=_IDerevPOdgD@2ZdxE!U4iMDG1QH@yt9h>kj-`yOix3uNkC zd%L@wcYJiLFu-pSjP)oX&dK=*RTQ6rv2lu-h!xnstmR~CcJ|lmDmA3Hw>L5_F3pr9 z_1(#6@rh| + + diff --git a/v1.4.14/inherit_graph_88.md5 b/v1.4.14/inherit_graph_88.md5 new file mode 100644 index 00000000..7b2030ee --- /dev/null +++ b/v1.4.14/inherit_graph_88.md5 @@ -0,0 +1 @@ +b4968516c12c764104745833daa12850 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_88.png b/v1.4.14/inherit_graph_88.png new file mode 100644 index 0000000000000000000000000000000000000000..cd7189b52f741ce5a8e7d062f715477781052724 GIT binary patch literal 4272 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 BSU~^) literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_89.map b/v1.4.14/inherit_graph_89.map new file mode 100644 index 00000000..9d393882 --- /dev/null +++ b/v1.4.14/inherit_graph_89.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_89.md5 b/v1.4.14/inherit_graph_89.md5 new file mode 100644 index 00000000..0ee80f95 --- /dev/null +++ b/v1.4.14/inherit_graph_89.md5 @@ -0,0 +1 @@ +ae7b08dd45dc869a0953bdf69dc7c3f7 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_89.png b/v1.4.14/inherit_graph_89.png new file mode 100644 index 0000000000000000000000000000000000000000..b6b654f584246f1172f109aeba6ffca44df28f43 GIT binary patch literal 3286 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_9.map b/v1.4.14/inherit_graph_9.map new file mode 100644 index 00000000..e0c31e71 --- /dev/null +++ b/v1.4.14/inherit_graph_9.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.4.14/inherit_graph_9.md5 b/v1.4.14/inherit_graph_9.md5 new file mode 100644 index 00000000..0ad78cc7 --- /dev/null +++ b/v1.4.14/inherit_graph_9.md5 @@ -0,0 +1 @@ +2849881cff9ba3e1c0fcec1be54822ed \ No newline at end of file diff --git a/v1.4.14/inherit_graph_9.png b/v1.4.14/inherit_graph_9.png new file mode 100644 index 0000000000000000000000000000000000000000..5a3c65c035fca71b1e50bb345aad3ab8402e6662 GIT binary patch literal 4191 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 JmHNZ5{{aE`{KWtO literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_90.map b/v1.4.14/inherit_graph_90.map new file mode 100644 index 00000000..eecc8f3c --- /dev/null +++ b/v1.4.14/inherit_graph_90.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_90.md5 b/v1.4.14/inherit_graph_90.md5 new file mode 100644 index 00000000..5cf34a4b --- /dev/null +++ b/v1.4.14/inherit_graph_90.md5 @@ -0,0 +1 @@ +02d8814f21f2b74682e360d3dc983264 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_90.png b/v1.4.14/inherit_graph_90.png new file mode 100644 index 0000000000000000000000000000000000000000..afab2cd75fb56a9dc25efbefd317f574cdc180e3 GIT binary patch literal 1816 zcmV+z2j}>SP)xvUEV6K$D6=7m{8L`BiA z0{e4OQXrTiU4(7545XXcVi>}5LD8g`GDEYNEhrZBZ<=~sO`PU1$6;%}zl%eM({|i; zHk-fT{an58bDs0OkI(zvInOx<#2|zKfnWn?wG%-6dmzyuSc61^U=0!tf;C+F4pPFE6L2e_UyB95}+5 z>S++HL83vh28jm28YCJ7YZ4JncXxL|L4jVcXFNJFF_E60o?KQb#qD-u7#0eJ*q*p+ z*DmZg91bTxKfk%TImvH%5{aa@x0h~-zn&?pd?KQ`b?a7BQ`4zarx=flM54yV#^ka} zoEnVFejFqpFCghHWIDwRs5d3kw9j~=b5sTmp?TG{mCuP5E}uhxOJXbv7c z`0?Y%!-o&wyLS%&V6)juOH28DzDy>&a^(sD!0mRE7s=V#**$yq^!4@0g*&i(!UB_$L{|1qB6sKEJZE z^3$hJVe!Mpk))-i<>uy+(|W8 z%sY4PxZQ5OUeDoh8X6kt5yHlWg@rF(ynqnS&dy3C5{*VPJw0u)ScF31^XJbQjZ;%o z0Dxb=ehm%|^7;Isp&=Z{4;?zRfB*i-`1G+#rD|zu@p`>pulM`+?++h7l*wdHr*pZ= z(9;V90t$tqwY7D6dfH~QNu|=Rt}Y0nSS+?!Ec9wq^^937$}{FdVOtY@y8!?ulj#pj zGNK6t0`K3yUs_sPT3T{Comp8~&z?P_iv|E-x7(wH@_M}hfN$TvK?oNX761UBKYxZ0 zhC-qA^mLcY)!N!xS64^**VfjOqFD~ASO$Y(`}XaW{lbL{YPFitNQuU3weonp$B!Qq z1Q84d{eFM+I;d2tuwNkA2rpL|dU_U%rMS453Z>C#PMkOaV~Hkutr$haxKKP>LlG&O zq#n7sT&~q>-MMpTd3m{3t4&Kwi}cyDWlPLBB9RCHKwetOF^9t;qfJaq&~FEuH*bzJ zHypElZ-}cT3uajFc{j~+q1H=>gwv^X(Zd)+Q>SFLZRW|;cM5fy?*@~ z#8H{Cu`!p+mGc{&PUrLa;`zIx)QXWP3&pcFj4*tAil3)XpOR%NEGz^7Y}~jp(kID> z!0hbo4<9~IQul*b-%-gtsQC zE6x1;JeSMGFwF1w>vX!&(b2`l#pRqG4#%TMk0Qs>Id<$=Z*Q-`V3?ViF&d53JB%pN z$X`-@eZ9-&YHx4<@#BZpYSruYYPFitNS!z^FtB&;UZ>MZ5JVsl;PH4F85yiHU$<`E z`1pAA%8=>p+qZ9FVL_wOc)i}?;o-8fvX?JkQVz2;V4^R6VlI?8^m|nTJ&jte77B%O zxxB5dt)-@;f*{DVE?&G?R8$l;ChyZffBu9J5(EJN@OV6=PiAJO%jJR) zn$2dVQYjLN>g(&zo;^$UG>p+8giTFN0)e2ryBk7ix7#Z!Dg**SQBjf6Xe1pXjZ{w) z3eyn&=CKZB2B*iZsHj$mPqIqc_5c6(>?O=-U&5 zHAywXspsU$lc{{+i(up*6Ak@=8L?WR+Y^E{NHhr6AkiRLgG7U14MQVLeosdrmV-ew zM~)mxeIAH^2n?eCPlI3y>S++HL83vh28jm28YCJ7YyJcL%iOq1q(y500000K literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_91.map b/v1.4.14/inherit_graph_91.map new file mode 100644 index 00000000..d10a460c --- /dev/null +++ b/v1.4.14/inherit_graph_91.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_91.md5 b/v1.4.14/inherit_graph_91.md5 new file mode 100644 index 00000000..04371a89 --- /dev/null +++ b/v1.4.14/inherit_graph_91.md5 @@ -0,0 +1 @@ +6f0544f1fbbf2c705f0e909f9e667a86 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_91.png b/v1.4.14/inherit_graph_91.png new file mode 100644 index 0000000000000000000000000000000000000000..cbbba1353bd841489de2f8e50c5b1ac6f1d91db5 GIT binary patch literal 2274 zcmV<82p#u{P)JshM-3|M9#+uhgIQKYMUs7q zE_R_P>O=RUOv`Q-lxBz_q(MeWgNaI(q8SJUmQB_)Q)*sPtZ5q4=lu{Kyv;cNo3h^7 zKM-7J?Y-C9Yd>?``#2mKNkSm_|0mOFpfeB%{uDy&0*66}UEnYXu?rjqdG`y&#l=WS zNEnD*1OmH}nVH$+T8}%sUa!aP+qeHnLIQ!kF&GRM_1ojl-a&7l41wTpCnF;Rt5>h? z)hG7s0*66}UEnYXu?rjqA$EboU>C8cr>8@uQXwfR$!a^DPKUvR2iqg$U(bgRA0U&- z(AL)W%VRY)HDSk&9q{w>gF>M|P*4!!;^OQwwmoQQXn;&6!}sss2Raq2*hTE;&Yi>l z{rjG!lrKJO%hQx*q8}Q=A3uI+wL8sH<;>C-&cI_HY zoH#Misr^&fMeHV%3FF6)@3WnkmlsZ-K5dVXzm>YWI<&U74s;p-0JGVQ?CfkDKYkpO zCQZWd;lr_D!2+B*bqaUx+!^Tf{waQ0?8}xd!^@X1v1-*S+_-TA0FalLhpAJi!p+SM zK0ZD;bm$O(pMTmrwlNJ24VXWFJ{~@N2!DTn;nuBN z2nYzks8OSkn3#y`*RR9h-yfcyo;Y^wnAA5nHy4v9PsY%pL$Pq-LTuZ%4O_Ns=`n71 zd)~Zx(ChVBx^yWrGBN-FWo2cUGiMIm-Q5u!9E_VcZ%Tcw`8spv%o(UuD!941AuKEm zuU@_CHGX$nE|){8RO0gG%lP!^lhkI_s#Pd2FPH3h@7^IiJRF{$p78hgM`B{)f2y0M zwJRHNR?NZ}&)E2Ex_V6_JsV`1b9a)f)At0Za3+ z3+%?NTesNDWvhgQgfKTZmn3O48tLZd#& zG#a|NxG*XziaMQ+1qB84_4Q?9Vj}D7>j{9%moH~yVBv#pvj0 ztG>=+&&kQ5LZRT@yLV|anb_LeN~6(eQ!X8}wYBl-)2ED$jpd9PGYEj&w{Is&-oJmJ z!NI{@+Q-GkF)AvmUv;y#b{dU_uCA_ZX=#yST)ldgp`oEtjEag1$+vdxTE@o4TCGuc z4Op9ptymMg-5)*5<#OcYazWLqtS` z%?DteP6v%f11BdZgocJ<-@bh)E-pq|S{g20x`fKgN>o)W4lasM{@nSSKHbS9LSdCv*RfRQc*1%vebP-y3csKx{t*s5- z-rg89W(;1xel7X+dOgf$bHC==*VVF|n6 z*_)c0AeYM_lgVH-8j+BYfH!a6;Op0~efBLYD??URmPOlE)~;QP?Cfl$q@|5o;|~c4I40H#tf*{YAjl`2rVrwh>MFu zeSJNiJb8lY)2E}TsHk6c>uc?dMk8WkVo+UOjiRC=96frp$6UK(YmETdZ5|fs$DYR` z-S_O#(b05wcc;IzjNnK zhJ=LB)zy_Mm5Q4-ZR#@j^73-dn>UY2rIKUEj%9p&e81~vZS7K0QWz8z#DfP9(%ajc zzP`RZaNq!c{P-co=)9IuQBjPIjkQ{%-ZWro9=7t^52*hF2M!#t`G6|uiAJMgNJz*) zr_m>W^nfZ5{H@sifcm$xe*OBt=D(uE9k&)v4 w>;i{Cyq{g*I0&%|90nnFfx{rgE^rwB2dYfpB%w#cH~;_u07*qoM6N<$g8cA!5C8xG literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_92.map b/v1.4.14/inherit_graph_92.map new file mode 100644 index 00000000..c7301a5d --- /dev/null +++ b/v1.4.14/inherit_graph_92.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_92.md5 b/v1.4.14/inherit_graph_92.md5 new file mode 100644 index 00000000..f562d9ba --- /dev/null +++ b/v1.4.14/inherit_graph_92.md5 @@ -0,0 +1 @@ +81bfccdec94482aeaf122a3e42c63311 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_92.png b/v1.4.14/inherit_graph_92.png new file mode 100644 index 0000000000000000000000000000000000000000..dff620ab1e20ab6d0484e7a7d0511ad91b7d46e3 GIT binary patch literal 2265 zcmY+Gc{tSDAIHCzG8!A1EnKV-e zVk@QJSHfumx|**&Vg{kLhZ7SrtE;OsGBT)^2L!d1H8pSU?e4q}8l&55Wsh<=RpFL! zhtaA3>CJ7b;TCskF~pGGLb>){Y#71%_*@hy>m`y;U{IUJ6tNO5JQ=z2L`jT{i* zaFz7+4`PKX9Aaf<6&*J7_U+p@$%i5%B6{5d4Gn<;rg=P`K#+von|=|!w`NBslbLj^ zr!zl#@P(%DiH~h!HT~`3>vi?@Y!)jZt+lz?&E37~G=n20DX9#H7#kaNovTJhMhebH zb4N$n{C_SL7?hNiF_}!>+}uu6_LL!s?8)(I?C9wDlFIUG7;o}_db|X!t*u>KQ&S@j z;|F2VErMpdsprCf+?s4fBM=MRs;g&iv~BpGX|MfxyIui%=a!R`lD78WWA&au%)^Hd zKYnzAQfB!4(4DPdAck0B(j<_XnVFuRZf$LiSF3MqTwCBUZt2R4#Zfsv=2iVEji z2L%NM!Pt*{b{Src&EYiG)WC!N{QRb#hpc=Vq!kwzqfn?}rqP6#goH$33r$+#uZDZ~ z?(zBF3@e(5V^VKv3kclZ%}x5yA(Wh`zyC^G8?OC^f3=RS{cpq%it%zbwzjTros_Om zI(m94kjKMbC#CyAKRw;uxw*Nzz8^-$#~C&!6HS!klw4h1RV6iWxVE}FVihSQBxID! zeJoK^Ygq!a=N_s+Xva%LO^M0X-Cw~!uj$Zho@(D ze!ibvr`O`_>?(KyVIwtlb#I*`1x!UnMSm}^fID~mZrH%jKGtu@49e_<1)!xpI2Yhb92{`1m|@?fXFXnZ_$iuU^HO71tu(uvo-Pmo8nt zeA&T44*2+r0&}=5nIyb+(b5uuK)mAg+dNK4NO<|u@D#Fu$@}}RzP|qL+qawNX0@pD zub=cbwbj4z^I=OhYE`vA$ASx>A2-V|6OW$0eY%;~#@f69|_jI)c z&CJ{!MtQ|zvHto?RV$lDryo;L@YCwRt7TfKnx`K91-jo_?<`%hx98-bJdr5W8fUnZRlbWe~%?y@_^+wQt{EE_QZyT9&XHB4AdtBDILRmI>Usb0AQRNBtNwNA#F{ zmWPo&tRzQ@D|pj~tLHy8(H2@?R@T$ga}cN@^9Z&D=#K8dkdSN()%SLYtgx`K>dz(^ z`tAZp^A-k&Tb!Gt+dR}BhoqeZt8g?GH_u;gJK+e zedy66IRN+p?HlqNTa7tTWs@{9IoaOcem^0>rudrHC_hL>MrLPc=MnGSJ2;)tRHNeu zXI#k{@C^#GD;_R{ii(T7Tsi#zcpV4(AD|;O&Z1BkR3(2A2I+#-4=X6-(`YE(#Q6Bt z-+%YVJi`--85XLNP>Ph46zE$yz1K&l@roFbn3k4pSpqgTn@y!s-QC^)r2bzMEmr?xzb@TBoYa71@Xh6P|-%@>$)djEbDV+ z#1q2f>=zwviNriQJqPariqp?ei)t3Wx7+?H-=4vF?0LN<@Xhq}v{%Yj^jN+4U;%MFj=sqgcHot;1Z+*}=h=Btv~2gbd$v?Pl(hno}+Uuz9Y>iYDnzP`3x zO1&rZabK~iGiCKIE{N&#gwvCzD0XgpYfD*Kx!i6c^%(Y#w%6i72GTn z77>w^mfqir**6DhGA^i>9+dZ@HIB!1g@%M=x3)2m&wFBd9_K>8f8OE=#5z!7Uha8P k-a`VIV8M6#SIyo~+_n)WiPtA8gMSs^qA9_o+Sn=Xzry}PkpKVy literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_93.map b/v1.4.14/inherit_graph_93.map new file mode 100644 index 00000000..c84404d7 --- /dev/null +++ b/v1.4.14/inherit_graph_93.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_93.md5 b/v1.4.14/inherit_graph_93.md5 new file mode 100644 index 00000000..f9ef2f40 --- /dev/null +++ b/v1.4.14/inherit_graph_93.md5 @@ -0,0 +1 @@ +d89db629f92cf731010b973d478f438c \ No newline at end of file diff --git a/v1.4.14/inherit_graph_93.png b/v1.4.14/inherit_graph_93.png new file mode 100644 index 0000000000000000000000000000000000000000..acbac746131c5ebeee1646acf4dc764faebdf347 GIT binary patch literal 1827 zcmV+;2i*9HP)GC(3O*pU#sWc& z^+6N-h(@CcFBoFfXweD@(P*KDU@&|nXe`kb(i;50LLU^2p9RIXT5PE_NNrl_+=t2C z?4?V=_EN8R_xE(>?Cd#*^Uuz7XJJ4H0S#qf{_X;3q6)1ywV?H;7PQ{f0wWH3dU{kU z)$b~WW-iFi&OUMC1U~%7^KG$M+S=NpUJ}h*@$A{No}M0}2MeCm+S(eedT8dBqN1WH z9(w<#7PQ{fg4UZ_(0WsgaP)3!Y7z>CYPFj5>hSPzOiWB&BkCbCMPF<>8_fZ z8lg}~{Q3YPOi4+(e*JoQWkjcM;plzk%9Zl+@&gABkY45U`NS8#D6?+ey58R2C?qN_ zF1A{&Mxzn;^!4?9`SNAQjve6zj85Oe(cA0wE?>TUx~l?#;Nr!L5tI}W4u`|<_eUX7 zQc{vcB57%9!9DHm?YX(RiHV8f1&mJLep&DB+qb`Y^QNe%=;qCv006ySzjp0f4u_MR zoP7H9X#jxDW<%@J=;&x}Zf<91r${6+7!0RQok~wnM?rAg?RMwn!~ z+WPu>kw_F57kB2&88o@8t1B}zbHRcId3kw9jvP67@E|b)(UwRg7K=qHl_D8TCey}^ z8+kllMn=Z1Ter|;QYX%(OP7Q~A&0}s$;o;9_U)ATQ|!{x($>~id`WL_Z!az`M)t># z9}5Z!;^N{&B2jH^ZE!b&6XAU$EfO`#U@&B6X7YGExm^C^$B$pt4gdfkf#&AsDIQW* ztyu&AGPm1ZQ&R%~*u8uA*w|QIT^#_x<#K)a@F6xf_UhHEHk(bYRx_E* zva&K_gei7vYU<<1k0FGkqoV?WK&e!YjErctS{{%0@Zm#Jr`2i&0Q~&2iz_QDM@B~Udi}zM3mY37 ziQUj@wZVz-zL6H`bUHB%lgs5_zkcoS?@vfbxN+mgj7rJna=Bbi^hBh$&*yvj@?{_p z2m}HH0|W8#@edw6AnFYOFdB^^LOGpI0Kn(ZpCN?fs)xZWC#X3d&4xc~U^;|hg>)QRh@)9Ki3_T9U8ywHX;1_#CBDxo6KFVmC+=;e8`55;dy7zaKew?b>zr?AaO1 z3)VZL_c08^bUNLJ4I8qvv#YAA=FOWIJZI&~l{3cS^Z5V(w3;EC$z-Bv!^6Y)`UwD7 zv0}w6YqMA^VzC$>ipAnjpFWW~@nK$Go<^gouC9)ck1s4NoXzh(w4?_D0pemlG&E#3 zo0I-VrBb=wZgdHCBXpt=MW&{vB7?hUcFkc*H27L)Ya8( z-MZD~aHhuuZ{NQC;>8P@OorE-l9KZN{d+XDSS&uD580?2q=`aTj%+3~ z(({st?jIW)!!V4&V0b(pl}a@@I5;seG2LX7$#mz=onSjOrKP1E9UU5t#^G=@G&FQ{ zbj%nHJxns0%xpGSS66@g_D!eLsnu$QLP6@pZ!{PTTefT&7#Q$+y*{6h&1R#=C`2wc zn=O?}j~zRt- zLZRUCcp{PL!i5VJ6%_)3ptrY|xPN=SUUb*VlPA;C(x%vGTl)U}JA}~d^#TCwb~~CA z8yjmjn<0d4ZEfl4>3lw4CX*dLd>HNDq|qRR<>lpEF1M+v2|{Qz8rQF1&*gH{($X3l z8qkDbC%%9C{r*FT4kacgvf1pctgPw|_Gr;e@EArKO~#1pbHrW3{59!s&EgyLRn&7xHI-zK0S& zaMS1K)FPtaYtd)#-o4Q|KKsA&hv`jxQK1O~dOfEWwBFQ$)|*<;dQ%IM-)qEgx-@?@ zR;!hGU<^q0E-5LARy{Oxj$AG$4jKRD(=?iY9eV$!7PQ{fg4UZ_(0WsgzX1J_AHK13 RKwba<002ovPDHLkV1hMmmPr5r literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_94.map b/v1.4.14/inherit_graph_94.map new file mode 100644 index 00000000..a7a1439b --- /dev/null +++ b/v1.4.14/inherit_graph_94.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_94.md5 b/v1.4.14/inherit_graph_94.md5 new file mode 100644 index 00000000..ea6c67f4 --- /dev/null +++ b/v1.4.14/inherit_graph_94.md5 @@ -0,0 +1 @@ +bf0fb9aecc9ffbea07f09e711da20b9c \ No newline at end of file diff --git a/v1.4.14/inherit_graph_94.png b/v1.4.14/inherit_graph_94.png new file mode 100644 index 0000000000000000000000000000000000000000..0854b90ace4ba46e7a04a44d003cfa8525de7098 GIT binary patch literal 1596 zcmV-C2E+M@P)HpR;RkS zQIQdZ{jvV(pIP|FqD2;jpcNJl3RC|Hak!yFDpZV7hRVo($ZVZs+JZXPnmyk?j_+}9 z=Z}{7K;G-G`+T0y=h^$-w>|gVF$_WoMAnuh)B@HcqUi__O-F!eIs$NhFgQ5a*w~0l z%0GrqK=M^wbHXLz%VQ(Bd+NP5KTvb zXgUH!(-Dw}=^Bj&Tgb6v#{?^Q4FbtcTnqtGr$;s;K zYL!Zro}RAP>mNUU%r71vA1^O2-@0|HTrMvxEPVd_Ih&uIoy9Qh=g*%BoYx=m`SWKC z!{+Db6X;Fwo8HjSK=ZKM?Sf?lL72^E!J+BtX^+Rlg@Hg|WMqU3-EKEUQR(UFZEbBY zU%srauD*2X(#4Ax*-?+jqt$BFYIRRf&%nTdPNzG1^yu5SZxcHg1VA3`?d>rcK`4s4 zbLY;oWs4DwMgah&rKMM{T;Y-}EiGkbWdMLrpFV}d;hdbD`uci)*TlqxL?Us!-4H^Z zPRH+s5SmP;+S*zOVK5j30EENggypS}>FH?zKr|X%wh{o)-rl|-!w>$_^uE46tyY_w znwpiBWwBUTWjKyQ2!p}k;lqcWPA5r{E|&`c@bKY7l}g3+78e({wzjgSyWQ^8)KrFH zV&*?}>eQJtXV~@U%auz5q@+|-RIu~JYYT-!2M-?X@9(E5 zDlIL|U@$NYBbbB`e*E~cw6s(vlaVBO_wHSY#Ppb-ODGg#7)C0U-nw;*rfHYUm7JXX z>eVaGbeg6m5=lWpf!%JOo0|gwjE|3R+qTW)@jwW_e*H=i1WnVd=}k>d6h*~_Jaox1hoZ&K^(`8Mq?ll7#$tmym|Azd-nvB zkw_#bC+FI=Ycn%5{r&x!nVELG{clVccp_a14Gj(F&!6W)f*_*N=~4( z%3-xy<#M@PF3-=;XMK#C;xLwX3V^`0?XhUaeMpz20y*oRX5luYdjewOXxKtJUAWeWPibe?_~yyPKMt91aH? zW@l%!2ds=Gw2>sq9!MmT#gZRBe3+b^%*x8*3i9&umb7OX5;Q#?hr?mDT1Q4kSj9Vc z?u@UA**@my=Q9lR;>C-Bfq}NRHZHHz>9%aya`Wa*i^T!}`2PKSMMXtjUEPx>Ph2h+ zNs<&rH8wWdY&Nc?wY8Ohg_4pM?8=tV7E>vhR4SF*w{L& zLLnT-F$`lErn$NK{rmSne*9Rv1;a3d!EoWig#!l;$Ye6EJ~=tLrKP33ynJ?cwx*_L z)22;QskE}PvaGD^(4j*Bfcy9F@87>408mp?10j6$=uvlf_wexWDr)0XTwGjNS7)=? z&YnH%^?FSv(~TQ9^m_fuXNY0do=8n5Q%On5o;`bZ@813E*Ds63a_-zYzu&)fm(ge( z8yhni3^94VUhnaE{CSePn*jh?t#)W==*^oqM~)mRDk>Ts z9d*0i8jWUkwQC>lcuVY;yV0u+m)!OS= uS71>5fBKpuuIUI6O-F!eIs!z~5%3>A2S+Nnl9m4e0000 + + + + + + + + diff --git a/v1.4.14/inherit_graph_95.md5 b/v1.4.14/inherit_graph_95.md5 new file mode 100644 index 00000000..61a05399 --- /dev/null +++ b/v1.4.14/inherit_graph_95.md5 @@ -0,0 +1 @@ +1a85e0e962cfbd0ef03f2eeddaac18e5 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_95.png b/v1.4.14/inherit_graph_95.png new file mode 100644 index 0000000000000000000000000000000000000000..30a0f7ec22d37305247222d66f8c19fec733a238 GIT binary patch literal 22776 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 Lb7553_$2-dz_6Na literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_96.map b/v1.4.14/inherit_graph_96.map new file mode 100644 index 00000000..96fb25a1 --- /dev/null +++ b/v1.4.14/inherit_graph_96.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/v1.4.14/inherit_graph_96.md5 b/v1.4.14/inherit_graph_96.md5 new file mode 100644 index 00000000..11addbc0 --- /dev/null +++ b/v1.4.14/inherit_graph_96.md5 @@ -0,0 +1 @@ +40927e37c5006649c12503502a9192b5 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_96.png b/v1.4.14/inherit_graph_96.png new file mode 100644 index 0000000000000000000000000000000000000000..a02a6cfc272018973cff1c75b1daf98b60aa8d19 GIT binary patch literal 11210 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_97.map b/v1.4.14/inherit_graph_97.map new file mode 100644 index 00000000..7ed6e6de --- /dev/null +++ b/v1.4.14/inherit_graph_97.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_97.md5 b/v1.4.14/inherit_graph_97.md5 new file mode 100644 index 00000000..a6b41f0f --- /dev/null +++ b/v1.4.14/inherit_graph_97.md5 @@ -0,0 +1 @@ +4afd47514ac38459b776d3c7d8a372ae \ No newline at end of file diff --git a/v1.4.14/inherit_graph_97.png b/v1.4.14/inherit_graph_97.png new file mode 100644 index 0000000000000000000000000000000000000000..3218f1fd42cafb8983ff520c5b8a930c2bd7db97 GIT binary patch literal 1526 zcmVMJUa=<=)pn z?}77y=i>aH^E~H!p6`Co^PIzuA|ir@8tC1z-3m0;k7kyN(9BX1nprABw>seUdbxl9 z{&r~5_>11&-h@~}X8HYoo;W@hG^bxTW2D2hUHaq*hEVEi$TL}h( zaiy!PD`gv_(a4P(H&UJx2m}}z8HtPi`0<0`;o-QL$K%0lHj|s1OJ`>%gM))O91gBu zzs}XGSCeWT92`Wa(_ypO`2G8L8h8AMva&KheE5)dyZ;JV#j|J6WQ}l2%x1H=T&}d* z{EJvDCV-qhdsdp7n&Rp@Iy$7LrbYny_U)TQA`#iYf4{V}v?TQN`SWMd>-FOCctk|x z$dMxnT1Q7m1(1n}iL`YV78c6Dz(CsVl96Kkd$wfF>hJHzYPDi87%-Vkw6wGUFf}!` zG7Zko&T`_!3EXZsMMXt;JRSfV8ygdz`TF|$u-R-Y$6l|Osi`TNnwk=>ec-?W91aJa zot^*G8H>eI>Rqi-Q55`sKXr9=^z`%qaQE(A_U_$_!C;`Gq5_}Km+o*SCk!-o&WY&Iv=_u#<;v0AMn@+Y%y-n=O@ zGcz(XGb7{U<8tQA87V3%l2|O3QtxVw^Yim@nf317J24mx^8WpM@%#N^v)Sa_xpQfa zWva|d`UWFiT3cJWeED)*%xE+ci^Uik8sgx=g8<~`=VLG!n3(7xjEsz={VWgC-z=L2iBljzNl6JlpN~i+vSy#3K7FF3 zq-5pT<#Hh+hzQYWl%b&^EEWsEy7aE45#aRc(>#9s7?;aMZf-8MwY3|%`Pi_`O2(^K zuef#V7Q@5C6c!c&uy5bKr01`-l|Op)DB*CJfq?CyZC&*?Uu1Fwq!T>|4d$99(j3r+b!dNMthN~A~ds9gl3kC z(9BX1nprABGfPDz-MTNo^4Hi}yk2k8x};_$`|p~@_MwPq-)E@=?fWb>p_!#3G_zEM cW|oTh4=E29mUKSY-2eap07*qoM6N<$f~@xPqW}N^ literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_98.map b/v1.4.14/inherit_graph_98.map new file mode 100644 index 00000000..24c1b630 --- /dev/null +++ b/v1.4.14/inherit_graph_98.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/v1.4.14/inherit_graph_98.md5 b/v1.4.14/inherit_graph_98.md5 new file mode 100644 index 00000000..a1a3479d --- /dev/null +++ b/v1.4.14/inherit_graph_98.md5 @@ -0,0 +1 @@ +3d2d41dd95be568e46d01dbca1093c51 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_98.png b/v1.4.14/inherit_graph_98.png new file mode 100644 index 0000000000000000000000000000000000000000..b84bab78003cd2205a6e95de92e6017867027cee GIT binary patch literal 10443 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 HGxYfn)I^G+ literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_99.map b/v1.4.14/inherit_graph_99.map new file mode 100644 index 00000000..48989c05 --- /dev/null +++ b/v1.4.14/inherit_graph_99.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_99.md5 b/v1.4.14/inherit_graph_99.md5 new file mode 100644 index 00000000..7bde239f --- /dev/null +++ b/v1.4.14/inherit_graph_99.md5 @@ -0,0 +1 @@ +66ddde573020933f6926f72ee5eba43b \ No newline at end of file diff --git a/v1.4.14/inherit_graph_99.png b/v1.4.14/inherit_graph_99.png new file mode 100644 index 0000000000000000000000000000000000000000..e9e7f19452322fa27b9bcfc3295bc48465f6f50a GIT binary patch literal 2121 zcmV-P2)6f$P)h3;$xAudNU4ESSa?ZMO9Kll#|u)_ z2eTl%pagZQ|nnfXMcp=S7u^WcMC|<_P$e2oHX6kxBL_^c)bbM3m zd7krw4YSu?XRWp8{Ml!pIn3b@5rKu}*U0q#bOkK`99XfiFoqQi3u9QZurP-Ev!S`U z896yQf1(zazX+L3re)JwS^E3?arf@s6)A}2??a(bEO`F4R+jI~r!1C#Kc%Imh=_=o zcZ}V$urP)d3kzddv9K_P6$=YvmP9Nfkq8_PN2~4KyI1FNy}i9ywQAM8W3#if;BYu_ zbab3|+}GC^91aJ)y}fFiTrNjsWF#CN9bsl>27iBl6c-n39Jgb~4viZ1^z>kFZ;!;p zMEve!GF|go3}InmIC=6UBj4iUVys`k9t8yjzn%A2EZNGEnwpB?;bDy?l}dFU!{_r6 z7Z<0~N1;%lt*uSNHZn4TmX;O`TU}ip+}zw?W@d()H*cb;sR@yhkvMhg6i%Etq2ZgD zn5eF?udfeTSy_-sBq%B>TEvY1zxgaRxw*MWNJzlZqequL*OG~a&*#I+%1Wb|n3(81 z#?;glnVFe7eRl5LsdXD)QBeVZe}8rV%a<=WcI+79ScR$bQFGmeyFLbfj}TYU0of3Z%gveVks*tLuhEIy5HQ~ zjDdjxBqStg<=(h)BO)Usar5R)oi*y~>%-R8R^9LE=|OOCFicELAP@*}>Cz?jSVKbt zwrtq~Q&UqMIB)>b(a|`6{=CL~0HC$C72e+7FfuZNi;D|x-MR$;n3$M=kB<-P>gpg8 ziC|=81hH6*&!0bQ)uqcfBqRhK9UTY@3qxUHq0XF30{z6DJ9lUvvrgRH+z5bH8y_F1 z$;nCL@pzP-olV2T!&FmKLxzTi)Y{rg3Wb8WTrLq24G#~Kfq?<}`udVoDy8@D-xC0O z_wF6p+1XKBTN@D(jg5^FpUNs6{nFRf)s-GUe*DXvOwn=vOBehFcd?|VrXnUL zM#IME^D#3sgXhnm!`ayx0AOux4IYmNl}ZI`YikYv>FH@mBob`fwhgnhvj6}+Jw1rU zV#s7Nh(sbhc<=xL0RdROdi9Tj2ZzJaS>KQ2X=!OlOH0!jPfSdNtE(#jpt`ym1_lN= zckUbjz|ztZ@$vDfs;a`kzySRG{BY#R5dc7JY%FfvxS^Hr{{8z92n0BL_ACG(I5-&5 z(a|U@EJSv8HfCmKker+h3kwTaSXdw^C@1p^nvkBJuHH0vcXvZBmt*bPwd$6WlY@zg3H0{%V#9_F8u5Sb1K*yp z357xpn@}i3UtgcP@8IB|{%l}iFmLUP@nw?pcUbm4OJ!vx($mvXTwIK2&z_;Es0e&M ze?kBGZaqCcJux{siN?l8G&D3|&z?OR;~pL!u(7d0R#ukU_VMFK1Ox=2qM`yNB_-;W z;Aiyo^x)~~36V&I*RNj#__q4l+uLJkXh_{&ym*1!++5h%*`d3;TO&qKPmfkyTU%Rn zb#-ajy1KexXJ@C8n<-3undJN(mR&64rmOJONizO^93_(Fb*t~f&TwPu9_3Kw8 zB_$y`IvRt6gN);d#bUI#w`*O3zT@xjkG8fp3=R$=A|e7?w{As$e?KlXJ?d`mt$^j4#vjDsH&<$Wo0D<0s*3;q7WAsheL-B!NI`+_wL<8dU`s9LLu7Q z+Yu5H0y8r+jdetDAb|0l7t6BeT*PkpAB$3{q|VOH zC5a`M%c-=qRKw=(?oKk9Y)Rt(X;$QJ=x@f-(h`=ImP-C|5pAJE6Y+79v+VH z@bEuf#)`wPEG&#+#lpfERxB)xVa3A2m<2burKP1SSqIBsLUVKTf@2GcWugC$u>5!7 z5V7xPVPOROeijzyuwr3h3@a8E#;{^xVa)#kp$#}XTpZ&$00000NkvXXu0mjf{$24r literal 0 HcmV?d00001 diff --git a/v1.4.14/inherits.html b/v1.4.14/inherits.html new file mode 100644 index 00000000..e2ef1149 --- /dev/null +++ b/v1.4.14/inherits.html @@ -0,0 +1,743 @@ + + + + + + + +FairMQ: Class Hierarchy + + + + + + + + + +

+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class Hierarchy
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+ + + + + + + +
+ + + +
+ + + + + +
+ + + +
+ + + + +
+ + + +
+ + + +
+ + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + + + + + + +
+ + + + + + + +
+ + + +
+ + + + + + + +
+ + + +
+ + + + + + + +
+ + + + + + + +
+ + + + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+
+

privacy

diff --git a/v1.4.14/jquery.js b/v1.4.14/jquery.js new file mode 100644 index 00000000..f5343eda --- /dev/null +++ b/v1.4.14/jquery.js @@ -0,0 +1,87 @@ +/*! + * jQuery JavaScript Library v1.7.1 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Mon Nov 21 21:11:03 2011 -0500 + */ +(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
a";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="
";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
t
";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*! + * jQuery UI 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */ +(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*! + * jQuery UI Widget 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Widget + */ +(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*! + * jQuery UI Mouse 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Mouse + * + * Depends: + * jquery.ui.widget.js + */ +(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('
').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g
');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(hl.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*! + * jQuery hashchange event - v1.3 - 7/21/2010 + * http://benalman.com/projects/jquery-hashchange-plugin/ + * + * Copyright (c) 2010 "Cowboy" Ben Alman + * Dual licensed under the MIT and GPL licenses. + * http://benalman.com/about/license/ + */ +(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$(' + + + +
+
+
fair Namespace Reference
+
+
+ +

Tools for interfacing containers to the transport via polymorphic allocators. +More...

+

Detailed Description

+

Tools for interfacing containers to the transport via polymorphic allocators.

+
Author
Mikolaj Krzewicki, mkrze.nosp@m.wic@.nosp@m.cern..nosp@m.ch
+

Manager.h

+
Since
2016-04-08
+
Author
A. Rybalchenko
+

Region.h

+
Since
2016-04-08
+
Author
A. Rybalchenko
+
+

privacy

diff --git a/v1.4.14/namespaces.html b/v1.4.14/namespaces.html new file mode 100644 index 00000000..7ef59a27 --- /dev/null +++ b/v1.4.14/namespaces.html @@ -0,0 +1,73 @@ + + + + + + + +FairMQ: Namespace List + + + + + + + + + +
+
+
+ + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+ + + + + + + + + + +
+
+ + +
+ +
+ +
+
+
Namespace List
+
+
+
Here is a list of all documented namespaces with brief descriptions:
+ + +
 NfairTools for interfacing containers to the transport via polymorphic allocators
+
+
+

privacy

diff --git a/v1.4.14/nav_f.png b/v1.4.14/nav_f.png new file mode 100644 index 0000000000000000000000000000000000000000..72a58a529ed3a9ed6aa0c51a79cf207e026deee2 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQVE_ejv*C{Z|{2ZH7M}7UYxc) zn!W8uqtnIQ>_z8U literal 0 HcmV?d00001 diff --git a/v1.4.14/nav_g.png b/v1.4.14/nav_g.png new file mode 100644 index 0000000000000000000000000000000000000000..2093a237a94f6c83e19ec6e5fd42f7ddabdafa81 GIT binary patch literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!3HFm1ilyoDK$?Q$B+ufw|5PB85lU25BhtE tr?otc=hd~V+ws&_A@j8Fiv!KF$B+ufw|5=67#uj90@pIL wZ=Q8~_Ju`#59=RjDrmm`tMD@M=!-l18IR?&vFVdQ&MBb@0HFXL + + + + + + +FairMQ: fairmq/ofi/Message.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Message.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2018 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_OFI_MESSAGE_H
10 #define FAIR_MQ_OFI_MESSAGE_H
11 
12 #include <FairMQMessage.h>
13 #include <FairMQUnmanagedRegion.h>
14 
15 #include <asiofi.hpp>
16 #include <atomic>
17 #include <cstddef> // size_t
18 #include <zmq.h>
19 
20 namespace fair
21 {
22 namespace mq
23 {
24 namespace ofi
25 {
26 
33 class Message final : public fair::mq::Message
34 {
35  public:
36  Message(boost::container::pmr::memory_resource* pmr);
37  Message(boost::container::pmr::memory_resource* pmr, const size_t size);
38  Message(boost::container::pmr::memory_resource* pmr,
39  void* data,
40  const size_t size,
41  fairmq_free_fn* ffn,
42  void* hint = nullptr);
43  Message(boost::container::pmr::memory_resource* pmr,
44  FairMQUnmanagedRegionPtr& region,
45  void* data,
46  const size_t size,
47  void* hint = 0);
48 
49  Message(const Message&) = delete;
50  Message operator=(const Message&) = delete;
51 
52  auto Rebuild() -> void override;
53  auto Rebuild(const size_t size) -> void override;
54  auto Rebuild(void* data, const size_t size, fairmq_free_fn* ffn, void* hint = nullptr) -> void override;
55 
56  auto GetData() const -> void* override;
57  auto GetSize() const -> size_t override;
58 
59  auto SetUsedSize(const size_t size) -> bool override;
60 
61  auto GetType() const -> fair::mq::Transport override { return fair::mq::Transport::OFI; }
62 
63  auto Copy(const fair::mq::Message& msg) -> void override;
64 
65  ~Message() override;
66 
67  private:
68  size_t fInitialSize;
69  size_t fSize;
70  void* fData;
71  fairmq_free_fn* fFreeFunction;
72  void* fHint;
73  boost::container::pmr::memory_resource* fPmr;
74 }; /* class Message */
75 
76 } /* namespace ofi */
77 } /* namespace mq */
78 } /* namespace fair */
79 
80 #endif /* FAIR_MQ_OFI_MESSAGE_H */
Definition: Message.h:33
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
Definition: FairMQMessage.h:20
+
+

privacy

diff --git a/v1.4.14/ofi_2Poller_8h_source.html b/v1.4.14/ofi_2Poller_8h_source.html new file mode 100644 index 00000000..800c5a36 --- /dev/null +++ b/v1.4.14/ofi_2Poller_8h_source.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: fairmq/ofi/Poller.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Poller.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2018 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_OFI_POLLER_H
10 #define FAIR_MQ_OFI_POLLER_H
11 
12 #include <FairMQChannel.h>
13 #include <FairMQPoller.h>
14 #include <FairMQSocket.h>
15 
16 #include <vector>
17 #include <unordered_map>
18 
19 #include <zmq.h>
20 
21 namespace fair
22 {
23 namespace mq
24 {
25 namespace ofi
26 {
27 
28 class TransportFactory;
29 
36 class Poller final : public FairMQPoller
37 {
38  friend class FairMQChannel;
39  friend class TransportFactory;
40 
41  public:
42  Poller(const std::vector<FairMQChannel>& channels);
43  Poller(const std::vector<const FairMQChannel*>& channels);
44  Poller(const std::unordered_map<std::string, std::vector<FairMQChannel>>& channelsMap, const std::vector<std::string>& channelList);
45 
46  Poller(const Poller&) = delete;
47  Poller operator=(const Poller&) = delete;
48 
49  auto SetItemEvents(zmq_pollitem_t& item, const int type) -> void;
50 
51  auto Poll(const int timeout) -> void override;
52  auto CheckInput(const int index) -> bool override;
53  auto CheckOutput(const int index) -> bool override;
54  auto CheckInput(const std::string& channelKey, const int index) -> bool override;
55  auto CheckOutput(const std::string& channelKey, const int index) -> bool override;
56 
57  ~Poller() override;
58 
59  private:
60  zmq_pollitem_t* fItems;
61  int fNumItems;
62 
63  std::unordered_map<std::string, int> fOffsetMap;
64 }; /* class Poller */
65 
66 } /* namespace ofi */
67 } /* namespace mq */
68 } /* namespace fair */
69 
70 #endif /* FAIR_MQ_OFI_POLLER_H */
Definition: FairMQChannel.h:30
+
FairMQ transport factory for the ofi transport.
Definition: TransportFactory.h:31
+
Definition: FairMQPoller.h:15
+
Definition: Poller.h:36
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/ofi_2Socket_8h_source.html b/v1.4.14/ofi_2Socket_8h_source.html new file mode 100644 index 00000000..0a27fa4c --- /dev/null +++ b/v1.4.14/ofi_2Socket_8h_source.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: fairmq/ofi/Socket.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Socket.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2018 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_OFI_SOCKET_H
10 #define FAIR_MQ_OFI_SOCKET_H
11 
12 #include <FairMQSocket.h>
13 #include <FairMQMessage.h>
14 #include <fairmq/ofi/Context.h>
15 #include <fairmq/ofi/ControlMessages.h>
16 
17 #include <asiofi/connected_endpoint.hpp>
18 #include <asiofi/memory_resources.hpp>
19 #include <asiofi/passive_endpoint.hpp>
20 #include <asiofi/semaphore.hpp>
21 #include <boost/asio.hpp>
22 #include <memory> // unique_ptr
23 #include <mutex>
24 
25 
26 namespace fair
27 {
28 namespace mq
29 {
30 namespace ofi
31 {
32 
39 class Socket final : public fair::mq::Socket
40 {
41  public:
42  Socket(Context& context, const std::string& type, const std::string& name, const std::string& id = "");
43  Socket(const Socket&) = delete;
44  Socket operator=(const Socket&) = delete;
45 
46  auto GetId() const -> std::string override { return fId; }
47 
48  auto Bind(const std::string& address) -> bool override;
49  auto Connect(const std::string& address) -> bool override;
50 
51  auto Send(MessagePtr& msg, int timeout = 0) -> int override;
52  auto Receive(MessagePtr& msg, int timeout = 0) -> int override;
53  auto Send(std::vector<MessagePtr>& msgVec, int timeout = 0) -> int64_t override;
54  auto Receive(std::vector<MessagePtr>& msgVec, int timeout = 0) -> int64_t override;
55 
56  auto GetSocket() const -> void* { return nullptr; }
57 
58  void SetLinger(const int value) override;
59  int GetLinger() const override;
60  void SetSndBufSize(const int value) override;
61  int GetSndBufSize() const override;
62  void SetRcvBufSize(const int value) override;
63  int GetRcvBufSize() const override;
64  void SetSndKernelSize(const int value) override;
65  int GetSndKernelSize() const override;
66  void SetRcvKernelSize(const int value) override;
67  int GetRcvKernelSize() const override;
68 
69  auto Close() -> void override;
70 
71  auto SetOption(const std::string& option, const void* value, size_t valueSize) -> void override;
72  auto GetOption(const std::string& option, void* value, size_t* valueSize) -> void override;
73 
74  auto GetBytesTx() const -> unsigned long override { return fBytesTx; }
75  auto GetBytesRx() const -> unsigned long override { return fBytesRx; }
76  auto GetMessagesTx() const -> unsigned long override { return fMessagesTx; }
77  auto GetMessagesRx() const -> unsigned long override { return fMessagesRx; }
78 
79  static auto GetConstant(const std::string& constant) -> int;
80 
81  ~Socket() override;
82 
83  private:
84  Context& fContext;
85  asiofi::allocated_pool_resource fControlMemPool;
86  std::unique_ptr<asiofi::info> fOfiInfo;
87  std::unique_ptr<asiofi::fabric> fOfiFabric;
88  std::unique_ptr<asiofi::domain> fOfiDomain;
89  std::unique_ptr<asiofi::passive_endpoint> fPassiveEndpoint;
90  std::unique_ptr<asiofi::connected_endpoint> fDataEndpoint, fControlEndpoint;
91  std::string fId;
92  std::atomic<unsigned long> fBytesTx;
93  std::atomic<unsigned long> fBytesRx;
94  std::atomic<unsigned long> fMessagesTx;
95  std::atomic<unsigned long> fMessagesRx;
96  Address fRemoteAddr;
97  Address fLocalAddr;
98  int fSndTimeout;
99  int fRcvTimeout;
100  std::mutex fSendQueueMutex, fRecvQueueMutex;
101  std::queue<std::vector<MessagePtr>> fSendQueue, fRecvQueue;
102  std::vector<MessagePtr> fInflightMultiPartMessage;
103  int64_t fMultiPartRecvCounter;
104  asiofi::synchronized_semaphore fSendPushSem, fSendPopSem, fRecvPushSem, fRecvPopSem;
105  std::atomic<bool> fNeedOfiMemoryRegistration;
106 
107  auto InitOfi(Address addr) -> void;
108  auto BindControlEndpoint() -> void;
109  auto BindDataEndpoint() -> void;
110  enum class Band { Control, Data };
111  auto ConnectEndpoint(std::unique_ptr<asiofi::connected_endpoint>& endpoint, Band type) -> void;
112  auto SendQueueReader() -> void;
113  auto SendQueueReaderStatic() -> void;
114  auto RecvControlQueueReader() -> void;
115  auto RecvQueueReaderStatic() -> void;
116  auto OnRecvControl(ofi::unique_ptr<ControlMessage> ctrl) -> void;
117  auto DataMessageReceived(MessagePtr msg) -> void;
118 }; /* class Socket */
119 
120 struct SilentSocketError : SocketError { using SocketError::SocketError; };
121 
122 } /* namespace ofi */
123 } /* namespace mq */
124 } /* namespace fair */
125 
126 #endif /* FAIR_MQ_OFI_SOCKET_H */
Transport-wide context.
Definition: Context.h:56
+
Definition: Context.h:36
+
Definition: FairMQSocket.h:74
+
Definition: Socket.h:39
+
Definition: FairMQSocket.h:19
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
Definition: Socket.h:120
+
+

privacy

diff --git a/v1.4.14/ofi_2TransportFactory_8h_source.html b/v1.4.14/ofi_2TransportFactory_8h_source.html new file mode 100644 index 00000000..a7c4db14 --- /dev/null +++ b/v1.4.14/ofi_2TransportFactory_8h_source.html @@ -0,0 +1,84 @@ + + + + + + + +FairMQ: fairmq/ofi/TransportFactory.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
TransportFactory.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2018 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_OFI_TRANSPORTFACTORY_H
10 #define FAIR_MQ_OFI_TRANSPORTFACTORY_H
11 
12 #include <FairMQTransportFactory.h>
13 #include <fairmq/ProgOptions.h>
14 #include <fairmq/ofi/Context.h>
15 
16 #include <asiofi.hpp>
17 
18 namespace fair
19 {
20 namespace mq
21 {
22 namespace ofi
23 {
24 
32 {
33  public:
34  TransportFactory(const std::string& id = "", const fair::mq::ProgOptions* config = nullptr);
35  TransportFactory(const TransportFactory&) = delete;
36  TransportFactory operator=(const TransportFactory&) = delete;
37 
38  auto CreateMessage() -> MessagePtr override;
39  auto CreateMessage(const std::size_t size) -> MessagePtr override;
40  auto CreateMessage(void* data, const std::size_t size, fairmq_free_fn* ffn, void* hint = nullptr) -> MessagePtr override;
41  auto CreateMessage(UnmanagedRegionPtr& region, void* data, const std::size_t size, void* hint = nullptr) -> MessagePtr override;
42 
43  auto CreateSocket(const std::string& type, const std::string& name) -> SocketPtr override;
44 
45  auto CreatePoller(const std::vector<FairMQChannel>& channels) const -> PollerPtr override;
46  auto CreatePoller(const std::vector<FairMQChannel*>& channels) const -> PollerPtr override;
47  auto CreatePoller(const std::unordered_map<std::string, std::vector<FairMQChannel>>& channelsMap, const std::vector<std::string>& channelList) const -> PollerPtr override;
48 
49  auto CreateUnmanagedRegion(const size_t size, RegionCallback callback = nullptr, const std::string& path = "", int flags = 0) const -> UnmanagedRegionPtr override;
50  auto CreateUnmanagedRegion(const size_t size, int64_t userFlags, RegionCallback callback = nullptr, const std::string& path = "", int flags = 0) const -> UnmanagedRegionPtr override;
51 
52  void SubscribeToRegionEvents(RegionEventCallback /* callback */) override { LOG(error) << "SubscribeToRegionEvents not yet implemented for OFI"; }
53  void UnsubscribeFromRegionEvents() override { LOG(error) << "UnsubscribeFromRegionEvents not yet implemented for OFI"; }
54  std::vector<FairMQRegionInfo> GetRegionInfo() override { LOG(error) << "GetRegionInfo not yet implemented for OFI, returning empty vector"; return std::vector<FairMQRegionInfo>(); }
55 
56  auto GetType() const -> Transport override;
57 
58  void Interrupt() override { fContext.Interrupt(); }
59  void Resume() override { fContext.Resume(); }
60  void Reset() override { fContext.Reset(); }
61 
62  private:
63  mutable Context fContext;
64  asiofi::allocated_pool_resource fMemoryResource;
65 }; /* class TransportFactory */
66 
67 } /* namespace ofi */
68 } /* namespace mq */
69 } /* namespace fair */
70 
71 #endif /* FAIR_MQ_OFI_TRANSPORTFACTORY_H */
Transport-wide context.
Definition: Context.h:56
+
auto CreateSocket(const std::string &type, const std::string &name) -> SocketPtr override
Create a socket.
+
auto CreateMessage() -> MessagePtr override
Create empty FairMQMessage.
Definition: TransportFactory.cxx:39
+
void SubscribeToRegionEvents(RegionEventCallback) override
Subscribe to region events (creation, destruction, ...)
Definition: TransportFactory.h:52
+
Definition: FairMQTransportFactory.h:30
+
auto GetType() const -> Transport override
Get transport type.
Definition: TransportFactory.cxx:98
+
Definition: ProgOptions.h:36
+
FairMQ transport factory for the ofi transport.
Definition: TransportFactory.h:31
+
auto CreatePoller(const std::vector< FairMQChannel > &channels) const -> PollerPtr override
Create a poller for a single channel (all subchannels)
+
void UnsubscribeFromRegionEvents() override
Unsubscribe from region events.
Definition: TransportFactory.h:53
+
auto CreateUnmanagedRegion(const size_t size, RegionCallback callback=nullptr, const std::string &path="", int flags=0) const -> UnmanagedRegionPtr override
Create new UnmanagedRegion.
Definition: TransportFactory.cxx:88
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/open.png b/v1.4.14/open.png new file mode 100644 index 0000000000000000000000000000000000000000..30f75c7efe2dd0c9e956e35b69777a02751f048b GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{VPM$7~Ar*{o?;hlAFyLXmaDC0y znK1_#cQqJWPES%4Uujug^TE?jMft$}Eq^WaR~)%f)vSNs&gek&x%A9X9sM + + + + + + +FairMQ: Related Pages + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Related Pages
+
+
+
Here is a list of all related documentation pages:
+ + +
 Todo List
+
+
+

privacy

diff --git a/v1.4.14/runFairMQDevice_8h_source.html b/v1.4.14/runFairMQDevice_8h_source.html new file mode 100644 index 00000000..0902866c --- /dev/null +++ b/v1.4.14/runFairMQDevice_8h_source.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: fairmq/runFairMQDevice.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
runFairMQDevice.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2017 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #include <fairmq/DeviceRunner.h>
10 #include <boost/program_options.hpp>
11 #include <memory>
12 #include <string>
13 
15 
16 // to be implemented by the user to return a child class of FairMQDevice
17 FairMQDevicePtr getDevice(const fair::mq::ProgOptions& config);
18 
19 // to be implemented by the user to add custom command line options (or just with empty body)
20 void addCustomOptions(boost::program_options::options_description&);
21 
22 int main(int argc, char* argv[])
23 {
24  using namespace fair::mq;
25  using namespace fair::mq::hooks;
26 
27  try {
28  fair::mq::DeviceRunner runner{argc, argv};
29 
30  // runner.AddHook<LoadPlugins>([](DeviceRunner& r){
31  // // for example:
32  // r.fPluginManager->SetSearchPaths({"/lib", "/lib/plugins"});
33  // r.fPluginManager->LoadPlugin("asdf");
34  // });
35 
36  runner.AddHook<SetCustomCmdLineOptions>([](DeviceRunner& r){
37  boost::program_options::options_description customOptions("Custom options");
38  addCustomOptions(customOptions);
39  r.fConfig.AddToCmdLineOptions(customOptions);
40  });
41 
42  // runner.AddHook<ModifyRawCmdLineArgs>([](DeviceRunner& r){
43  // // for example:
44  // r.fRawCmdLineArgs.push_back("--blubb");
45  // });
46 
47  runner.AddHook<InstantiateDevice>([](DeviceRunner& r){
48  r.fDevice = std::unique_ptr<FairMQDevice>{getDevice(r.fConfig)};
49  });
50 
51  return runner.Run();
52 
53  // Run with builtin catch all exception handler, just:
54  // return runner.RunWithExceptionHandlers();
55  } catch (std::exception& e) {
56  LOG(error) << "Uncaught exception reached the top of main: " << e.what();
57  return 1;
58  } catch (...) {
59  LOG(error) << "Uncaught exception reached the top of main.";
60  return 1;
61  }
62 }
Utility class to facilitate a convenient top-level device launch/shutdown.
Definition: DeviceRunner.h:51
+
Definition: DeviceRunner.h:85
+
Definition: DeviceRunner.h:24
+
Definition: ProgOptions.h:36
+
Definition: DeviceRunner.h:89
+
Definition: DeviceRunner.h:87
+
Definition: FairMQDevice.h:53
+
+

privacy

diff --git a/v1.4.14/search/all_0.html b/v1.4.14/search/all_0.html new file mode 100644 index 00000000..f25360b7 --- /dev/null +++ b/v1.4.14/search/all_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/all_0.js b/v1.4.14/search/all_0.js new file mode 100644 index 00000000..08c1b09f --- /dev/null +++ b/v1.4.14/search/all_0.js @@ -0,0 +1,28 @@ +var searchData= +[ + ['addchannel',['AddChannel',['../classfair_1_1mq_1_1ProgOptions.html#ac1e7828be92f2bb8419c26e8f5670c8c',1,'fair::mq::ProgOptions']]], + ['addpart',['AddPart',['../classFairMQParts.html#afaaa0eedc7a2c1e9fa6bec33dd1f3709',1,'FairMQParts::AddPart(FairMQMessage *msg)'],['../classFairMQParts.html#a2202b446893b2b247f6e042e3fa7cba5',1,'FairMQParts::AddPart(std::unique_ptr< FairMQMessage > &&msg)'],['../classFairMQParts.html#a806c1437a02bb327abfa60125b40ad0f',1,'FairMQParts::AddPart(std::unique_ptr< FairMQMessage > &&first, Ts &&... remaining)'],['../classFairMQParts.html#a413d07dfdd8bab388efca8eaa0d7d2a2',1,'FairMQParts::AddPart(FairMQParts &&other)']]], + ['address',['Address',['../structfair_1_1mq_1_1ofi_1_1Address.html',1,'fair::mq::ofi']]], + ['addtransport',['AddTransport',['../classFairMQDevice.html#a9bddc6f64f9c89b8ffe3670d91c06b29',1,'FairMQDevice']]], + ['agentcount',['AgentCount',['../structfair_1_1mq_1_1sdk_1_1DDSSession_1_1AgentCount.html',1,'fair::mq::sdk::DDSSession']]], + ['allocator2',['Allocator2',['../structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl.html#a820a239d34fbcf405ba17a34ad1f44ed',1,'fair::mq::sdk::AsioAsyncOpImpl']]], + ['allocatortype',['AllocatorType',['../classfair_1_1mq_1_1sdk_1_1AsioBase.html#ae82b8f9a1053d039542074a6538f51a9',1,'fair::mq::sdk::AsioBase']]], + ['asioasyncop',['AsioAsyncOp',['../structfair_1_1mq_1_1sdk_1_1AsioAsyncOp.html',1,'fair::mq::sdk::AsioAsyncOp< Executor, Allocator, CompletionSignature >'],['../structfair_1_1mq_1_1sdk_1_1AsioAsyncOp_3_01Executor_00_01Allocator_00_01SignatureReturnType_07Si5d9a9132c7605e8b6a2e5b55defff644.html#ad62e4a9633bd1f012fc022dd52f8153d',1,'fair::mq::sdk::AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)>::AsioAsyncOp()'],['../structfair_1_1mq_1_1sdk_1_1AsioAsyncOp_3_01Executor_00_01Allocator_00_01SignatureReturnType_07Si5d9a9132c7605e8b6a2e5b55defff644.html#a11a13917dc6e83e4815523e6603c7463',1,'fair::mq::sdk::AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)>::AsioAsyncOp(Executor ex1, Allocator alloc1, Handler &&handler)'],['../structfair_1_1mq_1_1sdk_1_1AsioAsyncOp_3_01Executor_00_01Allocator_00_01SignatureReturnType_07Si5d9a9132c7605e8b6a2e5b55defff644.html#a5157440e65748510a879b0ea4430ed95',1,'fair::mq::sdk::AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)>::AsioAsyncOp(Executor ex1, Handler &&handler)'],['../structfair_1_1mq_1_1sdk_1_1AsioAsyncOp_3_01Executor_00_01Allocator_00_01SignatureReturnType_07Si5d9a9132c7605e8b6a2e5b55defff644.html#aeb131dbcf485df823d5fd4bc787361a3',1,'fair::mq::sdk::AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)>::AsioAsyncOp(Handler &&handler)']]], + ['asioasyncop_3c_20executor_2c_20allocator_2c_20changestatecompletionsignature_20_3e',['AsioAsyncOp< Executor, Allocator, ChangeStateCompletionSignature >',['../structfair_1_1mq_1_1sdk_1_1AsioAsyncOp.html',1,'fair::mq::sdk']]], + ['asioasyncop_3c_20executor_2c_20allocator_2c_20getpropertiescompletionsignature_20_3e',['AsioAsyncOp< Executor, Allocator, GetPropertiesCompletionSignature >',['../structfair_1_1mq_1_1sdk_1_1AsioAsyncOp.html',1,'fair::mq::sdk']]], + ['asioasyncop_3c_20executor_2c_20allocator_2c_20setpropertiescompletionsignature_20_3e',['AsioAsyncOp< Executor, Allocator, SetPropertiesCompletionSignature >',['../structfair_1_1mq_1_1sdk_1_1AsioAsyncOp.html',1,'fair::mq::sdk']]], + ['asioasyncop_3c_20executor_2c_20allocator_2c_20signaturereturntype_28signaturefirstargtype_2c_20signatureargtypes_2e_2e_2e_29_3e',['AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)>',['../structfair_1_1mq_1_1sdk_1_1AsioAsyncOp_3_01Executor_00_01Allocator_00_01SignatureReturnType_07Si5d9a9132c7605e8b6a2e5b55defff644.html',1,'fair::mq::sdk']]], + ['asioasyncop_3c_20executor_2c_20allocator_2c_20waitforstatecompletionsignature_20_3e',['AsioAsyncOp< Executor, Allocator, WaitForStateCompletionSignature >',['../structfair_1_1mq_1_1sdk_1_1AsioAsyncOp.html',1,'fair::mq::sdk']]], + ['asioasyncopimpl',['AsioAsyncOpImpl',['../structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl.html',1,'fair::mq::sdk::AsioAsyncOpImpl< Executor1, Allocator1, Handler, SignatureArgTypes >'],['../structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl.html#a26eb6b7a6579693bd95fa1feff298a78',1,'fair::mq::sdk::AsioAsyncOpImpl::AsioAsyncOpImpl()']]], + ['asioasyncopimplbase',['AsioAsyncOpImplBase',['../structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImplBase.html',1,'fair::mq::sdk']]], + ['asioasyncopimplbase_3c_20signatureargtypes_2e_2e_2e_20_3e',['AsioAsyncOpImplBase< SignatureArgTypes... >',['../structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImplBase.html',1,'fair::mq::sdk']]], + ['asiobase',['AsioBase',['../classfair_1_1mq_1_1sdk_1_1AsioBase.html',1,'fair::mq::sdk::AsioBase< Executor, Allocator >'],['../classfair_1_1mq_1_1sdk_1_1AsioBase.html#a4321936e4a92d3e977dff807f0cb3d3f',1,'fair::mq::sdk::AsioBase::AsioBase()=delete'],['../classfair_1_1mq_1_1sdk_1_1AsioBase.html#a2711eada1efbf39cba390bdd39427e91',1,'fair::mq::sdk::AsioBase::AsioBase(Executor ex, Allocator alloc)'],['../classfair_1_1mq_1_1sdk_1_1AsioBase.html#a271de7ef84469fd2650cec9dc5098d75',1,'fair::mq::sdk::AsioBase::AsioBase(const AsioBase &)=delete'],['../classfair_1_1mq_1_1sdk_1_1AsioBase.html#a21170be420f2b42843736e497f10a692',1,'fair::mq::sdk::AsioBase::AsioBase(AsioBase &&) noexcept=default']]], + ['associated_5fallocator_5fimpl_3c_20t_2c_20allocator_2c_20std_3a_3aenable_5fif_5ft_3c_20t_3a_3aallocatortype_20_3e_20_3e',['associated_allocator_impl< T, Allocator, std::enable_if_t< T::AllocatorType > >',['../structasio_1_1detail_1_1associated__allocator__impl_3_01T_00_01Allocator_00_01std_1_1enable__if_9f6cfaeba1a998a7065a3c7ab77dfaec.html',1,'asio::detail']]], + ['associated_5fexecutor_5fimpl_3c_20t_2c_20executor_2c_20std_3a_3aenable_5fif_5ft_3c_20is_5fexecutor_3c_20typename_20t_3a_3aexecutortype_20_3e_3a_3avalue_20_3e_20_3e',['associated_executor_impl< T, Executor, std::enable_if_t< is_executor< typename T::ExecutorType >::value > >',['../structasio_1_1detail_1_1associated__executor__impl_3_01T_00_01Executor_00_01std_1_1enable__if__t8594d9cbb34abbbc0c8a1aee673127b7.html',1,'asio::detail']]], + ['asyncchangestate',['AsyncChangeState',['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#a138b4e48a0c000fe78932189f679ce27',1,'fair::mq::sdk::BasicTopology::AsyncChangeState(const TopologyTransition transition, const std::string &path, Duration timeout, CompletionToken &&token)'],['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#aa5b4640b00e06124a0e8098b05be47b9',1,'fair::mq::sdk::BasicTopology::AsyncChangeState(const TopologyTransition transition, CompletionToken &&token)'],['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#a729cd0dcf3b74fc23b5a92a3ab7fecdf',1,'fair::mq::sdk::BasicTopology::AsyncChangeState(const TopologyTransition transition, Duration timeout, CompletionToken &&token)'],['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#aec28b345f009b9e4323fa99bfabf68d4',1,'fair::mq::sdk::BasicTopology::AsyncChangeState(const TopologyTransition transition, const std::string &path, CompletionToken &&token)']]], + ['asyncgetproperties',['AsyncGetProperties',['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#a48d74222cda9c4823c4574f2c0c3d47e',1,'fair::mq::sdk::BasicTopology::AsyncGetProperties(DevicePropertyQuery const &query, const std::string &path, Duration timeout, CompletionToken &&token)'],['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#ab68803df2810c82f36662209026a0d90',1,'fair::mq::sdk::BasicTopology::AsyncGetProperties(DevicePropertyQuery const &query, CompletionToken &&token)']]], + ['asyncsetproperties',['AsyncSetProperties',['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#a625808ae1486e47bbaae3879521462a1',1,'fair::mq::sdk::BasicTopology::AsyncSetProperties(const DeviceProperties &props, const std::string &path, Duration timeout, CompletionToken &&token)'],['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#a55c2824288e7238dd3394ee56c6c29b1',1,'fair::mq::sdk::BasicTopology::AsyncSetProperties(DeviceProperties const &props, CompletionToken &&token)']]], + ['asyncwaitforstate',['AsyncWaitForState',['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#a834ce9bc3d4a79e3f369299af973391a',1,'fair::mq::sdk::BasicTopology::AsyncWaitForState(const DeviceState targetLastState, const DeviceState targetCurrentState, const std::string &path, Duration timeout, CompletionToken &&token)'],['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#aaddb0296f1d9f282cd31b9d339c43eb9',1,'fair::mq::sdk::BasicTopology::AsyncWaitForState(const DeviceState targetLastState, const DeviceState targetCurrentState, CompletionToken &&token)'],['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#a58224c9577ad69b738a9af5c20716a9e',1,'fair::mq::sdk::BasicTopology::AsyncWaitForState(const DeviceState targetCurrentState, CompletionToken &&token)']]], + ['at',['At',['../classFairMQParts.html#ac7fdb59ead8736caebaafd8861d6d7bd',1,'FairMQParts']]], + ['auto_5fe',['AUTO_E',['../structfair_1_1mq_1_1fsm_1_1AUTO__E.html',1,'fair::mq::fsm']]] +]; diff --git a/v1.4.14/search/all_1.html b/v1.4.14/search/all_1.html new file mode 100644 index 00000000..b13f0f7f --- /dev/null +++ b/v1.4.14/search/all_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/all_1.js b/v1.4.14/search/all_1.js new file mode 100644 index 00000000..cac7d00b --- /dev/null +++ b/v1.4.14/search/all_1.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['badsearchpath',['BadSearchPath',['../structfair_1_1mq_1_1PluginManager_1_1BadSearchPath.html',1,'fair::mq::PluginManager']]], + ['basictopology',['BasicTopology',['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html',1,'fair::mq::sdk::BasicTopology< Executor, Allocator >'],['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#a1e6efa6c7cb826022280e0ba5c2bd9d9',1,'fair::mq::sdk::BasicTopology::BasicTopology(DDSTopology topo, DDSSession session)'],['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#a50e4f6e8631802ff17ca37e1623c4261',1,'fair::mq::sdk::BasicTopology::BasicTopology(const Executor &ex, DDSTopology topo, DDSSession session, Allocator alloc=DefaultAllocator())'],['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#ac46d10b8c9a22d06770312a2d71086a4',1,'fair::mq::sdk::BasicTopology::BasicTopology(const BasicTopology &)=delete'],['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#aa8067ea607af8fc6f9395d2b357196b2',1,'fair::mq::sdk::BasicTopology::BasicTopology(BasicTopology &&)=default']]], + ['bind_5fe',['BIND_E',['../structfair_1_1mq_1_1fsm_1_1BIND__E.html',1,'fair::mq::fsm']]], + ['binding_5fs',['BINDING_S',['../structfair_1_1mq_1_1fsm_1_1BINDING__S.html',1,'fair::mq::fsm']]], + ['bound_5fs',['BOUND_S',['../structfair_1_1mq_1_1fsm_1_1BOUND__S.html',1,'fair::mq::fsm']]] +]; diff --git a/v1.4.14/search/all_10.html b/v1.4.14/search/all_10.html new file mode 100644 index 00000000..d1345a1f --- /dev/null +++ b/v1.4.14/search/all_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/all_10.js b/v1.4.14/search/all_10.js new file mode 100644 index 00000000..7d2ad46f --- /dev/null +++ b/v1.4.14/search/all_10.js @@ -0,0 +1,27 @@ +var searchData= +[ + ['unmanagedregion',['UnmanagedRegion',['../classfair_1_1mq_1_1shmem_1_1UnmanagedRegion.html',1,'fair::mq::shmem']]], + ['unsubscribe',['Unsubscribe',['../classfair_1_1mq_1_1ProgOptions.html#af5afa61b1a9eebb4a9558da3fc8b576a',1,'fair::mq::ProgOptions']]], + ['unsubscribeasstring',['UnsubscribeAsString',['../classfair_1_1mq_1_1ProgOptions.html#af5a595dbee8a9331d33e0cd3eaefb4ae',1,'fair::mq::ProgOptions']]], + ['unsubscribefromdevicestatechange',['UnsubscribeFromDeviceStateChange',['../classfair_1_1mq_1_1PluginServices.html#a657506e2afe946ada3deff4ecc40e4d1',1,'fair::mq::PluginServices']]], + ['unsubscribefrompropertychange',['UnsubscribeFromPropertyChange',['../classfair_1_1mq_1_1PluginServices.html#a1b96fc3f61efccfa5c2048eb578b60e5',1,'fair::mq::PluginServices']]], + ['unsubscribefrompropertychangeasstring',['UnsubscribeFromPropertyChangeAsString',['../classfair_1_1mq_1_1PluginServices.html#a746aba1505ae9117a28886de85111e16',1,'fair::mq::PluginServices']]], + ['unsubscribefromregionevents',['UnsubscribeFromRegionEvents',['../classFairMQTransportFactory.html#a10a586ccf137d371fded40035d16ac93',1,'FairMQTransportFactory::UnsubscribeFromRegionEvents()'],['../classFairMQTransportFactoryNN.html#aaca1d63b75e08e70130ece6034193704',1,'FairMQTransportFactoryNN::UnsubscribeFromRegionEvents()'],['../classfair_1_1mq_1_1ofi_1_1TransportFactory.html#a44ef02f35b0a381e61a6492fcd3c9925',1,'fair::mq::ofi::TransportFactory::UnsubscribeFromRegionEvents()'],['../classfair_1_1mq_1_1shmem_1_1TransportFactory.html#aed832e08a9afc594db7b7c144fae7431',1,'fair::mq::shmem::TransportFactory::UnsubscribeFromRegionEvents()'],['../classFairMQTransportFactoryZMQ.html#aaeaab08288c1c56e4f6a9dadf523c5d3',1,'FairMQTransportFactoryZMQ::UnsubscribeFromRegionEvents()']]], + ['unsubscribefromstatechange',['UnsubscribeFromStateChange',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange.html',1,'fair::mq::sdk::cmd']]], + ['updateaddress',['UpdateAddress',['../classFairMQChannel.html#a015422384ffb47e8b9c667006a2dff60',1,'FairMQChannel']]], + ['updateautobind',['UpdateAutoBind',['../classFairMQChannel.html#af84f328394d7a2c8ac4252e8aa9c0c69',1,'FairMQChannel']]], + ['updatechannelname',['UpdateChannelName',['../classFairMQChannel.html#a0b586c002968f62b3a7260765b0012e0',1,'FairMQChannel']]], + ['updatelinger',['UpdateLinger',['../classFairMQChannel.html#ad077c46bafdaba0a7792458b41600571',1,'FairMQChannel']]], + ['updatemethod',['UpdateMethod',['../classFairMQChannel.html#ac67be0a888fb0ffa61633d28a5c37d18',1,'FairMQChannel']]], + ['updateportrangemax',['UpdatePortRangeMax',['../classFairMQChannel.html#a7dc046299bc2a31135cf170f9952a1a2',1,'FairMQChannel']]], + ['updateportrangemin',['UpdatePortRangeMin',['../classFairMQChannel.html#a633ae618067a1b02280fb16cf4117b70',1,'FairMQChannel']]], + ['updateproperties',['UpdateProperties',['../classfair_1_1mq_1_1PluginServices.html#a56f00de35770ed226b3d9c467c6b0f6e',1,'fair::mq::PluginServices::UpdateProperties()'],['../classfair_1_1mq_1_1ProgOptions.html#a6b014a8adcf80aa6fe8b3471e87f13e6',1,'fair::mq::ProgOptions::UpdateProperties()']]], + ['updateproperty',['UpdateProperty',['../classfair_1_1mq_1_1PluginServices.html#a4622c8b748222585a14de5623eea4cd2',1,'fair::mq::PluginServices::UpdateProperty()'],['../classfair_1_1mq_1_1ProgOptions.html#a95467b4bdb44c73cf960a60ff0457df2',1,'fair::mq::ProgOptions::UpdateProperty()']]], + ['updateratelogging',['UpdateRateLogging',['../classFairMQChannel.html#a2202995e3281a8bc8fdee10c47ff52c4',1,'FairMQChannel']]], + ['updatercvbufsize',['UpdateRcvBufSize',['../classFairMQChannel.html#aa0e59f516d68cdf82b8c4f6150624a0e',1,'FairMQChannel']]], + ['updatercvkernelsize',['UpdateRcvKernelSize',['../classFairMQChannel.html#a10e21a697526a8d07cb30e54ce77d675',1,'FairMQChannel']]], + ['updatesndbufsize',['UpdateSndBufSize',['../classFairMQChannel.html#a041eafc10c70fa73bceaa10644db3e6c',1,'FairMQChannel']]], + ['updatesndkernelsize',['UpdateSndKernelSize',['../classFairMQChannel.html#ac74bc8cbda6e2f7b50dd8c7b8643b9d5',1,'FairMQChannel']]], + ['updatetransport',['UpdateTransport',['../classFairMQChannel.html#a9dc3e2a4a3b3f02be98e2b4e5053a258',1,'FairMQChannel']]], + ['updatetype',['UpdateType',['../classFairMQChannel.html#af9454c7d2ec6950764f3834158379e9b',1,'FairMQChannel']]] +]; diff --git a/v1.4.14/search/all_11.html b/v1.4.14/search/all_11.html new file mode 100644 index 00000000..2be8b711 --- /dev/null +++ b/v1.4.14/search/all_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/all_11.js b/v1.4.14/search/all_11.js new file mode 100644 index 00000000..51ada3f3 --- /dev/null +++ b/v1.4.14/search/all_11.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['validate',['Validate',['../classFairMQChannel.html#ab9a7fdf4097c67e4480d7f8dc5f88f8f',1,'FairMQChannel']]], + ['validatechannel',['ValidateChannel',['../classFairMQChannel.html#a71e7bb02d0c42ce90142190139789b15',1,'FairMQChannel']]], + ['valinfo',['ValInfo',['../structValInfo.html',1,'']]], + ['value',['value',['../structpmix_1_1value.html',1,'pmix']]], + ['version',['Version',['../structfair_1_1mq_1_1tools_1_1Version.html',1,'fair::mq::tools']]] +]; diff --git a/v1.4.14/search/all_12.html b/v1.4.14/search/all_12.html new file mode 100644 index 00000000..13c52637 --- /dev/null +++ b/v1.4.14/search/all_12.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/all_12.js b/v1.4.14/search/all_12.js new file mode 100644 index 00000000..850ff5bb --- /dev/null +++ b/v1.4.14/search/all_12.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['waitfor',['WaitFor',['../classFairMQDevice.html#ab2e07c7f823cbd0ea76ea6d1b7fdd1d4',1,'FairMQDevice']]], + ['waitforreleasedevicecontrol',['WaitForReleaseDeviceControl',['../classfair_1_1mq_1_1PluginServices.html#a79645639828ffaebcb81e29dc49ca6a4',1,'fair::mq::PluginServices']]], + ['waitforstate',['WaitForState',['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#a7d36f2154b3a3b83aede836948ef47a1',1,'fair::mq::sdk::BasicTopology::WaitForState(const DeviceState targetLastState, const DeviceState targetCurrentState, const std::string &path="", Duration timeout=Duration(0)) -> std::error_code'],['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#aedc74bf39cb2b913d9f55ea6c7d1d264',1,'fair::mq::sdk::BasicTopology::WaitForState(const DeviceState targetCurrentState, const std::string &path="", Duration timeout=Duration(0)) -> std::error_code']]] +]; diff --git a/v1.4.14/search/all_13.html b/v1.4.14/search/all_13.html new file mode 100644 index 00000000..b4a8bca6 --- /dev/null +++ b/v1.4.14/search/all_13.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/all_13.js b/v1.4.14/search/all_13.js new file mode 100644 index 00000000..6010783d --- /dev/null +++ b/v1.4.14/search/all_13.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['zmsg',['ZMsg',['../structfair_1_1mq_1_1shmem_1_1ZMsg.html',1,'fair::mq::shmem']]] +]; diff --git a/v1.4.14/search/all_14.html b/v1.4.14/search/all_14.html new file mode 100644 index 00000000..fb4d0ecc --- /dev/null +++ b/v1.4.14/search/all_14.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/all_14.js b/v1.4.14/search/all_14.js new file mode 100644 index 00000000..7a7759da --- /dev/null +++ b/v1.4.14/search/all_14.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['_7efairmqchannel',['~FairMQChannel',['../classFairMQChannel.html#a9f4ffef546b24680daf6d5f40efc848f',1,'FairMQChannel']]], + ['_7efairmqdevice',['~FairMQDevice',['../classFairMQDevice.html#a09389ba6934645ca406a963ab5a60e1a',1,'FairMQDevice']]], + ['_7efairmqparts',['~FairMQParts',['../classFairMQParts.html#a0ddccbfb56041b6b95c31838acb02e69',1,'FairMQParts']]] +]; diff --git a/v1.4.14/search/all_2.html b/v1.4.14/search/all_2.html new file mode 100644 index 00000000..9543c57b --- /dev/null +++ b/v1.4.14/search/all_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/all_2.js b/v1.4.14/search/all_2.js new file mode 100644 index 00000000..f30c12f3 --- /dev/null +++ b/v1.4.14/search/all_2.js @@ -0,0 +1,33 @@ +var searchData= +[ + ['changedevicestate',['ChangeDeviceState',['../classfair_1_1mq_1_1PluginServices.html#adb2b7857434e48018dfe6b17044dcef9',1,'fair::mq::PluginServices']]], + ['changestate',['ChangeState',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState.html',1,'fair::mq::sdk::cmd::ChangeState'],['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#aa97ffce815eb1b2af591f8e31263099e',1,'fair::mq::sdk::BasicTopology::ChangeState(const TopologyTransition transition, const std::string &path="", Duration timeout=Duration(0)) -> std::pair< std::error_code, TopologyState >'],['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#a81f00e79151817b32420d60ea926a8ba',1,'fair::mq::sdk::BasicTopology::ChangeState(const TopologyTransition transition, Duration timeout) -> std::pair< std::error_code, TopologyState >']]], + ['channelconfigurationerror',['ChannelConfigurationError',['../structFairMQChannel_1_1ChannelConfigurationError.html',1,'FairMQChannel']]], + ['channelresource',['ChannelResource',['../classfair_1_1mq_1_1ChannelResource.html',1,'fair::mq']]], + ['checkstate',['CheckState',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState.html',1,'fair::mq::sdk::cmd']]], + ['cmd',['Cmd',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmd.html',1,'fair::mq::sdk::cmd']]], + ['cmds',['Cmds',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds.html',1,'fair::mq::sdk::cmd']]], + ['commanderinfo',['CommanderInfo',['../structfair_1_1mq_1_1sdk_1_1DDSSession_1_1CommanderInfo.html',1,'fair::mq::sdk::DDSSession']]], + ['commandformaterror',['CommandFormatError',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds_1_1CommandFormatError.html',1,'fair::mq::sdk::cmd::Cmds']]], + ['commands',['Commands',['../classpmix_1_1Commands.html',1,'pmix']]], + ['complete_5finit_5fe',['COMPLETE_INIT_E',['../structfair_1_1mq_1_1fsm_1_1COMPLETE__INIT__E.html',1,'fair::mq::fsm']]], + ['conditionalrun',['ConditionalRun',['../classFairMQDevice.html#ad88707048f53c88ef0d6848deb962284',1,'FairMQDevice']]], + ['config',['Config',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1Config.html',1,'fair::mq::sdk::cmd::Config'],['../classfair_1_1mq_1_1plugins_1_1Config.html',1,'fair::mq::plugins::Config']]], + ['connect_5fe',['CONNECT_E',['../structfair_1_1mq_1_1fsm_1_1CONNECT__E.html',1,'fair::mq::fsm']]], + ['connecting_5fs',['CONNECTING_S',['../structfair_1_1mq_1_1fsm_1_1CONNECTING__S.html',1,'fair::mq::fsm']]], + ['context',['Context',['../classfair_1_1mq_1_1ofi_1_1Context.html',1,'fair::mq::ofi']]], + ['contexterror',['ContextError',['../structfair_1_1mq_1_1ofi_1_1ContextError.html',1,'fair::mq::ofi']]], + ['control',['Control',['../classfair_1_1mq_1_1plugins_1_1Control.html',1,'fair::mq::plugins']]], + ['controlmessage',['ControlMessage',['../structfair_1_1mq_1_1ofi_1_1ControlMessage.html',1,'fair::mq::ofi']]], + ['controlmessagecontent',['ControlMessageContent',['../unionfair_1_1mq_1_1ofi_1_1ControlMessageContent.html',1,'fair::mq::ofi']]], + ['count',['Count',['../classfair_1_1mq_1_1ProgOptions.html#a95494fa84eea46fae7c666f0b82f7048',1,'fair::mq::ProgOptions']]], + ['createmessage',['CreateMessage',['../classFairMQTransportFactory.html#abb42782c89c1b412051f4c448fbb7696',1,'FairMQTransportFactory::CreateMessage()=0'],['../classFairMQTransportFactory.html#a7cfe2327b906688096bea8854970c578',1,'FairMQTransportFactory::CreateMessage(const size_t size)=0'],['../classFairMQTransportFactory.html#a9e3c89db0c9cd0414745d14dee0300d4',1,'FairMQTransportFactory::CreateMessage(void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr)=0'],['../classFairMQTransportFactory.html#a8b427b161f32f83047885170457f98e6',1,'FairMQTransportFactory::CreateMessage(FairMQUnmanagedRegionPtr &unmanagedRegion, void *data, const size_t size, void *hint=0)=0'],['../classFairMQTransportFactoryNN.html#aded920fca3229706cad93e3dab1a5d3e',1,'FairMQTransportFactoryNN::CreateMessage() override'],['../classFairMQTransportFactoryNN.html#acc2217b24418cbceee3a53091dfd00a5',1,'FairMQTransportFactoryNN::CreateMessage(const size_t size) override'],['../classFairMQTransportFactoryNN.html#a41493229f98d7959c5e3c8d5e13d8c3f',1,'FairMQTransportFactoryNN::CreateMessage(void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr) override'],['../classFairMQTransportFactoryNN.html#ae18141c520fc47295e1cfd059528cc08',1,'FairMQTransportFactoryNN::CreateMessage(FairMQUnmanagedRegionPtr &region, void *data, const size_t size, void *hint=0) override'],['../classfair_1_1mq_1_1ofi_1_1TransportFactory.html#a44e235e05b1d7631de000efb4a7087e0',1,'fair::mq::ofi::TransportFactory::CreateMessage()'],['../classfair_1_1mq_1_1shmem_1_1TransportFactory.html#a4fdf9dcf5786ed57da268a204af7acde',1,'fair::mq::shmem::TransportFactory::CreateMessage() override'],['../classfair_1_1mq_1_1shmem_1_1TransportFactory.html#afaa51ec584a1dc05f86fa25f344deb70',1,'fair::mq::shmem::TransportFactory::CreateMessage(const size_t size) override'],['../classfair_1_1mq_1_1shmem_1_1TransportFactory.html#ac340a013d595a8e2819a1ef4c0ac240a',1,'fair::mq::shmem::TransportFactory::CreateMessage(void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr) override'],['../classfair_1_1mq_1_1shmem_1_1TransportFactory.html#a30f96d70e76cf2fd49c25e2970b9bac2',1,'fair::mq::shmem::TransportFactory::CreateMessage(UnmanagedRegionPtr &region, void *data, const size_t size, void *hint=0) override'],['../classFairMQTransportFactoryZMQ.html#a5593a92290793c735fa119adb666e461',1,'FairMQTransportFactoryZMQ::CreateMessage() override'],['../classFairMQTransportFactoryZMQ.html#a931737421612e9de46208f1b3b0c038a',1,'FairMQTransportFactoryZMQ::CreateMessage(const size_t size) override'],['../classFairMQTransportFactoryZMQ.html#a3dffef7f64f65a21d50e136883745001',1,'FairMQTransportFactoryZMQ::CreateMessage(void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr) override'],['../classFairMQTransportFactoryZMQ.html#aa12f7dfeddccd608e549bfd748dcd918',1,'FairMQTransportFactoryZMQ::CreateMessage(FairMQUnmanagedRegionPtr &region, void *data, const size_t size, void *hint=0) override']]], + ['createpoller',['CreatePoller',['../classFairMQTransportFactory.html#a6de98e1652b6ad68e4d78dd31eea40cc',1,'FairMQTransportFactory::CreatePoller(const std::vector< FairMQChannel > &channels) const =0'],['../classFairMQTransportFactory.html#a8d686218dbb4a748c201abfc938c7666',1,'FairMQTransportFactory::CreatePoller(const std::vector< FairMQChannel *> &channels) const =0'],['../classFairMQTransportFactory.html#a7fd308e4e5203814ca7012ef526d3fdf',1,'FairMQTransportFactory::CreatePoller(const std::unordered_map< std::string, std::vector< FairMQChannel >> &channelsMap, const std::vector< std::string > &channelList) const =0'],['../classFairMQTransportFactoryNN.html#a62a9e458d696ecd984ddd13dda60245c',1,'FairMQTransportFactoryNN::CreatePoller(const std::vector< FairMQChannel > &channels) const override'],['../classFairMQTransportFactoryNN.html#afc458beaedab968def8de38a3d55798f',1,'FairMQTransportFactoryNN::CreatePoller(const std::vector< FairMQChannel *> &channels) const override'],['../classFairMQTransportFactoryNN.html#ab34b08e71f1e350c28bdbff009cde7dd',1,'FairMQTransportFactoryNN::CreatePoller(const std::unordered_map< std::string, std::vector< FairMQChannel >> &channelsMap, const std::vector< std::string > &channelList) const override'],['../classfair_1_1mq_1_1ofi_1_1TransportFactory.html#a816c6514f13ba600753dd707a51b62e0',1,'fair::mq::ofi::TransportFactory::CreatePoller(const std::vector< FairMQChannel > &channels) const -> PollerPtr override'],['../classfair_1_1mq_1_1ofi_1_1TransportFactory.html#a95053f5cdb23f4414983d7f51165e540',1,'fair::mq::ofi::TransportFactory::CreatePoller(const std::vector< FairMQChannel *> &channels) const -> PollerPtr override'],['../classfair_1_1mq_1_1ofi_1_1TransportFactory.html#af87ee6ce475d31c33e085117aa4ca45f',1,'fair::mq::ofi::TransportFactory::CreatePoller(const std::unordered_map< std::string, std::vector< FairMQChannel >> &channelsMap, const std::vector< std::string > &channelList) const -> PollerPtr override'],['../classfair_1_1mq_1_1shmem_1_1TransportFactory.html#a4b75900337e02d3990bc2e5589bba821',1,'fair::mq::shmem::TransportFactory::CreatePoller(const std::vector< FairMQChannel > &channels) const override'],['../classfair_1_1mq_1_1shmem_1_1TransportFactory.html#a9fba853134683f8b211f35430db5fc75',1,'fair::mq::shmem::TransportFactory::CreatePoller(const std::vector< FairMQChannel *> &channels) const override'],['../classfair_1_1mq_1_1shmem_1_1TransportFactory.html#ac5f004ca958d4a9bd96331a408f98450',1,'fair::mq::shmem::TransportFactory::CreatePoller(const std::unordered_map< std::string, std::vector< FairMQChannel >> &channelsMap, const std::vector< std::string > &channelList) const override'],['../classFairMQTransportFactoryZMQ.html#a2c0b2cfc1244374b8c61f4fe4fb7344c',1,'FairMQTransportFactoryZMQ::CreatePoller(const std::vector< FairMQChannel > &channels) const override'],['../classFairMQTransportFactoryZMQ.html#a837df55447c356d705fbb18665d226e2',1,'FairMQTransportFactoryZMQ::CreatePoller(const std::vector< FairMQChannel *> &channels) const override'],['../classFairMQTransportFactoryZMQ.html#ae35c63978181e2f0e9cb19f6e31c8c89',1,'FairMQTransportFactoryZMQ::CreatePoller(const std::unordered_map< std::string, std::vector< FairMQChannel >> &channelsMap, const std::vector< std::string > &channelList) const override']]], + ['createsocket',['CreateSocket',['../classFairMQTransportFactory.html#ab38e3409319ed0d9055078a6e5bb3ef8',1,'FairMQTransportFactory::CreateSocket()'],['../classFairMQTransportFactoryNN.html#af7b72e0d1682bb9e10bb4bc1c249efa3',1,'FairMQTransportFactoryNN::CreateSocket()'],['../classfair_1_1mq_1_1ofi_1_1TransportFactory.html#aa4db6debc0f80b20c00318ca7a898bbd',1,'fair::mq::ofi::TransportFactory::CreateSocket()'],['../classfair_1_1mq_1_1shmem_1_1TransportFactory.html#ab0221e73fa11b5d79127383476af4956',1,'fair::mq::shmem::TransportFactory::CreateSocket()'],['../classFairMQTransportFactoryZMQ.html#a7417ae71c0b059e5683fce513e429203',1,'FairMQTransportFactoryZMQ::CreateSocket()']]], + ['createunmanagedregion',['CreateUnmanagedRegion',['../classFairMQTransportFactory.html#a44f477e836ae3c75b6e6f7522b3407e7',1,'FairMQTransportFactory::CreateUnmanagedRegion(const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) const =0'],['../classFairMQTransportFactory.html#af1f8a221f73e3c4ff5a7332c6a440497',1,'FairMQTransportFactory::CreateUnmanagedRegion(const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) const =0'],['../classFairMQTransportFactoryNN.html#a4fdbe5e34c8b77dc692778b7a17288fe',1,'FairMQTransportFactoryNN::CreateUnmanagedRegion(const size_t size, FairMQRegionCallback callback, const std::string &path="", int flags=0) const override'],['../classFairMQTransportFactoryNN.html#a535926d0341fbea20dd3101393a938a4',1,'FairMQTransportFactoryNN::CreateUnmanagedRegion(const size_t size, int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) const override'],['../classfair_1_1mq_1_1ofi_1_1TransportFactory.html#acc4ccf3512db553e99ce4b6b5ad0430f',1,'fair::mq::ofi::TransportFactory::CreateUnmanagedRegion(const size_t size, RegionCallback callback=nullptr, const std::string &path="", int flags=0) const -> UnmanagedRegionPtr override'],['../classfair_1_1mq_1_1ofi_1_1TransportFactory.html#a64574ce4808489b864bbbf30576c5e8e',1,'fair::mq::ofi::TransportFactory::CreateUnmanagedRegion(const size_t size, int64_t userFlags, RegionCallback callback=nullptr, const std::string &path="", int flags=0) const -> UnmanagedRegionPtr override'],['../classfair_1_1mq_1_1shmem_1_1TransportFactory.html#ae6a08f01baa996fc524196084908b763',1,'fair::mq::shmem::TransportFactory::CreateUnmanagedRegion(const size_t size, RegionCallback callback=nullptr, const std::string &path="", int flags=0) const override'],['../classfair_1_1mq_1_1shmem_1_1TransportFactory.html#a96e45be30053ae952ee9f7531a81660d',1,'fair::mq::shmem::TransportFactory::CreateUnmanagedRegion(const size_t size, int64_t userFlags, RegionCallback callback=nullptr, const std::string &path="", int flags=0) const override'],['../classFairMQTransportFactoryZMQ.html#a12f83064dfe89cf20f292ef7fff21715',1,'FairMQTransportFactoryZMQ::CreateUnmanagedRegion(const size_t size, FairMQRegionCallback callback, const std::string &path="", int flags=0) const override'],['../classFairMQTransportFactoryZMQ.html#a8290d6394fbf10062edfbacc8ce1710e',1,'FairMQTransportFactoryZMQ::CreateUnmanagedRegion(const size_t size, int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) const override']]], + ['currentstate',['CurrentState',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState.html',1,'fair::mq::sdk::cmd']]], + ['cyclelogconsoleseveritydown',['CycleLogConsoleSeverityDown',['../classfair_1_1mq_1_1PluginServices.html#a69294d8b0771e3b65d4d4157c4559c52',1,'fair::mq::PluginServices']]], + ['cyclelogconsoleseverityup',['CycleLogConsoleSeverityUp',['../classfair_1_1mq_1_1PluginServices.html#a7e4ee07b3e64aca15079165f94ef4580',1,'fair::mq::PluginServices']]], + ['cyclelogverbositydown',['CycleLogVerbosityDown',['../classfair_1_1mq_1_1PluginServices.html#a95095ff2174a531e48d83ee1cfa293d5',1,'fair::mq::PluginServices']]], + ['cyclelogverbosityup',['CycleLogVerbosityUp',['../classfair_1_1mq_1_1PluginServices.html#a364225377b53067f0bfa1e006fbe069e',1,'fair::mq::PluginServices']]] +]; diff --git a/v1.4.14/search/all_3.html b/v1.4.14/search/all_3.html new file mode 100644 index 00000000..03405c0f --- /dev/null +++ b/v1.4.14/search/all_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/all_3.js b/v1.4.14/search/all_3.js new file mode 100644 index 00000000..0b02922c --- /dev/null +++ b/v1.4.14/search/all_3.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['daemonpresent',['DaemonPresent',['../structfair_1_1mq_1_1shmem_1_1Monitor_1_1DaemonPresent.html',1,'fair::mq::shmem::Monitor']]], + ['dds',['DDS',['../classfair_1_1mq_1_1plugins_1_1DDS.html',1,'fair::mq::plugins']]], + ['ddsagent',['DDSAgent',['../classfair_1_1mq_1_1sdk_1_1DDSAgent.html',1,'fair::mq::sdk']]], + ['ddschannel',['DDSChannel',['../classfair_1_1mq_1_1sdk_1_1DDSChannel.html',1,'fair::mq::sdk']]], + ['ddscollection',['DDSCollection',['../classfair_1_1mq_1_1sdk_1_1DDSCollection.html',1,'fair::mq::sdk']]], + ['ddsconfig',['DDSConfig',['../structfair_1_1mq_1_1plugins_1_1DDSConfig.html',1,'fair::mq::plugins']]], + ['ddsenvironment',['DDSEnvironment',['../classfair_1_1mq_1_1sdk_1_1DDSEnvironment.html',1,'fair::mq::sdk']]], + ['ddssession',['DDSSession',['../classfair_1_1mq_1_1sdk_1_1DDSSession.html',1,'fair::mq::sdk::DDSSession'],['../classfair_1_1mq_1_1sdk_1_1DDSSession.html#aaec5e595fe602c12ac9e9a55c34b9c04',1,'fair::mq::sdk::DDSSession::DDSSession()']]], + ['ddssubscription',['DDSSubscription',['../structfair_1_1mq_1_1plugins_1_1DDSSubscription.html',1,'fair::mq::plugins']]], + ['ddstask',['DDSTask',['../classfair_1_1mq_1_1sdk_1_1DDSTask.html',1,'fair::mq::sdk']]], + ['ddstopology',['DDSTopology',['../classfair_1_1mq_1_1sdk_1_1DDSTopology.html',1,'fair::mq::sdk::DDSTopology'],['../classfair_1_1mq_1_1sdk_1_1DDSTopology.html#a3dd6d27021bf63a2e461469449714a17',1,'fair::mq::sdk::DDSTopology::DDSTopology(Path topoFile, DDSEnvironment env=DDSEnvironment())'],['../classfair_1_1mq_1_1sdk_1_1DDSTopology.html#aac241c7364cbe5be1981610b946343e7',1,'fair::mq::sdk::DDSTopology::DDSTopology(dds::topology_api::CTopology nativeTopology, DDSEnv env={})']]], + ['defaultfct',['DefaultFct',['../structfair_1_1mq_1_1fsm_1_1Machine___1_1DefaultFct.html',1,'fair::mq::fsm::Machine_']]], + ['defaultroutedetectionerror',['DefaultRouteDetectionError',['../structfair_1_1mq_1_1tools_1_1DefaultRouteDetectionError.html',1,'fair::mq::tools']]], + ['deleteproperty',['DeleteProperty',['../classfair_1_1mq_1_1PluginServices.html#aea4d010d8cecae6e801df6308e8f6197',1,'fair::mq::PluginServices::DeleteProperty()'],['../classfair_1_1mq_1_1ProgOptions.html#a8e9af05d7ca5f7ac372971a9c7450195',1,'fair::mq::ProgOptions::DeleteProperty()']]], + ['device',['Device',['../structfair_1_1mq_1_1sdk_1_1GetPropertiesResult_1_1Device.html',1,'fair::mq::sdk::GetPropertiesResult']]], + ['device_5fready_5fs',['DEVICE_READY_S',['../structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S.html',1,'fair::mq::fsm']]], + ['devicecontrolerror',['DeviceControlError',['../structfair_1_1mq_1_1PluginServices_1_1DeviceControlError.html',1,'fair::mq::PluginServices']]], + ['devicecounter',['DeviceCounter',['../structfair_1_1mq_1_1shmem_1_1DeviceCounter.html',1,'fair::mq::shmem']]], + ['deviceerrorstate',['DeviceErrorState',['../structfair_1_1mq_1_1DeviceErrorState.html',1,'fair::mq']]], + ['devicerunner',['DeviceRunner',['../classfair_1_1mq_1_1DeviceRunner.html',1,'fair::mq']]], + ['devicestatus',['DeviceStatus',['../structfair_1_1mq_1_1sdk_1_1DeviceStatus.html',1,'fair::mq::sdk']]], + ['do_5fallocate',['do_allocate',['../classfair_1_1mq_1_1ChannelResource.html#acf72b1b6279db959ae3b3acef4b7dc48',1,'fair::mq::ChannelResource']]], + ['dumpconfig',['DumpConfig',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig.html',1,'fair::mq::sdk::cmd']]] +]; diff --git a/v1.4.14/search/all_4.html b/v1.4.14/search/all_4.html new file mode 100644 index 00000000..8e1f4b9c --- /dev/null +++ b/v1.4.14/search/all_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/all_4.js b/v1.4.14/search/all_4.js new file mode 100644 index 00000000..4f7316e4 --- /dev/null +++ b/v1.4.14/search/all_4.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['empty',['Empty',['../structfair_1_1mq_1_1ofi_1_1Empty.html',1,'fair::mq::ofi']]], + ['end_5fe',['END_E',['../structfair_1_1mq_1_1fsm_1_1END__E.html',1,'fair::mq::fsm']]], + ['error_5ffound_5fe',['ERROR_FOUND_E',['../structfair_1_1mq_1_1fsm_1_1ERROR__FOUND__E.html',1,'fair::mq::fsm']]], + ['error_5fs',['ERROR_S',['../structfair_1_1mq_1_1fsm_1_1ERROR__S.html',1,'fair::mq::fsm']]], + ['errorcategory',['ErrorCategory',['../structfair_1_1mq_1_1ErrorCategory.html',1,'fair::mq']]], + ['errorstateexception',['ErrorStateException',['../structfair_1_1mq_1_1StateMachine_1_1ErrorStateException.html',1,'fair::mq::StateMachine']]], + ['event',['Event',['../structfair_1_1mq_1_1Event.html',1,'fair::mq']]], + ['event_3c_20devicerunner_20_26_3e',['Event< DeviceRunner &>',['../structfair_1_1mq_1_1Event.html',1,'fair::mq']]], + ['event_3c_20std_3a_3astring_20_3e',['Event< std::string >',['../structfair_1_1mq_1_1Event.html',1,'fair::mq']]], + ['eventmanager',['EventManager',['../classfair_1_1mq_1_1EventManager.html',1,'fair::mq']]], + ['execute_5fresult',['execute_result',['../structfair_1_1mq_1_1tools_1_1execute__result.html',1,'fair::mq::tools']]], + ['executor2',['Executor2',['../structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl.html#a4b1a39b8b234928a75c78d71a3c29774',1,'fair::mq::sdk::AsioAsyncOpImpl']]], + ['executortype',['ExecutorType',['../classfair_1_1mq_1_1sdk_1_1AsioBase.html#aea0e9ea2a6883595ee4a9170e7eb54a1',1,'fair::mq::sdk::AsioBase']]], + ['exiting_5fs',['EXITING_S',['../structfair_1_1mq_1_1fsm_1_1EXITING__S.html',1,'fair::mq::fsm']]] +]; diff --git a/v1.4.14/search/all_5.html b/v1.4.14/search/all_5.html new file mode 100644 index 00000000..89a879ea --- /dev/null +++ b/v1.4.14/search/all_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/all_5.js b/v1.4.14/search/all_5.js new file mode 100644 index 00000000..3a084f87 --- /dev/null +++ b/v1.4.14/search/all_5.js @@ -0,0 +1,36 @@ +var searchData= +[ + ['fair',['fair',['../namespacefair.html',1,'']]], + ['fairmqbenchmarksampler',['FairMQBenchmarkSampler',['../classFairMQBenchmarkSampler.html',1,'']]], + ['fairmqchannel',['FairMQChannel',['../classFairMQChannel.html',1,'FairMQChannel'],['../classFairMQChannel.html#ab681571de3ef6c1021b7981054d152f0',1,'FairMQChannel::FairMQChannel()'],['../classFairMQChannel.html#acf2763fbdad18f5551ec7a3eb4e09829',1,'FairMQChannel::FairMQChannel(const std::string &name)'],['../classFairMQChannel.html#a3223d192c795abb3f357df5883dd67f5',1,'FairMQChannel::FairMQChannel(const std::string &type, const std::string &method, const std::string &address)'],['../classFairMQChannel.html#a0c44e61cd9e8153c7a0ed5903d2949c4',1,'FairMQChannel::FairMQChannel(const std::string &name, const std::string &type, std::shared_ptr< FairMQTransportFactory > factory)'],['../classFairMQChannel.html#a9c411019f1ee1d0dcc9960ec5b2fde46',1,'FairMQChannel::FairMQChannel(const std::string &name, const std::string &type, const std::string &method, const std::string &address, std::shared_ptr< FairMQTransportFactory > factory)'],['../classFairMQChannel.html#a0c6054e77d3152f3436acbfc9c85579a',1,'FairMQChannel::FairMQChannel(const FairMQChannel &)'],['../classFairMQChannel.html#a837dbc5a66b93e002f430857c7695efe',1,'FairMQChannel::FairMQChannel(const FairMQChannel &, const std::string &name)'],['../classFairMQChannel.html#a7402a2cc34aa41ea86af6533738c7389',1,'FairMQChannel::FairMQChannel(FairMQChannel &&)=delete']]], + ['fairmqdevice',['FairMQDevice',['../classFairMQDevice.html',1,'FairMQDevice'],['../classFairMQDevice.html#a735b2684d4678eb959302911f12223eb',1,'FairMQDevice::FairMQDevice()'],['../classFairMQDevice.html#afb850ea8ff5817c69bdb8aaf9ece69b7',1,'FairMQDevice::FairMQDevice(fair::mq::ProgOptions &config)'],['../classFairMQDevice.html#a45356d796b842dd000067ad5cf7a63f5',1,'FairMQDevice::FairMQDevice(const fair::mq::tools::Version version)'],['../classFairMQDevice.html#a08a86dedb427e05c67802e273fdde7cf',1,'FairMQDevice::FairMQDevice(fair::mq::ProgOptions &config, const fair::mq::tools::Version version)'],['../classFairMQDevice.html#a806cf5c241bf95571654cd327d6e76fe',1,'FairMQDevice::FairMQDevice(const FairMQDevice &)=delete']]], + ['fairmqmemoryresource',['FairMQMemoryResource',['../classfair_1_1mq_1_1FairMQMemoryResource.html',1,'fair::mq']]], + ['fairmqmerger',['FairMQMerger',['../classFairMQMerger.html',1,'']]], + ['fairmqmessage',['FairMQMessage',['../classFairMQMessage.html',1,'']]], + ['fairmqmessagenn',['FairMQMessageNN',['../classFairMQMessageNN.html',1,'']]], + ['fairmqmessagezmq',['FairMQMessageZMQ',['../classFairMQMessageZMQ.html',1,'']]], + ['fairmqmultiplier',['FairMQMultiplier',['../classFairMQMultiplier.html',1,'']]], + ['fairmqparts',['FairMQParts',['../classFairMQParts.html',1,'FairMQParts'],['../classFairMQParts.html#aba451752ac510bd547a52b4ebb160789',1,'FairMQParts::FairMQParts()'],['../classFairMQParts.html#a188cc956da9212b48f2954f275781c66',1,'FairMQParts::FairMQParts(const FairMQParts &)=delete'],['../classFairMQParts.html#a8f0385790d55f0c44a3f667fd4352d83',1,'FairMQParts::FairMQParts(FairMQParts &&p)=default'],['../classFairMQParts.html#a6a6c543717d2b2de1b4eb3aef56c8634',1,'FairMQParts::FairMQParts(Ts &&... messages)']]], + ['fairmqpoller',['FairMQPoller',['../classFairMQPoller.html',1,'']]], + ['fairmqpollernn',['FairMQPollerNN',['../classFairMQPollerNN.html',1,'']]], + ['fairmqpollerzmq',['FairMQPollerZMQ',['../classFairMQPollerZMQ.html',1,'']]], + ['fairmqproxy',['FairMQProxy',['../classFairMQProxy.html',1,'']]], + ['fairmqregioninfo',['FairMQRegionInfo',['../structFairMQRegionInfo.html',1,'']]], + ['fairmqsink',['FairMQSink',['../classFairMQSink.html',1,'']]], + ['fairmqsocket',['FairMQSocket',['../classFairMQSocket.html',1,'']]], + ['fairmqsocketnn',['FairMQSocketNN',['../classFairMQSocketNN.html',1,'']]], + ['fairmqsocketzmq',['FairMQSocketZMQ',['../classFairMQSocketZMQ.html',1,'']]], + ['fairmqsplitter',['FairMQSplitter',['../classFairMQSplitter.html',1,'']]], + ['fairmqtransportfactory',['FairMQTransportFactory',['../classFairMQTransportFactory.html',1,'FairMQTransportFactory'],['../classFairMQTransportFactory.html#aafbb0f83fc97a50e96c7e6616bc215c9',1,'FairMQTransportFactory::FairMQTransportFactory()']]], + ['fairmqtransportfactorynn',['FairMQTransportFactoryNN',['../classFairMQTransportFactoryNN.html',1,'']]], + ['fairmqtransportfactoryzmq',['FairMQTransportFactoryZMQ',['../classFairMQTransportFactoryZMQ.html',1,'']]], + ['fairmqunmanagedregion',['FairMQUnmanagedRegion',['../classFairMQUnmanagedRegion.html',1,'']]], + ['fairmqunmanagedregionnn',['FairMQUnmanagedRegionNN',['../classFairMQUnmanagedRegionNN.html',1,'']]], + ['fairmqunmanagedregionzmq',['FairMQUnmanagedRegionZMQ',['../classFairMQUnmanagedRegionZMQ.html',1,'']]], + ['fchannels',['fChannels',['../classFairMQDevice.html#ad6e090504ceef5799b6f85b136d1e547',1,'FairMQDevice']]], + ['fconfig',['fConfig',['../classFairMQDevice.html#a3496403c6124440185111ba3b49fb80d',1,'FairMQDevice']]], + ['fid',['fId',['../classFairMQDevice.html#a13141f54111f5f724b79143b4303a32f',1,'FairMQDevice']]], + ['finternalconfig',['fInternalConfig',['../classFairMQDevice.html#a597c3c39cb45accfcf28e44071e4baff',1,'FairMQDevice']]], + ['ftransportfactory',['fTransportFactory',['../classFairMQDevice.html#a1c67c4cbd6140f35292b13e485f39ce0',1,'FairMQDevice']]], + ['ftransports',['fTransports',['../classFairMQDevice.html#a02d4d28747aa58c9b67915e79520cc7b',1,'FairMQDevice']]] +]; diff --git a/v1.4.14/search/all_6.html b/v1.4.14/search/all_6.html new file mode 100644 index 00000000..6afac066 --- /dev/null +++ b/v1.4.14/search/all_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/all_6.js b/v1.4.14/search/all_6.js new file mode 100644 index 00000000..df2e3ed8 --- /dev/null +++ b/v1.4.14/search/all_6.js @@ -0,0 +1,46 @@ +var searchData= +[ + ['getaddress',['GetAddress',['../classFairMQChannel.html#ae6cf6eaca2cd489e7718123f764a5fd9',1,'FairMQChannel']]], + ['getallocator',['GetAllocator',['../classfair_1_1mq_1_1sdk_1_1AsioBase.html#a10c8108cd520e7a1ec2bced4b80df69d',1,'fair::mq::sdk::AsioBase']]], + ['getautobind',['GetAutoBind',['../classFairMQChannel.html#ae4f8bc56c89538dbd7833f8bd5f2d0d2',1,'FairMQChannel']]], + ['getchannelindex',['GetChannelIndex',['../classFairMQChannel.html#afd4d00bf5250af9dc6d0636b089e8ec1',1,'FairMQChannel']]], + ['getchannelinfo',['GetChannelInfo',['../classfair_1_1mq_1_1PluginServices.html#ab966df2353bbce792a5b938f420080c0',1,'fair::mq::PluginServices::GetChannelInfo()'],['../classfair_1_1mq_1_1ProgOptions.html#af890f73cfd75cdf5189be7fa936c7bf0',1,'fair::mq::ProgOptions::GetChannelInfo()']]], + ['getchannelname',['GetChannelName',['../classFairMQChannel.html#afd446f6e2b4c7d59e3ad07a9d77c36b0',1,'FairMQChannel']]], + ['getchannelprefix',['GetChannelPrefix',['../classFairMQChannel.html#a8cd54fd6c9596aeba2f888760749e1f5',1,'FairMQChannel']]], + ['getcollections',['GetCollections',['../classfair_1_1mq_1_1sdk_1_1DDSTopology.html#add430aa66db65299ab95fc4da18fdee4',1,'fair::mq::sdk::DDSTopology']]], + ['getconfig',['GetConfig',['../classFairMQDevice.html#acb7448dc5d278c6f51e3fcf7a49f367e',1,'FairMQDevice']]], + ['getcurrentdevicestate',['GetCurrentDeviceState',['../classfair_1_1mq_1_1PluginServices.html#ac93964a0e35ca0ed91bfbaab6405be82',1,'fair::mq::PluginServices']]], + ['getcurrentstate',['GetCurrentState',['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#a247c01cea078f6f53e3b2f185583930c',1,'fair::mq::sdk::BasicTopology']]], + ['getdevicecontroller',['GetDeviceController',['../classfair_1_1mq_1_1PluginServices.html#aba93554ad3553a1d14d1affd85e1dea1',1,'fair::mq::PluginServices']]], + ['getenv',['GetEnv',['../classfair_1_1mq_1_1sdk_1_1DDSTopology.html#a8b3da42b8fff365b3a492c916f9c2867',1,'fair::mq::sdk::DDSTopology']]], + ['getexecutor',['GetExecutor',['../classfair_1_1mq_1_1sdk_1_1AsioBase.html#aa4a40d98197b0ca731b855f811761741',1,'fair::mq::sdk::AsioBase']]], + ['getlinger',['GetLinger',['../classFairMQChannel.html#afbc97ff72e152db5cb4f0c63f7e00243',1,'FairMQChannel']]], + ['getmemoryresource',['GetMemoryResource',['../classFairMQTransportFactory.html#a4be5580ac0bb62cd891fc1f13f1b8a58',1,'FairMQTransportFactory']]], + ['getmessage',['getMessage',['../classfair_1_1mq_1_1FairMQMemoryResource.html#ac4af63a6341db214cc350b3270543584',1,'fair::mq::FairMQMemoryResource::getMessage()'],['../classfair_1_1mq_1_1ChannelResource.html#a86d96d680d0d8316665c8cd95b68a744',1,'fair::mq::ChannelResource::getMessage()']]], + ['getmethod',['GetMethod',['../classFairMQChannel.html#a13254702e5c18ffc4c66b89af2315867',1,'FairMQChannel']]], + ['getname',['GetName',['../classfair_1_1mq_1_1sdk_1_1DDSTopology.html#a0e475b519c2283b1c9326906d8d10906',1,'fair::mq::sdk::DDSTopology']]], + ['getnumrequiredagents',['GetNumRequiredAgents',['../classfair_1_1mq_1_1sdk_1_1DDSTopology.html#ab7151111693b76058267c7d084276f86',1,'fair::mq::sdk::DDSTopology']]], + ['getportrangemax',['GetPortRangeMax',['../classFairMQChannel.html#a24199032d2bb90271517e82adfebb45d',1,'FairMQChannel']]], + ['getportrangemin',['GetPortRangeMin',['../classFairMQChannel.html#a2b3d7467e1ee3c5f052efc4ef3ba09d3',1,'FairMQChannel']]], + ['getproperties',['GetProperties',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties.html',1,'fair::mq::sdk::cmd::GetProperties'],['../classfair_1_1mq_1_1PluginServices.html#a352fad62f282e921b0c722dfcbaaa73d',1,'fair::mq::PluginServices::GetProperties()'],['../classfair_1_1mq_1_1ProgOptions.html#a59e98e064e01188e0e52b9ae6f2f83a2',1,'fair::mq::ProgOptions::GetProperties()'],['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#a184b8bc417c76d908edf433c4be5499a',1,'fair::mq::sdk::BasicTopology::GetProperties()']]], + ['getpropertiesasstring',['GetPropertiesAsString',['../classfair_1_1mq_1_1PluginServices.html#af4d3fd1caf8beffefc992b89e7479007',1,'fair::mq::PluginServices::GetPropertiesAsString()'],['../classfair_1_1mq_1_1ProgOptions.html#abcbfe2950b7cf1239cbc7fcf085a8f01',1,'fair::mq::ProgOptions::GetPropertiesAsString()']]], + ['getpropertiesasstringstartingwith',['GetPropertiesAsStringStartingWith',['../classfair_1_1mq_1_1PluginServices.html#a118417e34fd4f398e77f7f5fe7153661',1,'fair::mq::PluginServices::GetPropertiesAsStringStartingWith()'],['../classfair_1_1mq_1_1ProgOptions.html#aad0d6d0e82c486c9ba09ae5a3e0e4f25',1,'fair::mq::ProgOptions::GetPropertiesAsStringStartingWith()']]], + ['getpropertiesresult',['GetPropertiesResult',['../structfair_1_1mq_1_1sdk_1_1GetPropertiesResult.html',1,'fair::mq::sdk']]], + ['getpropertiesstartingwith',['GetPropertiesStartingWith',['../classfair_1_1mq_1_1PluginServices.html#a9f48923e4b80022827bd416ffe8f38bc',1,'fair::mq::PluginServices::GetPropertiesStartingWith()'],['../classfair_1_1mq_1_1ProgOptions.html#a69e8c85c5d7778f361244ae554af9f5b',1,'fair::mq::ProgOptions::GetPropertiesStartingWith()']]], + ['getproperty',['GetProperty',['../classfair_1_1mq_1_1PluginServices.html#adc2f2ddc5a3e2d6a5846672d40cac359',1,'fair::mq::PluginServices::GetProperty(const std::string &key) const -> T'],['../classfair_1_1mq_1_1PluginServices.html#a65971490d4b0a9d0a3dfe0303b4c454b',1,'fair::mq::PluginServices::GetProperty(const std::string &key, const T &ifNotFound) const'],['../classfair_1_1mq_1_1ProgOptions.html#ab68955211261d786ddec42aa986484ac',1,'fair::mq::ProgOptions::GetProperty(const std::string &key) const'],['../classfair_1_1mq_1_1ProgOptions.html#a4bc1ba359ddeebaa7158d5ebb42ce162',1,'fair::mq::ProgOptions::GetProperty(const std::string &key, const T &ifNotFound) const']]], + ['getpropertyasstring',['GetPropertyAsString',['../classfair_1_1mq_1_1PluginServices.html#a49179c80826ae5ec87d77b8d50d8ec44',1,'fair::mq::PluginServices::GetPropertyAsString(const std::string &key) const -> std::string'],['../classfair_1_1mq_1_1PluginServices.html#acc0aec32c563c0c0db3fd865a3e89f53',1,'fair::mq::PluginServices::GetPropertyAsString(const std::string &key, const std::string &ifNotFound) const -> std::string'],['../classfair_1_1mq_1_1ProgOptions.html#a9d0a829555bafa0f19a3f072aa5d0097',1,'fair::mq::ProgOptions::GetPropertyAsString(const std::string &key) const'],['../classfair_1_1mq_1_1ProgOptions.html#ad746715d1f7b1e520564967aeb30ffc3',1,'fair::mq::ProgOptions::GetPropertyAsString(const std::string &key, const std::string &ifNotFound) const']]], + ['getpropertykeys',['GetPropertyKeys',['../classfair_1_1mq_1_1PluginServices.html#a4e090fa0029724f23a1ef3fcacb928d2',1,'fair::mq::PluginServices::GetPropertyKeys()'],['../classfair_1_1mq_1_1ProgOptions.html#a67ef979cc694a245f28084389b8cffc0',1,'fair::mq::ProgOptions::GetPropertyKeys()']]], + ['getratelogging',['GetRateLogging',['../classFairMQChannel.html#af82cb56741d214bd4db0864e34d9cae3',1,'FairMQChannel']]], + ['getrcvbufsize',['GetRcvBufSize',['../classFairMQChannel.html#a7998ca57ca6842f52483103a386189a4',1,'FairMQChannel']]], + ['getrcvkernelsize',['GetRcvKernelSize',['../classFairMQChannel.html#a3247b369b02586543c3c4c62b2dd1ab8',1,'FairMQChannel']]], + ['getsndbufsize',['GetSndBufSize',['../classFairMQChannel.html#ae597404d6fe4209855e44bda8ee9a298',1,'FairMQChannel']]], + ['getsndkernelsize',['GetSndKernelSize',['../classFairMQChannel.html#abc48790b56c92e1e7f71bf3a9057b8b4',1,'FairMQChannel']]], + ['getstringvalue',['GetStringValue',['../classfair_1_1mq_1_1ProgOptions.html#a2a83424f7420f8d1ddab01fb85f07221',1,'fair::mq::ProgOptions']]], + ['gettasks',['GetTasks',['../classfair_1_1mq_1_1sdk_1_1DDSTopology.html#a8fa1e51a0238c14f1a0fe1fccaa03f56',1,'fair::mq::sdk::DDSTopology']]], + ['gettopofile',['GetTopoFile',['../classfair_1_1mq_1_1sdk_1_1DDSTopology.html#ad5c5394346bd4dd722980879146b092e',1,'fair::mq::sdk::DDSTopology']]], + ['gettransportname',['GetTransportName',['../classFairMQChannel.html#a86025d3cfb14bb0ddf772df50326cdaa',1,'FairMQChannel::GetTransportName()'],['../classFairMQDevice.html#ae3e16932f18d4966d51c906f1fe99d4a',1,'FairMQDevice::GetTransportName()']]], + ['gettransporttype',['GetTransportType',['../classFairMQChannel.html#a610e6aae5104271e95c7a5fa1198da06',1,'FairMQChannel']]], + ['gettype',['GetType',['../classFairMQChannel.html#a3de4aa00c6a17755fac60c5c2f97a22b',1,'FairMQChannel::GetType()'],['../classFairMQTransportFactory.html#a5c62d8792229cf3eec74d75e15cc6cf4',1,'FairMQTransportFactory::GetType()'],['../classFairMQTransportFactoryNN.html#a7cb126470430c3fae9106ddc5e650be5',1,'FairMQTransportFactoryNN::GetType()'],['../classfair_1_1mq_1_1ofi_1_1TransportFactory.html#ac30e0e075da46bb411e9f7d0f7b62015',1,'fair::mq::ofi::TransportFactory::GetType()'],['../classfair_1_1mq_1_1shmem_1_1TransportFactory.html#a333a1deca4dfa68fa39babf101101b16',1,'fair::mq::shmem::TransportFactory::GetType()'],['../classFairMQTransportFactoryZMQ.html#a686a54b45a418198278efd7500b9174c',1,'FairMQTransportFactoryZMQ::GetType()']]], + ['getvalue',['GetValue',['../classfair_1_1mq_1_1ProgOptions.html#a5b941eebf2020ad9db2307b2052fbe0f',1,'fair::mq::ProgOptions']]], + ['getvarmap',['GetVarMap',['../classfair_1_1mq_1_1ProgOptions.html#a2ded0c21581b765a64fd09ac5c52bdce',1,'fair::mq::ProgOptions']]] +]; diff --git a/v1.4.14/search/all_7.html b/v1.4.14/search/all_7.html new file mode 100644 index 00000000..de191077 --- /dev/null +++ b/v1.4.14/search/all_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/all_7.js b/v1.4.14/search/all_7.js new file mode 100644 index 00000000..3e4e953c --- /dev/null +++ b/v1.4.14/search/all_7.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['hash_3c_20fair_3a_3amq_3a_3atransport_20_3e',['hash< fair::mq::Transport >',['../structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4.html',1,'std']]], + ['hashenum',['HashEnum',['../structfair_1_1mq_1_1tools_1_1HashEnum.html',1,'fair::mq::tools']]], + ['hashenum_3c_20fair_3a_3amq_3a_3atransport_20_3e',['HashEnum< fair::mq::Transport >',['../structfair_1_1mq_1_1tools_1_1HashEnum.html',1,'fair::mq::tools']]], + ['holder',['Holder',['../structpmix_1_1Commands_1_1Holder.html',1,'pmix::Commands']]] +]; diff --git a/v1.4.14/search/all_8.html b/v1.4.14/search/all_8.html new file mode 100644 index 00000000..11e27cdb --- /dev/null +++ b/v1.4.14/search/all_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/all_8.js b/v1.4.14/search/all_8.js new file mode 100644 index 00000000..d9636baf --- /dev/null +++ b/v1.4.14/search/all_8.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['idle_5fs',['IDLE_S',['../structfair_1_1mq_1_1fsm_1_1IDLE__S.html',1,'fair::mq::fsm']]], + ['impl',['Impl',['../structfair_1_1mq_1_1sdk_1_1DDSEnvironment_1_1Impl.html',1,'fair::mq::sdk::DDSEnvironment::Impl'],['../structfair_1_1mq_1_1sdk_1_1DDSSession_1_1Impl.html',1,'fair::mq::sdk::DDSSession::Impl'],['../structfair_1_1mq_1_1sdk_1_1DDSTopology_1_1Impl.html',1,'fair::mq::sdk::DDSTopology::Impl']]], + ['info',['info',['../structpmix_1_1info.html',1,'pmix']]], + ['init',['Init',['../classFairMQDevice.html#a51db444647edcea2464ca3c59d6bb818',1,'FairMQDevice']]], + ['init_5fdevice_5fe',['INIT_DEVICE_E',['../structfair_1_1mq_1_1fsm_1_1INIT__DEVICE__E.html',1,'fair::mq::fsm']]], + ['init_5ftask_5fe',['INIT_TASK_E',['../structfair_1_1mq_1_1fsm_1_1INIT__TASK__E.html',1,'fair::mq::fsm']]], + ['initialized_5fs',['INITIALIZED_S',['../structfair_1_1mq_1_1fsm_1_1INITIALIZED__S.html',1,'fair::mq::fsm']]], + ['initializing_5fdevice_5fs',['INITIALIZING_DEVICE_S',['../structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S.html',1,'fair::mq::fsm']]], + ['initializing_5ftask_5fs',['INITIALIZING_TASK_S',['../structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S.html',1,'fair::mq::fsm']]], + ['inittask',['InitTask',['../classFairMQBenchmarkSampler.html#aa515049fe636820d5bdb2032d5e3978c',1,'FairMQBenchmarkSampler::InitTask()'],['../classFairMQMerger.html#a77dc099209a49cec13493e1ec2953411',1,'FairMQMerger::InitTask()'],['../classFairMQMultiplier.html#a0ff397b6656cd0e101d5cd27e98cf10b',1,'FairMQMultiplier::InitTask()'],['../classFairMQProxy.html#a7d56b95f6c658183467c3b791884ec03',1,'FairMQProxy::InitTask()'],['../classFairMQSink.html#a09c757beb340b7c5576d310f393362b1',1,'FairMQSink::InitTask()'],['../classFairMQSplitter.html#a526a6f7801024963f684979da14346cc',1,'FairMQSplitter::InitTask()'],['../classFairMQDevice.html#ae4e81b923615502666e5531f532ffc98',1,'FairMQDevice::InitTask()']]], + ['instancelimiter',['InstanceLimiter',['../structfair_1_1mq_1_1tools_1_1InstanceLimiter.html',1,'fair::mq::tools']]], + ['instancelimiter_3c_20fair_3a_3amq_3a_3asdk_3a_3addsenvironment_3a_3aimpl_3a_3atag_2c_201_20_3e',['InstanceLimiter< fair::mq::sdk::DDSEnvironment::Impl::Tag, 1 >',['../structfair_1_1mq_1_1tools_1_1InstanceLimiter.html',1,'fair::mq::tools']]], + ['instancelimiter_3c_20fair_3a_3amq_3a_3asdk_3a_3addssession_3a_3aimpl_3a_3atag_2c_201_20_3e',['InstanceLimiter< fair::mq::sdk::DDSSession::Impl::Tag, 1 >',['../structfair_1_1mq_1_1tools_1_1InstanceLimiter.html',1,'fair::mq::tools']]], + ['instantiatedevice',['InstantiateDevice',['../structfair_1_1mq_1_1hooks_1_1InstantiateDevice.html',1,'fair::mq::hooks']]], + ['iofn',['IofN',['../structfair_1_1mq_1_1plugins_1_1IofN.html',1,'fair::mq::plugins']]], + ['is_5ferror_5fcode_5fenum_3c_20fair_3a_3amq_3a_3aerrorcode_20_3e',['is_error_code_enum< fair::mq::ErrorCode >',['../structstd_1_1is__error__code__enum_3_01fair_1_1mq_1_1ErrorCode_01_4.html',1,'std']]], + ['isvalid',['IsValid',['../classFairMQChannel.html#ae03deb5cf1ac72f7bcd492e1ebd9b8e7',1,'FairMQChannel']]] +]; diff --git a/v1.4.14/search/all_9.html b/v1.4.14/search/all_9.html new file mode 100644 index 00000000..f8abbbe5 --- /dev/null +++ b/v1.4.14/search/all_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/all_9.js b/v1.4.14/search/all_9.js new file mode 100644 index 00000000..6bf877cb --- /dev/null +++ b/v1.4.14/search/all_9.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['lineprinter',['LinePrinter',['../classLinePrinter.html',1,'']]], + ['loadplugins',['LoadPlugins',['../structfair_1_1mq_1_1hooks_1_1LoadPlugins.html',1,'fair::mq::hooks']]], + ['logsocketrates',['LogSocketRates',['../classFairMQDevice.html#a93c839b68f007bef8e66115efeed9d41',1,'FairMQDevice']]] +]; diff --git a/v1.4.14/search/all_a.html b/v1.4.14/search/all_a.html new file mode 100644 index 00000000..9601fcee --- /dev/null +++ b/v1.4.14/search/all_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/all_a.js b/v1.4.14/search/all_a.js new file mode 100644 index 00000000..e26d4afa --- /dev/null +++ b/v1.4.14/search/all_a.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['machine_5f',['Machine_',['../structfair_1_1mq_1_1fsm_1_1Machine__.html',1,'fair::mq::fsm']]], + ['manager',['Manager',['../classfair_1_1mq_1_1shmem_1_1Manager.html',1,'fair::mq::shmem']]], + ['maybe_5fsleep',['maybe_sleep',['../classfair_1_1mq_1_1tools_1_1RateLimiter.html#a577dffe74db4af027a7e43ff90fea679',1,'fair::mq::tools::RateLimiter']]], + ['message',['Message',['../classfair_1_1mq_1_1shmem_1_1Message.html',1,'fair::mq::shmem::Message'],['../classfair_1_1mq_1_1ofi_1_1Message.html',1,'fair::mq::ofi::Message']]], + ['messageerror',['MessageError',['../structfair_1_1mq_1_1MessageError.html',1,'fair::mq']]], + ['metaheader',['MetaHeader',['../structfair_1_1mq_1_1shmem_1_1MetaHeader.html',1,'fair::mq::shmem']]], + ['minitopo',['MiniTopo',['../structMiniTopo.html',1,'']]], + ['mixedstateerror',['MixedStateError',['../structfair_1_1mq_1_1sdk_1_1MixedStateError.html',1,'fair::mq::sdk']]], + ['modifyrawcmdlineargs',['ModifyRawCmdLineArgs',['../structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs.html',1,'fair::mq::hooks']]], + ['monitor',['Monitor',['../classfair_1_1mq_1_1shmem_1_1Monitor.html',1,'fair::mq::shmem']]] +]; diff --git a/v1.4.14/search/all_b.html b/v1.4.14/search/all_b.html new file mode 100644 index 00000000..0814e4e0 --- /dev/null +++ b/v1.4.14/search/all_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/all_b.js b/v1.4.14/search/all_b.js new file mode 100644 index 00000000..91b44df5 --- /dev/null +++ b/v1.4.14/search/all_b.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['ok_5fs',['OK_S',['../structfair_1_1mq_1_1fsm_1_1OK__S.html',1,'fair::mq::fsm']]], + ['ongoingtransition',['OngoingTransition',['../structfair_1_1mq_1_1OngoingTransition.html',1,'fair::mq']]], + ['operator_3d',['operator=',['../classFairMQChannel.html#a04a9ac897488b2a4a5176b86f5e74483',1,'FairMQChannel::operator=(const FairMQChannel &)'],['../classFairMQChannel.html#a63fd27e76507e7d679f51dd0d94de288',1,'FairMQChannel::operator=(FairMQChannel &&)=delete'],['../classFairMQDevice.html#aa4e0098922aaf987c2a27c10f4e04fbd',1,'FairMQDevice::operator=()'],['../classFairMQParts.html#ac2b948ae748efc9f4ec7889e98b71278',1,'FairMQParts::operator=()']]], + ['operator_5b_5d',['operator[]',['../classFairMQParts.html#a309dcf53e2003614e8fed7cec4cfcb48',1,'FairMQParts']]] +]; diff --git a/v1.4.14/search/all_c.html b/v1.4.14/search/all_c.html new file mode 100644 index 00000000..da08c387 --- /dev/null +++ b/v1.4.14/search/all_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/all_c.js b/v1.4.14/search/all_c.js new file mode 100644 index 00000000..43529eb8 --- /dev/null +++ b/v1.4.14/search/all_c.js @@ -0,0 +1,30 @@ +var searchData= +[ + ['parsererror',['ParserError',['../structfair_1_1mq_1_1ParserError.html',1,'fair::mq']]], + ['pdata',['pdata',['../structpmix_1_1pdata.html',1,'pmix']]], + ['plugin',['Plugin',['../classfair_1_1mq_1_1Plugin.html',1,'fair::mq']]], + ['plugininstantiationerror',['PluginInstantiationError',['../structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError.html',1,'fair::mq::PluginManager']]], + ['pluginloaderror',['PluginLoadError',['../structfair_1_1mq_1_1PluginManager_1_1PluginLoadError.html',1,'fair::mq::PluginManager']]], + ['pluginmanager',['PluginManager',['../classfair_1_1mq_1_1PluginManager.html',1,'fair::mq']]], + ['pluginservices',['PluginServices',['../classfair_1_1mq_1_1PluginServices.html',1,'fair::mq']]], + ['pmixplugin',['PMIxPlugin',['../classfair_1_1mq_1_1plugins_1_1PMIxPlugin.html',1,'fair::mq::plugins']]], + ['poller',['Poller',['../classfair_1_1mq_1_1ofi_1_1Poller.html',1,'fair::mq::ofi::Poller'],['../classfair_1_1mq_1_1shmem_1_1Poller.html',1,'fair::mq::shmem::Poller']]], + ['pollererror',['PollerError',['../structfair_1_1mq_1_1PollerError.html',1,'fair::mq']]], + ['postbuffer',['PostBuffer',['../structfair_1_1mq_1_1ofi_1_1PostBuffer.html',1,'fair::mq::ofi']]], + ['postmultipartstartbuffer',['PostMultiPartStartBuffer',['../structfair_1_1mq_1_1ofi_1_1PostMultiPartStartBuffer.html',1,'fair::mq::ofi']]], + ['postrun',['PostRun',['../classFairMQDevice.html#a56d2e72203b11fb4d636e22018456965',1,'FairMQDevice']]], + ['prerun',['PreRun',['../classFairMQDevice.html#a7578022e18bc2b5b40ba56249cf23719',1,'FairMQDevice']]], + ['printhelp',['PrintHelp',['../classfair_1_1mq_1_1ProgOptions.html#a96cf8720fd0dff3f4470973cccb9cb3b',1,'fair::mq::ProgOptions']]], + ['printoptions',['PrintOptions',['../classfair_1_1mq_1_1ProgOptions.html#a1bbba3bdd59e4a928602999635a09db7',1,'fair::mq::ProgOptions']]], + ['printoptionsraw',['PrintOptionsRaw',['../classfair_1_1mq_1_1ProgOptions.html#a72b6fe74ff97eb4c318dd53791143a02',1,'fair::mq::ProgOptions']]], + ['proc',['proc',['../structpmix_1_1proc.html',1,'pmix']]], + ['progoptions',['ProgOptions',['../classfair_1_1mq_1_1ProgOptions.html',1,'fair::mq']]], + ['programoptionsparseerror',['ProgramOptionsParseError',['../structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError.html',1,'fair::mq::PluginManager']]], + ['properties',['Properties',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties.html',1,'fair::mq::sdk::cmd']]], + ['propertiesset',['PropertiesSet',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet.html',1,'fair::mq::sdk::cmd']]], + ['propertychange',['PropertyChange',['../structfair_1_1mq_1_1PropertyChange.html',1,'fair::mq']]], + ['propertychangeasstring',['PropertyChangeAsString',['../structfair_1_1mq_1_1PropertyChangeAsString.html',1,'fair::mq']]], + ['propertyexists',['PropertyExists',['../classfair_1_1mq_1_1PluginServices.html#a1ab97f8394a3e1552277ff2564e16c6a',1,'fair::mq::PluginServices']]], + ['propertyhelper',['PropertyHelper',['../classfair_1_1mq_1_1PropertyHelper.html',1,'fair::mq']]], + ['propertynotfounderror',['PropertyNotFoundError',['../structfair_1_1mq_1_1PropertyNotFoundError.html',1,'fair::mq']]] +]; diff --git a/v1.4.14/search/all_d.html b/v1.4.14/search/all_d.html new file mode 100644 index 00000000..9986c9cb --- /dev/null +++ b/v1.4.14/search/all_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/all_d.js b/v1.4.14/search/all_d.js new file mode 100644 index 00000000..b1b726bd --- /dev/null +++ b/v1.4.14/search/all_d.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['rank',['rank',['../structpmix_1_1rank.html',1,'pmix']]], + ['ratelimiter',['RateLimiter',['../classfair_1_1mq_1_1tools_1_1RateLimiter.html',1,'fair::mq::tools::RateLimiter'],['../classfair_1_1mq_1_1tools_1_1RateLimiter.html#a593f79d4621ad7a54dddec55d4435adb',1,'fair::mq::tools::RateLimiter::RateLimiter()']]], + ['ready_5fs',['READY_S',['../structfair_1_1mq_1_1fsm_1_1READY__S.html',1,'fair::mq::fsm']]], + ['receive',['Receive',['../classFairMQChannel.html#aed602093bfb5637bc7aff1545757b9b4',1,'FairMQChannel::Receive(FairMQMessagePtr &msg, int rcvTimeoutInMs=-1)'],['../classFairMQChannel.html#a260e3826ad87f232f978a00a6a3654cc',1,'FairMQChannel::Receive(std::vector< FairMQMessagePtr > &msgVec, int rcvTimeoutInMs=-1)'],['../classFairMQChannel.html#a0a58c080d525b7e2e57cbb55a49c1c22',1,'FairMQChannel::Receive(FairMQParts &parts, int rcvTimeoutInMs=-1)'],['../classFairMQDevice.html#a62c7e619c0483dacb9615669d43e7085',1,'FairMQDevice::Receive(FairMQMessagePtr &msg, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)'],['../classFairMQDevice.html#a9b4c9df42a95d0e428106244a9ae5c54',1,'FairMQDevice::Receive(FairMQParts &parts, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)']]], + ['region',['Region',['../structfair_1_1mq_1_1shmem_1_1Region.html',1,'fair::mq::shmem']]], + ['regionblock',['RegionBlock',['../structfair_1_1mq_1_1shmem_1_1RegionBlock.html',1,'fair::mq::shmem']]], + ['regioncounter',['RegionCounter',['../structfair_1_1mq_1_1shmem_1_1RegionCounter.html',1,'fair::mq::shmem']]], + ['regioninfo',['RegionInfo',['../structfair_1_1mq_1_1shmem_1_1RegionInfo.html',1,'fair::mq::shmem']]], + ['releasedevicecontrol',['ReleaseDeviceControl',['../classfair_1_1mq_1_1PluginServices.html#af7127f156ba970298a23b8b67550a43b',1,'fair::mq::PluginServices']]], + ['reset_5fdevice_5fe',['RESET_DEVICE_E',['../structfair_1_1mq_1_1fsm_1_1RESET__DEVICE__E.html',1,'fair::mq::fsm']]], + ['reset_5ftask_5fe',['RESET_TASK_E',['../structfair_1_1mq_1_1fsm_1_1RESET__TASK__E.html',1,'fair::mq::fsm']]], + ['resetchannel',['ResetChannel',['../classFairMQChannel.html#a250519ab776f2904a0011246aca20dbf',1,'FairMQChannel']]], + ['resetting_5fdevice_5fs',['RESETTING_DEVICE_S',['../structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S.html',1,'fair::mq::fsm']]], + ['resetting_5ftask_5fs',['RESETTING_TASK_S',['../structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S.html',1,'fair::mq::fsm']]], + ['run',['Run',['../classFairMQBenchmarkSampler.html#ae016fde6952dcd0ed671b4a6c51cb835',1,'FairMQBenchmarkSampler::Run()'],['../classFairMQMerger.html#a7f38f3fe9b3bc3ab9122a40acbc4bdbc',1,'FairMQMerger::Run()'],['../classFairMQProxy.html#a1faed0cf55925312d0d53d356edeaf35',1,'FairMQProxy::Run()'],['../classFairMQSink.html#a8ecd8e802f44935424b7becb04e2ccf5',1,'FairMQSink::Run()'],['../classFairMQDevice.html#a3b90dbcf10552daab760629857e3ba3e',1,'FairMQDevice::Run()']]], + ['run_5fe',['RUN_E',['../structfair_1_1mq_1_1fsm_1_1RUN__E.html',1,'fair::mq::fsm']]], + ['running_5fs',['RUNNING_S',['../structfair_1_1mq_1_1fsm_1_1RUNNING__S.html',1,'fair::mq::fsm']]], + ['runtime_5ferror',['runtime_error',['../structpmix_1_1runtime__error.html',1,'pmix']]], + ['runtimeerror',['RuntimeError',['../structfair_1_1mq_1_1sdk_1_1RuntimeError.html',1,'fair::mq::sdk']]] +]; diff --git a/v1.4.14/search/all_e.html b/v1.4.14/search/all_e.html new file mode 100644 index 00000000..9fa42bba --- /dev/null +++ b/v1.4.14/search/all_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/all_e.js b/v1.4.14/search/all_e.js new file mode 100644 index 00000000..5aeb87e2 --- /dev/null +++ b/v1.4.14/search/all_e.js @@ -0,0 +1,34 @@ +var searchData= +[ + ['semaphore',['Semaphore',['../structfair_1_1mq_1_1tools_1_1Semaphore.html',1,'fair::mq::tools']]], + ['send',['Send',['../classFairMQChannel.html#a77613bb4abc5c29387cea3a4b93da3e0',1,'FairMQChannel::Send(FairMQMessagePtr &msg, int sndTimeoutInMs=-1)'],['../classFairMQChannel.html#af41430efc6cb963f57c861c1019b64f1',1,'FairMQChannel::Send(std::vector< FairMQMessagePtr > &msgVec, int sndTimeoutInMs=-1)'],['../classFairMQChannel.html#a190b3a16e9320c6c49e349bca4bf70ef',1,'FairMQChannel::Send(FairMQParts &parts, int sndTimeoutInMs=-1)'],['../classFairMQDevice.html#a8128a7a1276d04128ba0824f65796866',1,'FairMQDevice::Send(FairMQMessagePtr &msg, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)'],['../classFairMQDevice.html#a2ff45ca40adf8ad8e046651f14a63f55',1,'FairMQDevice::Send(FairMQParts &parts, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)']]], + ['setconfig',['SetConfig',['../classFairMQDevice.html#aa272062ccaff78a61d78ddfbefa25dec',1,'FairMQDevice']]], + ['setcustomcmdlineoptions',['SetCustomCmdLineOptions',['../structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions.html',1,'fair::mq::hooks']]], + ['setproperties',['SetProperties',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties.html',1,'fair::mq::sdk::cmd::SetProperties'],['../classfair_1_1mq_1_1PluginServices.html#ad186ca529c4c374d35d9229019e83e10',1,'fair::mq::PluginServices::SetProperties()'],['../classfair_1_1mq_1_1ProgOptions.html#ae9f743fc76dee8566eb843640120e8f3',1,'fair::mq::ProgOptions::SetProperties()'],['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#a869d5f7d468c63864415bbb54600aaf0',1,'fair::mq::sdk::BasicTopology::SetProperties()']]], + ['setproperty',['SetProperty',['../classfair_1_1mq_1_1PluginServices.html#ae06ecdf4d79d3a1e7d850dfab4239200',1,'fair::mq::PluginServices::SetProperty()'],['../classfair_1_1mq_1_1ProgOptions.html#a272f25798b948992a560df32d405517c',1,'fair::mq::ProgOptions::SetProperty()']]], + ['settransport',['SetTransport',['../classFairMQDevice.html#a72517f8d1edab9b879d573fb09e8b5cf',1,'FairMQDevice']]], + ['sharedmemoryerror',['SharedMemoryError',['../structfair_1_1mq_1_1shmem_1_1SharedMemoryError.html',1,'fair::mq::shmem']]], + ['sharedsemaphore',['SharedSemaphore',['../structfair_1_1mq_1_1tools_1_1SharedSemaphore.html',1,'fair::mq::tools']]], + ['silentsocketerror',['SilentSocketError',['../structfair_1_1mq_1_1ofi_1_1SilentSocketError.html',1,'fair::mq::ofi']]], + ['size',['Size',['../classFairMQParts.html#a1e3301192a6e033b98b5abfd563a45f3',1,'FairMQParts']]], + ['socket',['Socket',['../classfair_1_1mq_1_1shmem_1_1Socket.html',1,'fair::mq::shmem::Socket'],['../classfair_1_1mq_1_1ofi_1_1Socket.html',1,'fair::mq::ofi::Socket']]], + ['socketerror',['SocketError',['../structfair_1_1mq_1_1SocketError.html',1,'fair::mq']]], + ['statechange',['StateChange',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange.html',1,'fair::mq::sdk::cmd']]], + ['statechangeexitingreceived',['StateChangeExitingReceived',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived.html',1,'fair::mq::sdk::cmd']]], + ['statechangesubscription',['StateChangeSubscription',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription.html',1,'fair::mq::sdk::cmd']]], + ['statechangeunsubscription',['StateChangeUnsubscription',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription.html',1,'fair::mq::sdk::cmd']]], + ['statemachine',['StateMachine',['../classfair_1_1mq_1_1StateMachine.html',1,'fair::mq']]], + ['statequeue',['StateQueue',['../classfair_1_1mq_1_1StateQueue.html',1,'fair::mq']]], + ['statesubscription',['StateSubscription',['../structStateSubscription.html',1,'']]], + ['stealdevicecontrol',['StealDeviceControl',['../classfair_1_1mq_1_1PluginServices.html#a546360c16172c5d3c83f483871fa0c7e',1,'fair::mq::PluginServices']]], + ['stop_5fe',['STOP_E',['../structfair_1_1mq_1_1fsm_1_1STOP__E.html',1,'fair::mq::fsm']]], + ['suboptparser_2ecxx',['SuboptParser.cxx',['../SuboptParser_8cxx.html',1,'']]], + ['subscribe',['Subscribe',['../classfair_1_1mq_1_1ProgOptions.html#afbf4111312c5cd350dc7b924f8524c43',1,'fair::mq::ProgOptions']]], + ['subscribeasstring',['SubscribeAsString',['../classfair_1_1mq_1_1ProgOptions.html#a3de4a0e1a29cdeccd54e67da544ab184',1,'fair::mq::ProgOptions']]], + ['subscribetodevicestatechange',['SubscribeToDeviceStateChange',['../classfair_1_1mq_1_1PluginServices.html#a98b235e5119d863dbb7adeb00938d449',1,'fair::mq::PluginServices']]], + ['subscribetopropertychange',['SubscribeToPropertyChange',['../classfair_1_1mq_1_1PluginServices.html#abd34c038f5c3c94338419bbd887f3d14',1,'fair::mq::PluginServices']]], + ['subscribetopropertychangeasstring',['SubscribeToPropertyChangeAsString',['../classfair_1_1mq_1_1PluginServices.html#ad6c37fce55cb631d9f5be45b93a544f9',1,'fair::mq::PluginServices']]], + ['subscribetoregionevents',['SubscribeToRegionEvents',['../classFairMQTransportFactory.html#a812d5a69199f1fe78a940c6767b89a84',1,'FairMQTransportFactory::SubscribeToRegionEvents()'],['../classFairMQTransportFactoryNN.html#ad5b7685aa157a556a8df2061d75c97f1',1,'FairMQTransportFactoryNN::SubscribeToRegionEvents()'],['../classfair_1_1mq_1_1ofi_1_1TransportFactory.html#ab8b470d8716cb847499102b76fef5c86',1,'fair::mq::ofi::TransportFactory::SubscribeToRegionEvents()'],['../classfair_1_1mq_1_1shmem_1_1TransportFactory.html#add48f494b97e4d963d2af7c8abb2bcdf',1,'fair::mq::shmem::TransportFactory::SubscribeToRegionEvents()'],['../classFairMQTransportFactoryZMQ.html#acde52cf315f8613a9c3d4e8d2d6537a0',1,'FairMQTransportFactoryZMQ::SubscribeToRegionEvents()']]], + ['subscribetostatechange',['SubscribeToStateChange',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange.html',1,'fair::mq::sdk::cmd']]], + ['subscriptionheartbeat',['SubscriptionHeartbeat',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat.html',1,'fair::mq::sdk::cmd']]] +]; diff --git a/v1.4.14/search/all_f.html b/v1.4.14/search/all_f.html new file mode 100644 index 00000000..6ecfc0ed --- /dev/null +++ b/v1.4.14/search/all_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/all_f.js b/v1.4.14/search/all_f.js new file mode 100644 index 00000000..ea3fdb55 --- /dev/null +++ b/v1.4.14/search/all_f.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['tag',['Tag',['../structfair_1_1mq_1_1sdk_1_1DDSEnvironment_1_1Impl_1_1Tag.html',1,'fair::mq::sdk::DDSEnvironment::Impl::Tag'],['../structfair_1_1mq_1_1sdk_1_1DDSSession_1_1Impl_1_1Tag.html',1,'fair::mq::sdk::DDSSession::Impl::Tag']]], + ['takedevicecontrol',['TakeDeviceControl',['../classfair_1_1mq_1_1PluginServices.html#ab2bab89d575dd90828d492cf2d0d2f5e',1,'fair::mq::PluginServices']]], + ['terminal_5fconfig',['terminal_config',['../structfair_1_1mq_1_1plugins_1_1terminal__config.html',1,'fair::mq::plugins']]], + ['terminalconfig',['TerminalConfig',['../structfair_1_1mq_1_1shmem_1_1TerminalConfig.html',1,'fair::mq::shmem::TerminalConfig'],['../structTerminalConfig.html',1,'TerminalConfig']]], + ['todevicestate',['ToDeviceState',['../classfair_1_1mq_1_1PluginServices.html#aba55018cac4ae8341f491c662c482130',1,'fair::mq::PluginServices']]], + ['todevicestatetransition',['ToDeviceStateTransition',['../classfair_1_1mq_1_1PluginServices.html#a7f74475cef8ab1c39b87f8948b35e0a0',1,'fair::mq::PluginServices']]], + ['todo_20list',['Todo List',['../todo.html',1,'']]], + ['tostr',['ToStr',['../classfair_1_1mq_1_1PluginServices.html#a1ed12471e1736e2545645f3a12238d69',1,'fair::mq::PluginServices::ToStr(DeviceState state) -> std::string'],['../classfair_1_1mq_1_1PluginServices.html#aa12e9fe01d4285d31576ef3418098698',1,'fair::mq::PluginServices::ToStr(DeviceStateTransition transition) -> std::string']]], + ['transition_5ftable',['transition_table',['../structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table.html',1,'fair::mq::fsm::Machine_']]], + ['transitionstatus',['TransitionStatus',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus.html',1,'fair::mq::sdk::cmd']]], + ['transport',['Transport',['../classFairMQDevice.html#aab6d9bd4d57360a2b85ee3dec980395c',1,'FairMQDevice']]], + ['transportfactory',['TransportFactory',['../classfair_1_1mq_1_1shmem_1_1TransportFactory.html',1,'fair::mq::shmem::TransportFactory'],['../classfair_1_1mq_1_1ofi_1_1TransportFactory.html',1,'fair::mq::ofi::TransportFactory']]], + ['transportfactoryerror',['TransportFactoryError',['../structfair_1_1mq_1_1TransportFactoryError.html',1,'fair::mq']]] +]; diff --git a/v1.4.14/search/classes_0.html b/v1.4.14/search/classes_0.html new file mode 100644 index 00000000..1c3e406a --- /dev/null +++ b/v1.4.14/search/classes_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/classes_0.js b/v1.4.14/search/classes_0.js new file mode 100644 index 00000000..26a474cd --- /dev/null +++ b/v1.4.14/search/classes_0.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['address',['Address',['../structfair_1_1mq_1_1ofi_1_1Address.html',1,'fair::mq::ofi']]], + ['agentcount',['AgentCount',['../structfair_1_1mq_1_1sdk_1_1DDSSession_1_1AgentCount.html',1,'fair::mq::sdk::DDSSession']]], + ['asioasyncop',['AsioAsyncOp',['../structfair_1_1mq_1_1sdk_1_1AsioAsyncOp.html',1,'fair::mq::sdk']]], + ['asioasyncop_3c_20executor_2c_20allocator_2c_20changestatecompletionsignature_20_3e',['AsioAsyncOp< Executor, Allocator, ChangeStateCompletionSignature >',['../structfair_1_1mq_1_1sdk_1_1AsioAsyncOp.html',1,'fair::mq::sdk']]], + ['asioasyncop_3c_20executor_2c_20allocator_2c_20getpropertiescompletionsignature_20_3e',['AsioAsyncOp< Executor, Allocator, GetPropertiesCompletionSignature >',['../structfair_1_1mq_1_1sdk_1_1AsioAsyncOp.html',1,'fair::mq::sdk']]], + ['asioasyncop_3c_20executor_2c_20allocator_2c_20setpropertiescompletionsignature_20_3e',['AsioAsyncOp< Executor, Allocator, SetPropertiesCompletionSignature >',['../structfair_1_1mq_1_1sdk_1_1AsioAsyncOp.html',1,'fair::mq::sdk']]], + ['asioasyncop_3c_20executor_2c_20allocator_2c_20signaturereturntype_28signaturefirstargtype_2c_20signatureargtypes_2e_2e_2e_29_3e',['AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)>',['../structfair_1_1mq_1_1sdk_1_1AsioAsyncOp_3_01Executor_00_01Allocator_00_01SignatureReturnType_07Si5d9a9132c7605e8b6a2e5b55defff644.html',1,'fair::mq::sdk']]], + ['asioasyncop_3c_20executor_2c_20allocator_2c_20waitforstatecompletionsignature_20_3e',['AsioAsyncOp< Executor, Allocator, WaitForStateCompletionSignature >',['../structfair_1_1mq_1_1sdk_1_1AsioAsyncOp.html',1,'fair::mq::sdk']]], + ['asioasyncopimpl',['AsioAsyncOpImpl',['../structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl.html',1,'fair::mq::sdk']]], + ['asioasyncopimplbase',['AsioAsyncOpImplBase',['../structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImplBase.html',1,'fair::mq::sdk']]], + ['asioasyncopimplbase_3c_20signatureargtypes_2e_2e_2e_20_3e',['AsioAsyncOpImplBase< SignatureArgTypes... >',['../structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImplBase.html',1,'fair::mq::sdk']]], + ['asiobase',['AsioBase',['../classfair_1_1mq_1_1sdk_1_1AsioBase.html',1,'fair::mq::sdk']]], + ['associated_5fallocator_5fimpl_3c_20t_2c_20allocator_2c_20std_3a_3aenable_5fif_5ft_3c_20t_3a_3aallocatortype_20_3e_20_3e',['associated_allocator_impl< T, Allocator, std::enable_if_t< T::AllocatorType > >',['../structasio_1_1detail_1_1associated__allocator__impl_3_01T_00_01Allocator_00_01std_1_1enable__if_9f6cfaeba1a998a7065a3c7ab77dfaec.html',1,'asio::detail']]], + ['associated_5fexecutor_5fimpl_3c_20t_2c_20executor_2c_20std_3a_3aenable_5fif_5ft_3c_20is_5fexecutor_3c_20typename_20t_3a_3aexecutortype_20_3e_3a_3avalue_20_3e_20_3e',['associated_executor_impl< T, Executor, std::enable_if_t< is_executor< typename T::ExecutorType >::value > >',['../structasio_1_1detail_1_1associated__executor__impl_3_01T_00_01Executor_00_01std_1_1enable__if__t8594d9cbb34abbbc0c8a1aee673127b7.html',1,'asio::detail']]], + ['auto_5fe',['AUTO_E',['../structfair_1_1mq_1_1fsm_1_1AUTO__E.html',1,'fair::mq::fsm']]] +]; diff --git a/v1.4.14/search/classes_1.html b/v1.4.14/search/classes_1.html new file mode 100644 index 00000000..a8e70695 --- /dev/null +++ b/v1.4.14/search/classes_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/classes_1.js b/v1.4.14/search/classes_1.js new file mode 100644 index 00000000..7d214948 --- /dev/null +++ b/v1.4.14/search/classes_1.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['badsearchpath',['BadSearchPath',['../structfair_1_1mq_1_1PluginManager_1_1BadSearchPath.html',1,'fair::mq::PluginManager']]], + ['basictopology',['BasicTopology',['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html',1,'fair::mq::sdk']]], + ['bind_5fe',['BIND_E',['../structfair_1_1mq_1_1fsm_1_1BIND__E.html',1,'fair::mq::fsm']]], + ['binding_5fs',['BINDING_S',['../structfair_1_1mq_1_1fsm_1_1BINDING__S.html',1,'fair::mq::fsm']]], + ['bound_5fs',['BOUND_S',['../structfair_1_1mq_1_1fsm_1_1BOUND__S.html',1,'fair::mq::fsm']]] +]; diff --git a/v1.4.14/search/classes_10.html b/v1.4.14/search/classes_10.html new file mode 100644 index 00000000..c1a93557 --- /dev/null +++ b/v1.4.14/search/classes_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/classes_10.js b/v1.4.14/search/classes_10.js new file mode 100644 index 00000000..52ab7a4a --- /dev/null +++ b/v1.4.14/search/classes_10.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['unmanagedregion',['UnmanagedRegion',['../classfair_1_1mq_1_1shmem_1_1UnmanagedRegion.html',1,'fair::mq::shmem']]], + ['unsubscribefromstatechange',['UnsubscribeFromStateChange',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange.html',1,'fair::mq::sdk::cmd']]] +]; diff --git a/v1.4.14/search/classes_11.html b/v1.4.14/search/classes_11.html new file mode 100644 index 00000000..2df8ed33 --- /dev/null +++ b/v1.4.14/search/classes_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/classes_11.js b/v1.4.14/search/classes_11.js new file mode 100644 index 00000000..28c1fa84 --- /dev/null +++ b/v1.4.14/search/classes_11.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['valinfo',['ValInfo',['../structValInfo.html',1,'']]], + ['value',['value',['../structpmix_1_1value.html',1,'pmix']]], + ['version',['Version',['../structfair_1_1mq_1_1tools_1_1Version.html',1,'fair::mq::tools']]] +]; diff --git a/v1.4.14/search/classes_12.html b/v1.4.14/search/classes_12.html new file mode 100644 index 00000000..94132451 --- /dev/null +++ b/v1.4.14/search/classes_12.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/classes_12.js b/v1.4.14/search/classes_12.js new file mode 100644 index 00000000..6010783d --- /dev/null +++ b/v1.4.14/search/classes_12.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['zmsg',['ZMsg',['../structfair_1_1mq_1_1shmem_1_1ZMsg.html',1,'fair::mq::shmem']]] +]; diff --git a/v1.4.14/search/classes_2.html b/v1.4.14/search/classes_2.html new file mode 100644 index 00000000..5c09c969 --- /dev/null +++ b/v1.4.14/search/classes_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/classes_2.js b/v1.4.14/search/classes_2.js new file mode 100644 index 00000000..822818b8 --- /dev/null +++ b/v1.4.14/search/classes_2.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['changestate',['ChangeState',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState.html',1,'fair::mq::sdk::cmd']]], + ['channelconfigurationerror',['ChannelConfigurationError',['../structFairMQChannel_1_1ChannelConfigurationError.html',1,'FairMQChannel']]], + ['channelresource',['ChannelResource',['../classfair_1_1mq_1_1ChannelResource.html',1,'fair::mq']]], + ['checkstate',['CheckState',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState.html',1,'fair::mq::sdk::cmd']]], + ['cmd',['Cmd',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmd.html',1,'fair::mq::sdk::cmd']]], + ['cmds',['Cmds',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds.html',1,'fair::mq::sdk::cmd']]], + ['commanderinfo',['CommanderInfo',['../structfair_1_1mq_1_1sdk_1_1DDSSession_1_1CommanderInfo.html',1,'fair::mq::sdk::DDSSession']]], + ['commandformaterror',['CommandFormatError',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds_1_1CommandFormatError.html',1,'fair::mq::sdk::cmd::Cmds']]], + ['commands',['Commands',['../classpmix_1_1Commands.html',1,'pmix']]], + ['complete_5finit_5fe',['COMPLETE_INIT_E',['../structfair_1_1mq_1_1fsm_1_1COMPLETE__INIT__E.html',1,'fair::mq::fsm']]], + ['config',['Config',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1Config.html',1,'fair::mq::sdk::cmd::Config'],['../classfair_1_1mq_1_1plugins_1_1Config.html',1,'fair::mq::plugins::Config']]], + ['connect_5fe',['CONNECT_E',['../structfair_1_1mq_1_1fsm_1_1CONNECT__E.html',1,'fair::mq::fsm']]], + ['connecting_5fs',['CONNECTING_S',['../structfair_1_1mq_1_1fsm_1_1CONNECTING__S.html',1,'fair::mq::fsm']]], + ['context',['Context',['../classfair_1_1mq_1_1ofi_1_1Context.html',1,'fair::mq::ofi']]], + ['contexterror',['ContextError',['../structfair_1_1mq_1_1ofi_1_1ContextError.html',1,'fair::mq::ofi']]], + ['control',['Control',['../classfair_1_1mq_1_1plugins_1_1Control.html',1,'fair::mq::plugins']]], + ['controlmessage',['ControlMessage',['../structfair_1_1mq_1_1ofi_1_1ControlMessage.html',1,'fair::mq::ofi']]], + ['controlmessagecontent',['ControlMessageContent',['../unionfair_1_1mq_1_1ofi_1_1ControlMessageContent.html',1,'fair::mq::ofi']]], + ['currentstate',['CurrentState',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState.html',1,'fair::mq::sdk::cmd']]] +]; diff --git a/v1.4.14/search/classes_3.html b/v1.4.14/search/classes_3.html new file mode 100644 index 00000000..5faaeba8 --- /dev/null +++ b/v1.4.14/search/classes_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/classes_3.js b/v1.4.14/search/classes_3.js new file mode 100644 index 00000000..3aa10704 --- /dev/null +++ b/v1.4.14/search/classes_3.js @@ -0,0 +1,24 @@ +var searchData= +[ + ['daemonpresent',['DaemonPresent',['../structfair_1_1mq_1_1shmem_1_1Monitor_1_1DaemonPresent.html',1,'fair::mq::shmem::Monitor']]], + ['dds',['DDS',['../classfair_1_1mq_1_1plugins_1_1DDS.html',1,'fair::mq::plugins']]], + ['ddsagent',['DDSAgent',['../classfair_1_1mq_1_1sdk_1_1DDSAgent.html',1,'fair::mq::sdk']]], + ['ddschannel',['DDSChannel',['../classfair_1_1mq_1_1sdk_1_1DDSChannel.html',1,'fair::mq::sdk']]], + ['ddscollection',['DDSCollection',['../classfair_1_1mq_1_1sdk_1_1DDSCollection.html',1,'fair::mq::sdk']]], + ['ddsconfig',['DDSConfig',['../structfair_1_1mq_1_1plugins_1_1DDSConfig.html',1,'fair::mq::plugins']]], + ['ddsenvironment',['DDSEnvironment',['../classfair_1_1mq_1_1sdk_1_1DDSEnvironment.html',1,'fair::mq::sdk']]], + ['ddssession',['DDSSession',['../classfair_1_1mq_1_1sdk_1_1DDSSession.html',1,'fair::mq::sdk']]], + ['ddssubscription',['DDSSubscription',['../structfair_1_1mq_1_1plugins_1_1DDSSubscription.html',1,'fair::mq::plugins']]], + ['ddstask',['DDSTask',['../classfair_1_1mq_1_1sdk_1_1DDSTask.html',1,'fair::mq::sdk']]], + ['ddstopology',['DDSTopology',['../classfair_1_1mq_1_1sdk_1_1DDSTopology.html',1,'fair::mq::sdk']]], + ['defaultfct',['DefaultFct',['../structfair_1_1mq_1_1fsm_1_1Machine___1_1DefaultFct.html',1,'fair::mq::fsm::Machine_']]], + ['defaultroutedetectionerror',['DefaultRouteDetectionError',['../structfair_1_1mq_1_1tools_1_1DefaultRouteDetectionError.html',1,'fair::mq::tools']]], + ['device',['Device',['../structfair_1_1mq_1_1sdk_1_1GetPropertiesResult_1_1Device.html',1,'fair::mq::sdk::GetPropertiesResult']]], + ['device_5fready_5fs',['DEVICE_READY_S',['../structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S.html',1,'fair::mq::fsm']]], + ['devicecontrolerror',['DeviceControlError',['../structfair_1_1mq_1_1PluginServices_1_1DeviceControlError.html',1,'fair::mq::PluginServices']]], + ['devicecounter',['DeviceCounter',['../structfair_1_1mq_1_1shmem_1_1DeviceCounter.html',1,'fair::mq::shmem']]], + ['deviceerrorstate',['DeviceErrorState',['../structfair_1_1mq_1_1DeviceErrorState.html',1,'fair::mq']]], + ['devicerunner',['DeviceRunner',['../classfair_1_1mq_1_1DeviceRunner.html',1,'fair::mq']]], + ['devicestatus',['DeviceStatus',['../structfair_1_1mq_1_1sdk_1_1DeviceStatus.html',1,'fair::mq::sdk']]], + ['dumpconfig',['DumpConfig',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig.html',1,'fair::mq::sdk::cmd']]] +]; diff --git a/v1.4.14/search/classes_4.html b/v1.4.14/search/classes_4.html new file mode 100644 index 00000000..b3f11bc7 --- /dev/null +++ b/v1.4.14/search/classes_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/classes_4.js b/v1.4.14/search/classes_4.js new file mode 100644 index 00000000..51b34367 --- /dev/null +++ b/v1.4.14/search/classes_4.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['empty',['Empty',['../structfair_1_1mq_1_1ofi_1_1Empty.html',1,'fair::mq::ofi']]], + ['end_5fe',['END_E',['../structfair_1_1mq_1_1fsm_1_1END__E.html',1,'fair::mq::fsm']]], + ['error_5ffound_5fe',['ERROR_FOUND_E',['../structfair_1_1mq_1_1fsm_1_1ERROR__FOUND__E.html',1,'fair::mq::fsm']]], + ['error_5fs',['ERROR_S',['../structfair_1_1mq_1_1fsm_1_1ERROR__S.html',1,'fair::mq::fsm']]], + ['errorcategory',['ErrorCategory',['../structfair_1_1mq_1_1ErrorCategory.html',1,'fair::mq']]], + ['errorstateexception',['ErrorStateException',['../structfair_1_1mq_1_1StateMachine_1_1ErrorStateException.html',1,'fair::mq::StateMachine']]], + ['event',['Event',['../structfair_1_1mq_1_1Event.html',1,'fair::mq']]], + ['event_3c_20devicerunner_20_26_3e',['Event< DeviceRunner &>',['../structfair_1_1mq_1_1Event.html',1,'fair::mq']]], + ['event_3c_20std_3a_3astring_20_3e',['Event< std::string >',['../structfair_1_1mq_1_1Event.html',1,'fair::mq']]], + ['eventmanager',['EventManager',['../classfair_1_1mq_1_1EventManager.html',1,'fair::mq']]], + ['execute_5fresult',['execute_result',['../structfair_1_1mq_1_1tools_1_1execute__result.html',1,'fair::mq::tools']]], + ['exiting_5fs',['EXITING_S',['../structfair_1_1mq_1_1fsm_1_1EXITING__S.html',1,'fair::mq::fsm']]] +]; diff --git a/v1.4.14/search/classes_5.html b/v1.4.14/search/classes_5.html new file mode 100644 index 00000000..952ace6f --- /dev/null +++ b/v1.4.14/search/classes_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/classes_5.js b/v1.4.14/search/classes_5.js new file mode 100644 index 00000000..5e363f18 --- /dev/null +++ b/v1.4.14/search/classes_5.js @@ -0,0 +1,29 @@ +var searchData= +[ + ['fairmqbenchmarksampler',['FairMQBenchmarkSampler',['../classFairMQBenchmarkSampler.html',1,'']]], + ['fairmqchannel',['FairMQChannel',['../classFairMQChannel.html',1,'']]], + ['fairmqdevice',['FairMQDevice',['../classFairMQDevice.html',1,'']]], + ['fairmqmemoryresource',['FairMQMemoryResource',['../classfair_1_1mq_1_1FairMQMemoryResource.html',1,'fair::mq']]], + ['fairmqmerger',['FairMQMerger',['../classFairMQMerger.html',1,'']]], + ['fairmqmessage',['FairMQMessage',['../classFairMQMessage.html',1,'']]], + ['fairmqmessagenn',['FairMQMessageNN',['../classFairMQMessageNN.html',1,'']]], + ['fairmqmessagezmq',['FairMQMessageZMQ',['../classFairMQMessageZMQ.html',1,'']]], + ['fairmqmultiplier',['FairMQMultiplier',['../classFairMQMultiplier.html',1,'']]], + ['fairmqparts',['FairMQParts',['../classFairMQParts.html',1,'']]], + ['fairmqpoller',['FairMQPoller',['../classFairMQPoller.html',1,'']]], + ['fairmqpollernn',['FairMQPollerNN',['../classFairMQPollerNN.html',1,'']]], + ['fairmqpollerzmq',['FairMQPollerZMQ',['../classFairMQPollerZMQ.html',1,'']]], + ['fairmqproxy',['FairMQProxy',['../classFairMQProxy.html',1,'']]], + ['fairmqregioninfo',['FairMQRegionInfo',['../structFairMQRegionInfo.html',1,'']]], + ['fairmqsink',['FairMQSink',['../classFairMQSink.html',1,'']]], + ['fairmqsocket',['FairMQSocket',['../classFairMQSocket.html',1,'']]], + ['fairmqsocketnn',['FairMQSocketNN',['../classFairMQSocketNN.html',1,'']]], + ['fairmqsocketzmq',['FairMQSocketZMQ',['../classFairMQSocketZMQ.html',1,'']]], + ['fairmqsplitter',['FairMQSplitter',['../classFairMQSplitter.html',1,'']]], + ['fairmqtransportfactory',['FairMQTransportFactory',['../classFairMQTransportFactory.html',1,'']]], + ['fairmqtransportfactorynn',['FairMQTransportFactoryNN',['../classFairMQTransportFactoryNN.html',1,'']]], + ['fairmqtransportfactoryzmq',['FairMQTransportFactoryZMQ',['../classFairMQTransportFactoryZMQ.html',1,'']]], + ['fairmqunmanagedregion',['FairMQUnmanagedRegion',['../classFairMQUnmanagedRegion.html',1,'']]], + ['fairmqunmanagedregionnn',['FairMQUnmanagedRegionNN',['../classFairMQUnmanagedRegionNN.html',1,'']]], + ['fairmqunmanagedregionzmq',['FairMQUnmanagedRegionZMQ',['../classFairMQUnmanagedRegionZMQ.html',1,'']]] +]; diff --git a/v1.4.14/search/classes_6.html b/v1.4.14/search/classes_6.html new file mode 100644 index 00000000..75eef9f4 --- /dev/null +++ b/v1.4.14/search/classes_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/classes_6.js b/v1.4.14/search/classes_6.js new file mode 100644 index 00000000..e3664e85 --- /dev/null +++ b/v1.4.14/search/classes_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['getproperties',['GetProperties',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties.html',1,'fair::mq::sdk::cmd']]], + ['getpropertiesresult',['GetPropertiesResult',['../structfair_1_1mq_1_1sdk_1_1GetPropertiesResult.html',1,'fair::mq::sdk']]] +]; diff --git a/v1.4.14/search/classes_7.html b/v1.4.14/search/classes_7.html new file mode 100644 index 00000000..745f5f28 --- /dev/null +++ b/v1.4.14/search/classes_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/classes_7.js b/v1.4.14/search/classes_7.js new file mode 100644 index 00000000..3e4e953c --- /dev/null +++ b/v1.4.14/search/classes_7.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['hash_3c_20fair_3a_3amq_3a_3atransport_20_3e',['hash< fair::mq::Transport >',['../structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4.html',1,'std']]], + ['hashenum',['HashEnum',['../structfair_1_1mq_1_1tools_1_1HashEnum.html',1,'fair::mq::tools']]], + ['hashenum_3c_20fair_3a_3amq_3a_3atransport_20_3e',['HashEnum< fair::mq::Transport >',['../structfair_1_1mq_1_1tools_1_1HashEnum.html',1,'fair::mq::tools']]], + ['holder',['Holder',['../structpmix_1_1Commands_1_1Holder.html',1,'pmix::Commands']]] +]; diff --git a/v1.4.14/search/classes_8.html b/v1.4.14/search/classes_8.html new file mode 100644 index 00000000..5a443d9d --- /dev/null +++ b/v1.4.14/search/classes_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/classes_8.js b/v1.4.14/search/classes_8.js new file mode 100644 index 00000000..5b738454 --- /dev/null +++ b/v1.4.14/search/classes_8.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['idle_5fs',['IDLE_S',['../structfair_1_1mq_1_1fsm_1_1IDLE__S.html',1,'fair::mq::fsm']]], + ['impl',['Impl',['../structfair_1_1mq_1_1sdk_1_1DDSEnvironment_1_1Impl.html',1,'fair::mq::sdk::DDSEnvironment::Impl'],['../structfair_1_1mq_1_1sdk_1_1DDSSession_1_1Impl.html',1,'fair::mq::sdk::DDSSession::Impl'],['../structfair_1_1mq_1_1sdk_1_1DDSTopology_1_1Impl.html',1,'fair::mq::sdk::DDSTopology::Impl']]], + ['info',['info',['../structpmix_1_1info.html',1,'pmix']]], + ['init_5fdevice_5fe',['INIT_DEVICE_E',['../structfair_1_1mq_1_1fsm_1_1INIT__DEVICE__E.html',1,'fair::mq::fsm']]], + ['init_5ftask_5fe',['INIT_TASK_E',['../structfair_1_1mq_1_1fsm_1_1INIT__TASK__E.html',1,'fair::mq::fsm']]], + ['initialized_5fs',['INITIALIZED_S',['../structfair_1_1mq_1_1fsm_1_1INITIALIZED__S.html',1,'fair::mq::fsm']]], + ['initializing_5fdevice_5fs',['INITIALIZING_DEVICE_S',['../structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S.html',1,'fair::mq::fsm']]], + ['initializing_5ftask_5fs',['INITIALIZING_TASK_S',['../structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S.html',1,'fair::mq::fsm']]], + ['instancelimiter',['InstanceLimiter',['../structfair_1_1mq_1_1tools_1_1InstanceLimiter.html',1,'fair::mq::tools']]], + ['instancelimiter_3c_20fair_3a_3amq_3a_3asdk_3a_3addsenvironment_3a_3aimpl_3a_3atag_2c_201_20_3e',['InstanceLimiter< fair::mq::sdk::DDSEnvironment::Impl::Tag, 1 >',['../structfair_1_1mq_1_1tools_1_1InstanceLimiter.html',1,'fair::mq::tools']]], + ['instancelimiter_3c_20fair_3a_3amq_3a_3asdk_3a_3addssession_3a_3aimpl_3a_3atag_2c_201_20_3e',['InstanceLimiter< fair::mq::sdk::DDSSession::Impl::Tag, 1 >',['../structfair_1_1mq_1_1tools_1_1InstanceLimiter.html',1,'fair::mq::tools']]], + ['instantiatedevice',['InstantiateDevice',['../structfair_1_1mq_1_1hooks_1_1InstantiateDevice.html',1,'fair::mq::hooks']]], + ['iofn',['IofN',['../structfair_1_1mq_1_1plugins_1_1IofN.html',1,'fair::mq::plugins']]], + ['is_5ferror_5fcode_5fenum_3c_20fair_3a_3amq_3a_3aerrorcode_20_3e',['is_error_code_enum< fair::mq::ErrorCode >',['../structstd_1_1is__error__code__enum_3_01fair_1_1mq_1_1ErrorCode_01_4.html',1,'std']]] +]; diff --git a/v1.4.14/search/classes_9.html b/v1.4.14/search/classes_9.html new file mode 100644 index 00000000..9cb55be4 --- /dev/null +++ b/v1.4.14/search/classes_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/classes_9.js b/v1.4.14/search/classes_9.js new file mode 100644 index 00000000..9a8a3aa2 --- /dev/null +++ b/v1.4.14/search/classes_9.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['lineprinter',['LinePrinter',['../classLinePrinter.html',1,'']]], + ['loadplugins',['LoadPlugins',['../structfair_1_1mq_1_1hooks_1_1LoadPlugins.html',1,'fair::mq::hooks']]] +]; diff --git a/v1.4.14/search/classes_a.html b/v1.4.14/search/classes_a.html new file mode 100644 index 00000000..54940d78 --- /dev/null +++ b/v1.4.14/search/classes_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/classes_a.js b/v1.4.14/search/classes_a.js new file mode 100644 index 00000000..629763cf --- /dev/null +++ b/v1.4.14/search/classes_a.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['machine_5f',['Machine_',['../structfair_1_1mq_1_1fsm_1_1Machine__.html',1,'fair::mq::fsm']]], + ['manager',['Manager',['../classfair_1_1mq_1_1shmem_1_1Manager.html',1,'fair::mq::shmem']]], + ['message',['Message',['../classfair_1_1mq_1_1shmem_1_1Message.html',1,'fair::mq::shmem::Message'],['../classfair_1_1mq_1_1ofi_1_1Message.html',1,'fair::mq::ofi::Message']]], + ['messageerror',['MessageError',['../structfair_1_1mq_1_1MessageError.html',1,'fair::mq']]], + ['metaheader',['MetaHeader',['../structfair_1_1mq_1_1shmem_1_1MetaHeader.html',1,'fair::mq::shmem']]], + ['minitopo',['MiniTopo',['../structMiniTopo.html',1,'']]], + ['mixedstateerror',['MixedStateError',['../structfair_1_1mq_1_1sdk_1_1MixedStateError.html',1,'fair::mq::sdk']]], + ['modifyrawcmdlineargs',['ModifyRawCmdLineArgs',['../structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs.html',1,'fair::mq::hooks']]], + ['monitor',['Monitor',['../classfair_1_1mq_1_1shmem_1_1Monitor.html',1,'fair::mq::shmem']]] +]; diff --git a/v1.4.14/search/classes_b.html b/v1.4.14/search/classes_b.html new file mode 100644 index 00000000..6071ae04 --- /dev/null +++ b/v1.4.14/search/classes_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/classes_b.js b/v1.4.14/search/classes_b.js new file mode 100644 index 00000000..2eca78fe --- /dev/null +++ b/v1.4.14/search/classes_b.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['ok_5fs',['OK_S',['../structfair_1_1mq_1_1fsm_1_1OK__S.html',1,'fair::mq::fsm']]], + ['ongoingtransition',['OngoingTransition',['../structfair_1_1mq_1_1OngoingTransition.html',1,'fair::mq']]] +]; diff --git a/v1.4.14/search/classes_c.html b/v1.4.14/search/classes_c.html new file mode 100644 index 00000000..6cf1d008 --- /dev/null +++ b/v1.4.14/search/classes_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/classes_c.js b/v1.4.14/search/classes_c.js new file mode 100644 index 00000000..9aef1b95 --- /dev/null +++ b/v1.4.14/search/classes_c.js @@ -0,0 +1,24 @@ +var searchData= +[ + ['parsererror',['ParserError',['../structfair_1_1mq_1_1ParserError.html',1,'fair::mq']]], + ['pdata',['pdata',['../structpmix_1_1pdata.html',1,'pmix']]], + ['plugin',['Plugin',['../classfair_1_1mq_1_1Plugin.html',1,'fair::mq']]], + ['plugininstantiationerror',['PluginInstantiationError',['../structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError.html',1,'fair::mq::PluginManager']]], + ['pluginloaderror',['PluginLoadError',['../structfair_1_1mq_1_1PluginManager_1_1PluginLoadError.html',1,'fair::mq::PluginManager']]], + ['pluginmanager',['PluginManager',['../classfair_1_1mq_1_1PluginManager.html',1,'fair::mq']]], + ['pluginservices',['PluginServices',['../classfair_1_1mq_1_1PluginServices.html',1,'fair::mq']]], + ['pmixplugin',['PMIxPlugin',['../classfair_1_1mq_1_1plugins_1_1PMIxPlugin.html',1,'fair::mq::plugins']]], + ['poller',['Poller',['../classfair_1_1mq_1_1ofi_1_1Poller.html',1,'fair::mq::ofi::Poller'],['../classfair_1_1mq_1_1shmem_1_1Poller.html',1,'fair::mq::shmem::Poller']]], + ['pollererror',['PollerError',['../structfair_1_1mq_1_1PollerError.html',1,'fair::mq']]], + ['postbuffer',['PostBuffer',['../structfair_1_1mq_1_1ofi_1_1PostBuffer.html',1,'fair::mq::ofi']]], + ['postmultipartstartbuffer',['PostMultiPartStartBuffer',['../structfair_1_1mq_1_1ofi_1_1PostMultiPartStartBuffer.html',1,'fair::mq::ofi']]], + ['proc',['proc',['../structpmix_1_1proc.html',1,'pmix']]], + ['progoptions',['ProgOptions',['../classfair_1_1mq_1_1ProgOptions.html',1,'fair::mq']]], + ['programoptionsparseerror',['ProgramOptionsParseError',['../structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError.html',1,'fair::mq::PluginManager']]], + ['properties',['Properties',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties.html',1,'fair::mq::sdk::cmd']]], + ['propertiesset',['PropertiesSet',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet.html',1,'fair::mq::sdk::cmd']]], + ['propertychange',['PropertyChange',['../structfair_1_1mq_1_1PropertyChange.html',1,'fair::mq']]], + ['propertychangeasstring',['PropertyChangeAsString',['../structfair_1_1mq_1_1PropertyChangeAsString.html',1,'fair::mq']]], + ['propertyhelper',['PropertyHelper',['../classfair_1_1mq_1_1PropertyHelper.html',1,'fair::mq']]], + ['propertynotfounderror',['PropertyNotFoundError',['../structfair_1_1mq_1_1PropertyNotFoundError.html',1,'fair::mq']]] +]; diff --git a/v1.4.14/search/classes_d.html b/v1.4.14/search/classes_d.html new file mode 100644 index 00000000..d4a7ed7a --- /dev/null +++ b/v1.4.14/search/classes_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/classes_d.js b/v1.4.14/search/classes_d.js new file mode 100644 index 00000000..7f5f5a63 --- /dev/null +++ b/v1.4.14/search/classes_d.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['rank',['rank',['../structpmix_1_1rank.html',1,'pmix']]], + ['ratelimiter',['RateLimiter',['../classfair_1_1mq_1_1tools_1_1RateLimiter.html',1,'fair::mq::tools']]], + ['ready_5fs',['READY_S',['../structfair_1_1mq_1_1fsm_1_1READY__S.html',1,'fair::mq::fsm']]], + ['region',['Region',['../structfair_1_1mq_1_1shmem_1_1Region.html',1,'fair::mq::shmem']]], + ['regionblock',['RegionBlock',['../structfair_1_1mq_1_1shmem_1_1RegionBlock.html',1,'fair::mq::shmem']]], + ['regioncounter',['RegionCounter',['../structfair_1_1mq_1_1shmem_1_1RegionCounter.html',1,'fair::mq::shmem']]], + ['regioninfo',['RegionInfo',['../structfair_1_1mq_1_1shmem_1_1RegionInfo.html',1,'fair::mq::shmem']]], + ['reset_5fdevice_5fe',['RESET_DEVICE_E',['../structfair_1_1mq_1_1fsm_1_1RESET__DEVICE__E.html',1,'fair::mq::fsm']]], + ['reset_5ftask_5fe',['RESET_TASK_E',['../structfair_1_1mq_1_1fsm_1_1RESET__TASK__E.html',1,'fair::mq::fsm']]], + ['resetting_5fdevice_5fs',['RESETTING_DEVICE_S',['../structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S.html',1,'fair::mq::fsm']]], + ['resetting_5ftask_5fs',['RESETTING_TASK_S',['../structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S.html',1,'fair::mq::fsm']]], + ['run_5fe',['RUN_E',['../structfair_1_1mq_1_1fsm_1_1RUN__E.html',1,'fair::mq::fsm']]], + ['running_5fs',['RUNNING_S',['../structfair_1_1mq_1_1fsm_1_1RUNNING__S.html',1,'fair::mq::fsm']]], + ['runtime_5ferror',['runtime_error',['../structpmix_1_1runtime__error.html',1,'pmix']]], + ['runtimeerror',['RuntimeError',['../structfair_1_1mq_1_1sdk_1_1RuntimeError.html',1,'fair::mq::sdk']]] +]; diff --git a/v1.4.14/search/classes_e.html b/v1.4.14/search/classes_e.html new file mode 100644 index 00000000..9a9f48c3 --- /dev/null +++ b/v1.4.14/search/classes_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/classes_e.js b/v1.4.14/search/classes_e.js new file mode 100644 index 00000000..ee13257d --- /dev/null +++ b/v1.4.14/search/classes_e.js @@ -0,0 +1,21 @@ +var searchData= +[ + ['semaphore',['Semaphore',['../structfair_1_1mq_1_1tools_1_1Semaphore.html',1,'fair::mq::tools']]], + ['setcustomcmdlineoptions',['SetCustomCmdLineOptions',['../structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions.html',1,'fair::mq::hooks']]], + ['setproperties',['SetProperties',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties.html',1,'fair::mq::sdk::cmd']]], + ['sharedmemoryerror',['SharedMemoryError',['../structfair_1_1mq_1_1shmem_1_1SharedMemoryError.html',1,'fair::mq::shmem']]], + ['sharedsemaphore',['SharedSemaphore',['../structfair_1_1mq_1_1tools_1_1SharedSemaphore.html',1,'fair::mq::tools']]], + ['silentsocketerror',['SilentSocketError',['../structfair_1_1mq_1_1ofi_1_1SilentSocketError.html',1,'fair::mq::ofi']]], + ['socket',['Socket',['../classfair_1_1mq_1_1shmem_1_1Socket.html',1,'fair::mq::shmem::Socket'],['../classfair_1_1mq_1_1ofi_1_1Socket.html',1,'fair::mq::ofi::Socket']]], + ['socketerror',['SocketError',['../structfair_1_1mq_1_1SocketError.html',1,'fair::mq']]], + ['statechange',['StateChange',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange.html',1,'fair::mq::sdk::cmd']]], + ['statechangeexitingreceived',['StateChangeExitingReceived',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived.html',1,'fair::mq::sdk::cmd']]], + ['statechangesubscription',['StateChangeSubscription',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription.html',1,'fair::mq::sdk::cmd']]], + ['statechangeunsubscription',['StateChangeUnsubscription',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription.html',1,'fair::mq::sdk::cmd']]], + ['statemachine',['StateMachine',['../classfair_1_1mq_1_1StateMachine.html',1,'fair::mq']]], + ['statequeue',['StateQueue',['../classfair_1_1mq_1_1StateQueue.html',1,'fair::mq']]], + ['statesubscription',['StateSubscription',['../structStateSubscription.html',1,'']]], + ['stop_5fe',['STOP_E',['../structfair_1_1mq_1_1fsm_1_1STOP__E.html',1,'fair::mq::fsm']]], + ['subscribetostatechange',['SubscribeToStateChange',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange.html',1,'fair::mq::sdk::cmd']]], + ['subscriptionheartbeat',['SubscriptionHeartbeat',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat.html',1,'fair::mq::sdk::cmd']]] +]; diff --git a/v1.4.14/search/classes_f.html b/v1.4.14/search/classes_f.html new file mode 100644 index 00000000..a128d60b --- /dev/null +++ b/v1.4.14/search/classes_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/classes_f.js b/v1.4.14/search/classes_f.js new file mode 100644 index 00000000..a276007e --- /dev/null +++ b/v1.4.14/search/classes_f.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['tag',['Tag',['../structfair_1_1mq_1_1sdk_1_1DDSEnvironment_1_1Impl_1_1Tag.html',1,'fair::mq::sdk::DDSEnvironment::Impl::Tag'],['../structfair_1_1mq_1_1sdk_1_1DDSSession_1_1Impl_1_1Tag.html',1,'fair::mq::sdk::DDSSession::Impl::Tag']]], + ['terminal_5fconfig',['terminal_config',['../structfair_1_1mq_1_1plugins_1_1terminal__config.html',1,'fair::mq::plugins']]], + ['terminalconfig',['TerminalConfig',['../structfair_1_1mq_1_1shmem_1_1TerminalConfig.html',1,'fair::mq::shmem::TerminalConfig'],['../structTerminalConfig.html',1,'TerminalConfig']]], + ['transition_5ftable',['transition_table',['../structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table.html',1,'fair::mq::fsm::Machine_']]], + ['transitionstatus',['TransitionStatus',['../structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus.html',1,'fair::mq::sdk::cmd']]], + ['transportfactory',['TransportFactory',['../classfair_1_1mq_1_1shmem_1_1TransportFactory.html',1,'fair::mq::shmem::TransportFactory'],['../classfair_1_1mq_1_1ofi_1_1TransportFactory.html',1,'fair::mq::ofi::TransportFactory']]], + ['transportfactoryerror',['TransportFactoryError',['../structfair_1_1mq_1_1TransportFactoryError.html',1,'fair::mq']]] +]; diff --git a/v1.4.14/search/close.png b/v1.4.14/search/close.png new file mode 100644 index 0000000000000000000000000000000000000000..9342d3dfeea7b7c4ee610987e717804b5a42ceb9 GIT binary patch literal 273 zcmV+s0q*{ZP)4(RlMby96)VwnbG{ zbe&}^BDn7x>$<{ck4zAK-=nT;=hHG)kmplIF${xqm8db3oX6wT3bvp`TE@m0cg;b) zBuSL}5?N7O(iZLdAlz@)b)Rd~DnSsSX&P5qC`XwuFwcAYLC+d2>+1(8on;wpt8QIC X2MT$R4iQDd00000NkvXXu0mjfia~GN literal 0 HcmV?d00001 diff --git a/v1.4.14/search/files_0.html b/v1.4.14/search/files_0.html new file mode 100644 index 00000000..4f272b83 --- /dev/null +++ b/v1.4.14/search/files_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/files_0.js b/v1.4.14/search/files_0.js new file mode 100644 index 00000000..b19dc34e --- /dev/null +++ b/v1.4.14/search/files_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['suboptparser_2ecxx',['SuboptParser.cxx',['../SuboptParser_8cxx.html',1,'']]] +]; diff --git a/v1.4.14/search/functions_0.html b/v1.4.14/search/functions_0.html new file mode 100644 index 00000000..4e6d87d1 --- /dev/null +++ b/v1.4.14/search/functions_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/functions_0.js b/v1.4.14/search/functions_0.js new file mode 100644 index 00000000..d42d075b --- /dev/null +++ b/v1.4.14/search/functions_0.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['addchannel',['AddChannel',['../classfair_1_1mq_1_1ProgOptions.html#ac1e7828be92f2bb8419c26e8f5670c8c',1,'fair::mq::ProgOptions']]], + ['addpart',['AddPart',['../classFairMQParts.html#afaaa0eedc7a2c1e9fa6bec33dd1f3709',1,'FairMQParts::AddPart(FairMQMessage *msg)'],['../classFairMQParts.html#a2202b446893b2b247f6e042e3fa7cba5',1,'FairMQParts::AddPart(std::unique_ptr< FairMQMessage > &&msg)'],['../classFairMQParts.html#a806c1437a02bb327abfa60125b40ad0f',1,'FairMQParts::AddPart(std::unique_ptr< FairMQMessage > &&first, Ts &&... remaining)'],['../classFairMQParts.html#a413d07dfdd8bab388efca8eaa0d7d2a2',1,'FairMQParts::AddPart(FairMQParts &&other)']]], + ['addtransport',['AddTransport',['../classFairMQDevice.html#a9bddc6f64f9c89b8ffe3670d91c06b29',1,'FairMQDevice']]], + ['asioasyncop',['AsioAsyncOp',['../structfair_1_1mq_1_1sdk_1_1AsioAsyncOp_3_01Executor_00_01Allocator_00_01SignatureReturnType_07Si5d9a9132c7605e8b6a2e5b55defff644.html#ad62e4a9633bd1f012fc022dd52f8153d',1,'fair::mq::sdk::AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)>::AsioAsyncOp()'],['../structfair_1_1mq_1_1sdk_1_1AsioAsyncOp_3_01Executor_00_01Allocator_00_01SignatureReturnType_07Si5d9a9132c7605e8b6a2e5b55defff644.html#a11a13917dc6e83e4815523e6603c7463',1,'fair::mq::sdk::AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)>::AsioAsyncOp(Executor ex1, Allocator alloc1, Handler &&handler)'],['../structfair_1_1mq_1_1sdk_1_1AsioAsyncOp_3_01Executor_00_01Allocator_00_01SignatureReturnType_07Si5d9a9132c7605e8b6a2e5b55defff644.html#a5157440e65748510a879b0ea4430ed95',1,'fair::mq::sdk::AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)>::AsioAsyncOp(Executor ex1, Handler &&handler)'],['../structfair_1_1mq_1_1sdk_1_1AsioAsyncOp_3_01Executor_00_01Allocator_00_01SignatureReturnType_07Si5d9a9132c7605e8b6a2e5b55defff644.html#aeb131dbcf485df823d5fd4bc787361a3',1,'fair::mq::sdk::AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)>::AsioAsyncOp(Handler &&handler)']]], + ['asioasyncopimpl',['AsioAsyncOpImpl',['../structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl.html#a26eb6b7a6579693bd95fa1feff298a78',1,'fair::mq::sdk::AsioAsyncOpImpl']]], + ['asiobase',['AsioBase',['../classfair_1_1mq_1_1sdk_1_1AsioBase.html#a4321936e4a92d3e977dff807f0cb3d3f',1,'fair::mq::sdk::AsioBase::AsioBase()=delete'],['../classfair_1_1mq_1_1sdk_1_1AsioBase.html#a2711eada1efbf39cba390bdd39427e91',1,'fair::mq::sdk::AsioBase::AsioBase(Executor ex, Allocator alloc)'],['../classfair_1_1mq_1_1sdk_1_1AsioBase.html#a271de7ef84469fd2650cec9dc5098d75',1,'fair::mq::sdk::AsioBase::AsioBase(const AsioBase &)=delete'],['../classfair_1_1mq_1_1sdk_1_1AsioBase.html#a21170be420f2b42843736e497f10a692',1,'fair::mq::sdk::AsioBase::AsioBase(AsioBase &&) noexcept=default']]], + ['asyncchangestate',['AsyncChangeState',['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#a138b4e48a0c000fe78932189f679ce27',1,'fair::mq::sdk::BasicTopology::AsyncChangeState(const TopologyTransition transition, const std::string &path, Duration timeout, CompletionToken &&token)'],['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#aa5b4640b00e06124a0e8098b05be47b9',1,'fair::mq::sdk::BasicTopology::AsyncChangeState(const TopologyTransition transition, CompletionToken &&token)'],['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#a729cd0dcf3b74fc23b5a92a3ab7fecdf',1,'fair::mq::sdk::BasicTopology::AsyncChangeState(const TopologyTransition transition, Duration timeout, CompletionToken &&token)'],['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#aec28b345f009b9e4323fa99bfabf68d4',1,'fair::mq::sdk::BasicTopology::AsyncChangeState(const TopologyTransition transition, const std::string &path, CompletionToken &&token)']]], + ['asyncgetproperties',['AsyncGetProperties',['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#a48d74222cda9c4823c4574f2c0c3d47e',1,'fair::mq::sdk::BasicTopology::AsyncGetProperties(DevicePropertyQuery const &query, const std::string &path, Duration timeout, CompletionToken &&token)'],['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#ab68803df2810c82f36662209026a0d90',1,'fair::mq::sdk::BasicTopology::AsyncGetProperties(DevicePropertyQuery const &query, CompletionToken &&token)']]], + ['asyncsetproperties',['AsyncSetProperties',['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#a625808ae1486e47bbaae3879521462a1',1,'fair::mq::sdk::BasicTopology::AsyncSetProperties(const DeviceProperties &props, const std::string &path, Duration timeout, CompletionToken &&token)'],['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#a55c2824288e7238dd3394ee56c6c29b1',1,'fair::mq::sdk::BasicTopology::AsyncSetProperties(DeviceProperties const &props, CompletionToken &&token)']]], + ['asyncwaitforstate',['AsyncWaitForState',['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#a834ce9bc3d4a79e3f369299af973391a',1,'fair::mq::sdk::BasicTopology::AsyncWaitForState(const DeviceState targetLastState, const DeviceState targetCurrentState, const std::string &path, Duration timeout, CompletionToken &&token)'],['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#aaddb0296f1d9f282cd31b9d339c43eb9',1,'fair::mq::sdk::BasicTopology::AsyncWaitForState(const DeviceState targetLastState, const DeviceState targetCurrentState, CompletionToken &&token)'],['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#a58224c9577ad69b738a9af5c20716a9e',1,'fair::mq::sdk::BasicTopology::AsyncWaitForState(const DeviceState targetCurrentState, CompletionToken &&token)']]], + ['at',['At',['../classFairMQParts.html#ac7fdb59ead8736caebaafd8861d6d7bd',1,'FairMQParts']]] +]; diff --git a/v1.4.14/search/functions_1.html b/v1.4.14/search/functions_1.html new file mode 100644 index 00000000..b343e2db --- /dev/null +++ b/v1.4.14/search/functions_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/functions_1.js b/v1.4.14/search/functions_1.js new file mode 100644 index 00000000..7a08994e --- /dev/null +++ b/v1.4.14/search/functions_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['basictopology',['BasicTopology',['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#a1e6efa6c7cb826022280e0ba5c2bd9d9',1,'fair::mq::sdk::BasicTopology::BasicTopology(DDSTopology topo, DDSSession session)'],['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#a50e4f6e8631802ff17ca37e1623c4261',1,'fair::mq::sdk::BasicTopology::BasicTopology(const Executor &ex, DDSTopology topo, DDSSession session, Allocator alloc=DefaultAllocator())'],['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#ac46d10b8c9a22d06770312a2d71086a4',1,'fair::mq::sdk::BasicTopology::BasicTopology(const BasicTopology &)=delete'],['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#aa8067ea607af8fc6f9395d2b357196b2',1,'fair::mq::sdk::BasicTopology::BasicTopology(BasicTopology &&)=default']]] +]; diff --git a/v1.4.14/search/functions_10.html b/v1.4.14/search/functions_10.html new file mode 100644 index 00000000..72bc1ea1 --- /dev/null +++ b/v1.4.14/search/functions_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/functions_10.js b/v1.4.14/search/functions_10.js new file mode 100644 index 00000000..850ff5bb --- /dev/null +++ b/v1.4.14/search/functions_10.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['waitfor',['WaitFor',['../classFairMQDevice.html#ab2e07c7f823cbd0ea76ea6d1b7fdd1d4',1,'FairMQDevice']]], + ['waitforreleasedevicecontrol',['WaitForReleaseDeviceControl',['../classfair_1_1mq_1_1PluginServices.html#a79645639828ffaebcb81e29dc49ca6a4',1,'fair::mq::PluginServices']]], + ['waitforstate',['WaitForState',['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#a7d36f2154b3a3b83aede836948ef47a1',1,'fair::mq::sdk::BasicTopology::WaitForState(const DeviceState targetLastState, const DeviceState targetCurrentState, const std::string &path="", Duration timeout=Duration(0)) -> std::error_code'],['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#aedc74bf39cb2b913d9f55ea6c7d1d264',1,'fair::mq::sdk::BasicTopology::WaitForState(const DeviceState targetCurrentState, const std::string &path="", Duration timeout=Duration(0)) -> std::error_code']]] +]; diff --git a/v1.4.14/search/functions_11.html b/v1.4.14/search/functions_11.html new file mode 100644 index 00000000..6948a615 --- /dev/null +++ b/v1.4.14/search/functions_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/functions_11.js b/v1.4.14/search/functions_11.js new file mode 100644 index 00000000..7a7759da --- /dev/null +++ b/v1.4.14/search/functions_11.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['_7efairmqchannel',['~FairMQChannel',['../classFairMQChannel.html#a9f4ffef546b24680daf6d5f40efc848f',1,'FairMQChannel']]], + ['_7efairmqdevice',['~FairMQDevice',['../classFairMQDevice.html#a09389ba6934645ca406a963ab5a60e1a',1,'FairMQDevice']]], + ['_7efairmqparts',['~FairMQParts',['../classFairMQParts.html#a0ddccbfb56041b6b95c31838acb02e69',1,'FairMQParts']]] +]; diff --git a/v1.4.14/search/functions_2.html b/v1.4.14/search/functions_2.html new file mode 100644 index 00000000..ecce2f31 --- /dev/null +++ b/v1.4.14/search/functions_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/functions_2.js b/v1.4.14/search/functions_2.js new file mode 100644 index 00000000..e34de88d --- /dev/null +++ b/v1.4.14/search/functions_2.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['changedevicestate',['ChangeDeviceState',['../classfair_1_1mq_1_1PluginServices.html#adb2b7857434e48018dfe6b17044dcef9',1,'fair::mq::PluginServices']]], + ['changestate',['ChangeState',['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#aa97ffce815eb1b2af591f8e31263099e',1,'fair::mq::sdk::BasicTopology::ChangeState(const TopologyTransition transition, const std::string &path="", Duration timeout=Duration(0)) -> std::pair< std::error_code, TopologyState >'],['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#a81f00e79151817b32420d60ea926a8ba',1,'fair::mq::sdk::BasicTopology::ChangeState(const TopologyTransition transition, Duration timeout) -> std::pair< std::error_code, TopologyState >']]], + ['conditionalrun',['ConditionalRun',['../classFairMQDevice.html#ad88707048f53c88ef0d6848deb962284',1,'FairMQDevice']]], + ['count',['Count',['../classfair_1_1mq_1_1ProgOptions.html#a95494fa84eea46fae7c666f0b82f7048',1,'fair::mq::ProgOptions']]], + ['createmessage',['CreateMessage',['../classFairMQTransportFactory.html#abb42782c89c1b412051f4c448fbb7696',1,'FairMQTransportFactory::CreateMessage()=0'],['../classFairMQTransportFactory.html#a7cfe2327b906688096bea8854970c578',1,'FairMQTransportFactory::CreateMessage(const size_t size)=0'],['../classFairMQTransportFactory.html#a9e3c89db0c9cd0414745d14dee0300d4',1,'FairMQTransportFactory::CreateMessage(void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr)=0'],['../classFairMQTransportFactory.html#a8b427b161f32f83047885170457f98e6',1,'FairMQTransportFactory::CreateMessage(FairMQUnmanagedRegionPtr &unmanagedRegion, void *data, const size_t size, void *hint=0)=0'],['../classFairMQTransportFactoryNN.html#aded920fca3229706cad93e3dab1a5d3e',1,'FairMQTransportFactoryNN::CreateMessage() override'],['../classFairMQTransportFactoryNN.html#acc2217b24418cbceee3a53091dfd00a5',1,'FairMQTransportFactoryNN::CreateMessage(const size_t size) override'],['../classFairMQTransportFactoryNN.html#a41493229f98d7959c5e3c8d5e13d8c3f',1,'FairMQTransportFactoryNN::CreateMessage(void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr) override'],['../classFairMQTransportFactoryNN.html#ae18141c520fc47295e1cfd059528cc08',1,'FairMQTransportFactoryNN::CreateMessage(FairMQUnmanagedRegionPtr &region, void *data, const size_t size, void *hint=0) override'],['../classfair_1_1mq_1_1ofi_1_1TransportFactory.html#a44e235e05b1d7631de000efb4a7087e0',1,'fair::mq::ofi::TransportFactory::CreateMessage()'],['../classfair_1_1mq_1_1shmem_1_1TransportFactory.html#a4fdf9dcf5786ed57da268a204af7acde',1,'fair::mq::shmem::TransportFactory::CreateMessage() override'],['../classfair_1_1mq_1_1shmem_1_1TransportFactory.html#afaa51ec584a1dc05f86fa25f344deb70',1,'fair::mq::shmem::TransportFactory::CreateMessage(const size_t size) override'],['../classfair_1_1mq_1_1shmem_1_1TransportFactory.html#ac340a013d595a8e2819a1ef4c0ac240a',1,'fair::mq::shmem::TransportFactory::CreateMessage(void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr) override'],['../classfair_1_1mq_1_1shmem_1_1TransportFactory.html#a30f96d70e76cf2fd49c25e2970b9bac2',1,'fair::mq::shmem::TransportFactory::CreateMessage(UnmanagedRegionPtr &region, void *data, const size_t size, void *hint=0) override'],['../classFairMQTransportFactoryZMQ.html#a5593a92290793c735fa119adb666e461',1,'FairMQTransportFactoryZMQ::CreateMessage() override'],['../classFairMQTransportFactoryZMQ.html#a931737421612e9de46208f1b3b0c038a',1,'FairMQTransportFactoryZMQ::CreateMessage(const size_t size) override'],['../classFairMQTransportFactoryZMQ.html#a3dffef7f64f65a21d50e136883745001',1,'FairMQTransportFactoryZMQ::CreateMessage(void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr) override'],['../classFairMQTransportFactoryZMQ.html#aa12f7dfeddccd608e549bfd748dcd918',1,'FairMQTransportFactoryZMQ::CreateMessage(FairMQUnmanagedRegionPtr &region, void *data, const size_t size, void *hint=0) override']]], + ['createpoller',['CreatePoller',['../classFairMQTransportFactory.html#a6de98e1652b6ad68e4d78dd31eea40cc',1,'FairMQTransportFactory::CreatePoller(const std::vector< FairMQChannel > &channels) const =0'],['../classFairMQTransportFactory.html#a8d686218dbb4a748c201abfc938c7666',1,'FairMQTransportFactory::CreatePoller(const std::vector< FairMQChannel *> &channels) const =0'],['../classFairMQTransportFactory.html#a7fd308e4e5203814ca7012ef526d3fdf',1,'FairMQTransportFactory::CreatePoller(const std::unordered_map< std::string, std::vector< FairMQChannel >> &channelsMap, const std::vector< std::string > &channelList) const =0'],['../classFairMQTransportFactoryNN.html#a62a9e458d696ecd984ddd13dda60245c',1,'FairMQTransportFactoryNN::CreatePoller(const std::vector< FairMQChannel > &channels) const override'],['../classFairMQTransportFactoryNN.html#afc458beaedab968def8de38a3d55798f',1,'FairMQTransportFactoryNN::CreatePoller(const std::vector< FairMQChannel *> &channels) const override'],['../classFairMQTransportFactoryNN.html#ab34b08e71f1e350c28bdbff009cde7dd',1,'FairMQTransportFactoryNN::CreatePoller(const std::unordered_map< std::string, std::vector< FairMQChannel >> &channelsMap, const std::vector< std::string > &channelList) const override'],['../classfair_1_1mq_1_1ofi_1_1TransportFactory.html#a816c6514f13ba600753dd707a51b62e0',1,'fair::mq::ofi::TransportFactory::CreatePoller(const std::vector< FairMQChannel > &channels) const -> PollerPtr override'],['../classfair_1_1mq_1_1ofi_1_1TransportFactory.html#a95053f5cdb23f4414983d7f51165e540',1,'fair::mq::ofi::TransportFactory::CreatePoller(const std::vector< FairMQChannel *> &channels) const -> PollerPtr override'],['../classfair_1_1mq_1_1ofi_1_1TransportFactory.html#af87ee6ce475d31c33e085117aa4ca45f',1,'fair::mq::ofi::TransportFactory::CreatePoller(const std::unordered_map< std::string, std::vector< FairMQChannel >> &channelsMap, const std::vector< std::string > &channelList) const -> PollerPtr override'],['../classfair_1_1mq_1_1shmem_1_1TransportFactory.html#a4b75900337e02d3990bc2e5589bba821',1,'fair::mq::shmem::TransportFactory::CreatePoller(const std::vector< FairMQChannel > &channels) const override'],['../classfair_1_1mq_1_1shmem_1_1TransportFactory.html#a9fba853134683f8b211f35430db5fc75',1,'fair::mq::shmem::TransportFactory::CreatePoller(const std::vector< FairMQChannel *> &channels) const override'],['../classfair_1_1mq_1_1shmem_1_1TransportFactory.html#ac5f004ca958d4a9bd96331a408f98450',1,'fair::mq::shmem::TransportFactory::CreatePoller(const std::unordered_map< std::string, std::vector< FairMQChannel >> &channelsMap, const std::vector< std::string > &channelList) const override'],['../classFairMQTransportFactoryZMQ.html#a2c0b2cfc1244374b8c61f4fe4fb7344c',1,'FairMQTransportFactoryZMQ::CreatePoller(const std::vector< FairMQChannel > &channels) const override'],['../classFairMQTransportFactoryZMQ.html#a837df55447c356d705fbb18665d226e2',1,'FairMQTransportFactoryZMQ::CreatePoller(const std::vector< FairMQChannel *> &channels) const override'],['../classFairMQTransportFactoryZMQ.html#ae35c63978181e2f0e9cb19f6e31c8c89',1,'FairMQTransportFactoryZMQ::CreatePoller(const std::unordered_map< std::string, std::vector< FairMQChannel >> &channelsMap, const std::vector< std::string > &channelList) const override']]], + ['createsocket',['CreateSocket',['../classFairMQTransportFactory.html#ab38e3409319ed0d9055078a6e5bb3ef8',1,'FairMQTransportFactory::CreateSocket()'],['../classFairMQTransportFactoryNN.html#af7b72e0d1682bb9e10bb4bc1c249efa3',1,'FairMQTransportFactoryNN::CreateSocket()'],['../classfair_1_1mq_1_1ofi_1_1TransportFactory.html#aa4db6debc0f80b20c00318ca7a898bbd',1,'fair::mq::ofi::TransportFactory::CreateSocket()'],['../classfair_1_1mq_1_1shmem_1_1TransportFactory.html#ab0221e73fa11b5d79127383476af4956',1,'fair::mq::shmem::TransportFactory::CreateSocket()'],['../classFairMQTransportFactoryZMQ.html#a7417ae71c0b059e5683fce513e429203',1,'FairMQTransportFactoryZMQ::CreateSocket()']]], + ['createunmanagedregion',['CreateUnmanagedRegion',['../classFairMQTransportFactory.html#a44f477e836ae3c75b6e6f7522b3407e7',1,'FairMQTransportFactory::CreateUnmanagedRegion(const size_t size, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) const =0'],['../classFairMQTransportFactory.html#af1f8a221f73e3c4ff5a7332c6a440497',1,'FairMQTransportFactory::CreateUnmanagedRegion(const size_t size, const int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) const =0'],['../classFairMQTransportFactoryNN.html#a4fdbe5e34c8b77dc692778b7a17288fe',1,'FairMQTransportFactoryNN::CreateUnmanagedRegion(const size_t size, FairMQRegionCallback callback, const std::string &path="", int flags=0) const override'],['../classFairMQTransportFactoryNN.html#a535926d0341fbea20dd3101393a938a4',1,'FairMQTransportFactoryNN::CreateUnmanagedRegion(const size_t size, int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) const override'],['../classfair_1_1mq_1_1ofi_1_1TransportFactory.html#acc4ccf3512db553e99ce4b6b5ad0430f',1,'fair::mq::ofi::TransportFactory::CreateUnmanagedRegion(const size_t size, RegionCallback callback=nullptr, const std::string &path="", int flags=0) const -> UnmanagedRegionPtr override'],['../classfair_1_1mq_1_1ofi_1_1TransportFactory.html#a64574ce4808489b864bbbf30576c5e8e',1,'fair::mq::ofi::TransportFactory::CreateUnmanagedRegion(const size_t size, int64_t userFlags, RegionCallback callback=nullptr, const std::string &path="", int flags=0) const -> UnmanagedRegionPtr override'],['../classfair_1_1mq_1_1shmem_1_1TransportFactory.html#ae6a08f01baa996fc524196084908b763',1,'fair::mq::shmem::TransportFactory::CreateUnmanagedRegion(const size_t size, RegionCallback callback=nullptr, const std::string &path="", int flags=0) const override'],['../classfair_1_1mq_1_1shmem_1_1TransportFactory.html#a96e45be30053ae952ee9f7531a81660d',1,'fair::mq::shmem::TransportFactory::CreateUnmanagedRegion(const size_t size, int64_t userFlags, RegionCallback callback=nullptr, const std::string &path="", int flags=0) const override'],['../classFairMQTransportFactoryZMQ.html#a12f83064dfe89cf20f292ef7fff21715',1,'FairMQTransportFactoryZMQ::CreateUnmanagedRegion(const size_t size, FairMQRegionCallback callback, const std::string &path="", int flags=0) const override'],['../classFairMQTransportFactoryZMQ.html#a8290d6394fbf10062edfbacc8ce1710e',1,'FairMQTransportFactoryZMQ::CreateUnmanagedRegion(const size_t size, int64_t userFlags, FairMQRegionCallback callback=nullptr, const std::string &path="", int flags=0) const override']]], + ['cyclelogconsoleseveritydown',['CycleLogConsoleSeverityDown',['../classfair_1_1mq_1_1PluginServices.html#a69294d8b0771e3b65d4d4157c4559c52',1,'fair::mq::PluginServices']]], + ['cyclelogconsoleseverityup',['CycleLogConsoleSeverityUp',['../classfair_1_1mq_1_1PluginServices.html#a7e4ee07b3e64aca15079165f94ef4580',1,'fair::mq::PluginServices']]], + ['cyclelogverbositydown',['CycleLogVerbosityDown',['../classfair_1_1mq_1_1PluginServices.html#a95095ff2174a531e48d83ee1cfa293d5',1,'fair::mq::PluginServices']]], + ['cyclelogverbosityup',['CycleLogVerbosityUp',['../classfair_1_1mq_1_1PluginServices.html#a364225377b53067f0bfa1e006fbe069e',1,'fair::mq::PluginServices']]] +]; diff --git a/v1.4.14/search/functions_3.html b/v1.4.14/search/functions_3.html new file mode 100644 index 00000000..15f06abd --- /dev/null +++ b/v1.4.14/search/functions_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/functions_3.js b/v1.4.14/search/functions_3.js new file mode 100644 index 00000000..3a143250 --- /dev/null +++ b/v1.4.14/search/functions_3.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['ddssession',['DDSSession',['../classfair_1_1mq_1_1sdk_1_1DDSSession.html#aaec5e595fe602c12ac9e9a55c34b9c04',1,'fair::mq::sdk::DDSSession']]], + ['ddstopology',['DDSTopology',['../classfair_1_1mq_1_1sdk_1_1DDSTopology.html#a3dd6d27021bf63a2e461469449714a17',1,'fair::mq::sdk::DDSTopology::DDSTopology(Path topoFile, DDSEnvironment env=DDSEnvironment())'],['../classfair_1_1mq_1_1sdk_1_1DDSTopology.html#aac241c7364cbe5be1981610b946343e7',1,'fair::mq::sdk::DDSTopology::DDSTopology(dds::topology_api::CTopology nativeTopology, DDSEnv env={})']]], + ['deleteproperty',['DeleteProperty',['../classfair_1_1mq_1_1PluginServices.html#aea4d010d8cecae6e801df6308e8f6197',1,'fair::mq::PluginServices::DeleteProperty()'],['../classfair_1_1mq_1_1ProgOptions.html#a8e9af05d7ca5f7ac372971a9c7450195',1,'fair::mq::ProgOptions::DeleteProperty()']]], + ['do_5fallocate',['do_allocate',['../classfair_1_1mq_1_1ChannelResource.html#acf72b1b6279db959ae3b3acef4b7dc48',1,'fair::mq::ChannelResource']]] +]; diff --git a/v1.4.14/search/functions_4.html b/v1.4.14/search/functions_4.html new file mode 100644 index 00000000..8985ff27 --- /dev/null +++ b/v1.4.14/search/functions_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/functions_4.js b/v1.4.14/search/functions_4.js new file mode 100644 index 00000000..23b62140 --- /dev/null +++ b/v1.4.14/search/functions_4.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['fairmqchannel',['FairMQChannel',['../classFairMQChannel.html#ab681571de3ef6c1021b7981054d152f0',1,'FairMQChannel::FairMQChannel()'],['../classFairMQChannel.html#acf2763fbdad18f5551ec7a3eb4e09829',1,'FairMQChannel::FairMQChannel(const std::string &name)'],['../classFairMQChannel.html#a3223d192c795abb3f357df5883dd67f5',1,'FairMQChannel::FairMQChannel(const std::string &type, const std::string &method, const std::string &address)'],['../classFairMQChannel.html#a0c44e61cd9e8153c7a0ed5903d2949c4',1,'FairMQChannel::FairMQChannel(const std::string &name, const std::string &type, std::shared_ptr< FairMQTransportFactory > factory)'],['../classFairMQChannel.html#a9c411019f1ee1d0dcc9960ec5b2fde46',1,'FairMQChannel::FairMQChannel(const std::string &name, const std::string &type, const std::string &method, const std::string &address, std::shared_ptr< FairMQTransportFactory > factory)'],['../classFairMQChannel.html#a0c6054e77d3152f3436acbfc9c85579a',1,'FairMQChannel::FairMQChannel(const FairMQChannel &)'],['../classFairMQChannel.html#a837dbc5a66b93e002f430857c7695efe',1,'FairMQChannel::FairMQChannel(const FairMQChannel &, const std::string &name)'],['../classFairMQChannel.html#a7402a2cc34aa41ea86af6533738c7389',1,'FairMQChannel::FairMQChannel(FairMQChannel &&)=delete']]], + ['fairmqdevice',['FairMQDevice',['../classFairMQDevice.html#a735b2684d4678eb959302911f12223eb',1,'FairMQDevice::FairMQDevice()'],['../classFairMQDevice.html#afb850ea8ff5817c69bdb8aaf9ece69b7',1,'FairMQDevice::FairMQDevice(fair::mq::ProgOptions &config)'],['../classFairMQDevice.html#a45356d796b842dd000067ad5cf7a63f5',1,'FairMQDevice::FairMQDevice(const fair::mq::tools::Version version)'],['../classFairMQDevice.html#a08a86dedb427e05c67802e273fdde7cf',1,'FairMQDevice::FairMQDevice(fair::mq::ProgOptions &config, const fair::mq::tools::Version version)'],['../classFairMQDevice.html#a806cf5c241bf95571654cd327d6e76fe',1,'FairMQDevice::FairMQDevice(const FairMQDevice &)=delete']]], + ['fairmqparts',['FairMQParts',['../classFairMQParts.html#aba451752ac510bd547a52b4ebb160789',1,'FairMQParts::FairMQParts()'],['../classFairMQParts.html#a188cc956da9212b48f2954f275781c66',1,'FairMQParts::FairMQParts(const FairMQParts &)=delete'],['../classFairMQParts.html#a8f0385790d55f0c44a3f667fd4352d83',1,'FairMQParts::FairMQParts(FairMQParts &&p)=default'],['../classFairMQParts.html#a6a6c543717d2b2de1b4eb3aef56c8634',1,'FairMQParts::FairMQParts(Ts &&... messages)']]], + ['fairmqtransportfactory',['FairMQTransportFactory',['../classFairMQTransportFactory.html#aafbb0f83fc97a50e96c7e6616bc215c9',1,'FairMQTransportFactory']]] +]; diff --git a/v1.4.14/search/functions_5.html b/v1.4.14/search/functions_5.html new file mode 100644 index 00000000..03149184 --- /dev/null +++ b/v1.4.14/search/functions_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/functions_5.js b/v1.4.14/search/functions_5.js new file mode 100644 index 00000000..c7a7d418 --- /dev/null +++ b/v1.4.14/search/functions_5.js @@ -0,0 +1,45 @@ +var searchData= +[ + ['getaddress',['GetAddress',['../classFairMQChannel.html#ae6cf6eaca2cd489e7718123f764a5fd9',1,'FairMQChannel']]], + ['getallocator',['GetAllocator',['../classfair_1_1mq_1_1sdk_1_1AsioBase.html#a10c8108cd520e7a1ec2bced4b80df69d',1,'fair::mq::sdk::AsioBase']]], + ['getautobind',['GetAutoBind',['../classFairMQChannel.html#ae4f8bc56c89538dbd7833f8bd5f2d0d2',1,'FairMQChannel']]], + ['getchannelindex',['GetChannelIndex',['../classFairMQChannel.html#afd4d00bf5250af9dc6d0636b089e8ec1',1,'FairMQChannel']]], + ['getchannelinfo',['GetChannelInfo',['../classfair_1_1mq_1_1PluginServices.html#ab966df2353bbce792a5b938f420080c0',1,'fair::mq::PluginServices::GetChannelInfo()'],['../classfair_1_1mq_1_1ProgOptions.html#af890f73cfd75cdf5189be7fa936c7bf0',1,'fair::mq::ProgOptions::GetChannelInfo()']]], + ['getchannelname',['GetChannelName',['../classFairMQChannel.html#afd446f6e2b4c7d59e3ad07a9d77c36b0',1,'FairMQChannel']]], + ['getchannelprefix',['GetChannelPrefix',['../classFairMQChannel.html#a8cd54fd6c9596aeba2f888760749e1f5',1,'FairMQChannel']]], + ['getcollections',['GetCollections',['../classfair_1_1mq_1_1sdk_1_1DDSTopology.html#add430aa66db65299ab95fc4da18fdee4',1,'fair::mq::sdk::DDSTopology']]], + ['getconfig',['GetConfig',['../classFairMQDevice.html#acb7448dc5d278c6f51e3fcf7a49f367e',1,'FairMQDevice']]], + ['getcurrentdevicestate',['GetCurrentDeviceState',['../classfair_1_1mq_1_1PluginServices.html#ac93964a0e35ca0ed91bfbaab6405be82',1,'fair::mq::PluginServices']]], + ['getcurrentstate',['GetCurrentState',['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#a247c01cea078f6f53e3b2f185583930c',1,'fair::mq::sdk::BasicTopology']]], + ['getdevicecontroller',['GetDeviceController',['../classfair_1_1mq_1_1PluginServices.html#aba93554ad3553a1d14d1affd85e1dea1',1,'fair::mq::PluginServices']]], + ['getenv',['GetEnv',['../classfair_1_1mq_1_1sdk_1_1DDSTopology.html#a8b3da42b8fff365b3a492c916f9c2867',1,'fair::mq::sdk::DDSTopology']]], + ['getexecutor',['GetExecutor',['../classfair_1_1mq_1_1sdk_1_1AsioBase.html#aa4a40d98197b0ca731b855f811761741',1,'fair::mq::sdk::AsioBase']]], + ['getlinger',['GetLinger',['../classFairMQChannel.html#afbc97ff72e152db5cb4f0c63f7e00243',1,'FairMQChannel']]], + ['getmemoryresource',['GetMemoryResource',['../classFairMQTransportFactory.html#a4be5580ac0bb62cd891fc1f13f1b8a58',1,'FairMQTransportFactory']]], + ['getmessage',['getMessage',['../classfair_1_1mq_1_1FairMQMemoryResource.html#ac4af63a6341db214cc350b3270543584',1,'fair::mq::FairMQMemoryResource::getMessage()'],['../classfair_1_1mq_1_1ChannelResource.html#a86d96d680d0d8316665c8cd95b68a744',1,'fair::mq::ChannelResource::getMessage()']]], + ['getmethod',['GetMethod',['../classFairMQChannel.html#a13254702e5c18ffc4c66b89af2315867',1,'FairMQChannel']]], + ['getname',['GetName',['../classfair_1_1mq_1_1sdk_1_1DDSTopology.html#a0e475b519c2283b1c9326906d8d10906',1,'fair::mq::sdk::DDSTopology']]], + ['getnumrequiredagents',['GetNumRequiredAgents',['../classfair_1_1mq_1_1sdk_1_1DDSTopology.html#ab7151111693b76058267c7d084276f86',1,'fair::mq::sdk::DDSTopology']]], + ['getportrangemax',['GetPortRangeMax',['../classFairMQChannel.html#a24199032d2bb90271517e82adfebb45d',1,'FairMQChannel']]], + ['getportrangemin',['GetPortRangeMin',['../classFairMQChannel.html#a2b3d7467e1ee3c5f052efc4ef3ba09d3',1,'FairMQChannel']]], + ['getproperties',['GetProperties',['../classfair_1_1mq_1_1PluginServices.html#a352fad62f282e921b0c722dfcbaaa73d',1,'fair::mq::PluginServices::GetProperties()'],['../classfair_1_1mq_1_1ProgOptions.html#a59e98e064e01188e0e52b9ae6f2f83a2',1,'fair::mq::ProgOptions::GetProperties()'],['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#a184b8bc417c76d908edf433c4be5499a',1,'fair::mq::sdk::BasicTopology::GetProperties()']]], + ['getpropertiesasstring',['GetPropertiesAsString',['../classfair_1_1mq_1_1PluginServices.html#af4d3fd1caf8beffefc992b89e7479007',1,'fair::mq::PluginServices::GetPropertiesAsString()'],['../classfair_1_1mq_1_1ProgOptions.html#abcbfe2950b7cf1239cbc7fcf085a8f01',1,'fair::mq::ProgOptions::GetPropertiesAsString()']]], + ['getpropertiesasstringstartingwith',['GetPropertiesAsStringStartingWith',['../classfair_1_1mq_1_1PluginServices.html#a118417e34fd4f398e77f7f5fe7153661',1,'fair::mq::PluginServices::GetPropertiesAsStringStartingWith()'],['../classfair_1_1mq_1_1ProgOptions.html#aad0d6d0e82c486c9ba09ae5a3e0e4f25',1,'fair::mq::ProgOptions::GetPropertiesAsStringStartingWith()']]], + ['getpropertiesstartingwith',['GetPropertiesStartingWith',['../classfair_1_1mq_1_1PluginServices.html#a9f48923e4b80022827bd416ffe8f38bc',1,'fair::mq::PluginServices::GetPropertiesStartingWith()'],['../classfair_1_1mq_1_1ProgOptions.html#a69e8c85c5d7778f361244ae554af9f5b',1,'fair::mq::ProgOptions::GetPropertiesStartingWith()']]], + ['getproperty',['GetProperty',['../classfair_1_1mq_1_1PluginServices.html#adc2f2ddc5a3e2d6a5846672d40cac359',1,'fair::mq::PluginServices::GetProperty(const std::string &key) const -> T'],['../classfair_1_1mq_1_1PluginServices.html#a65971490d4b0a9d0a3dfe0303b4c454b',1,'fair::mq::PluginServices::GetProperty(const std::string &key, const T &ifNotFound) const'],['../classfair_1_1mq_1_1ProgOptions.html#ab68955211261d786ddec42aa986484ac',1,'fair::mq::ProgOptions::GetProperty(const std::string &key) const'],['../classfair_1_1mq_1_1ProgOptions.html#a4bc1ba359ddeebaa7158d5ebb42ce162',1,'fair::mq::ProgOptions::GetProperty(const std::string &key, const T &ifNotFound) const']]], + ['getpropertyasstring',['GetPropertyAsString',['../classfair_1_1mq_1_1PluginServices.html#a49179c80826ae5ec87d77b8d50d8ec44',1,'fair::mq::PluginServices::GetPropertyAsString(const std::string &key) const -> std::string'],['../classfair_1_1mq_1_1PluginServices.html#acc0aec32c563c0c0db3fd865a3e89f53',1,'fair::mq::PluginServices::GetPropertyAsString(const std::string &key, const std::string &ifNotFound) const -> std::string'],['../classfair_1_1mq_1_1ProgOptions.html#a9d0a829555bafa0f19a3f072aa5d0097',1,'fair::mq::ProgOptions::GetPropertyAsString(const std::string &key) const'],['../classfair_1_1mq_1_1ProgOptions.html#ad746715d1f7b1e520564967aeb30ffc3',1,'fair::mq::ProgOptions::GetPropertyAsString(const std::string &key, const std::string &ifNotFound) const']]], + ['getpropertykeys',['GetPropertyKeys',['../classfair_1_1mq_1_1PluginServices.html#a4e090fa0029724f23a1ef3fcacb928d2',1,'fair::mq::PluginServices::GetPropertyKeys()'],['../classfair_1_1mq_1_1ProgOptions.html#a67ef979cc694a245f28084389b8cffc0',1,'fair::mq::ProgOptions::GetPropertyKeys()']]], + ['getratelogging',['GetRateLogging',['../classFairMQChannel.html#af82cb56741d214bd4db0864e34d9cae3',1,'FairMQChannel']]], + ['getrcvbufsize',['GetRcvBufSize',['../classFairMQChannel.html#a7998ca57ca6842f52483103a386189a4',1,'FairMQChannel']]], + ['getrcvkernelsize',['GetRcvKernelSize',['../classFairMQChannel.html#a3247b369b02586543c3c4c62b2dd1ab8',1,'FairMQChannel']]], + ['getsndbufsize',['GetSndBufSize',['../classFairMQChannel.html#ae597404d6fe4209855e44bda8ee9a298',1,'FairMQChannel']]], + ['getsndkernelsize',['GetSndKernelSize',['../classFairMQChannel.html#abc48790b56c92e1e7f71bf3a9057b8b4',1,'FairMQChannel']]], + ['getstringvalue',['GetStringValue',['../classfair_1_1mq_1_1ProgOptions.html#a2a83424f7420f8d1ddab01fb85f07221',1,'fair::mq::ProgOptions']]], + ['gettasks',['GetTasks',['../classfair_1_1mq_1_1sdk_1_1DDSTopology.html#a8fa1e51a0238c14f1a0fe1fccaa03f56',1,'fair::mq::sdk::DDSTopology']]], + ['gettopofile',['GetTopoFile',['../classfair_1_1mq_1_1sdk_1_1DDSTopology.html#ad5c5394346bd4dd722980879146b092e',1,'fair::mq::sdk::DDSTopology']]], + ['gettransportname',['GetTransportName',['../classFairMQChannel.html#a86025d3cfb14bb0ddf772df50326cdaa',1,'FairMQChannel::GetTransportName()'],['../classFairMQDevice.html#ae3e16932f18d4966d51c906f1fe99d4a',1,'FairMQDevice::GetTransportName()']]], + ['gettransporttype',['GetTransportType',['../classFairMQChannel.html#a610e6aae5104271e95c7a5fa1198da06',1,'FairMQChannel']]], + ['gettype',['GetType',['../classFairMQChannel.html#a3de4aa00c6a17755fac60c5c2f97a22b',1,'FairMQChannel::GetType()'],['../classFairMQTransportFactory.html#a5c62d8792229cf3eec74d75e15cc6cf4',1,'FairMQTransportFactory::GetType()'],['../classFairMQTransportFactoryNN.html#a7cb126470430c3fae9106ddc5e650be5',1,'FairMQTransportFactoryNN::GetType()'],['../classfair_1_1mq_1_1ofi_1_1TransportFactory.html#ac30e0e075da46bb411e9f7d0f7b62015',1,'fair::mq::ofi::TransportFactory::GetType()'],['../classfair_1_1mq_1_1shmem_1_1TransportFactory.html#a333a1deca4dfa68fa39babf101101b16',1,'fair::mq::shmem::TransportFactory::GetType()'],['../classFairMQTransportFactoryZMQ.html#a686a54b45a418198278efd7500b9174c',1,'FairMQTransportFactoryZMQ::GetType()']]], + ['getvalue',['GetValue',['../classfair_1_1mq_1_1ProgOptions.html#a5b941eebf2020ad9db2307b2052fbe0f',1,'fair::mq::ProgOptions']]], + ['getvarmap',['GetVarMap',['../classfair_1_1mq_1_1ProgOptions.html#a2ded0c21581b765a64fd09ac5c52bdce',1,'fair::mq::ProgOptions']]] +]; diff --git a/v1.4.14/search/functions_6.html b/v1.4.14/search/functions_6.html new file mode 100644 index 00000000..c5061236 --- /dev/null +++ b/v1.4.14/search/functions_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/functions_6.js b/v1.4.14/search/functions_6.js new file mode 100644 index 00000000..59e05c17 --- /dev/null +++ b/v1.4.14/search/functions_6.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['init',['Init',['../classFairMQDevice.html#a51db444647edcea2464ca3c59d6bb818',1,'FairMQDevice']]], + ['inittask',['InitTask',['../classFairMQBenchmarkSampler.html#aa515049fe636820d5bdb2032d5e3978c',1,'FairMQBenchmarkSampler::InitTask()'],['../classFairMQMerger.html#a77dc099209a49cec13493e1ec2953411',1,'FairMQMerger::InitTask()'],['../classFairMQMultiplier.html#a0ff397b6656cd0e101d5cd27e98cf10b',1,'FairMQMultiplier::InitTask()'],['../classFairMQProxy.html#a7d56b95f6c658183467c3b791884ec03',1,'FairMQProxy::InitTask()'],['../classFairMQSink.html#a09c757beb340b7c5576d310f393362b1',1,'FairMQSink::InitTask()'],['../classFairMQSplitter.html#a526a6f7801024963f684979da14346cc',1,'FairMQSplitter::InitTask()'],['../classFairMQDevice.html#ae4e81b923615502666e5531f532ffc98',1,'FairMQDevice::InitTask()']]], + ['isvalid',['IsValid',['../classFairMQChannel.html#ae03deb5cf1ac72f7bcd492e1ebd9b8e7',1,'FairMQChannel']]] +]; diff --git a/v1.4.14/search/functions_7.html b/v1.4.14/search/functions_7.html new file mode 100644 index 00000000..83a7b84b --- /dev/null +++ b/v1.4.14/search/functions_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/functions_7.js b/v1.4.14/search/functions_7.js new file mode 100644 index 00000000..21de7cc7 --- /dev/null +++ b/v1.4.14/search/functions_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['logsocketrates',['LogSocketRates',['../classFairMQDevice.html#a93c839b68f007bef8e66115efeed9d41',1,'FairMQDevice']]] +]; diff --git a/v1.4.14/search/functions_8.html b/v1.4.14/search/functions_8.html new file mode 100644 index 00000000..b55f0e65 --- /dev/null +++ b/v1.4.14/search/functions_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/functions_8.js b/v1.4.14/search/functions_8.js new file mode 100644 index 00000000..bdabb709 --- /dev/null +++ b/v1.4.14/search/functions_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['maybe_5fsleep',['maybe_sleep',['../classfair_1_1mq_1_1tools_1_1RateLimiter.html#a577dffe74db4af027a7e43ff90fea679',1,'fair::mq::tools::RateLimiter']]] +]; diff --git a/v1.4.14/search/functions_9.html b/v1.4.14/search/functions_9.html new file mode 100644 index 00000000..c73f07bb --- /dev/null +++ b/v1.4.14/search/functions_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/functions_9.js b/v1.4.14/search/functions_9.js new file mode 100644 index 00000000..3c1657b8 --- /dev/null +++ b/v1.4.14/search/functions_9.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['operator_3d',['operator=',['../classFairMQChannel.html#a04a9ac897488b2a4a5176b86f5e74483',1,'FairMQChannel::operator=(const FairMQChannel &)'],['../classFairMQChannel.html#a63fd27e76507e7d679f51dd0d94de288',1,'FairMQChannel::operator=(FairMQChannel &&)=delete'],['../classFairMQDevice.html#aa4e0098922aaf987c2a27c10f4e04fbd',1,'FairMQDevice::operator=()'],['../classFairMQParts.html#ac2b948ae748efc9f4ec7889e98b71278',1,'FairMQParts::operator=()']]], + ['operator_5b_5d',['operator[]',['../classFairMQParts.html#a309dcf53e2003614e8fed7cec4cfcb48',1,'FairMQParts']]] +]; diff --git a/v1.4.14/search/functions_a.html b/v1.4.14/search/functions_a.html new file mode 100644 index 00000000..f10ad638 --- /dev/null +++ b/v1.4.14/search/functions_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/functions_a.js b/v1.4.14/search/functions_a.js new file mode 100644 index 00000000..15bcd537 --- /dev/null +++ b/v1.4.14/search/functions_a.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['postrun',['PostRun',['../classFairMQDevice.html#a56d2e72203b11fb4d636e22018456965',1,'FairMQDevice']]], + ['prerun',['PreRun',['../classFairMQDevice.html#a7578022e18bc2b5b40ba56249cf23719',1,'FairMQDevice']]], + ['printhelp',['PrintHelp',['../classfair_1_1mq_1_1ProgOptions.html#a96cf8720fd0dff3f4470973cccb9cb3b',1,'fair::mq::ProgOptions']]], + ['printoptions',['PrintOptions',['../classfair_1_1mq_1_1ProgOptions.html#a1bbba3bdd59e4a928602999635a09db7',1,'fair::mq::ProgOptions']]], + ['printoptionsraw',['PrintOptionsRaw',['../classfair_1_1mq_1_1ProgOptions.html#a72b6fe74ff97eb4c318dd53791143a02',1,'fair::mq::ProgOptions']]], + ['propertyexists',['PropertyExists',['../classfair_1_1mq_1_1PluginServices.html#a1ab97f8394a3e1552277ff2564e16c6a',1,'fair::mq::PluginServices']]] +]; diff --git a/v1.4.14/search/functions_b.html b/v1.4.14/search/functions_b.html new file mode 100644 index 00000000..172ea1b3 --- /dev/null +++ b/v1.4.14/search/functions_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/functions_b.js b/v1.4.14/search/functions_b.js new file mode 100644 index 00000000..50197633 --- /dev/null +++ b/v1.4.14/search/functions_b.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['ratelimiter',['RateLimiter',['../classfair_1_1mq_1_1tools_1_1RateLimiter.html#a593f79d4621ad7a54dddec55d4435adb',1,'fair::mq::tools::RateLimiter']]], + ['receive',['Receive',['../classFairMQChannel.html#aed602093bfb5637bc7aff1545757b9b4',1,'FairMQChannel::Receive(FairMQMessagePtr &msg, int rcvTimeoutInMs=-1)'],['../classFairMQChannel.html#a260e3826ad87f232f978a00a6a3654cc',1,'FairMQChannel::Receive(std::vector< FairMQMessagePtr > &msgVec, int rcvTimeoutInMs=-1)'],['../classFairMQChannel.html#a0a58c080d525b7e2e57cbb55a49c1c22',1,'FairMQChannel::Receive(FairMQParts &parts, int rcvTimeoutInMs=-1)'],['../classFairMQDevice.html#a62c7e619c0483dacb9615669d43e7085',1,'FairMQDevice::Receive(FairMQMessagePtr &msg, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)'],['../classFairMQDevice.html#a9b4c9df42a95d0e428106244a9ae5c54',1,'FairMQDevice::Receive(FairMQParts &parts, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)']]], + ['releasedevicecontrol',['ReleaseDeviceControl',['../classfair_1_1mq_1_1PluginServices.html#af7127f156ba970298a23b8b67550a43b',1,'fair::mq::PluginServices']]], + ['resetchannel',['ResetChannel',['../classFairMQChannel.html#a250519ab776f2904a0011246aca20dbf',1,'FairMQChannel']]], + ['run',['Run',['../classFairMQBenchmarkSampler.html#ae016fde6952dcd0ed671b4a6c51cb835',1,'FairMQBenchmarkSampler::Run()'],['../classFairMQMerger.html#a7f38f3fe9b3bc3ab9122a40acbc4bdbc',1,'FairMQMerger::Run()'],['../classFairMQProxy.html#a1faed0cf55925312d0d53d356edeaf35',1,'FairMQProxy::Run()'],['../classFairMQSink.html#a8ecd8e802f44935424b7becb04e2ccf5',1,'FairMQSink::Run()'],['../classFairMQDevice.html#a3b90dbcf10552daab760629857e3ba3e',1,'FairMQDevice::Run()']]] +]; diff --git a/v1.4.14/search/functions_c.html b/v1.4.14/search/functions_c.html new file mode 100644 index 00000000..99492ba8 --- /dev/null +++ b/v1.4.14/search/functions_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/functions_c.js b/v1.4.14/search/functions_c.js new file mode 100644 index 00000000..8c9cfacc --- /dev/null +++ b/v1.4.14/search/functions_c.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['send',['Send',['../classFairMQChannel.html#a77613bb4abc5c29387cea3a4b93da3e0',1,'FairMQChannel::Send(FairMQMessagePtr &msg, int sndTimeoutInMs=-1)'],['../classFairMQChannel.html#af41430efc6cb963f57c861c1019b64f1',1,'FairMQChannel::Send(std::vector< FairMQMessagePtr > &msgVec, int sndTimeoutInMs=-1)'],['../classFairMQChannel.html#a190b3a16e9320c6c49e349bca4bf70ef',1,'FairMQChannel::Send(FairMQParts &parts, int sndTimeoutInMs=-1)'],['../classFairMQDevice.html#a8128a7a1276d04128ba0824f65796866',1,'FairMQDevice::Send(FairMQMessagePtr &msg, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)'],['../classFairMQDevice.html#a2ff45ca40adf8ad8e046651f14a63f55',1,'FairMQDevice::Send(FairMQParts &parts, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)']]], + ['setconfig',['SetConfig',['../classFairMQDevice.html#aa272062ccaff78a61d78ddfbefa25dec',1,'FairMQDevice']]], + ['setproperties',['SetProperties',['../classfair_1_1mq_1_1PluginServices.html#ad186ca529c4c374d35d9229019e83e10',1,'fair::mq::PluginServices::SetProperties()'],['../classfair_1_1mq_1_1ProgOptions.html#ae9f743fc76dee8566eb843640120e8f3',1,'fair::mq::ProgOptions::SetProperties()'],['../classfair_1_1mq_1_1sdk_1_1BasicTopology.html#a869d5f7d468c63864415bbb54600aaf0',1,'fair::mq::sdk::BasicTopology::SetProperties()']]], + ['setproperty',['SetProperty',['../classfair_1_1mq_1_1PluginServices.html#ae06ecdf4d79d3a1e7d850dfab4239200',1,'fair::mq::PluginServices::SetProperty()'],['../classfair_1_1mq_1_1ProgOptions.html#a272f25798b948992a560df32d405517c',1,'fair::mq::ProgOptions::SetProperty()']]], + ['settransport',['SetTransport',['../classFairMQDevice.html#a72517f8d1edab9b879d573fb09e8b5cf',1,'FairMQDevice']]], + ['size',['Size',['../classFairMQParts.html#a1e3301192a6e033b98b5abfd563a45f3',1,'FairMQParts']]], + ['stealdevicecontrol',['StealDeviceControl',['../classfair_1_1mq_1_1PluginServices.html#a546360c16172c5d3c83f483871fa0c7e',1,'fair::mq::PluginServices']]], + ['subscribe',['Subscribe',['../classfair_1_1mq_1_1ProgOptions.html#afbf4111312c5cd350dc7b924f8524c43',1,'fair::mq::ProgOptions']]], + ['subscribeasstring',['SubscribeAsString',['../classfair_1_1mq_1_1ProgOptions.html#a3de4a0e1a29cdeccd54e67da544ab184',1,'fair::mq::ProgOptions']]], + ['subscribetodevicestatechange',['SubscribeToDeviceStateChange',['../classfair_1_1mq_1_1PluginServices.html#a98b235e5119d863dbb7adeb00938d449',1,'fair::mq::PluginServices']]], + ['subscribetopropertychange',['SubscribeToPropertyChange',['../classfair_1_1mq_1_1PluginServices.html#abd34c038f5c3c94338419bbd887f3d14',1,'fair::mq::PluginServices']]], + ['subscribetopropertychangeasstring',['SubscribeToPropertyChangeAsString',['../classfair_1_1mq_1_1PluginServices.html#ad6c37fce55cb631d9f5be45b93a544f9',1,'fair::mq::PluginServices']]], + ['subscribetoregionevents',['SubscribeToRegionEvents',['../classFairMQTransportFactory.html#a812d5a69199f1fe78a940c6767b89a84',1,'FairMQTransportFactory::SubscribeToRegionEvents()'],['../classFairMQTransportFactoryNN.html#ad5b7685aa157a556a8df2061d75c97f1',1,'FairMQTransportFactoryNN::SubscribeToRegionEvents()'],['../classfair_1_1mq_1_1ofi_1_1TransportFactory.html#ab8b470d8716cb847499102b76fef5c86',1,'fair::mq::ofi::TransportFactory::SubscribeToRegionEvents()'],['../classfair_1_1mq_1_1shmem_1_1TransportFactory.html#add48f494b97e4d963d2af7c8abb2bcdf',1,'fair::mq::shmem::TransportFactory::SubscribeToRegionEvents()'],['../classFairMQTransportFactoryZMQ.html#acde52cf315f8613a9c3d4e8d2d6537a0',1,'FairMQTransportFactoryZMQ::SubscribeToRegionEvents()']]] +]; diff --git a/v1.4.14/search/functions_d.html b/v1.4.14/search/functions_d.html new file mode 100644 index 00000000..5be9eccb --- /dev/null +++ b/v1.4.14/search/functions_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/functions_d.js b/v1.4.14/search/functions_d.js new file mode 100644 index 00000000..930f5ab6 --- /dev/null +++ b/v1.4.14/search/functions_d.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['takedevicecontrol',['TakeDeviceControl',['../classfair_1_1mq_1_1PluginServices.html#ab2bab89d575dd90828d492cf2d0d2f5e',1,'fair::mq::PluginServices']]], + ['todevicestate',['ToDeviceState',['../classfair_1_1mq_1_1PluginServices.html#aba55018cac4ae8341f491c662c482130',1,'fair::mq::PluginServices']]], + ['todevicestatetransition',['ToDeviceStateTransition',['../classfair_1_1mq_1_1PluginServices.html#a7f74475cef8ab1c39b87f8948b35e0a0',1,'fair::mq::PluginServices']]], + ['tostr',['ToStr',['../classfair_1_1mq_1_1PluginServices.html#a1ed12471e1736e2545645f3a12238d69',1,'fair::mq::PluginServices::ToStr(DeviceState state) -> std::string'],['../classfair_1_1mq_1_1PluginServices.html#aa12e9fe01d4285d31576ef3418098698',1,'fair::mq::PluginServices::ToStr(DeviceStateTransition transition) -> std::string']]], + ['transport',['Transport',['../classFairMQDevice.html#aab6d9bd4d57360a2b85ee3dec980395c',1,'FairMQDevice']]] +]; diff --git a/v1.4.14/search/functions_e.html b/v1.4.14/search/functions_e.html new file mode 100644 index 00000000..e256cb63 --- /dev/null +++ b/v1.4.14/search/functions_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/functions_e.js b/v1.4.14/search/functions_e.js new file mode 100644 index 00000000..482ff7c2 --- /dev/null +++ b/v1.4.14/search/functions_e.js @@ -0,0 +1,25 @@ +var searchData= +[ + ['unsubscribe',['Unsubscribe',['../classfair_1_1mq_1_1ProgOptions.html#af5afa61b1a9eebb4a9558da3fc8b576a',1,'fair::mq::ProgOptions']]], + ['unsubscribeasstring',['UnsubscribeAsString',['../classfair_1_1mq_1_1ProgOptions.html#af5a595dbee8a9331d33e0cd3eaefb4ae',1,'fair::mq::ProgOptions']]], + ['unsubscribefromdevicestatechange',['UnsubscribeFromDeviceStateChange',['../classfair_1_1mq_1_1PluginServices.html#a657506e2afe946ada3deff4ecc40e4d1',1,'fair::mq::PluginServices']]], + ['unsubscribefrompropertychange',['UnsubscribeFromPropertyChange',['../classfair_1_1mq_1_1PluginServices.html#a1b96fc3f61efccfa5c2048eb578b60e5',1,'fair::mq::PluginServices']]], + ['unsubscribefrompropertychangeasstring',['UnsubscribeFromPropertyChangeAsString',['../classfair_1_1mq_1_1PluginServices.html#a746aba1505ae9117a28886de85111e16',1,'fair::mq::PluginServices']]], + ['unsubscribefromregionevents',['UnsubscribeFromRegionEvents',['../classFairMQTransportFactory.html#a10a586ccf137d371fded40035d16ac93',1,'FairMQTransportFactory::UnsubscribeFromRegionEvents()'],['../classFairMQTransportFactoryNN.html#aaca1d63b75e08e70130ece6034193704',1,'FairMQTransportFactoryNN::UnsubscribeFromRegionEvents()'],['../classfair_1_1mq_1_1ofi_1_1TransportFactory.html#a44ef02f35b0a381e61a6492fcd3c9925',1,'fair::mq::ofi::TransportFactory::UnsubscribeFromRegionEvents()'],['../classfair_1_1mq_1_1shmem_1_1TransportFactory.html#aed832e08a9afc594db7b7c144fae7431',1,'fair::mq::shmem::TransportFactory::UnsubscribeFromRegionEvents()'],['../classFairMQTransportFactoryZMQ.html#aaeaab08288c1c56e4f6a9dadf523c5d3',1,'FairMQTransportFactoryZMQ::UnsubscribeFromRegionEvents()']]], + ['updateaddress',['UpdateAddress',['../classFairMQChannel.html#a015422384ffb47e8b9c667006a2dff60',1,'FairMQChannel']]], + ['updateautobind',['UpdateAutoBind',['../classFairMQChannel.html#af84f328394d7a2c8ac4252e8aa9c0c69',1,'FairMQChannel']]], + ['updatechannelname',['UpdateChannelName',['../classFairMQChannel.html#a0b586c002968f62b3a7260765b0012e0',1,'FairMQChannel']]], + ['updatelinger',['UpdateLinger',['../classFairMQChannel.html#ad077c46bafdaba0a7792458b41600571',1,'FairMQChannel']]], + ['updatemethod',['UpdateMethod',['../classFairMQChannel.html#ac67be0a888fb0ffa61633d28a5c37d18',1,'FairMQChannel']]], + ['updateportrangemax',['UpdatePortRangeMax',['../classFairMQChannel.html#a7dc046299bc2a31135cf170f9952a1a2',1,'FairMQChannel']]], + ['updateportrangemin',['UpdatePortRangeMin',['../classFairMQChannel.html#a633ae618067a1b02280fb16cf4117b70',1,'FairMQChannel']]], + ['updateproperties',['UpdateProperties',['../classfair_1_1mq_1_1PluginServices.html#a56f00de35770ed226b3d9c467c6b0f6e',1,'fair::mq::PluginServices::UpdateProperties()'],['../classfair_1_1mq_1_1ProgOptions.html#a6b014a8adcf80aa6fe8b3471e87f13e6',1,'fair::mq::ProgOptions::UpdateProperties()']]], + ['updateproperty',['UpdateProperty',['../classfair_1_1mq_1_1PluginServices.html#a4622c8b748222585a14de5623eea4cd2',1,'fair::mq::PluginServices::UpdateProperty()'],['../classfair_1_1mq_1_1ProgOptions.html#a95467b4bdb44c73cf960a60ff0457df2',1,'fair::mq::ProgOptions::UpdateProperty()']]], + ['updateratelogging',['UpdateRateLogging',['../classFairMQChannel.html#a2202995e3281a8bc8fdee10c47ff52c4',1,'FairMQChannel']]], + ['updatercvbufsize',['UpdateRcvBufSize',['../classFairMQChannel.html#aa0e59f516d68cdf82b8c4f6150624a0e',1,'FairMQChannel']]], + ['updatercvkernelsize',['UpdateRcvKernelSize',['../classFairMQChannel.html#a10e21a697526a8d07cb30e54ce77d675',1,'FairMQChannel']]], + ['updatesndbufsize',['UpdateSndBufSize',['../classFairMQChannel.html#a041eafc10c70fa73bceaa10644db3e6c',1,'FairMQChannel']]], + ['updatesndkernelsize',['UpdateSndKernelSize',['../classFairMQChannel.html#ac74bc8cbda6e2f7b50dd8c7b8643b9d5',1,'FairMQChannel']]], + ['updatetransport',['UpdateTransport',['../classFairMQChannel.html#a9dc3e2a4a3b3f02be98e2b4e5053a258',1,'FairMQChannel']]], + ['updatetype',['UpdateType',['../classFairMQChannel.html#af9454c7d2ec6950764f3834158379e9b',1,'FairMQChannel']]] +]; diff --git a/v1.4.14/search/functions_f.html b/v1.4.14/search/functions_f.html new file mode 100644 index 00000000..424126cd --- /dev/null +++ b/v1.4.14/search/functions_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/functions_f.js b/v1.4.14/search/functions_f.js new file mode 100644 index 00000000..da8907d4 --- /dev/null +++ b/v1.4.14/search/functions_f.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['validate',['Validate',['../classFairMQChannel.html#ab9a7fdf4097c67e4480d7f8dc5f88f8f',1,'FairMQChannel']]], + ['validatechannel',['ValidateChannel',['../classFairMQChannel.html#a71e7bb02d0c42ce90142190139789b15',1,'FairMQChannel']]] +]; diff --git a/v1.4.14/search/mag_sel.png b/v1.4.14/search/mag_sel.png new file mode 100644 index 0000000000000000000000000000000000000000..81f6040a2092402b4d98f9ffa8855d12a0d4ca17 GIT binary patch literal 563 zcmV-30?hr1P)zxx&tqG15pu7)IiiXFflOc2k;dXd>%13GZAy? zRz!q0=|E6a6vV)&ZBS~G9oe0kbqyw1*gvY`{Pop2oKq#FlzgXt@Xh-7fxh>}`Fxg> z$%N%{$!4=5nM{(;=c!aG1Ofr^Do{u%Ih{^&Fc@H2)+a-?TBXrw5DW&z%Nb6mQ!L9O zl}b@6mB?f=tX3;#vl)}ggh(Vpyh(IK z(Mb0D{l{U$FsRjP;!{($+bsaaVi8T#1c0V#qEIOCYa9@UVLV`f__E81L;?WEaRA;Y zUH;rZ;vb;mk7JX|$=i3O~&If0O@oZfLg8gfIjW=dcBsz;gI=!{-r4# z4%6v$&~;q^j7Fo67yJ(NJWuX+I~I!tj^nW3?}^9bq|<3^+vapS5sgM^x7!cs(+mMT z&y%j};&~po+YO)3hoUH4E*E;e9>?R6SS&`X)p`njycAVcg{rEb41T{~Hk(bl-7eSb zmFxA2uIqo#@R?lKm50ND`~6Nfn|-b1|L6O98vt3Tx@gKz#isxO002ovPDHLkV1kyW B_l^Jn literal 0 HcmV?d00001 diff --git a/v1.4.14/search/namespaces_0.html b/v1.4.14/search/namespaces_0.html new file mode 100644 index 00000000..605ac452 --- /dev/null +++ b/v1.4.14/search/namespaces_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/namespaces_0.js b/v1.4.14/search/namespaces_0.js new file mode 100644 index 00000000..7c8abb94 --- /dev/null +++ b/v1.4.14/search/namespaces_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['fair',['fair',['../namespacefair.html',1,'']]] +]; diff --git a/v1.4.14/search/nomatches.html b/v1.4.14/search/nomatches.html new file mode 100644 index 00000000..b1ded27e --- /dev/null +++ b/v1.4.14/search/nomatches.html @@ -0,0 +1,12 @@ + + + + + + + +
+
No Matches
+
+ + diff --git a/v1.4.14/search/pages_0.html b/v1.4.14/search/pages_0.html new file mode 100644 index 00000000..4955b9e4 --- /dev/null +++ b/v1.4.14/search/pages_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/pages_0.js b/v1.4.14/search/pages_0.js new file mode 100644 index 00000000..441b2dec --- /dev/null +++ b/v1.4.14/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['todo_20list',['Todo List',['../todo.html',1,'']]] +]; diff --git a/v1.4.14/search/search.css b/v1.4.14/search/search.css new file mode 100644 index 00000000..3cf9df94 --- /dev/null +++ b/v1.4.14/search/search.css @@ -0,0 +1,271 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#MSearchBox { + white-space : nowrap; + float: none; + margin-top: 8px; + right: 0px; + width: 170px; + height: 24px; + z-index: 102; +} + +#MSearchBox .left +{ + display:block; + position:absolute; + left:10px; + width:20px; + height:19px; + background:url('search_l.png') no-repeat; + background-position:right; +} + +#MSearchSelect { + display:block; + position:absolute; + width:20px; + height:19px; +} + +.left #MSearchSelect { + left:4px; +} + +.right #MSearchSelect { + right:5px; +} + +#MSearchField { + display:block; + position:absolute; + height:19px; + background:url('search_m.png') repeat-x; + border:none; + width:115px; + margin-left:20px; + padding-left:4px; + color: #909090; + outline: none; + font: 9pt Arial, Verdana, sans-serif; + -webkit-border-radius: 0px; +} + +#FSearchBox #MSearchField { + margin-left:15px; +} + +#MSearchBox .right { + display:block; + position:absolute; + right:10px; + top:8px; + width:20px; + height:19px; + background:url('search_r.png') no-repeat; + background-position:left; +} + +#MSearchClose { + display: none; + position: absolute; + top: 4px; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +.left #MSearchClose { + left: 6px; +} + +.right #MSearchClose { + right: 2px; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #EEF1F7; + z-index:10000; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; +} + +.SRResult { + display: none; +} + +DIV.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #F0F3F8; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/v1.4.14/search/search.js b/v1.4.14/search/search.js new file mode 100644 index 00000000..dedce3bf --- /dev/null +++ b/v1.4.14/search/search.js @@ -0,0 +1,791 @@ +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches.html'; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName == 'DIV' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName == 'DIV' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; ek7RCwB~R6VQOP#AvB$vH7i{6H{96zot$7cZT<7246EF5Np6N}+$IbiG6W zg#87A+NFaX+=_^xM1#gCtshC=E{%9^uQX_%?YwXvo{#q&MnpJ8uh(O?ZRc&~_1%^SsPxG@rfElJg-?U zm!Cz-IOn(qJP3kDp-^~qt+FGbl=5jNli^Wj_xIBG{Rc0en{!oFvyoNC7{V~T8}b>| z=jL2WIReZzX(YN(_9fV;BBD$VXQIxNasAL8ATvEu822WQ%mvv4FO#qs` BFGc_W literal 0 HcmV?d00001 diff --git a/v1.4.14/search/search_r.png b/v1.4.14/search/search_r.png new file mode 100644 index 0000000000000000000000000000000000000000..97ee8b439687084201b79c6f776a41f495c6392a GIT binary patch literal 612 zcmV-q0-ODbP)PbXFRCwB?)W514K@j&X?z2*SxFI6-@HT2E2K=9X9%Pb zEK*!TBw&g(DMC;|A)uGlRkOS9vd-?zNs%bR4d$w+ox_iFnE8fvIvv7^5<(>Te12Li z7C)9srCzmK{ZcNM{YIl9j{DePFgOWiS%xG@5CnnnJa4nvY<^glbz7^|-ZY!dUkAwd z{gaTC@_>b5h~;ug#R0wRL0>o5!hxm*s0VW?8dr}O#zXTRTnrQm_Z7z1Mrnx>&p zD4qifUjzLvbVVWi?l?rUzwt^sdb~d!f_LEhsRVIXZtQ=qSxuxqm zEX#tf>$?M_Y1-LSDT)HqG?`%-%ZpY!#{N!rcNIiL;G7F0`l?)mNGTD9;f9F5Up3Kg zw}a<-JylhG&;=!>B+fZaCX+?C+kHYrP%c?X2!Zu_olK|GcS4A70HEy;vn)I0>0kLH z`jc(WIaaHc7!HS@f*^R^Znx8W=_jIl2oWJoQ*h1^$FX!>*PqR1J8k|fw}w_y}TpE>7m8DqDO<3z`OzXt$ccSejbEZCg@0000 + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/typedefs_0.js b/v1.4.14/search/typedefs_0.js new file mode 100644 index 00000000..d4806a7b --- /dev/null +++ b/v1.4.14/search/typedefs_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['allocator2',['Allocator2',['../structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl.html#a820a239d34fbcf405ba17a34ad1f44ed',1,'fair::mq::sdk::AsioAsyncOpImpl']]], + ['allocatortype',['AllocatorType',['../classfair_1_1mq_1_1sdk_1_1AsioBase.html#ae82b8f9a1053d039542074a6538f51a9',1,'fair::mq::sdk::AsioBase']]] +]; diff --git a/v1.4.14/search/typedefs_1.html b/v1.4.14/search/typedefs_1.html new file mode 100644 index 00000000..b77c5338 --- /dev/null +++ b/v1.4.14/search/typedefs_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/typedefs_1.js b/v1.4.14/search/typedefs_1.js new file mode 100644 index 00000000..f579c789 --- /dev/null +++ b/v1.4.14/search/typedefs_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['executor2',['Executor2',['../structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl.html#a4b1a39b8b234928a75c78d71a3c29774',1,'fair::mq::sdk::AsioAsyncOpImpl']]], + ['executortype',['ExecutorType',['../classfair_1_1mq_1_1sdk_1_1AsioBase.html#aea0e9ea2a6883595ee4a9170e7eb54a1',1,'fair::mq::sdk::AsioBase']]] +]; diff --git a/v1.4.14/search/variables_0.html b/v1.4.14/search/variables_0.html new file mode 100644 index 00000000..74ce8072 --- /dev/null +++ b/v1.4.14/search/variables_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.4.14/search/variables_0.js b/v1.4.14/search/variables_0.js new file mode 100644 index 00000000..578122a7 --- /dev/null +++ b/v1.4.14/search/variables_0.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['fchannels',['fChannels',['../classFairMQDevice.html#ad6e090504ceef5799b6f85b136d1e547',1,'FairMQDevice']]], + ['fconfig',['fConfig',['../classFairMQDevice.html#a3496403c6124440185111ba3b49fb80d',1,'FairMQDevice']]], + ['fid',['fId',['../classFairMQDevice.html#a13141f54111f5f724b79143b4303a32f',1,'FairMQDevice']]], + ['finternalconfig',['fInternalConfig',['../classFairMQDevice.html#a597c3c39cb45accfcf28e44071e4baff',1,'FairMQDevice']]], + ['ftransportfactory',['fTransportFactory',['../classFairMQDevice.html#a1c67c4cbd6140f35292b13e485f39ce0',1,'FairMQDevice']]], + ['ftransports',['fTransports',['../classFairMQDevice.html#a02d4d28747aa58c9b67915e79520cc7b',1,'FairMQDevice']]] +]; diff --git a/v1.4.14/shmem_2Message_8h_source.html b/v1.4.14/shmem_2Message_8h_source.html new file mode 100644 index 00000000..13eb9f04 --- /dev/null +++ b/v1.4.14/shmem_2Message_8h_source.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: fairmq/shmem/Message.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Message.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 #ifndef FAIR_MQ_SHMEM_MESSAGE_H_
9 #define FAIR_MQ_SHMEM_MESSAGE_H_
10 
11 #include "Common.h"
12 #include "Manager.h"
13 
14 #include <FairMQMessage.h>
15 #include <FairMQUnmanagedRegion.h>
16 
17 #include <boost/interprocess/mapped_region.hpp>
18 
19 #include <cstddef> // size_t
20 #include <atomic>
21 
22 namespace fair
23 {
24 namespace mq
25 {
26 namespace shmem
27 {
28 
29 class Socket;
30 
31 class Message final : public fair::mq::Message
32 {
33  friend class Socket;
34 
35  public:
36  Message(Manager& manager, FairMQTransportFactory* factory = nullptr);
37  Message(Manager& manager, const size_t size, FairMQTransportFactory* factory = nullptr);
38  Message(Manager& manager, void* data, const size_t size, fairmq_free_fn* ffn, void* hint = nullptr, FairMQTransportFactory* factory = nullptr);
39  Message(Manager& manager, UnmanagedRegionPtr& region, void* data, const size_t size, void* hint = 0, FairMQTransportFactory* factory = nullptr);
40 
41  Message(Manager& manager, MetaHeader& hdr, FairMQTransportFactory* factory = nullptr);
42 
43  Message(const Message&) = delete;
44  Message operator=(const Message&) = delete;
45 
46  void Rebuild() override;
47  void Rebuild(const size_t size) override;
48  void Rebuild(void* data, const size_t size, fairmq_free_fn* ffn, void* hint = nullptr) override;
49 
50  void* GetData() const override;
51  size_t GetSize() const override { return fMeta.fSize; }
52 
53  bool SetUsedSize(const size_t size) override;
54 
55  Transport GetType() const override { return fTransportType; }
56 
57  void Copy(const fair::mq::Message& msg) override;
58 
59  ~Message() override;
60 
61  private:
62  Manager& fManager;
63  bool fQueued;
64  MetaHeader fMeta;
65  mutable Region* fRegionPtr;
66  mutable char* fLocalPtr;
67 
68  static Transport fTransportType;
69 
70  bool InitializeChunk(const size_t size);
71  void CloseMessage();
72 };
73 
74 }
75 }
76 }
77 
78 #endif /* FAIR_MQ_SHMEM_MESSAGE_H_ */
Definition: Manager.h:46
+
Definition: Region.h:41
+
Definition: FairMQTransportFactory.h:30
+
Definition: Socket.h:28
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
Definition: FairMQMessage.h:20
+
Definition: Message.h:31
+
Definition: Common.h:82
+
+

privacy

diff --git a/v1.4.14/shmem_2Poller_8h_source.html b/v1.4.14/shmem_2Poller_8h_source.html new file mode 100644 index 00000000..dc8d0f89 --- /dev/null +++ b/v1.4.14/shmem_2Poller_8h_source.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: fairmq/shmem/Poller.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Poller.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 #ifndef FAIR_MQ_SHMEM_POLLER_H_
9 #define FAIR_MQ_SHMEM_POLLER_H_
10 
11 #include <zmq.h>
12 
13 #include <FairMQPoller.h>
14 #include <FairMQChannel.h>
15 
16 #include <vector>
17 #include <unordered_map>
18 
19 class FairMQChannel;
20 
21 namespace fair
22 {
23 namespace mq
24 {
25 namespace shmem
26 {
27 
28 class Poller final : public fair::mq::Poller
29 {
30  public:
31  Poller(const std::vector<FairMQChannel>& channels);
32  Poller(const std::vector<FairMQChannel*>& channels);
33  Poller(const std::unordered_map<std::string, std::vector<FairMQChannel>>& channelsMap, const std::vector<std::string>& channelList);
34 
35  Poller(const Poller&) = delete;
36  Poller operator=(const Poller&) = delete;
37 
38  void SetItemEvents(zmq_pollitem_t& item, const int type);
39 
40  void Poll(const int timeout) override;
41  bool CheckInput(const int index) override;
42  bool CheckOutput(const int index) override;
43  bool CheckInput(const std::string& channelKey, const int index) override;
44  bool CheckOutput(const std::string& channelKey, const int index) override;
45 
46  ~Poller() override;
47 
48  private:
49  zmq_pollitem_t* fItems;
50  int fNumItems;
51 
52  std::unordered_map<std::string, int> fOffsetMap;
53 };
54 
55 }
56 }
57 }
58 
59 #endif /* FAIR_MQ_SHMEM_POLLER_H_ */
Definition: Poller.h:28
+
Definition: FairMQChannel.h:30
+
Definition: FairMQPoller.h:15
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/shmem_2Socket_8h_source.html b/v1.4.14/shmem_2Socket_8h_source.html new file mode 100644 index 00000000..95319567 --- /dev/null +++ b/v1.4.14/shmem_2Socket_8h_source.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: fairmq/shmem/Socket.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Socket.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 #ifndef FAIR_MQ_SHMEM_SOCKET_H_
9 #define FAIR_MQ_SHMEM_SOCKET_H_
10 
11 #include "Manager.h"
12 
13 #include <FairMQSocket.h>
14 #include <FairMQMessage.h>
15 
16 #include <atomic>
17 #include <memory> // unique_ptr
18 
20 
21 namespace fair
22 {
23 namespace mq
24 {
25 namespace shmem
26 {
27 
28 class Socket final : public fair::mq::Socket
29 {
30  public:
31  Socket(Manager& manager, const std::string& type, const std::string& name, const std::string& id = "", void* context = nullptr, FairMQTransportFactory* fac = nullptr);
32  Socket(const Socket&) = delete;
33  Socket operator=(const Socket&) = delete;
34 
35  std::string GetId() const override { return fId; }
36 
37  bool Bind(const std::string& address) override;
38  bool Connect(const std::string& address) override;
39 
40  int Send(MessagePtr& msg, const int timeout = -1) override;
41  int Receive(MessagePtr& msg, const int timeout = -1) override;
42  int64_t Send(std::vector<MessagePtr>& msgVec, const int timeout = -1) override;
43  int64_t Receive(std::vector<MessagePtr>& msgVec, const int timeout = -1) override;
44 
45  void* GetSocket() const { return fSocket; }
46 
47  void Close() override;
48 
49  void SetOption(const std::string& option, const void* value, size_t valueSize) override;
50  void GetOption(const std::string& option, void* value, size_t* valueSize) override;
51 
52  void SetLinger(const int value) override;
53  int GetLinger() const override;
54  void SetSndBufSize(const int value) override;
55  int GetSndBufSize() const override;
56  void SetRcvBufSize(const int value) override;
57  int GetRcvBufSize() const override;
58  void SetSndKernelSize(const int value) override;
59  int GetSndKernelSize() const override;
60  void SetRcvKernelSize(const int value) override;
61  int GetRcvKernelSize() const override;
62 
63  unsigned long GetBytesTx() const override { return fBytesTx; }
64  unsigned long GetBytesRx() const override { return fBytesRx; }
65  unsigned long GetMessagesTx() const override { return fMessagesTx; }
66  unsigned long GetMessagesRx() const override { return fMessagesRx; }
67 
68  static int GetConstant(const std::string& constant);
69 
70  ~Socket() override { Close(); }
71 
72  private:
73  void* fSocket;
74  Manager& fManager;
75  std::string fId;
76  std::atomic<unsigned long> fBytesTx;
77  std::atomic<unsigned long> fBytesRx;
78  std::atomic<unsigned long> fMessagesTx;
79  std::atomic<unsigned long> fMessagesRx;
80 
81  int fSndTimeout;
82  int fRcvTimeout;
83 };
84 
85 }
86 }
87 }
88 
89 #endif /* FAIR_MQ_SHMEM_SOCKET_H_ */
Definition: Manager.h:46
+
Definition: FairMQTransportFactory.h:30
+
Definition: FairMQSocket.h:19
+
Definition: Socket.h:28
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.4.14/shmem_2TransportFactory_8h_source.html b/v1.4.14/shmem_2TransportFactory_8h_source.html new file mode 100644 index 00000000..dec7908e --- /dev/null +++ b/v1.4.14/shmem_2TransportFactory_8h_source.html @@ -0,0 +1,83 @@ + + + + + + + +FairMQ: fairmq/shmem/TransportFactory.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
TransportFactory.h
+
+
+
1 /********************************************************************************
2  * Copyright (C) 2016-2017 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #ifndef FAIR_MQ_SHMEM_TRANSPORTFACTORY_H_
10 #define FAIR_MQ_SHMEM_TRANSPORTFACTORY_H_
11 
12 #include "Manager.h"
13 #include "Common.h"
14 #include "Message.h"
15 #include "Socket.h"
16 #include "Poller.h"
17 #include "UnmanagedRegion.h"
18 
19 #include <FairMQTransportFactory.h>
20 #include <fairmq/ProgOptions.h>
21 
22 #include <vector>
23 #include <string>
24 #include <thread>
25 #include <atomic>
26 
27 namespace fair
28 {
29 namespace mq
30 {
31 namespace shmem
32 {
33 
35 {
36  public:
37  TransportFactory(const std::string& id = "", const ProgOptions* config = nullptr);
38  TransportFactory(const TransportFactory&) = delete;
39  TransportFactory operator=(const TransportFactory&) = delete;
40 
41  MessagePtr CreateMessage() override;
42  MessagePtr CreateMessage(const size_t size) override;
43  MessagePtr CreateMessage(void* data, const size_t size, fairmq_free_fn* ffn, void* hint = nullptr) override;
44  MessagePtr CreateMessage(UnmanagedRegionPtr& region, void* data, const size_t size, void* hint = 0) override;
45 
46  SocketPtr CreateSocket(const std::string& type, const std::string& name) override;
47 
48  PollerPtr CreatePoller(const std::vector<FairMQChannel>& channels) const override;
49  PollerPtr CreatePoller(const std::vector<FairMQChannel*>& channels) const override;
50  PollerPtr CreatePoller(const std::unordered_map<std::string, std::vector<FairMQChannel>>& channelsMap, const std::vector<std::string>& channelList) const override;
51 
52  UnmanagedRegionPtr CreateUnmanagedRegion(const size_t size, RegionCallback callback = nullptr, const std::string& path = "", int flags = 0) const override;
53  UnmanagedRegionPtr CreateUnmanagedRegion(const size_t size, int64_t userFlags, RegionCallback callback = nullptr, const std::string& path = "", int flags = 0) const override;
54 
55  void SubscribeToRegionEvents(RegionEventCallback callback) override;
56  void UnsubscribeFromRegionEvents() override;
57  std::vector<fair::mq::RegionInfo> GetRegionInfo() override;
58 
59  Transport GetType() const override;
60 
61  void Interrupt() override { fManager->Interrupt(); }
62  void Resume() override { fManager->Resume(); }
63  void Reset() override;
64 
65  void IncrementMsgCounter() { ++fMsgCounter; }
66  void DecrementMsgCounter() { --fMsgCounter; }
67 
68  ~TransportFactory() override;
69 
70  private:
71  void SendHeartbeats();
72 
73  static Transport fTransportType;
74  std::string fDeviceId;
75  std::string fShmId;
76  void* fZMQContext;
77  std::unique_ptr<Manager> fManager;
78  std::thread fHeartbeatThread;
79  std::atomic<bool> fSendHeartbeats;
80  std::atomic<int32_t> fMsgCounter;
81 };
82 
83 } // namespace shmem
84 } // namespace mq
85 } // namespace fair
86 
87 #endif /* FAIR_MQ_SHMEM_TRANSPORTFACTORY_H_ */
PollerPtr CreatePoller(const std::vector< FairMQChannel > &channels) const override
Create a poller for a single channel (all subchannels)
+
SocketPtr CreateSocket(const std::string &type, const std::string &name) override
Create a socket.
+
Definition: FairMQTransportFactory.h:30
+
UnmanagedRegionPtr CreateUnmanagedRegion(const size_t size, RegionCallback callback=nullptr, const std::string &path="", int flags=0) const override
Create new UnmanagedRegion.
Definition: TransportFactory.cxx:162
+
MessagePtr CreateMessage() override
Create empty FairMQMessage.
Definition: TransportFactory.cxx:121
+
Definition: ProgOptions.h:36
+
Definition: TransportFactory.h:34
+
void UnsubscribeFromRegionEvents() override
Unsubscribe from region events.
Definition: TransportFactory.cxx:177
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
Transport GetType() const override
Get transport type.
Definition: TransportFactory.cxx:187
+
void SubscribeToRegionEvents(RegionEventCallback callback) override
Subscribe to region events (creation, destruction, ...)
Definition: TransportFactory.cxx:172
+
+

privacy

diff --git a/v1.4.14/splitbar.png b/v1.4.14/splitbar.png new file mode 100644 index 0000000000000000000000000000000000000000..fe895f2c58179b471a22d8320b39a4bd7312ec8e GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^Yzz!63>-{AmhX=Jf(#6djGiuzAr*{o?=JLmPLyc> z_*`QK&+BH@jWrYJ7>r6%keRM@)Qyv8R=enp0jiI>aWlGyB58O zFVR20d+y`K7vDw(hJF3;>dD*3-?v=<8M)@x|EEGLnJsniYK!2U1 Y!`|5biEc?d1`HDhPgg&ebxsLQ02F6;9RL6T literal 0 HcmV?d00001 diff --git a/v1.4.14/structFairMQChannel_1_1ChannelConfigurationError.html b/v1.4.14/structFairMQChannel_1_1ChannelConfigurationError.html new file mode 100644 index 00000000..776b1076 --- /dev/null +++ b/v1.4.14/structFairMQChannel_1_1ChannelConfigurationError.html @@ -0,0 +1,89 @@ + + + + + + + +FairMQ: FairMQChannel::ChannelConfigurationError Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQChannel::ChannelConfigurationError Struct Reference
+
+
+
+Inheritance diagram for FairMQChannel::ChannelConfigurationError:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for FairMQChannel::ChannelConfigurationError:
+
+
Collaboration graph
+ + +
[legend]
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structFairMQChannel_1_1ChannelConfigurationError__coll__graph.map b/v1.4.14/structFairMQChannel_1_1ChannelConfigurationError__coll__graph.map new file mode 100644 index 00000000..91a32c2d --- /dev/null +++ b/v1.4.14/structFairMQChannel_1_1ChannelConfigurationError__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structFairMQChannel_1_1ChannelConfigurationError__coll__graph.md5 b/v1.4.14/structFairMQChannel_1_1ChannelConfigurationError__coll__graph.md5 new file mode 100644 index 00000000..c1ee22c3 --- /dev/null +++ b/v1.4.14/structFairMQChannel_1_1ChannelConfigurationError__coll__graph.md5 @@ -0,0 +1 @@ +afc9b25f833ac61ca471769d0971dbb6 \ No newline at end of file diff --git a/v1.4.14/structFairMQChannel_1_1ChannelConfigurationError__coll__graph.png b/v1.4.14/structFairMQChannel_1_1ChannelConfigurationError__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..4a72d2c4d118d5f64db26eab43ac7d871b9556a9 GIT binary patch literal 4690 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/structFairMQChannel_1_1ChannelConfigurationError__inherit__graph.map b/v1.4.14/structFairMQChannel_1_1ChannelConfigurationError__inherit__graph.map new file mode 100644 index 00000000..91a32c2d --- /dev/null +++ b/v1.4.14/structFairMQChannel_1_1ChannelConfigurationError__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structFairMQChannel_1_1ChannelConfigurationError__inherit__graph.md5 b/v1.4.14/structFairMQChannel_1_1ChannelConfigurationError__inherit__graph.md5 new file mode 100644 index 00000000..c0119840 --- /dev/null +++ b/v1.4.14/structFairMQChannel_1_1ChannelConfigurationError__inherit__graph.md5 @@ -0,0 +1 @@ +be971c64b53c35c88bd57767b9d41e1f \ No newline at end of file diff --git a/v1.4.14/structFairMQChannel_1_1ChannelConfigurationError__inherit__graph.png b/v1.4.14/structFairMQChannel_1_1ChannelConfigurationError__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..4a72d2c4d118d5f64db26eab43ac7d871b9556a9 GIT binary patch literal 4690 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/structFairMQRegionInfo-members.html b/v1.4.14/structFairMQRegionInfo-members.html new file mode 100644 index 00000000..c7141b57 --- /dev/null +++ b/v1.4.14/structFairMQRegionInfo-members.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQRegionInfo Member List
+
+
+ +

This is the complete list of members for FairMQRegionInfo, including all inherited members.

+ + + + + + +
event (defined in FairMQRegionInfo)FairMQRegionInfo
flags (defined in FairMQRegionInfo)FairMQRegionInfo
id (defined in FairMQRegionInfo)FairMQRegionInfo
ptr (defined in FairMQRegionInfo)FairMQRegionInfo
size (defined in FairMQRegionInfo)FairMQRegionInfo
+

privacy

diff --git a/v1.4.14/structFairMQRegionInfo.html b/v1.4.14/structFairMQRegionInfo.html new file mode 100644 index 00000000..2d8b6476 --- /dev/null +++ b/v1.4.14/structFairMQRegionInfo.html @@ -0,0 +1,93 @@ + + + + + + + +FairMQ: FairMQRegionInfo Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
FairMQRegionInfo Struct Reference
+
+
+ + + + + + + + + + + + +

+Public Attributes

+uint64_t id
 
+void * ptr
 
+size_t size
 
+int64_t flags
 
+FairMQRegionEvent event
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structMiniTopo-members.html b/v1.4.14/structMiniTopo-members.html new file mode 100644 index 00000000..4573c01d --- /dev/null +++ b/v1.4.14/structMiniTopo-members.html @@ -0,0 +1,74 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
MiniTopo Member List
+
+
+ +

This is the complete list of members for MiniTopo, including all inherited members.

+ + + + +
MiniTopo(unsigned int n) (defined in MiniTopo)MiniTopoinlineexplicit
Update(uint32_t rank, const fair::mq::State state) (defined in MiniTopo)MiniTopoinline
WaitFor(const fair::mq::State state) (defined in MiniTopo)MiniTopoinline
+

privacy

diff --git a/v1.4.14/structMiniTopo.html b/v1.4.14/structMiniTopo.html new file mode 100644 index 00000000..afc8bcfd --- /dev/null +++ b/v1.4.14/structMiniTopo.html @@ -0,0 +1,87 @@ + + + + + + + +FairMQ: MiniTopo Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
MiniTopo Struct Reference
+
+
+ + + + + + + + +

+Public Member Functions

MiniTopo (unsigned int n)
 
+void WaitFor (const fair::mq::State state)
 
+void Update (uint32_t rank, const fair::mq::State state)
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/plugins/PMIx/runPMIxCommandUI.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structStateSubscription-members.html b/v1.4.14/structStateSubscription-members.html new file mode 100644 index 00000000..1aec617a --- /dev/null +++ b/v1.4.14/structStateSubscription-members.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
StateSubscription Member List
+
+
+ +

This is the complete list of members for StateSubscription, including all inherited members.

+ + + + + + + + + +
fCommands (defined in StateSubscription)StateSubscription
fId (defined in StateSubscription)StateSubscription
fStateMachine (defined in StateSubscription)StateSubscription
fStateQueue (defined in StateSubscription)StateSubscription
StateSubscription(const string &id, fair::mq::StateMachine &stateMachine, fair::mq::StateQueue &stateQueue) (defined in StateSubscription)StateSubscriptioninlineexplicit
StateSubscription(pmix::Commands &commands) (defined in StateSubscription)StateSubscriptioninlineexplicit
~StateSubscription() (defined in StateSubscription)StateSubscriptioninline
~StateSubscription() (defined in StateSubscription)StateSubscriptioninline
+

privacy

diff --git a/v1.4.14/structStateSubscription.html b/v1.4.14/structStateSubscription.html new file mode 100644 index 00000000..3ee56d26 --- /dev/null +++ b/v1.4.14/structStateSubscription.html @@ -0,0 +1,111 @@ + + + + + + + +FairMQ: StateSubscription Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
StateSubscription Struct Reference
+
+
+
+Collaboration diagram for StateSubscription:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + +

+Public Member Functions

StateSubscription (const string &id, fair::mq::StateMachine &stateMachine, fair::mq::StateQueue &stateQueue)
 
StateSubscription (pmix::Commands &commands)
 
+ + + + + + + + + +

+Public Attributes

+fair::mq::StateMachinefStateMachine
 
+fair::mq::StateQueuefStateQueue
 
+string fId
 
+pmix::CommandsfCommands
 
+
The documentation for this struct was generated from the following files:
    +
  • fairmq/FairMQDevice.cxx
  • +
  • fairmq/plugins/PMIx/runPMIxCommandUI.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structStateSubscription__coll__graph.map b/v1.4.14/structStateSubscription__coll__graph.map new file mode 100644 index 00000000..86629d4a --- /dev/null +++ b/v1.4.14/structStateSubscription__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/v1.4.14/structStateSubscription__coll__graph.md5 b/v1.4.14/structStateSubscription__coll__graph.md5 new file mode 100644 index 00000000..8b33ae1b --- /dev/null +++ b/v1.4.14/structStateSubscription__coll__graph.md5 @@ -0,0 +1 @@ +3a542b0dd6b6ade1cab8e4d39f7c373d \ No newline at end of file diff --git a/v1.4.14/structStateSubscription__coll__graph.png b/v1.4.14/structStateSubscription__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..c6eebd50c8f98fb8a1b844d454b8be81cb4b1fff GIT binary patch literal 12143 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/structTerminalConfig-members.html b/v1.4.14/structTerminalConfig-members.html new file mode 100644 index 00000000..69819451 --- /dev/null +++ b/v1.4.14/structTerminalConfig-members.html @@ -0,0 +1,73 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
TerminalConfig Member List
+
+
+ +

This is the complete list of members for TerminalConfig, including all inherited members.

+ + + +
TerminalConfig() (defined in TerminalConfig)TerminalConfiginlineexplicit
~TerminalConfig() (defined in TerminalConfig)TerminalConfiginline
+

privacy

diff --git a/v1.4.14/structTerminalConfig.html b/v1.4.14/structTerminalConfig.html new file mode 100644 index 00000000..a38d2da1 --- /dev/null +++ b/v1.4.14/structTerminalConfig.html @@ -0,0 +1,73 @@ + + + + + + + +FairMQ: TerminalConfig Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
TerminalConfig Struct Reference
+
+
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/plugins/DDS/runDDSCommandUI.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structValInfo-members.html b/v1.4.14/structValInfo-members.html new file mode 100644 index 00000000..91ab3d10 --- /dev/null +++ b/v1.4.14/structValInfo-members.html @@ -0,0 +1,74 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
ValInfo Member List
+
+
+ +

This is the complete list of members for ValInfo, including all inherited members.

+ + + + +
origin (defined in ValInfo)ValInfo
type (defined in ValInfo)ValInfo
value (defined in ValInfo)ValInfo
+

privacy

diff --git a/v1.4.14/structValInfo.html b/v1.4.14/structValInfo.html new file mode 100644 index 00000000..5960abe7 --- /dev/null +++ b/v1.4.14/structValInfo.html @@ -0,0 +1,87 @@ + + + + + + + +FairMQ: ValInfo Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
ValInfo Struct Reference
+
+
+ + + + + + + + +

+Public Attributes

+string value
 
+string type
 
+string origin
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/ProgOptions.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structasio_1_1detail_1_1associated__allocator__impl_3_01T_00_01Allocator_00_01std_1_1enable__if_9760095190973df6d212b193f68df22d.html b/v1.4.14/structasio_1_1detail_1_1associated__allocator__impl_3_01T_00_01Allocator_00_01std_1_1enable__if_9760095190973df6d212b193f68df22d.html new file mode 100644 index 00000000..8a6857b6 --- /dev/null +++ b/v1.4.14/structasio_1_1detail_1_1associated__allocator__impl_3_01T_00_01Allocator_00_01std_1_1enable__if_9760095190973df6d212b193f68df22d.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
asio::detail::associated_allocator_impl< T, Allocator, std::enable_if_t< T::AllocatorType > > Member List
+
+ +

privacy

diff --git a/v1.4.14/structasio_1_1detail_1_1associated__allocator__impl_3_01T_00_01Allocator_00_01std_1_1enable__if_9f6cfaeba1a998a7065a3c7ab77dfaec.html b/v1.4.14/structasio_1_1detail_1_1associated__allocator__impl_3_01T_00_01Allocator_00_01std_1_1enable__if_9f6cfaeba1a998a7065a3c7ab77dfaec.html new file mode 100644 index 00000000..e4ebe789 --- /dev/null +++ b/v1.4.14/structasio_1_1detail_1_1associated__allocator__impl_3_01T_00_01Allocator_00_01std_1_1enable__if_9f6cfaeba1a998a7065a3c7ab77dfaec.html @@ -0,0 +1,102 @@ + + + + + + + +FairMQ: asio::detail::associated_allocator_impl< T, Allocator, std::enable_if_t< T::AllocatorType > > Struct Template Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
asio::detail::associated_allocator_impl< T, Allocator, std::enable_if_t< T::AllocatorType > > Struct Template Reference
+
+
+ +

Specialize to match our coding conventions. + More...

+ +

#include <Traits.h>

+ + + + +

+Public Types

+using type = typename T::AllocatorType
 
+ + + +

+Static Public Member Functions

+static auto get (const T &obj, const Allocator &) noexcept -> type
 
+

Detailed Description

+

template<typename T, typename Allocator>
+struct asio::detail::associated_allocator_impl< T, Allocator, std::enable_if_t< T::AllocatorType > >

+ +

Specialize to match our coding conventions.

+

The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structasio_1_1detail_1_1associated__executor__impl_3_01T_00_01Executor_00_01std_1_1enable__if__t361869e731906b8a9697e15682678e90.html b/v1.4.14/structasio_1_1detail_1_1associated__executor__impl_3_01T_00_01Executor_00_01std_1_1enable__if__t361869e731906b8a9697e15682678e90.html new file mode 100644 index 00000000..58d25cc9 --- /dev/null +++ b/v1.4.14/structasio_1_1detail_1_1associated__executor__impl_3_01T_00_01Executor_00_01std_1_1enable__if__t361869e731906b8a9697e15682678e90.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
asio::detail::associated_executor_impl< T, Executor, std::enable_if_t< is_executor< typename T::ExecutorType >::value > > Member List
+
+ +

privacy

diff --git a/v1.4.14/structasio_1_1detail_1_1associated__executor__impl_3_01T_00_01Executor_00_01std_1_1enable__if__t8594d9cbb34abbbc0c8a1aee673127b7.html b/v1.4.14/structasio_1_1detail_1_1associated__executor__impl_3_01T_00_01Executor_00_01std_1_1enable__if__t8594d9cbb34abbbc0c8a1aee673127b7.html new file mode 100644 index 00000000..f9ea6843 --- /dev/null +++ b/v1.4.14/structasio_1_1detail_1_1associated__executor__impl_3_01T_00_01Executor_00_01std_1_1enable__if__t8594d9cbb34abbbc0c8a1aee673127b7.html @@ -0,0 +1,102 @@ + + + + + + + +FairMQ: asio::detail::associated_executor_impl< T, Executor, std::enable_if_t< is_executor< typename T::ExecutorType >::value > > Struct Template Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
asio::detail::associated_executor_impl< T, Executor, std::enable_if_t< is_executor< typename T::ExecutorType >::value > > Struct Template Reference
+
+
+ +

Specialize to match our coding conventions. + More...

+ +

#include <Traits.h>

+ + + + +

+Public Types

+using type = typename T::ExecutorType
 
+ + + +

+Static Public Member Functions

+static auto get (const T &obj, const Executor &) noexcept -> type
 
+

Detailed Description

+

template<typename T, typename Executor>
+struct asio::detail::associated_executor_impl< T, Executor, std::enable_if_t< is_executor< typename T::ExecutorType >::value > >

+ +

Specialize to match our coding conventions.

+

The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1DeviceErrorState.html b/v1.4.14/structfair_1_1mq_1_1DeviceErrorState.html new file mode 100644 index 00000000..6ddceb16 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1DeviceErrorState.html @@ -0,0 +1,89 @@ + + + + + + + +FairMQ: fair::mq::DeviceErrorState Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::DeviceErrorState Struct Reference
+
+
+
+Inheritance diagram for fair::mq::DeviceErrorState:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::DeviceErrorState:
+
+
Collaboration graph
+ + +
[legend]
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1DeviceErrorState__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1DeviceErrorState__coll__graph.map new file mode 100644 index 00000000..f880db61 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1DeviceErrorState__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1DeviceErrorState__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1DeviceErrorState__coll__graph.md5 new file mode 100644 index 00000000..9ef5292b --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1DeviceErrorState__coll__graph.md5 @@ -0,0 +1 @@ +e7fd3443caa22ff92d7a783199f4fdb6 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1DeviceErrorState__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1DeviceErrorState__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..8ed15a923b9c5d9ab568fa22553078df7c4e0a93 GIT binary patch literal 3790 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 hrM^*H*?)c@ + diff --git a/v1.4.14/structfair_1_1mq_1_1DeviceErrorState__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1DeviceErrorState__inherit__graph.md5 new file mode 100644 index 00000000..7dd20245 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1DeviceErrorState__inherit__graph.md5 @@ -0,0 +1 @@ +abe07ce70103fc8c8251e232b4b3c5d2 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1DeviceErrorState__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1DeviceErrorState__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..8ed15a923b9c5d9ab568fa22553078df7c4e0a93 GIT binary patch literal 3790 zcmc&%i9b~P`#+{^BTLro;*vG4x>*`qWQ)laV;GDm%2u|dEU?a{hUNAxCtjz1PTBErlz>Axe(u^ zjN>T*l@oE7hd9`XGAiU+em3j!0*Io@4dYiq^8ENui~MCoe&Kd=lXd`JP<%#vI$i0L zeA;P&voXnRB8Do~){xpinErY3N0?q2#_8-M&Yy%rotEq88n46isK09(*~wNsCz*JR zqS;3|^|35{P$T|-{T~GqccnExG&Hnp`DS&&(4vJLuARkHw<0Myne)`C)bWom3#{=r ziUK5^)Nn_GkgzZuHKw{TfX+3lk{aRoQ1Enyz+?G;y`<$TqM@;|zpt-r#g)9Tfus6??@y+ zk|PHPhxf>9%WQa#W}%HDI&Ar`LaT+D8N(v7w2X|TUSywZH5jzCv@|?lmpVR<&5Qlg z)6-*)!C*W*=rJ)d)6=dR8XBUa*(X@J3IYx{dR4`^Iy*W#`uocZ3iPkL4JoacBW!JN zx)oZ<^Cm)0oVa^2tG*r+60-Y`YoXOn)I@BQ;3FG`14X!HW@Tk%Z*TAA zRZ1dh)p^czB*(?Y#m2_Ie*HQvE$!goz_pq(IoVuN!e)>vpoF-1>5??t2BWeiD=SNy zOw|I{d2n6+9 zr^T}Ndc`!;s`Xe_Zf_r-0Du2k{}4+{&Sc}p@Llz0B;Mu+jeYrl7QZy6N1N_~0^d85 zMcHCZi>-6*nSjTiTmx@fSoF2UvZe_WAV6yOEw-3b+}tOCKX}<=q(qWCz&#byzYY%v zhlROq(r0JAY0XX^cG_TiraNV2Wt*Fuk$&dp=8leH%`S+JRDq(MqV1Iv~kz;gSw%ImtVrXb) zWhF%=5QCv_?uOR&YN}+Fx!emSI;g}*@k5z`FH~x>Kt{%I_HWK`INU;R^YCDQp+7G# z4@{Av()#KExf+Y@B?Zu{;+&kEdS9sKJA2Oxwh>kGa&xJ(vwytk6&Dqq@h4$cCr8kg zHj12CdYYQS!NHp6&UxIwzxHFKRJG;z2GQ%=ygfTWdFNMTqu4(%ASoi!aDVDUH}2fb z^zd6CUsBe5VVvO zE%lqoC6eXTS!G5BOz3=4v%-md^2vSQ+RA}hlhiyaYjCA{*-QAn3 z_m1YjYq3c~-I@ROs|hAg1EUc88Xo-L>Oc_Qs$WaW$-ycpF#7sRZfR@`@9gXZ4Ct8n zavP_mgL@KC!JhusVe=N*IKJCkp7haDq12)x84_n|jsQz+n~NGq1Wy9!zB-X*&rLgq z29dY6T^+w~_1KJz_yExyLMus0NjNIj@1cE2$J!d@6Bgt-94@P&Vfx>mX#gR6gOYWmN_^XpWAR9Wzw zuBVqanwkc__{Y*H0+6Rzo-}y-*1>eClL9_#YdaDnMKNH$Lp1ebe9X(!GxhE+0oTdY zgGS^;>4PR#%9*DL#u(hk7qA^Wb!aWt0vW4DB&fMaU z@{r4QC?Bnwl3j9-h@k5oEq-wMQZ4IG@*GufsAxP)PW`3_%m}ZSUBXoLQl_2`( z`8BbVr%hKH3p&<}&fa~+&=lxk$!&FcsvtIn{FArO~q(m2@_u^QEQ{y~&FdU@$(Xp|y@$vng zo!R;Ml$4ZXl4j{wqg(1rinzJCT}Uuf^CULl@d~=ShjBvARn^t&o1526P2c&?K^qW- zRwW~zI+%Q7s}+mK?W4m3Zb{v~zP_^Za%P~GNR*Y6i+}XU$k_P#^XCwNg_RW@br1wZ zn-`m#nVn8FB9qBJK0cthEO0=8=wuTU6EI*fOTU)KHSSG@&-Z0+(g(oRgoK36U|8+W ze1A4OJG&UyITe-V1yEd4#M%bbZo}d-GljGJeSIT0483185x1bL2{pbas^czXiboeq|j*jX=x85q3Q?r8P+aV zA20l=se}$+k1H+pa(8#Xb7x^^C)n7SCA+_(q-19ncU@6Y5mX}to_q()cyDj-%*>1q z42D!jgonfG`WHYpnP`sK|5}c^di5$Oo5#sQp+sNwg7{KYQ4yDrSYa@FySns?YJ8~; zH68=-%$q&I+Ta|}+^h>kJCsj?UxQU`Mmjr#GUALt$nmgIydM}Eo^TkQnDD-NbBaz+ zpxPB$y(%t_i;v$3es7142% zbBq2t7sLu!iOv*pEEZcsAV4`eb^K?$*4C=@rI1abTc~?Y%m7%q8w8hUbLeSMU0`xIJxvL+ozFM`czrFKy01wj5*r^Ze^|YU zM$-ldtrLv~!LFfDkPZ%ezsB#aj@Ed5^no*B4u&iVv>>?CEc{h{r>K5c0dZ(9U2w}f|v8APqEyg#p4D5Af=reos+PLw?O z#p2@Y%<7p-tq)ItQ^SW35T|DMei5McAKLAlE&B}A$Dw{k?p{|HTe^9%l|0xZ;ksx! z99ZstoAA|1ouyMTl8pMugFSE@9UF6qyYjc4-M8W4iwy6ll6nZd4K!{VQ*CO$rG7zOz1?-a zwKdvEy8H9zUmF`Axc)9GD$-xAi5C1{jzh_;%*@2v+V;*)6bf~ZQgssqc>=fO=k9KB zV}58Qx<%s58O_^ew4QV&y@Q`a&z?PtiGhGfd;FL!aFvl+UUF<~K&y*dcz8HCFjv)# zPkl__fI@>|63NEcCr_YUTr5CFRu%zSwzs#pc%XJB>3H}9yDlUoBAK6rCIf3hK{)Ji_*qY+2Z zt5-&No7b;irBb`lXm|J5;OupXQeIm%;Q1T7gs}ntCxQ;AFVzBq_K3ArfkI}M0q~BR z(toa9;d9}_1)=wxT?>JMfhU=nr(VEt0&+NEVPR60ih;4By!=ACopYON$b0~bZSaJ1 hrM^*H*?)c@ + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::ErrorCategory Member List
+
+
+ +

This is the complete list of members for fair::mq::ErrorCategory, including all inherited members.

+ + + +
message(int ev) const override (defined in fair::mq::ErrorCategory)fair::mq::ErrorCategory
name() const noexcept override (defined in fair::mq::ErrorCategory)fair::mq::ErrorCategory
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1ErrorCategory.html b/v1.4.14/structfair_1_1mq_1_1ErrorCategory.html new file mode 100644 index 00000000..72e5ba98 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1ErrorCategory.html @@ -0,0 +1,103 @@ + + + + + + + +FairMQ: fair::mq::ErrorCategory Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::ErrorCategory Struct Reference
+
+
+
+Inheritance diagram for fair::mq::ErrorCategory:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::ErrorCategory:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + +

+Public Member Functions

+const char * name () const noexcept override
 
+std::string message (int ev) const override
 
+
The documentation for this struct was generated from the following files:
    +
  • fairmq/sdk/Error.h
  • +
  • fairmq/sdk/Error.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1ErrorCategory__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1ErrorCategory__coll__graph.map new file mode 100644 index 00000000..27d6437b --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1ErrorCategory__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1ErrorCategory__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1ErrorCategory__coll__graph.md5 new file mode 100644 index 00000000..bfc2b31d --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1ErrorCategory__coll__graph.md5 @@ -0,0 +1 @@ +566a379a47c2e5c02a004f7e4ac000a7 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1ErrorCategory__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1ErrorCategory__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..0be0d017a1cb05ae9d85cf98a09d2c9bbb13baa1 GIT binary patch literal 4253 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 X$1|Yk?yG|T8z5aRL)06DUDSU8;ksLH literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1ErrorCategory__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1ErrorCategory__inherit__graph.map new file mode 100644 index 00000000..27d6437b --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1ErrorCategory__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1ErrorCategory__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1ErrorCategory__inherit__graph.md5 new file mode 100644 index 00000000..7b7c268e --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1ErrorCategory__inherit__graph.md5 @@ -0,0 +1 @@ +67a5f4a13808e0e72b509b8c8f73c4f0 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1ErrorCategory__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1ErrorCategory__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..0be0d017a1cb05ae9d85cf98a09d2c9bbb13baa1 GIT binary patch literal 4253 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 X$1|Yk?yG|T8z5aRL)06DUDSU8;ksLH literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1Event-members.html b/v1.4.14/structfair_1_1mq_1_1Event-members.html new file mode 100644 index 00000000..f12be102 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1Event-members.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::Event< K > Member List
+
+
+ +

This is the complete list of members for fair::mq::Event< K >, including all inherited members.

+ + +
KeyType typedef (defined in fair::mq::Event< K >)fair::mq::Event< K >
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1Event.html b/v1.4.14/structfair_1_1mq_1_1Event.html new file mode 100644 index 00000000..595cfcca --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1Event.html @@ -0,0 +1,85 @@ + + + + + + + +FairMQ: fair::mq::Event< K > Struct Template Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::Event< K > Struct Template Reference
+
+
+ + + + +

+Public Types

+using KeyType = K
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1MessageError.html b/v1.4.14/structfair_1_1mq_1_1MessageError.html new file mode 100644 index 00000000..e59d339e --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1MessageError.html @@ -0,0 +1,89 @@ + + + + + + + +FairMQ: fair::mq::MessageError Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::MessageError Struct Reference
+
+
+
+Inheritance diagram for fair::mq::MessageError:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::MessageError:
+
+
Collaboration graph
+ + +
[legend]
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1MessageError__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1MessageError__coll__graph.map new file mode 100644 index 00000000..b399d613 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1MessageError__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1MessageError__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1MessageError__coll__graph.md5 new file mode 100644 index 00000000..c29895c2 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1MessageError__coll__graph.md5 @@ -0,0 +1 @@ +d21251ec700076cb0d5ca49a044eb7fd \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1MessageError__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1MessageError__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..71532af50aa8019cc91b0bb3397aeea1a4007742 GIT binary patch literal 3497 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1MessageError__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1MessageError__inherit__graph.map new file mode 100644 index 00000000..b399d613 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1MessageError__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1MessageError__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1MessageError__inherit__graph.md5 new file mode 100644 index 00000000..44cae912 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1MessageError__inherit__graph.md5 @@ -0,0 +1 @@ +de76db14997a811672b280b07084c22f \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1MessageError__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1MessageError__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..71532af50aa8019cc91b0bb3397aeea1a4007742 GIT binary patch literal 3497 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1OngoingTransition.html b/v1.4.14/structfair_1_1mq_1_1OngoingTransition.html new file mode 100644 index 00000000..3db514ed --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1OngoingTransition.html @@ -0,0 +1,89 @@ + + + + + + + +FairMQ: fair::mq::OngoingTransition Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::OngoingTransition Struct Reference
+
+
+
+Inheritance diagram for fair::mq::OngoingTransition:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::OngoingTransition:
+
+
Collaboration graph
+ + +
[legend]
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1OngoingTransition__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1OngoingTransition__coll__graph.map new file mode 100644 index 00000000..60f00f63 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1OngoingTransition__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1OngoingTransition__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1OngoingTransition__coll__graph.md5 new file mode 100644 index 00000000..28fcefa4 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1OngoingTransition__coll__graph.md5 @@ -0,0 +1 @@ +680296296f93e7748414f427b90dc3fe \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1OngoingTransition__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1OngoingTransition__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..c0dbc4001dbc372b52b646b062a023ac31960277 GIT binary patch literal 3615 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1OngoingTransition__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1OngoingTransition__inherit__graph.map new file mode 100644 index 00000000..60f00f63 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1OngoingTransition__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1OngoingTransition__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1OngoingTransition__inherit__graph.md5 new file mode 100644 index 00000000..ed635629 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1OngoingTransition__inherit__graph.md5 @@ -0,0 +1 @@ +965d523981614b15954d32f0df9eab01 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1OngoingTransition__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1OngoingTransition__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..c0dbc4001dbc372b52b646b062a023ac31960277 GIT binary patch literal 3615 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1ParserError.html b/v1.4.14/structfair_1_1mq_1_1ParserError.html new file mode 100644 index 00000000..390c8ccb --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1ParserError.html @@ -0,0 +1,89 @@ + + + + + + + +FairMQ: fair::mq::ParserError Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::ParserError Struct Reference
+
+
+
+Inheritance diagram for fair::mq::ParserError:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::ParserError:
+
+
Collaboration graph
+ + +
[legend]
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1ParserError__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1ParserError__coll__graph.map new file mode 100644 index 00000000..94a2ee30 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1ParserError__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1ParserError__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1ParserError__coll__graph.md5 new file mode 100644 index 00000000..4521d34c --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1ParserError__coll__graph.md5 @@ -0,0 +1 @@ +c1f535bc5e1449cce16e67f6ef027a1c \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1ParserError__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1ParserError__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..085171e1568f59c88c88070520010e43cf87d8f4 GIT binary patch literal 3548 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 + diff --git a/v1.4.14/structfair_1_1mq_1_1ParserError__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1ParserError__inherit__graph.md5 new file mode 100644 index 00000000..a6dd0f6e --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1ParserError__inherit__graph.md5 @@ -0,0 +1 @@ +835f0219501f13fe2d34c8dc7e4f3787 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1ParserError__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1ParserError__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..085171e1568f59c88c88070520010e43cf87d8f4 GIT binary patch literal 3548 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 + + + + + + +FairMQ: fair::mq::PluginManager::BadSearchPath Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::PluginManager::BadSearchPath Struct Reference
+
+
+
+Inheritance diagram for fair::mq::PluginManager::BadSearchPath:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::PluginManager::BadSearchPath:
+
+
Collaboration graph
+ + +
[legend]
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__coll__graph.map new file mode 100644 index 00000000..d853a905 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__coll__graph.md5 new file mode 100644 index 00000000..67b30537 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__coll__graph.md5 @@ -0,0 +1 @@ +11330ce60f52e733103686c16e2604e1 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..67421b9879112d438db4e53195a2610a3ed6ec23 GIT binary patch literal 5779 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 t<|Uc%Zv4mkhmy0~)@SEx>9KE}6P3- + diff --git a/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__inherit__graph.md5 new file mode 100644 index 00000000..c7ee9aeb --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__inherit__graph.md5 @@ -0,0 +1 @@ +47f8e4aacbb92dcdbf6a33ce0eca2325 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..67421b9879112d438db4e53195a2610a3ed6ec23 GIT binary patch literal 5779 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 t<|Uc%Zv4mkhmy0~)@SEx>9KE}6P3- + + + + + + +FairMQ: fair::mq::PluginManager::PluginInstantiationError Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::PluginManager::PluginInstantiationError Struct Reference
+
+
+
+Inheritance diagram for fair::mq::PluginManager::PluginInstantiationError:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::PluginManager::PluginInstantiationError:
+
+
Collaboration graph
+ + +
[legend]
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__coll__graph.map new file mode 100644 index 00000000..3beaf230 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__coll__graph.md5 new file mode 100644 index 00000000..f0e13fc3 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__coll__graph.md5 @@ -0,0 +1 @@ +846a811cf813fd7f729d2bdcce00f897 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..51e7c484ebfa590e1a6a56517493b3c08b394358 GIT binary patch literal 4645 zcmcgwg2;*Y9~f&+iZTZM*lL?cBS2c0TVqi!s#Kpr&M@gg_wFTAHf&z_Ai+q2y#> zZ$P1`1P)~OIvT2w^NZ)3mcr){$dxHA)jP%knOj+bhDPJ;AKJLO-^pJ!6fk~+=)1an zTk&e?R|!Pz64^GC*fiD%YA<54ajz)W$}M;49-$#@D*U~0#0jMM?aje^*-$3W5@8by z9SA+SY2Ei`C6t7PCOH=uK0r~@pLaF;m)z>1+@a3)M|>M81J@HQ!j7Le$`6YmK#kk4 zs;gYmwYz!IKt6Q2Z0xx@a80F2Ik{tWbae2BPux%|iS*5zZ(3Tu4L)k#sjaWa<>qz_ zJ}T;VnF}Lo9~ht+8yk!ATZ$}bZDsfWF?*|)RZx7&-GH3JIW;{! z{k(@vlwU+1nV{_@UW4rT60-_oNE9_Icu6r$@Wjd%Vd-65T$G)i`5^7X!*mZY$8WXnrh z^J)i*Y=y^UXf)c`#Kdm4IZ#tyUtLe{nGXe5m5#P{cukEY%H916D{I`*QGkrBY-eXD zag*OxO2XmJg38g+Q9F2_kdP4l?Aa(kgNa|PctJtIrx$_p?37UG0)ar`?d{#r*vKs| zUS(y)o>&;?Doqoe+`05KTA6dO$lb=~8uLvT*w5WvZVC#D?rWJ~O4{e;?x_NndU=*Bfr@PR= z~ z{1-#q9de?$9^#!~9bE=E{Ex`FI|^lsMkiKROAzqy-U<5n`0P#Uds-RXV^;{eIsEnO z^7`57FN2B6$>Q2;92t5s3TXT_-k=b);3O@EaIzC?5oUE}-R0=-wux|9Bu&}W3 z@bOUvb&x_$VEyMp%tZYlV)otS7o7qE0v;Y7$^ii~G#rZYgs+8e*Dk|tuk`ffCMRWN z#Cb0D4*6)4@Msn89UMs23VoB{oC^~Wr6E~Y$*eLmHhvQF`=Ge=aA&7|r9b2M5YLLr zrI|$C^qX3btm20K*XY9km(c$(dtcMdP0rGaU_i14$DP5(hllN57*AA#PDCorg^y0o zrU%Pio>e^{!7+IF`o7P#S%V7*m_Z==`g`hyqVWe>Y+nQSis;XeztBKPgU@cnvmJ}7 zG~MLPMN1d+hV`ttD&aNEpCphDN_ggE4<~ z+Y=)oifwczCW+KrW7sE@=Cqkgq1RASI+ji~dP&)sE-X8>brE)7*=zS!w5q);zC*@EU~c1K6zzkh7OQeTec=I0L>KB6`+!usl3T3*rBo77&t%_epB`#~#_ zJj;Y3(Z=hM5rmI#OzMEYUu;rlupVK0D7E#@rBaph2NlY`@7KRYrKj^Xc;eo1D6kxX z^OJt9Rz!5&y|1V_@1g5?cDj$*bD3AURLawBA6{F#v9@Upy4E%~5f9&;(p-9r2A4#K zhfBy~W+-VskVcTDoq1QD-_Cw@n++}>xGQ~j*yg3uBxftOj=ITf_wbXtLw>~!zP6Sd z(w?XGJay`x4@tlJR~{~|Ibuk{HP(r?1f=HwE!=-;^S?#<|F?mPCf3r@B84dUcu-xF z%?8`-JccTjM?gU9Zn^66`QH;&$fxfFwJR(fTrM+x8OV}rQmDAsK07;mvKxsY+Xw!)!^6WcR#vD~#FNlTk;TVpVaGcz+ji?l|B8Y~YF&s__Pn4%(n2S-OD$WgE&LPbT~ZA@6$qMEc& zKZ|(hbW8~EURPUd`{!hzUs(7_TbmL%3%F10n>U=UbJfd*207gF@@(?#v_ht(?TbBe zp4&6Gt(ya`oSmKR?Cr3Ot@2WuWX6^jy;R^$A{aI5fLQ7=ENQ!pg<(y;pQg(T4?YAn9@%|Va_7ZN`4WM7d7x0)rOGY zQgm>5)x%N2=AXT+I|m27?@UVa-5vV4lgaBJed~P2D(!K4+0$PmS33N z%+BcTRY!emq>p0|K_C#spk5w77uDYSfxG!{&vZmW8DVgE#KeU8OoJ!Me`4EBC)Kt#6L>433UQ>SajTZBA5a>gsj_O-@cq!ftME zKB}ltG(5hpZ#99EN?^MkZuTIA9%Ae07}*hV8HdL+o0^(>xi>X7!dO@+85tQN*tod3 zJzsxE1i5Lsbxf|xQ~QI>NtxgyG2p+pPEJu^@|N1eNMMwa7a6OmNp9s!4lQKo=g&JB zOzS5MeIEqI!I22U5(Ep9%l*(lzMC_6I4^JddB3x>a~FtRHBSA+5Mk>En9|u1vff>d z`wF-d1r!Q3H#cwZ>LLL&7!HEN;Q@hxT%w}10|Nv6{QT|tTF)<{oGYuZHyVk=c~SZL zsi~<6A}=6YTwJ`jy}Ys#<=FRfVd}k`hrhpBW9x~sC~>Rb7E9~Nx)3mfiRtNxey0+Y zXxdFZaY;#%9c$xiM~1k+=wB&wVk06VGP7D*T4qG>e2S+#D#G`h8_Zg@l7a`}8msN-8SjEo||C4fe$gdO<2DFZ< z{gXc+gqLGQcX1wv+cx+*UteEA(T4^UCJVHWHF#ioc1iBj!T1$U@e0R@17f-EB;Az^50%1a-FwyQGV+1>3t`}12Ia~eSSrV(D}T`{0?Ac7V#4n3f?tJj5Cs8!Nq*wY$5!-&9rI zEfY!n&;??U@ylC1A3st|*SV|QyGKV%LXw=5lNk7Gg%Hd(kH>a(c3$8Pi-i~)8*^U2 zP70=?vZ|^BL@&>k&&;LfRm8OH^4P*cKA@-XS)c)mZL}PU##13lBd(H%>zguc37?og zfBt+yJ0Y|3_PIF@K(bz--r~q!s>@vpKmcB6LKGrvazrTzVeX(RB32vu>IEPdyxQEB zY+^GrGw&<#C#iA5IK{+ZO6RBEiSD?(ybCo*R6NlvsoK**FAhd#af1bydSD=a_;{h~ z>C)-(uaI>sjy)^I$|^^HLijDWv3W3h*{wop5OBxg)#KV;nTjEnd?6d@7%PNkb<;nK zGPm(^HBij;_4US(^${zoWWw0U$n|>Hia1OV{Arz^0@vfR_-k3sB$DDyItT;z=P4=k ztE*2fYMi)$+nAV`K(L8QXH5J1`_a+SNlr1Y&nXHf5>agHCz~J3^YckJ#>%=fZ+q{| zKK`Kvj|h^K{+9dN@#U*mg{i&;4^bfwMFiD$-Ot;@`CI)N(w--KuE7VB&YGH<*vQCB zKnRH;G66fBrDbJ5k5_ZLrl+kobj5lw4tK{3W#w`Wqk)z#Y}L>89?pd(4h|Z!$p^rC zdU{y;^-!qN8R>fs);H=K$H&JP*aRRUf*2L(h9xG_R##WU7#PNIq8%L_z!J-? zbE3pJG# z)`kArX9Uow3_ZuxzJJdpDGASzaz_LO$=(kl{DrUk_qVAhu*HOj6XU(#zkknk>tX6x zD}UZ=M_vIpiMkt-BR>O|8kc3|YJ%SM=q_6Y& zmIi~~$>zYo*RSwfw{C&qM;h|0+Sy&mNU9=R3F6>a>}KxA`pVz3e(0eXY+B~Gw+U&I z&Yj?VR_RCG)sB5Tz=7?*WGf6$AJw{kt@K{i|Ni~^o&eOKj>BSP|9EYP=Y?Na6t#-3 zE)`g>E&xzSjrKYc1 Ij<5~?A7r@Jm;e9( literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__inherit__graph.map new file mode 100644 index 00000000..3beaf230 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__inherit__graph.md5 new file mode 100644 index 00000000..9b3a8352 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__inherit__graph.md5 @@ -0,0 +1 @@ +8a462554bacc839cc442f76f5e3ce631 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..51e7c484ebfa590e1a6a56517493b3c08b394358 GIT binary patch literal 4645 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 Ij<5~?A7r@Jm;e9( literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError.html b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError.html new file mode 100644 index 00000000..593a9aea --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError.html @@ -0,0 +1,89 @@ + + + + + + + +FairMQ: fair::mq::PluginManager::PluginLoadError Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::PluginManager::PluginLoadError Struct Reference
+
+
+
+Inheritance diagram for fair::mq::PluginManager::PluginLoadError:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::PluginManager::PluginLoadError:
+
+
Collaboration graph
+ + +
[legend]
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__coll__graph.map new file mode 100644 index 00000000..e651cfef --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__coll__graph.md5 new file mode 100644 index 00000000..9cd4cf14 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__coll__graph.md5 @@ -0,0 +1 @@ +2ac492b36dfb84b75d4b068ef45492ab \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3e12ff3e27d932c71a0dad7f8ee9804d8b118426 GIT binary patch literal 4499 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 + diff --git a/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__inherit__graph.md5 new file mode 100644 index 00000000..e017aa19 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__inherit__graph.md5 @@ -0,0 +1 @@ +af5bc5fcfc14f0f9081f53736b0d80ff \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3e12ff3e27d932c71a0dad7f8ee9804d8b118426 GIT binary patch literal 4499 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 + + + + + + +FairMQ: fair::mq::PluginManager::ProgramOptionsParseError Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::PluginManager::ProgramOptionsParseError Struct Reference
+
+
+
+Inheritance diagram for fair::mq::PluginManager::ProgramOptionsParseError:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::PluginManager::ProgramOptionsParseError:
+
+
Collaboration graph
+ + +
[legend]
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__coll__graph.map new file mode 100644 index 00000000..cbd16bff --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__coll__graph.md5 new file mode 100644 index 00000000..fc9ecd90 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__coll__graph.md5 @@ -0,0 +1 @@ +6ee4cd88065e031207e94bc4864755c4 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..2180c0ffa7aae4bcb508de9ba7a4fa08000d8403 GIT binary patch literal 5311 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 + diff --git a/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__inherit__graph.md5 new file mode 100644 index 00000000..de29e287 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__inherit__graph.md5 @@ -0,0 +1 @@ +5482947db06772b609a5247f15989ed7 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..2180c0ffa7aae4bcb508de9ba7a4fa08000d8403 GIT binary patch literal 5311 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 + + + + + + +FairMQ: fair::mq::PluginServices::DeviceControlError Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::PluginServices::DeviceControlError Struct Reference
+
+
+
+Inheritance diagram for fair::mq::PluginServices::DeviceControlError:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::PluginServices::DeviceControlError:
+
+
Collaboration graph
+ + +
[legend]
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__coll__graph.map new file mode 100644 index 00000000..00bb6211 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__coll__graph.md5 new file mode 100644 index 00000000..157b57de --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__coll__graph.md5 @@ -0,0 +1 @@ +83b7b792fb00277f588478f813105d2e \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..49688bac41e133f2edb6e77518710d982a110b9f GIT binary patch literal 5345 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 + diff --git a/v1.4.14/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__inherit__graph.md5 new file mode 100644 index 00000000..f7adfbac --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__inherit__graph.md5 @@ -0,0 +1 @@ +e073eb85e9af533807bf82957b93a83a \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..49688bac41e133f2edb6e77518710d982a110b9f GIT binary patch literal 5345 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 + + + + + + +FairMQ: fair::mq::PollerError Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::PollerError Struct Reference
+
+
+
+Inheritance diagram for fair::mq::PollerError:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::PollerError:
+
+
Collaboration graph
+ + +
[legend]
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1PollerError__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1PollerError__coll__graph.map new file mode 100644 index 00000000..5c7fc31b --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PollerError__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1PollerError__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1PollerError__coll__graph.md5 new file mode 100644 index 00000000..b501fe76 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PollerError__coll__graph.md5 @@ -0,0 +1 @@ +a152beaf5aac517590c2cbc55cc5f0f4 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1PollerError__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1PollerError__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..bcf25544355d35d8eb89edc14772c022e00766ba GIT binary patch literal 3102 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 + diff --git a/v1.4.14/structfair_1_1mq_1_1PollerError__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1PollerError__inherit__graph.md5 new file mode 100644 index 00000000..da57996b --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PollerError__inherit__graph.md5 @@ -0,0 +1 @@ +c218b75cd8ee1587cf100004c4d81ee5 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1PollerError__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1PollerError__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..bcf25544355d35d8eb89edc14772c022e00766ba GIT binary patch literal 3102 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 + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::PropertyChange Member List
+
+
+ +

This is the complete list of members for fair::mq::PropertyChange, including all inherited members.

+ + +
KeyType typedef (defined in fair::mq::Event< std::string >)fair::mq::Event< std::string >
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1PropertyChange.html b/v1.4.14/structfair_1_1mq_1_1PropertyChange.html new file mode 100644 index 00000000..da832d0f --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PropertyChange.html @@ -0,0 +1,101 @@ + + + + + + + +FairMQ: fair::mq::PropertyChange Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::PropertyChange Struct Reference
+
+
+
+Inheritance diagram for fair::mq::PropertyChange:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::PropertyChange:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + +

+Additional Inherited Members

- Public Types inherited from fair::mq::Event< std::string >
+using KeyType = std::string
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1PropertyChangeAsString-members.html b/v1.4.14/structfair_1_1mq_1_1PropertyChangeAsString-members.html new file mode 100644 index 00000000..bf4cd9c7 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PropertyChangeAsString-members.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::PropertyChangeAsString Member List
+
+
+ +

This is the complete list of members for fair::mq::PropertyChangeAsString, including all inherited members.

+ + +
KeyType typedef (defined in fair::mq::Event< std::string >)fair::mq::Event< std::string >
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1PropertyChangeAsString.html b/v1.4.14/structfair_1_1mq_1_1PropertyChangeAsString.html new file mode 100644 index 00000000..dfb45e5f --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PropertyChangeAsString.html @@ -0,0 +1,101 @@ + + + + + + + +FairMQ: fair::mq::PropertyChangeAsString Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::PropertyChangeAsString Struct Reference
+
+
+
+Inheritance diagram for fair::mq::PropertyChangeAsString:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::PropertyChangeAsString:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + +

+Additional Inherited Members

- Public Types inherited from fair::mq::Event< std::string >
+using KeyType = std::string
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1PropertyChangeAsString__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1PropertyChangeAsString__coll__graph.map new file mode 100644 index 00000000..3b302b1a --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PropertyChangeAsString__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1PropertyChangeAsString__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1PropertyChangeAsString__coll__graph.md5 new file mode 100644 index 00000000..cb7ede44 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PropertyChangeAsString__coll__graph.md5 @@ -0,0 +1 @@ +d535ca654bb830158cea9409f4cd7119 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1PropertyChangeAsString__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1PropertyChangeAsString__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..323702c55f4971dcd3daf0be945b084a0efd0c7d GIT binary patch literal 6825 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 + + diff --git a/v1.4.14/structfair_1_1mq_1_1PropertyChangeAsString__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1PropertyChangeAsString__inherit__graph.md5 new file mode 100644 index 00000000..5c657db0 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PropertyChangeAsString__inherit__graph.md5 @@ -0,0 +1 @@ +7fd5d5d738aec93b6d98706c9681cec4 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1PropertyChangeAsString__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1PropertyChangeAsString__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..323702c55f4971dcd3daf0be945b084a0efd0c7d GIT binary patch literal 6825 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 + + diff --git a/v1.4.14/structfair_1_1mq_1_1PropertyChange__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1PropertyChange__coll__graph.md5 new file mode 100644 index 00000000..a897fd26 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PropertyChange__coll__graph.md5 @@ -0,0 +1 @@ +822d1068e02b461fbc3de9a9a618dc94 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1PropertyChange__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1PropertyChange__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..ba54d8552e02cf3b5fc23fdbfc46caf9765852e9 GIT binary patch literal 5912 zcmc(jje!%zw{v{-;Nh@^xxDBTPpjZ%sdLwCb| z*zZ1Pe>i`@0ft#$)>=>9*Y&&ZXkBepBK$k}5Cjpat10V)?<(*K#l;5yKgsS(gD-5G zN2xG<5C(Z=~@VG{WSwOVl#+_lGcu(GlD zz`nUyjDSr31ca zXJ@#CguzM{hjD{x;!6C~1Fl$DSiFoc+F#+-d;RNw;P51s`*L!&ge^%;$m?%!a;=Dv zP;0I0ulX=l8C6S5=9kz+fqAyF!6&2w0s`CVu6DVTBKsGo`+BCPxFjSb43b`$kjL+K ztm&B<1r}1P-q)#ii!&Pz(A?VvZt{>@>B<&%UPC{ zlyr<28IaM?;PCPB5i&{B{{H=2!h4mJpPzrEB{cN;{5P}7WALVmnwqYl?e7S)DtqgR zVxzC2c~9fV7?+1KVneU?v%Y%0cp*YaM8ryoe+%;4o{x-;B{)0YCLtgoc!fX=46@3| zFxJ-Aj*N}HY-)OtDGSHP!NHkr31!}29#jer4lb~j19Kyf{?q|qfFCnPkuVd7%ZC*i z6yz2b;zCl@8E@W1>@M|mw6;Q7@FO}VnZWVQ(-KO3wymwLzgt^Z8u0D}#z!l|SzK(n z-Q6nWxR}+pJ;da(T^yA7>QA1ed3kxQw!OsZT-lFCs_|1BWXZyN=jStX^YV(y$`S-E zn>F$9@L)~D$tA_b$etxVd3k7JV&ccvToWD?5ENwK>MFn}?f)9m)zTuGYj}Y;JKB77 zezckQ^(!nUCWeiOhzK7SSGVGq-f0Jk90!D-_Vz6W85!dP-#C5&0lUr6i(OTim>6e~ zp~m3g;4?eBhdDVphI)DmG=k>Y3NNwsyuC$@jEu;#hPnLw{EACUKhcZ3jfCC8;D*88 zAd#rSK^}JYybiIUp`p8Sa&mVhJXnm3jd?e&PgkM=yoh?Q-ZfSn+$5%AWJGlvnbHA@x5LBAEWT?fD_dAt zRC_L|u(4@qYkwBD?e3lV)eL`ddUDdc?6K5MG$VWO-o3N4_3~&nJ(QM~79~CXqqldp z*y!o$W01&fP)5XXS-&lYwbfN!eSLCu4svHFryQ{1Ggm9Fp}So)qVDtGrYy324O#7L zdQih1EBl^Xvyz|)30+-XX~mo=Ma9G(xL&v6Fn@ak2S3p3NWM)wuzfQU`T60B+=2)6}7e9I&zn<)~CubAPo%-7V>Bz{~fCaSzlk@ufxmB z%U_4#X9sH@aR&$9{y{;u%c#`ph8J9SwLXsLw^Z2=w*T%xRJu$F@;|P|H7L;TIy+pq zc6ToysVyxn?OD&`o#z!U`25*seez51(9j3QYBF{e@1GV_b!bgZ&7Je@mVt?AWi~=O zn6i_te?WlsA$p>sva;)H7otE@o~yJ_k|BN-$SouKc=PG*%8GjTQ1Yyxzpa? zk1r`H+1u9#W*p3N-m!^%^M*W*UYr;lJb5K03}Pl}Tvb)o@$qqa@Kv^1VcqdMIho7E z@BGM>kWs4o$qN%s=N7SJ>6)6F#r@O8U4O^t&pU5q_Rk+1QBl!v)$ZEb#M)W1b50FS zH?!m6;gJYF5n_@JM&_v|vT<_$d*2|e* zE>r8ikWgIAd$ApQ-O(9MvAbU0;yZBM*eC^s#m5r~K5cwO!KJ;}9Zz5J^=o_od%mQs ztOe^9u+pe>Ns54gfY)jqj&5#I2?+_asV#H0iHRgb>5^k>XN6RD*aH2?)XR$tH65Kq zAZV+<+*|Trzb1tV31#z{lyP^W$fK3*9R@#&J#%%Pvu==?4+cXeBLnB^w!BTH>14C} zLNf<>G!n@zES#j0$fN~M;K5o!*62!Bs9-E!(;YaysogI4;7!R(_ zw++n9QroXSe4u{Z;KfNtPyaR{fmkbDA}QqR)M4g|#+8eUYizpGR^7nhEjA&od~D||Us+5!EY+MUBREE zCa+vrR1}_+M5diC@xyK}2zU`VRK(28%#od$lat2JXY0vSR8(li-53}c8THJ}qEk|6 zHPh}B#nRl1s;m??{_;3d?s83s@u#1cm!hxleSc}DyE>VKKu*oS`B$#Qwvq*YPigvd zI<5xf5tZ@aIDa8>omZeH?_h9rR6i2cS_Z=ca#d+JKt0>=0tcunE z<)1t`&xhA*m(#p3;mIg}bLX@X)c^1HNCJtF3kl$YuYj)qU0(K0QBqJ=d-Uif0)cZ^ zI~@t;{OsAYMNmybqM{o~%;wosv6A2nC@3f}egO5bh(^bxia4~RP=s<9I~Z@?ylGvL z8@O#+@4-sVZyL7Llh|@}0%T3X2TfV)Hir+;fRd8Z>gwW@F-AmKn9MTdlyi1=R@dA- zZe&C^(mnsc`CWkIso?yet~l_7KTAvh&>I^Yf43^C$3{o@KF{h)E}r>8LG1cPl(Mq2 zjxH`88#7g&dwQsv|~qQucDsei)7Y1i}Yz}LQVQmRD1wMP%{cH+i7n*&u&tyMDn;P0bbG(Ay4+HtVad zR@)uZX~1VydGPr09f^QFH2qPrUu$RSv(d3oRXE(B;5;k(@(u_2(Vmwb80j&2iQ+>2aUGZ{xUlu!!*tA?k+es1~*5}c$A>CtBVY(t=#-FFU8V4mK6?+W&1hJ z%bfdy7T=IS>U`=G|K9+iamv_QT`j7tqVlIa^pX$2!I)E1Obk9Cg(X1N{j|n*n3$N^ zg@tOyTT|uCrC+}69=BXGQd3hqA8br;3kW=X_KX8y=E(T?D?kRV3k%GkLUADJkPF)V zmEoR-7c1F-UhLh267+{q0AzRe_R#vhPeq9Gs;w9l5R?CB)9bn!(A*36NEKpfH8y<%og;u3$L)7GzRx(FJbMv#>}2 z$*2Pm6#z!l?}0Vxb2L2xboxcrN((;T-lR-S34nZP>FGOu{h|kCr>LNC>y;ua;4}~P zI1edVdPYX2|E|rBzcjMTX5(iK!RhJgP3i&fF@O4$s+%;nYh+|Z-or!aHU>sgaxwz= zJtj8xZRid?{coVkNF?qm8l9V+4W)^@8}EbyHUWI&|M4%E8I$<5-smgQVeSl!?r8-QYOuJ$`&M`I`i)6h)}F1K(L} zGi~w}xY|o@Sp?XFi;LR|q|@W_%m)Y%o0u3CCnx80l>^EB=hI;#4nr(FJa}Kee7U&= zfLc5-_|hkJ#9)^}?8UeJ^yyRU^fWD)QzXE$jm^#7fqN~z?U`|Lgef0CwvUdI`)$pJ z1Kpm; zQCM8u4yb;2#vzMUO6m?+bcq+sgpjwSrCs&`a|GZRKxLRWxfTMJtPF}x&%~slq8)tN=GaVd`)1 zwsm!30i#P1w#5dZV_a?#A98utH>BIw*C!+_d@E}hk(I>^wSwjbU`7x~x&g$LR>%&E zxXns9Iy?WlLGj8;1z;lf!KGGz!L5L4E?n?X^bYg;mM$c4d_ zmzuVll|Z#>YH8&Z70o!EA9bMxf#S4^gv(ei@A|`Xj0_E1LCdEstEh+Hm2SBaBXRE%iH@^g0P1$l+tWJ+*x zWo^iFqc96VvKydo6E5ml;oy@Ux4}9t?#rCMw_G~e;AKpSh|izza&T~DfBR+MPcgwP)HF4fL6`%Lme=X&gdj{p z@&*PJzMDTI(P(D?kBh56@;tn~UxDohQs?=n6K{NCf>lnA87PHvNJvP5t(d52uPjgl zCIE@5iA?V!XP4a6J>~H0T4(B^6R~Fz7pHM@ zasq0u>g5FkK1Rfpc>H)DPW4XEJ}4*%sG>E9n>XI!;=%{So{XA0s<^mV@ceT@0Xr{m z@tBuiWp%Z(ni}q(KYtd1nE+7$xnE~(sXDK`JQ0*R2mxdS)cmcW8g~*yFEE(l2V`Lm zIT1ipua4?kSVcuCLHhLY@rjgYkvBD^1^uMBhq2VZOUj!g5C}xNP?iH&zUgWwiqX+g zNcw?@c7_xcc{HZMXU!y+2hQW%8^7vEz|>qOOBJlFSb*PFyjal&dF;Elc6ktk7H9%Y zm{_vjzfTR|x&FlpvFzzziq*BX?|Z?PR7~G@C|P7>nZN)S&GA=3rvWGnVxq*P<%efg zRTUW-S$GG6q@?pI90Nz!z~E(eHp~0zP$SUm@dT|L2?>c_v~j6vcq9Q$`}}-!&(SXf z`3L^~?_0e@=Jh~9c^q#&O_vFx2KI~gRaF7CSo?ei;Gp;T)YK9X^?JW;rn{Oc*?X1m zLk|x>z=DpRtL2Z1%a$c2B`M-&6M_@8(?w%x1$snZ&137rK{_Ssp6tE(%Gx(6W_{ue;$H0nwS85kJ;w#SKM5s1*HhexNj z(WRu&{qIH2SQFjYXRV;OAwsk=DhjBZmLzCt77$y~#xdpWNTjv-t6C>k(arwvtt2c8 hbJ{|*8Z7JA5N=c(n}3238EADw>JPP*%M`65{tNMSH<|zd literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1PropertyChange__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1PropertyChange__inherit__graph.map new file mode 100644 index 00000000..ff2c7e58 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PropertyChange__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1PropertyChange__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1PropertyChange__inherit__graph.md5 new file mode 100644 index 00000000..13ae8f6b --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PropertyChange__inherit__graph.md5 @@ -0,0 +1 @@ +99e7676997ccddd2f412c94b0616051f \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1PropertyChange__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1PropertyChange__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..ba54d8552e02cf3b5fc23fdbfc46caf9765852e9 GIT binary patch literal 5912 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1PropertyNotFoundError.html b/v1.4.14/structfair_1_1mq_1_1PropertyNotFoundError.html new file mode 100644 index 00000000..59b3ca30 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PropertyNotFoundError.html @@ -0,0 +1,89 @@ + + + + + + + +FairMQ: fair::mq::PropertyNotFoundError Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::PropertyNotFoundError Struct Reference
+
+
+
+Inheritance diagram for fair::mq::PropertyNotFoundError:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::PropertyNotFoundError:
+
+
Collaboration graph
+ + +
[legend]
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1PropertyNotFoundError__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1PropertyNotFoundError__coll__graph.map new file mode 100644 index 00000000..41820f8e --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PropertyNotFoundError__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1PropertyNotFoundError__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1PropertyNotFoundError__coll__graph.md5 new file mode 100644 index 00000000..8034d2b5 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PropertyNotFoundError__coll__graph.md5 @@ -0,0 +1 @@ +b5cd1e33d3eb38f628c179b8c3f9d662 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1PropertyNotFoundError__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1PropertyNotFoundError__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..8eb753a50e98186c6cf8c10825cf7e57b5b367f9 GIT binary patch literal 4495 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 + diff --git a/v1.4.14/structfair_1_1mq_1_1PropertyNotFoundError__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1PropertyNotFoundError__inherit__graph.md5 new file mode 100644 index 00000000..dd6a6a08 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PropertyNotFoundError__inherit__graph.md5 @@ -0,0 +1 @@ +6cd5b5b2a9b1773d9b68570b190d35a4 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1PropertyNotFoundError__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1PropertyNotFoundError__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..8eb753a50e98186c6cf8c10825cf7e57b5b367f9 GIT binary patch literal 4495 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 + + + + + + +FairMQ: fair::mq::SocketError Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::SocketError Struct Reference
+
+
+
+Inheritance diagram for fair::mq::SocketError:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::SocketError:
+
+
Collaboration graph
+ + +
[legend]
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1SocketError__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1SocketError__coll__graph.map new file mode 100644 index 00000000..1b8344b1 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1SocketError__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1SocketError__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1SocketError__coll__graph.md5 new file mode 100644 index 00000000..1858de4e --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1SocketError__coll__graph.md5 @@ -0,0 +1 @@ +bc9d91fc71540692fbc3bce423e6bf88 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1SocketError__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1SocketError__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3846fa206ab5b65a0671623afab74a258396ae99 GIT binary patch literal 3523 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 + + diff --git a/v1.4.14/structfair_1_1mq_1_1SocketError__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1SocketError__inherit__graph.md5 new file mode 100644 index 00000000..cd427f44 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1SocketError__inherit__graph.md5 @@ -0,0 +1 @@ +2b191f1bdd794960e4ca03f916fecca7 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1SocketError__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1SocketError__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..5d0dc2673a1cb29572005cb10849ad031c9862cf GIT binary patch literal 6234 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 Rf*%V=RFxhnmcpL|{0HdRIl2G< literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1StateMachine_1_1ErrorStateException.html b/v1.4.14/structfair_1_1mq_1_1StateMachine_1_1ErrorStateException.html new file mode 100644 index 00000000..514ad1fc --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1StateMachine_1_1ErrorStateException.html @@ -0,0 +1,89 @@ + + + + + + + +FairMQ: fair::mq::StateMachine::ErrorStateException Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::StateMachine::ErrorStateException Struct Reference
+
+
+
+Inheritance diagram for fair::mq::StateMachine::ErrorStateException:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::StateMachine::ErrorStateException:
+
+
Collaboration graph
+ + +
[legend]
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1StateMachine_1_1ErrorStateException__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1StateMachine_1_1ErrorStateException__coll__graph.map new file mode 100644 index 00000000..37f2b708 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1StateMachine_1_1ErrorStateException__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1StateMachine_1_1ErrorStateException__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1StateMachine_1_1ErrorStateException__coll__graph.md5 new file mode 100644 index 00000000..0b58cd49 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1StateMachine_1_1ErrorStateException__coll__graph.md5 @@ -0,0 +1 @@ +642215a25ef180f26532bdfde7a25625 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1StateMachine_1_1ErrorStateException__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1StateMachine_1_1ErrorStateException__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..5b35f9a5d86c147b8de1a8f0f4c04cee1972f4aa GIT binary patch literal 5521 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 + diff --git a/v1.4.14/structfair_1_1mq_1_1StateMachine_1_1ErrorStateException__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1StateMachine_1_1ErrorStateException__inherit__graph.md5 new file mode 100644 index 00000000..d7e578c4 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1StateMachine_1_1ErrorStateException__inherit__graph.md5 @@ -0,0 +1 @@ +a425f00e6b94bb94bca8106f9d348e0a \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1StateMachine_1_1ErrorStateException__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1StateMachine_1_1ErrorStateException__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..5b35f9a5d86c147b8de1a8f0f4c04cee1972f4aa GIT binary patch literal 5521 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 + + + + + + +FairMQ: fair::mq::TransportFactoryError Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::TransportFactoryError Struct Reference
+
+
+
+Inheritance diagram for fair::mq::TransportFactoryError:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::TransportFactoryError:
+
+
Collaboration graph
+ + +
[legend]
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1TransportFactoryError__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1TransportFactoryError__coll__graph.map new file mode 100644 index 00000000..5cbd41ad --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1TransportFactoryError__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1TransportFactoryError__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1TransportFactoryError__coll__graph.md5 new file mode 100644 index 00000000..31885be6 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1TransportFactoryError__coll__graph.md5 @@ -0,0 +1 @@ +6ed3ff1af17764355f4994a5e8efa082 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1TransportFactoryError__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1TransportFactoryError__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..83269d0f254b5c1622619884a3b3587d37928c27 GIT binary patch literal 4291 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 + diff --git a/v1.4.14/structfair_1_1mq_1_1TransportFactoryError__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1TransportFactoryError__inherit__graph.md5 new file mode 100644 index 00000000..fd55d085 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1TransportFactoryError__inherit__graph.md5 @@ -0,0 +1 @@ +d5fb169f597d7e0fc2603a927f9c337b \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1TransportFactoryError__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1TransportFactoryError__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..83269d0f254b5c1622619884a3b3587d37928c27 GIT binary patch literal 4291 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 + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::AUTO_E Member List
+
+
+ +

This is the complete list of members for fair::mq::fsm::AUTO_E, including all inherited members.

+ + + +
Name() (defined in fair::mq::fsm::AUTO_E)fair::mq::fsm::AUTO_Einlinestatic
Type() (defined in fair::mq::fsm::AUTO_E)fair::mq::fsm::AUTO_Einlinestatic
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1AUTO__E.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1AUTO__E.html new file mode 100644 index 00000000..1152ef48 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1AUTO__E.html @@ -0,0 +1,88 @@ + + + + + + + +FairMQ: fair::mq::fsm::AUTO_E Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::AUTO_E Struct Reference
+
+
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static Transition Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/StateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1BINDING__S-members.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BINDING__S-members.html new file mode 100644 index 00000000..5e592639 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BINDING__S-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::BINDING_S Member List
+
+
+ +

This is the complete list of members for fair::mq::fsm::BINDING_S, including all inherited members.

+ + + +
Name() (defined in fair::mq::fsm::BINDING_S)fair::mq::fsm::BINDING_Sinlinestatic
Type() (defined in fair::mq::fsm::BINDING_S)fair::mq::fsm::BINDING_Sinlinestatic
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1BINDING__S.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BINDING__S.html new file mode 100644 index 00000000..dab369a9 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BINDING__S.html @@ -0,0 +1,102 @@ + + + + + + + +FairMQ: fair::mq::fsm::BINDING_S Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::BINDING_S Struct Reference
+
+
+
+Inheritance diagram for fair::mq::fsm::BINDING_S:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::fsm::BINDING_S:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static State Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/StateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1BINDING__S__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BINDING__S__coll__graph.map new file mode 100644 index 00000000..7fb40d40 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BINDING__S__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1BINDING__S__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BINDING__S__coll__graph.md5 new file mode 100644 index 00000000..5cc061fc --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BINDING__S__coll__graph.md5 @@ -0,0 +1 @@ +647dd4bc72863c5f96b8ed142ff42edf \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1BINDING__S__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BINDING__S__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..a7037bd2fa9b0e1ba9e6ff8f4d289eac2b4abb9b GIT binary patch literal 3739 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 OCX>sShIoYgpZ@~;>O39* literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1BINDING__S__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BINDING__S__inherit__graph.map new file mode 100644 index 00000000..7fb40d40 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BINDING__S__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1BINDING__S__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BINDING__S__inherit__graph.md5 new file mode 100644 index 00000000..60de4b33 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BINDING__S__inherit__graph.md5 @@ -0,0 +1 @@ +344aa68c1d14c8fdcddbe70aae2ea168 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1BINDING__S__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BINDING__S__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..a7037bd2fa9b0e1ba9e6ff8f4d289eac2b4abb9b GIT binary patch literal 3739 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 OCX>sShIoYgpZ@~;>O39* literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1BIND__E-members.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BIND__E-members.html new file mode 100644 index 00000000..cc57107b --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BIND__E-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::BIND_E Member List
+
+
+ +

This is the complete list of members for fair::mq::fsm::BIND_E, including all inherited members.

+ + + +
Name() (defined in fair::mq::fsm::BIND_E)fair::mq::fsm::BIND_Einlinestatic
Type() (defined in fair::mq::fsm::BIND_E)fair::mq::fsm::BIND_Einlinestatic
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1BIND__E.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BIND__E.html new file mode 100644 index 00000000..c9b0ff7d --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BIND__E.html @@ -0,0 +1,88 @@ + + + + + + + +FairMQ: fair::mq::fsm::BIND_E Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::BIND_E Struct Reference
+
+
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static Transition Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/StateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1BOUND__S-members.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BOUND__S-members.html new file mode 100644 index 00000000..5e89cbe5 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BOUND__S-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::BOUND_S Member List
+
+
+ +

This is the complete list of members for fair::mq::fsm::BOUND_S, including all inherited members.

+ + + +
Name() (defined in fair::mq::fsm::BOUND_S)fair::mq::fsm::BOUND_Sinlinestatic
Type() (defined in fair::mq::fsm::BOUND_S)fair::mq::fsm::BOUND_Sinlinestatic
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1BOUND__S.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BOUND__S.html new file mode 100644 index 00000000..83dddd7e --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BOUND__S.html @@ -0,0 +1,102 @@ + + + + + + + +FairMQ: fair::mq::fsm::BOUND_S Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::BOUND_S Struct Reference
+
+
+
+Inheritance diagram for fair::mq::fsm::BOUND_S:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::fsm::BOUND_S:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static State Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/StateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1BOUND__S__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BOUND__S__coll__graph.map new file mode 100644 index 00000000..2f8e08bb --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BOUND__S__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1BOUND__S__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BOUND__S__coll__graph.md5 new file mode 100644 index 00000000..0a5be6e9 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BOUND__S__coll__graph.md5 @@ -0,0 +1 @@ +f5622ec3c64389d1c5c27249c96307eb \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1BOUND__S__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BOUND__S__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..c991fc12f05d88cebbcf413ce6267a39da72f236 GIT binary patch literal 3774 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 + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1BOUND__S__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BOUND__S__inherit__graph.md5 new file mode 100644 index 00000000..3fe14c10 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BOUND__S__inherit__graph.md5 @@ -0,0 +1 @@ +89a8748cb108bf41692f6677935dc056 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1BOUND__S__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BOUND__S__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..c991fc12f05d88cebbcf413ce6267a39da72f236 GIT binary patch literal 3774 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 + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::COMPLETE_INIT_E Member List
+
+
+ +

This is the complete list of members for fair::mq::fsm::COMPLETE_INIT_E, including all inherited members.

+ + + +
Name() (defined in fair::mq::fsm::COMPLETE_INIT_E)fair::mq::fsm::COMPLETE_INIT_Einlinestatic
Type() (defined in fair::mq::fsm::COMPLETE_INIT_E)fair::mq::fsm::COMPLETE_INIT_Einlinestatic
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1COMPLETE__INIT__E.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1COMPLETE__INIT__E.html new file mode 100644 index 00000000..5ed8876a --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1COMPLETE__INIT__E.html @@ -0,0 +1,88 @@ + + + + + + + +FairMQ: fair::mq::fsm::COMPLETE_INIT_E Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::COMPLETE_INIT_E Struct Reference
+
+
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static Transition Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/StateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECTING__S-members.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECTING__S-members.html new file mode 100644 index 00000000..bbaf4bf7 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECTING__S-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::CONNECTING_S Member List
+
+
+ +

This is the complete list of members for fair::mq::fsm::CONNECTING_S, including all inherited members.

+ + + +
Name() (defined in fair::mq::fsm::CONNECTING_S)fair::mq::fsm::CONNECTING_Sinlinestatic
Type() (defined in fair::mq::fsm::CONNECTING_S)fair::mq::fsm::CONNECTING_Sinlinestatic
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECTING__S.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECTING__S.html new file mode 100644 index 00000000..5806b5e2 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECTING__S.html @@ -0,0 +1,102 @@ + + + + + + + +FairMQ: fair::mq::fsm::CONNECTING_S Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::CONNECTING_S Struct Reference
+
+
+
+Inheritance diagram for fair::mq::fsm::CONNECTING_S:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::fsm::CONNECTING_S:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static State Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/StateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECTING__S__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECTING__S__coll__graph.map new file mode 100644 index 00000000..4a45a71d --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECTING__S__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECTING__S__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECTING__S__coll__graph.md5 new file mode 100644 index 00000000..f91f4004 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECTING__S__coll__graph.md5 @@ -0,0 +1 @@ +444183bc5352b34917337ae7872f8cce \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECTING__S__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECTING__S__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..f5c7921cb4067efcbf2162b86ded0905dbd4f5c7 GIT binary patch literal 4069 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 Yci-3!m$Ns4dpiqE*I1`m>)x|}0ck-oDF6Tf literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECTING__S__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECTING__S__inherit__graph.map new file mode 100644 index 00000000..4a45a71d --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECTING__S__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECTING__S__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECTING__S__inherit__graph.md5 new file mode 100644 index 00000000..f2498b36 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECTING__S__inherit__graph.md5 @@ -0,0 +1 @@ +c8ca1933619fba547f498d1a06f2d4a2 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECTING__S__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECTING__S__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..f5c7921cb4067efcbf2162b86ded0905dbd4f5c7 GIT binary patch literal 4069 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 Yci-3!m$Ns4dpiqE*I1`m>)x|}0ck-oDF6Tf literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECT__E-members.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECT__E-members.html new file mode 100644 index 00000000..bd5eae00 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECT__E-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::CONNECT_E Member List
+
+
+ +

This is the complete list of members for fair::mq::fsm::CONNECT_E, including all inherited members.

+ + + +
Name() (defined in fair::mq::fsm::CONNECT_E)fair::mq::fsm::CONNECT_Einlinestatic
Type() (defined in fair::mq::fsm::CONNECT_E)fair::mq::fsm::CONNECT_Einlinestatic
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECT__E.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECT__E.html new file mode 100644 index 00000000..c690136d --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECT__E.html @@ -0,0 +1,88 @@ + + + + + + + +FairMQ: fair::mq::fsm::CONNECT_E Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::CONNECT_E Struct Reference
+
+
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static Transition Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/StateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S-members.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S-members.html new file mode 100644 index 00000000..fb3c6bd6 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::DEVICE_READY_S Member List
+
+
+ +

This is the complete list of members for fair::mq::fsm::DEVICE_READY_S, including all inherited members.

+ + + +
Name() (defined in fair::mq::fsm::DEVICE_READY_S)fair::mq::fsm::DEVICE_READY_Sinlinestatic
Type() (defined in fair::mq::fsm::DEVICE_READY_S)fair::mq::fsm::DEVICE_READY_Sinlinestatic
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S.html new file mode 100644 index 00000000..dcafc13f --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S.html @@ -0,0 +1,102 @@ + + + + + + + +FairMQ: fair::mq::fsm::DEVICE_READY_S Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::DEVICE_READY_S Struct Reference
+
+
+
+Inheritance diagram for fair::mq::fsm::DEVICE_READY_S:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::fsm::DEVICE_READY_S:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static State Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/StateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S__coll__graph.map new file mode 100644 index 00000000..33cc83c2 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S__coll__graph.md5 new file mode 100644 index 00000000..947de0ef --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S__coll__graph.md5 @@ -0,0 +1 @@ +976dafd9018763cf31e5002a50fad373 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..798d6fae2693aa914a4b63d76edfa0acd886b431 GIT binary patch literal 4796 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 + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S__inherit__graph.md5 new file mode 100644 index 00000000..0b9d1cf0 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S__inherit__graph.md5 @@ -0,0 +1 @@ +1dbc11cb477b88dcca60494ec5c7efd6 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..798d6fae2693aa914a4b63d76edfa0acd886b431 GIT binary patch literal 4796 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 + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::END_E Member List
+
+
+ +

This is the complete list of members for fair::mq::fsm::END_E, including all inherited members.

+ + + +
Name() (defined in fair::mq::fsm::END_E)fair::mq::fsm::END_Einlinestatic
Type() (defined in fair::mq::fsm::END_E)fair::mq::fsm::END_Einlinestatic
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1END__E.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1END__E.html new file mode 100644 index 00000000..37f753fa --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1END__E.html @@ -0,0 +1,88 @@ + + + + + + + +FairMQ: fair::mq::fsm::END_E Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::END_E Struct Reference
+
+
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static Transition Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/StateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__FOUND__E-members.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__FOUND__E-members.html new file mode 100644 index 00000000..2bf3e65a --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__FOUND__E-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::ERROR_FOUND_E Member List
+
+
+ +

This is the complete list of members for fair::mq::fsm::ERROR_FOUND_E, including all inherited members.

+ + + +
Name() (defined in fair::mq::fsm::ERROR_FOUND_E)fair::mq::fsm::ERROR_FOUND_Einlinestatic
Type() (defined in fair::mq::fsm::ERROR_FOUND_E)fair::mq::fsm::ERROR_FOUND_Einlinestatic
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__FOUND__E.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__FOUND__E.html new file mode 100644 index 00000000..509ba158 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__FOUND__E.html @@ -0,0 +1,88 @@ + + + + + + + +FairMQ: fair::mq::fsm::ERROR_FOUND_E Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::ERROR_FOUND_E Struct Reference
+
+
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static Transition Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/StateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__S-members.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__S-members.html new file mode 100644 index 00000000..5277ea6a --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__S-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::ERROR_S Member List
+
+
+ +

This is the complete list of members for fair::mq::fsm::ERROR_S, including all inherited members.

+ + + +
Name() (defined in fair::mq::fsm::ERROR_S)fair::mq::fsm::ERROR_Sinlinestatic
Type() (defined in fair::mq::fsm::ERROR_S)fair::mq::fsm::ERROR_Sinlinestatic
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__S.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__S.html new file mode 100644 index 00000000..b7fed1a3 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__S.html @@ -0,0 +1,102 @@ + + + + + + + +FairMQ: fair::mq::fsm::ERROR_S Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::ERROR_S Struct Reference
+
+
+
+Inheritance diagram for fair::mq::fsm::ERROR_S:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::fsm::ERROR_S:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static State Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/StateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__S__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__S__coll__graph.map new file mode 100644 index 00000000..8fafc896 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__S__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__S__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__S__coll__graph.md5 new file mode 100644 index 00000000..fc1998f8 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__S__coll__graph.md5 @@ -0,0 +1 @@ +8b25e16ab8032f3fca4ae213fb912b14 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__S__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__S__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..58bfc17a100f8235d5092c136b5124421afdc03c GIT binary patch literal 3877 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__S__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__S__inherit__graph.map new file mode 100644 index 00000000..8fafc896 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__S__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__S__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__S__inherit__graph.md5 new file mode 100644 index 00000000..4d10209d --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__S__inherit__graph.md5 @@ -0,0 +1 @@ +36096b68c237a7551f6ee2437eb7e91a \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__S__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__S__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..58bfc17a100f8235d5092c136b5124421afdc03c GIT binary patch literal 3877 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1EXITING__S-members.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1EXITING__S-members.html new file mode 100644 index 00000000..54b3f6e9 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1EXITING__S-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::EXITING_S Member List
+
+
+ +

This is the complete list of members for fair::mq::fsm::EXITING_S, including all inherited members.

+ + + +
Name() (defined in fair::mq::fsm::EXITING_S)fair::mq::fsm::EXITING_Sinlinestatic
Type() (defined in fair::mq::fsm::EXITING_S)fair::mq::fsm::EXITING_Sinlinestatic
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1EXITING__S.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1EXITING__S.html new file mode 100644 index 00000000..3002e4e0 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1EXITING__S.html @@ -0,0 +1,102 @@ + + + + + + + +FairMQ: fair::mq::fsm::EXITING_S Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::EXITING_S Struct Reference
+
+
+
+Inheritance diagram for fair::mq::fsm::EXITING_S:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::fsm::EXITING_S:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static State Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/StateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1EXITING__S__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1EXITING__S__coll__graph.map new file mode 100644 index 00000000..96be1214 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1EXITING__S__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1EXITING__S__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1EXITING__S__coll__graph.md5 new file mode 100644 index 00000000..147f1570 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1EXITING__S__coll__graph.md5 @@ -0,0 +1 @@ +ac5b0f33963fab44ef85299818550296 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1EXITING__S__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1EXITING__S__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..929b078b740d9030fd578094ba9a0ee1a962dca6 GIT binary patch literal 3801 zcmc&%2Uk}+qDDld3MimpKxz;#9Rv)Zf>Nc4k*2gzq=q0(K&e86P*tQi6N*v- zBE6S@fHVaup-2gW^l!Z1x@+C{7u-2(a+0i>Gkf;gPnih4J2y`;aWO#`Qeh=I$ zLC3)8z-O1RrWd#!MeE#DhYtT+e~#P(A1%_Co|!o^TZ_m=U$`fo0qriqE#iV9C99!vLz}{L|b#*n7NF)$A6FbseMg0B!(L@tLmWZY)jj?}q#VxYF)oYzzvt4ng&EBR9 z)H5_392se|mQqwui1pOhrz|WysWex*c1`mF^VIaTpRaGRCArFj+P|~oI|FBlXl!ps z$jO-svlf*S^54&L8I%w!ZG>@4ug$ zE6fy1vgvr;+uKVbNkPxl`P;g>o_cuft#^paI(^%i?-P(BbXrL)EG$THL}q3R#JAPp z_IKVbQ~CWEOV|5u^4Zwg30=ArhZ5A)?V(Z(&%=!^Er0#|`E!1rgPZ$h6WUO&th~Iu zqT*oD<@oXA!NI`_ygdU08zBCOh={FU<0oJ+2_#Z|hhkrLR_Km`??!l=HEG1r%xttJ zhEKe?SWGMpt8DM-E^{Pojopj=utK;Y1`z`!Ht;bHYw&CSg$EG)cA z*z0m~`C|`9E1Vh{8YCqp`Qzrl7Ma1}@H&vco!^TtW1r$OGA4(I?QLw%ad5QG(T+fF zm3!aH9h8)mz_9rE_`$)!?d@$r7Ofk8b+JgrhsoSXce6YLE)EXVTfJ59n&9Aut`yn0 zO@W)y99&$pv$NWQEXvBt{BicSww?&@$bMpCVgMr!Ukf9m zq6|mW0|ElD*qYE#4P#^DhY#Pz$Lm{KrmOR-)(KQy|Jc;}bisX(OeS}Ab%A-wVhqpf z_-ys{^{dv&$YDowgAR)qR`p+)S!5wd3 z#o+WlzK7uF=g01`mz4A(HukE{>)cx14VK%tZq1MFLUIH=*hVO~IU=pfn;59w)Jr`y z{Zs@&t=8*7(TDw16C+_(rckx}y|?%FXymmutw1Y&(M}sx+4t_>u^NV2TJ+GHn!SV8 z){tz6J~0WA9u8hMV}r3{5GspAB3-_nm}y~Uld`Epz2J38BR(}^a`q3BOvJlZ!hQd0k_jH$C-e|cG#i@Q2IJN%k&$9%rEK(5NpBvoJ{FqLackyBcj+pw^wbMqB^(hN@O}LgARIeSM+I|FY*^ zIXsS4RSg6$gz5QnkMq&*sR(4x=&0Ghc%}C&%?%6&rV<$+r@VW|kAKZcnwpv-ag?ik zTLx%CT*cJ>li9PnS8N|tdtMa~c+``w$ji%15kJQiTJ5=qdU|>T1is!1d$2v{>$`AXV4zL=?%lrbH2DlKyYFk>e0+Q|&;761 zmN=zvE|1Ppsd*+Ezb@+NbXZh-UJ?=-9T_90$~pJ zwxgq?S64AjFa$zGg!AOlv^yENIF$=9IQ(yHnCsS3m3ev8rIAuaMaA8%l>p1GoI7b; z+}!fGy+1F`i2w#mij9?!l>9L_m(%>KAYME|T`jXO-RnvmDm7~(^qQX&P5lD%gdW<_ zF|urBq_m~ARaiiP9>Q!c-IpTlHL*X)HBUqd@()Q#Nc0X38FQ)=nVSY+pC8{q5S>HB_%F5 zZZr_2?O0unL}Q|(j~+Wl^R5}M_L3%azGN4-ti_HD4GlFkOpjH%qvqtje*M|q1tK06 z8VZsubonwO=1ooEJu_9+`e+_`j+2@g3^(D;pu^$a#;ty(56BB{B;eNKB z`3+x(U5b9I1UeMKof!FjDGtz>{t;We>P%cW6+gwt9gzl zZvN>rnpjv=bn4{Euf-Mxxg7Ujw^`r5eH&;UCnu+Iu{kJd*QZarIy-Azr!^fNmvS<2 za&mI*KQMIk^s+7!=KA_)`S@Z|8CeB{#YKj`fHa1!pf6SLU4`=7%@}2L!Xly(r z3|QDq035keZq*Dk?f4 zdW&3e@q>w@udkdNB^LD_xQ|nCID$k6C8egGguy-#iASK};o%D>5FKun*p&&gw*qc= za~V)J4u@l)dkDS*>i`tjxWqDxLe0RgABR4VkCUsae0N~&9ZW0{>SBqfPoEwg9#+@X z&z?O?%d=+Vj|=aZIm*CL zL+h5W_F9RKisIoUtnf8+b8+!r$6QcU^v7VB9}_=(cylk$$H%9AJYB)(%N#937Uku& zMSRrK+|qLHYRWYyI;itcPqa9)q%blv(u!zu@~E_=l@MMmD!*Y9(5@HG4ATuvfQt$DXDyt<@Qd$6+@6cjWtFmUWNFD&#+ zem>$_N)fi-n26i=<%(+lfdTZmyR*YUSD&Y!0|-24BJzplX9}|#N_7biCZCW^*Xw; zg~565;ihinP;@ht((w3mXU<$q>~L~)9Cq})d9#IP`I17R=xA&29PF;dzj{?wT@6sV zyu94-<;#G`EaC8jh^Xio@lhCmtEsTOydMUmx5j_D4D&8C6WHzb9Fy<6s?4Txo67mX z%<8*XZaz5+W2mgGq>O?kvg?8hukm!WFANsQSOi`3T`c+t=CS*Vte$81$4N`3Va)T4 ztyb)&gR`@zr>Bv#&t(xLSJ&vMpQ}z#SpvukaPMv%(j}v6y`tZ-|8@8Shrq?dBf(x# VjL6w+I51(5mc||RVl}Iv{{w^ZVdMY+ literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1EXITING__S__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1EXITING__S__inherit__graph.map new file mode 100644 index 00000000..96be1214 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1EXITING__S__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1EXITING__S__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1EXITING__S__inherit__graph.md5 new file mode 100644 index 00000000..d9af65a3 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1EXITING__S__inherit__graph.md5 @@ -0,0 +1 @@ +d2e873259d8925188cb46ec98d929981 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1EXITING__S__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1EXITING__S__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..929b078b740d9030fd578094ba9a0ee1a962dca6 GIT binary patch literal 3801 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 VjL6w+I51(5mc||RVl}Iv{{w^ZVdMY+ literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1IDLE__S-members.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1IDLE__S-members.html new file mode 100644 index 00000000..152e9652 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1IDLE__S-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::IDLE_S Member List
+
+
+ +

This is the complete list of members for fair::mq::fsm::IDLE_S, including all inherited members.

+ + + +
Name() (defined in fair::mq::fsm::IDLE_S)fair::mq::fsm::IDLE_Sinlinestatic
Type() (defined in fair::mq::fsm::IDLE_S)fair::mq::fsm::IDLE_Sinlinestatic
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1IDLE__S.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1IDLE__S.html new file mode 100644 index 00000000..f7cf55da --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1IDLE__S.html @@ -0,0 +1,102 @@ + + + + + + + +FairMQ: fair::mq::fsm::IDLE_S Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::IDLE_S Struct Reference
+
+
+
+Inheritance diagram for fair::mq::fsm::IDLE_S:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::fsm::IDLE_S:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static State Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/StateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1IDLE__S__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1IDLE__S__coll__graph.map new file mode 100644 index 00000000..5e43c70b --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1IDLE__S__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1IDLE__S__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1IDLE__S__coll__graph.md5 new file mode 100644 index 00000000..801f1351 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1IDLE__S__coll__graph.md5 @@ -0,0 +1 @@ +752115422ff8f319973bb5b8317efc44 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1IDLE__S__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1IDLE__S__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3242050a1c490931815be5a4f1b779b33027f592 GIT binary patch literal 3284 zcmb_ecT^L579Nxb2!Tgi9%2v`1f)w>z$hX_M5HObN087YbSX-S$O1unZz3hsNADmt z(whiGkQP7)RhmS~{(O6O-`W57&Y77rznQsn=a%pLLbWv280op_AqZl;k5thC=Pa;4 zr#l0VhuR_b;6!8fKurZY{k3H_<;6e{EcCw09X+qq^)!1eHvJ2)2DuuqW+tk?@sGHo zo>dJ~zy5KS-2vZ)Sux1u_|hZItNYpvPV<7QP?h$4Pg6XeX>ooc9%KKItmmX$U=hYA z#oV&dCOPHzw^t-w7yqfcy1I_~HjEFa zrmC8om$%FcU1u0{@$lI1inwr&x-Cq+d17?*EJVk|#6d^R!om_47YDt{&CTUj@L;A3 z-Xo9mApCtjJ|Iqy*tob>*VY>CMsouL&jb~RhlhVeNk$?0V!DeaZuDlBT?kgb9M&m$ z(RH0Db0%PDYD$Ee?g}q&ds|!OqLY)8sHiAcgbfB0eftuLM4D>ysmaQ+Jp8^0XHrAl z&eHPo@{-_$Wob=(`b1h?rL5P?tje|8R9IVEkC&J#C@Pxh>MpFVCPzn)%*;5yP^@LRrK%L8eCetu$NV$xg@{WjK|9L&tj=g%L0 zac(gz&fEET#`UO2xHL94mbARg7TU43wKbWb&BVk6Tn7XMP*G7C8XC&Oom8QW!4|)t z`}IFbOG~(jh%y5aIk_4lk=WSSxWB*u#m(H@9EC!utN*j6=3r>( ztxWyRmlM;+=!LCAUuWmd++2RVo{^qjrRV0?;bCpXi=_MiGk8CR@L0+L(qQ=#I z`2iaIx`MGSrzge@Ld4|G7ZN+Iu))D@9v(d?Nvv`JVIe`(IM>h4!2t$c;t1o0!zExTsi}Sa{p;)N zaq2k~Dxdwe^E^C*eSPeqD&wW*2L}hI#|JZhzP=@9O-5#BAk4YBxu~~qhsMT!gNB|- zM?^#n4-cQ5oT%rN=j7xxHl`x^i1`OgR%C`i+C)shjFM8?+qbu`L~VIBwzQm9*^gH) zX87$VWoKI(8YU@cy@`l$$6$z+cDkynU1ipU&qan(5)zpVz%>Y|wY3$8!(EVd_}J5v zJlyf^+cQngfu;TwS{fQ5Vd1l9&%XRIM~hXqe4)0sp3E>h(Z4APQqa)Q5EK;Tm_`R3 zc=}ZttcNtN>PZpO{L5hjb$7b)3J>?WOo zR>{r}H9k6~h3y%r;0T1L`Xy6mAdN?btE)F1({R5Q#mzUg@Sgytwfi4MS(Dw02v;yB zk2_l>U{L0h!ju&6E5pIXQst~+on=UAmxV6Jbr%@G#GiZPr$oui!sQ0=)1#e-ki>L> zYBs*a=8FW6Jy_G%uaM!Iz61M&?(a|Wqz=@+kc*Pxz%HDe_;7QdMep6k%1=cY7TyqwLwk5X8Z^DQS+ciNCb^|>LN0Cn`qeV1 zMZ=_?{h(KTE2Cu2vk!&YE6v|aN`LZL@55=xV+D$4o3dbB!Pax0X|(RB`5@wyhjpbD zaXDByw2<6~Q2h|hecVjES!AB!wPE6*(jjXsV5KyR(C7Ud`u+z8|IZg*ESU&9<9qk8 z#iM2NIGjHd6N6)0hX9|Dkh*zcz;ZyUyh|I!?($L?NX7Z9H1IFo;URQ8iApSTT#^G%%Q0)5j{$89O(*FZRUUShiv6a!p}?(F7s+{C9`dAn0b= z*YWW@QBQYw05uPh$mecupW?xY^C-P=1DHigA#`?5H~Sg4p!QbBH28P4`yXm(#Ky;) zwfLKgaKv<@xFYtuE;uL3@l@Qv6&4gQT~z#$FUJx|06>(Yz20b{SmRCFnrkm@rW6Q**QFApQK<00a0JH9G3HWEuPP7pwU7FEzHdwhwYfh(se@ z+2OghwWEAwj?N^JsGc`k<1jf77TOrZJ32dM2_El1yb8ygjmxpot5Nl&!3 zU1mQ}aYcBLKC%Sdwy<)gv6mef$$4Pzf4Ep(?d=mR#uQ>)hq)Tl%^ucCjGmpHefRFl z4%%nlb#G-fZ^ey5%i}vsCJQI@>gwvQxV=Ck=`sc%-M@bh2IFHreVM0~qvP)G?sqWl z>2`B^bkr4;e(=`MA~Eara`ha*wr;Mj!XhF?#l=dlOBzTdQd@g?tWdwAynKIiMm$a( zIAvpH^;jp45sAq$G1*GfE9fEf&x6I;*$YR9J4s1ND9O6a%-OZcij|d>NXLQh?rw|z z$fwiw?j~a6UK)3PS%4G3bpP$nKWKQb!xX%~lai!t-(_cmver0$;o#(~_1>}3l}zeS zO?M1$pBqS5YH(Rlg`g;;NtspW#6;r2b?7!;4-~}5+nWjk{8q^z6)(fppLI86%j>Aw z?`Jb*wQyp>;7q`u&NI#6{`U6v>(?|0M9a9D4R6rn) z5XY7E^^{L|-CMVA(f)pMcYE90!PQ1eT3UraCW7#cV6BU0qsJZ}AL|K?js7wze*WC7 ztjkJDey1nL;Pu^@CD}Y&RaKQAV8V=-Cx_$aFVmu<0|^VZ1kM>_9)>97(ZS41_d-BN z{7&-H(xi=z^puodlq6nnmB91TVSd1p2C!pUS(JLtfIb#bQ=Vp8a&q!W+%rVz`P6?b zl=XFQcXUuQg|tg(h$ZMhe$2?k)PpKl`|V(N_uD`vrMJs_B`3ki*w`M8?yzz(H8r)j zFAS}6shfKLp6^yhsg@v+fBHoRmh)e2tkOZ}068hb;pySw|GitlOEFzFd&LYi0;^Kx z?}6h^?;>Ax`Kla%Qe|lg;_-NHZf;&)Ud4;zVDibIi*r-iZKd*pL<9xj^xKTC?1H8Q zl*)6{O;A`^SW0TtLL#h_vJi;?ttn$YDZjC?LBMefU%PfqP;hH+FXGLcp=R;OV#m#| zO~B=~Yj$XK&-ApCsA&JJmX$|3z(imW#2Q)&Bvg#Rqt(s3c6N4@R*+{lC=-w;pwE`0 zHY@`TVnx)joDYFGO>u7S9vtL>!-0&+)xm>C&m|#JLYBDli;5JV&q6?%mWl~$>F7wx z%El)qJ|nBF{Xr8nH$VUGR8+FwoDsp`V3w%lv!CcWZJ7aNNO^hr~)Uuon`cY#5;gPD?rK6{d<}!CCV0o{{m61k_G?( literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1IDLE__S__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1IDLE__S__inherit__graph.map new file mode 100644 index 00000000..5e43c70b --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1IDLE__S__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1IDLE__S__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1IDLE__S__inherit__graph.md5 new file mode 100644 index 00000000..40816c23 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1IDLE__S__inherit__graph.md5 @@ -0,0 +1 @@ +daf07d53bc754330b9efef37ab95e04d \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1IDLE__S__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1IDLE__S__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3242050a1c490931815be5a4f1b779b33027f592 GIT binary patch literal 3284 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZED__S-members.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZED__S-members.html new file mode 100644 index 00000000..6d8b6a15 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZED__S-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::INITIALIZED_S Member List
+
+
+ +

This is the complete list of members for fair::mq::fsm::INITIALIZED_S, including all inherited members.

+ + + +
Name() (defined in fair::mq::fsm::INITIALIZED_S)fair::mq::fsm::INITIALIZED_Sinlinestatic
Type() (defined in fair::mq::fsm::INITIALIZED_S)fair::mq::fsm::INITIALIZED_Sinlinestatic
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZED__S.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZED__S.html new file mode 100644 index 00000000..4ecee8a7 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZED__S.html @@ -0,0 +1,102 @@ + + + + + + + +FairMQ: fair::mq::fsm::INITIALIZED_S Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::INITIALIZED_S Struct Reference
+
+
+
+Inheritance diagram for fair::mq::fsm::INITIALIZED_S:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::fsm::INITIALIZED_S:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static State Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/StateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZED__S__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZED__S__coll__graph.map new file mode 100644 index 00000000..714330b3 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZED__S__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZED__S__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZED__S__coll__graph.md5 new file mode 100644 index 00000000..083478f2 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZED__S__coll__graph.md5 @@ -0,0 +1 @@ +d8ddf43f2c689d6dcd031e14a02c953f \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZED__S__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZED__S__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..e8ecc2c4a19ad88f7ae8e2c8552bd5d6e160ceb5 GIT binary patch literal 3806 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZED__S__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZED__S__inherit__graph.map new file mode 100644 index 00000000..714330b3 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZED__S__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZED__S__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZED__S__inherit__graph.md5 new file mode 100644 index 00000000..28e91198 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZED__S__inherit__graph.md5 @@ -0,0 +1 @@ +2d600b30be0d37aeaaf685b1f2d5c2ef \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZED__S__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZED__S__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..e8ecc2c4a19ad88f7ae8e2c8552bd5d6e160ceb5 GIT binary patch literal 3806 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S-members.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S-members.html new file mode 100644 index 00000000..b5ad22f6 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::INITIALIZING_DEVICE_S Member List
+
+
+ +

This is the complete list of members for fair::mq::fsm::INITIALIZING_DEVICE_S, including all inherited members.

+ + + +
Name() (defined in fair::mq::fsm::INITIALIZING_DEVICE_S)fair::mq::fsm::INITIALIZING_DEVICE_Sinlinestatic
Type() (defined in fair::mq::fsm::INITIALIZING_DEVICE_S)fair::mq::fsm::INITIALIZING_DEVICE_Sinlinestatic
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S.html new file mode 100644 index 00000000..1e47f09e --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S.html @@ -0,0 +1,102 @@ + + + + + + + +FairMQ: fair::mq::fsm::INITIALIZING_DEVICE_S Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::INITIALIZING_DEVICE_S Struct Reference
+
+
+
+Inheritance diagram for fair::mq::fsm::INITIALIZING_DEVICE_S:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::fsm::INITIALIZING_DEVICE_S:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static State Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/StateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S__coll__graph.map new file mode 100644 index 00000000..6f8c2dea --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S__coll__graph.md5 new file mode 100644 index 00000000..625de59f --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S__coll__graph.md5 @@ -0,0 +1 @@ +30f44fa6553b8c514701b50d4b70586a \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..b0010846fb38a901d5e5039f28e1a05842d3dc13 GIT binary patch literal 5047 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 YS2FdECh@&0coGMBsHUY_46_LS7fd~w6#xJL literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S__inherit__graph.map new file mode 100644 index 00000000..6f8c2dea --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S__inherit__graph.md5 new file mode 100644 index 00000000..1f3ac8b9 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S__inherit__graph.md5 @@ -0,0 +1 @@ +2c874253dc1a91b92c021a0bdf00a56b \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..b0010846fb38a901d5e5039f28e1a05842d3dc13 GIT binary patch literal 5047 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 YS2FdECh@&0coGMBsHUY_46_LS7fd~w6#xJL literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S-members.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S-members.html new file mode 100644 index 00000000..54456761 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::INITIALIZING_TASK_S Member List
+
+
+ +

This is the complete list of members for fair::mq::fsm::INITIALIZING_TASK_S, including all inherited members.

+ + + +
Name() (defined in fair::mq::fsm::INITIALIZING_TASK_S)fair::mq::fsm::INITIALIZING_TASK_Sinlinestatic
Type() (defined in fair::mq::fsm::INITIALIZING_TASK_S)fair::mq::fsm::INITIALIZING_TASK_Sinlinestatic
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S.html new file mode 100644 index 00000000..bf70963a --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S.html @@ -0,0 +1,102 @@ + + + + + + + +FairMQ: fair::mq::fsm::INITIALIZING_TASK_S Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::INITIALIZING_TASK_S Struct Reference
+
+
+
+Inheritance diagram for fair::mq::fsm::INITIALIZING_TASK_S:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::fsm::INITIALIZING_TASK_S:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static State Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/StateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S__coll__graph.map new file mode 100644 index 00000000..7551b340 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S__coll__graph.md5 new file mode 100644 index 00000000..a2e8d989 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S__coll__graph.md5 @@ -0,0 +1 @@ +3d25f118045c238751bbd0ddddc04bbd \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..71b0b16bcb78a7e2e83761ff4a8c348188b076b5 GIT binary patch literal 4571 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 + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S__inherit__graph.md5 new file mode 100644 index 00000000..e3b4dd72 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S__inherit__graph.md5 @@ -0,0 +1 @@ +277094d2cc00ec87d82abab1c26a016d \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..71b0b16bcb78a7e2e83761ff4a8c348188b076b5 GIT binary patch literal 4571 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 + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::INIT_DEVICE_E Member List
+
+
+ +

This is the complete list of members for fair::mq::fsm::INIT_DEVICE_E, including all inherited members.

+ + + +
Name() (defined in fair::mq::fsm::INIT_DEVICE_E)fair::mq::fsm::INIT_DEVICE_Einlinestatic
Type() (defined in fair::mq::fsm::INIT_DEVICE_E)fair::mq::fsm::INIT_DEVICE_Einlinestatic
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1INIT__DEVICE__E.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INIT__DEVICE__E.html new file mode 100644 index 00000000..58c4adb5 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INIT__DEVICE__E.html @@ -0,0 +1,88 @@ + + + + + + + +FairMQ: fair::mq::fsm::INIT_DEVICE_E Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::INIT_DEVICE_E Struct Reference
+
+
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static Transition Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/StateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1INIT__TASK__E-members.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INIT__TASK__E-members.html new file mode 100644 index 00000000..bb5de200 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INIT__TASK__E-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::INIT_TASK_E Member List
+
+
+ +

This is the complete list of members for fair::mq::fsm::INIT_TASK_E, including all inherited members.

+ + + +
Name() (defined in fair::mq::fsm::INIT_TASK_E)fair::mq::fsm::INIT_TASK_Einlinestatic
Type() (defined in fair::mq::fsm::INIT_TASK_E)fair::mq::fsm::INIT_TASK_Einlinestatic
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1INIT__TASK__E.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INIT__TASK__E.html new file mode 100644 index 00000000..c4707f7f --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INIT__TASK__E.html @@ -0,0 +1,88 @@ + + + + + + + +FairMQ: fair::mq::fsm::INIT_TASK_E Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::INIT_TASK_E Struct Reference
+
+
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static Transition Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/StateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine__-members.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine__-members.html new file mode 100644 index 00000000..538ef99e --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine__-members.html @@ -0,0 +1,96 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::Machine_ Member List
+
+
+ +

This is the complete list of members for fair::mq::fsm::Machine_, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
CallNewTransitionCallbacks(const Transition transition) const (defined in fair::mq::fsm::Machine_)fair::mq::fsm::Machine_inline
CallStateChangeCallbacks(const State state) const (defined in fair::mq::fsm::Machine_)fair::mq::fsm::Machine_inline
CallStateHandler(const State state) const (defined in fair::mq::fsm::Machine_)fair::mq::fsm::Machine_inline
fLastTransitionResult (defined in fair::mq::fsm::Machine_)fair::mq::fsm::Machine_
fNewState (defined in fair::mq::fsm::Machine_)fair::mq::fsm::Machine_
fNewStatePending (defined in fair::mq::fsm::Machine_)fair::mq::fsm::Machine_
fNewStatePendingCV (defined in fair::mq::fsm::Machine_)fair::mq::fsm::Machine_
fNewTransitionSignal (defined in fair::mq::fsm::Machine_)fair::mq::fsm::Machine_
fNewTransitionSignalsMap (defined in fair::mq::fsm::Machine_)fair::mq::fsm::Machine_
fState (defined in fair::mq::fsm::Machine_)fair::mq::fsm::Machine_
fStateChangeSignal (defined in fair::mq::fsm::Machine_)fair::mq::fsm::Machine_
fStateChangeSignalsMap (defined in fair::mq::fsm::Machine_)fair::mq::fsm::Machine_
fStateHandleSignal (defined in fair::mq::fsm::Machine_)fair::mq::fsm::Machine_
fStateMtx (defined in fair::mq::fsm::Machine_)fair::mq::fsm::Machine_
initial_state typedef (defined in fair::mq::fsm::Machine_)fair::mq::fsm::Machine_
Machine_() (defined in fair::mq::fsm::Machine_)fair::mq::fsm::Machine_inline
no_transition(Transition const &t, FSM &fsm, int state) (defined in fair::mq::fsm::Machine_)fair::mq::fsm::Machine_inline
on_entry(Transition const &, FSM &) (defined in fair::mq::fsm::Machine_)fair::mq::fsm::Machine_inline
on_exit(Transition const &, FSM &) (defined in fair::mq::fsm::Machine_)fair::mq::fsm::Machine_inline
ProcessWork() (defined in fair::mq::fsm::Machine_)fair::mq::fsm::Machine_inline
~Machine_() (defined in fair::mq::fsm::Machine_)fair::mq::fsm::Machine_inlinevirtual
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine__.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine__.html new file mode 100644 index 00000000..171795f5 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine__.html @@ -0,0 +1,172 @@ + + + + + + + +FairMQ: fair::mq::fsm::Machine_ Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::Machine_ Struct Reference
+
+
+
+Inheritance diagram for fair::mq::fsm::Machine_:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::fsm::Machine_:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + +

+Classes

struct  DefaultFct
 
struct  transition_table
 
+ + + +

+Public Types

+using initial_state = bmpl::vector< IDLE_S, OK_S >
 
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

+template<typename Transition , typename FSM >
void on_entry (Transition const &, FSM &)
 
+template<typename Transition , typename FSM >
void on_exit (Transition const &, FSM &)
 
+void CallStateChangeCallbacks (const State state) const
 
+void CallStateHandler (const State state) const
 
+void CallNewTransitionCallbacks (const Transition transition) const
 
+void ProcessWork ()
 
+template<typename FSM , typename Transition >
void no_transition (Transition const &t, FSM &fsm, int state)
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+atomic< State > fState
 
+atomic< State > fNewState
 
+atomic< bool > fLastTransitionResult
 
+mutex fStateMtx
 
+atomic< bool > fNewStatePending
 
+condition_variable fNewStatePendingCV
 
+boost::signals2::signal< void(const State)> fStateChangeSignal
 
+boost::signals2::signal< void(const State)> fStateHandleSignal
 
+boost::signals2::signal< void(const Transition)> fNewTransitionSignal
 
+unordered_map< string, boost::signals2::connection > fStateChangeSignalsMap
 
+unordered_map< string, boost::signals2::connection > fNewTransitionSignalsMap
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/StateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1DefaultFct-members.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1DefaultFct-members.html new file mode 100644 index 00000000..6f1d9f3b --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1DefaultFct-members.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::Machine_::DefaultFct Member List
+
+
+ +

This is the complete list of members for fair::mq::fsm::Machine_::DefaultFct, including all inherited members.

+ + +
operator()(EVT const &e, FSM &fsm, SourceState &, TargetState &ts) (defined in fair::mq::fsm::Machine_::DefaultFct)fair::mq::fsm::Machine_::DefaultFctinline
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1DefaultFct.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1DefaultFct.html new file mode 100644 index 00000000..565d4b54 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1DefaultFct.html @@ -0,0 +1,86 @@ + + + + + + + +FairMQ: fair::mq::fsm::Machine_::DefaultFct Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::Machine_::DefaultFct Struct Reference
+
+
+ + + + + +

+Public Member Functions

+template<typename EVT , typename FSM , typename SourceState , typename TargetState >
void operator() (EVT const &e, FSM &fsm, SourceState &, TargetState &ts)
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/StateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table.html new file mode 100644 index 00000000..5b6cf1b2 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table.html @@ -0,0 +1,89 @@ + + + + + + + +FairMQ: fair::mq::fsm::Machine_::transition_table Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::Machine_::transition_table Struct Reference
+
+
+
+Inheritance diagram for fair::mq::fsm::Machine_::transition_table:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::fsm::Machine_::transition_table:
+
+
Collaboration graph
+ + +
[legend]
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/StateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__coll__graph.map new file mode 100644 index 00000000..65b75896 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__coll__graph.md5 new file mode 100644 index 00000000..6d640af6 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__coll__graph.md5 @@ -0,0 +1 @@ +8d587dd0f025ac6ea611ce45cce2f7a0 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..cb8002cc0b77387a576a9c1659366064ac644f0f GIT binary patch literal 82269 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

Y7bzaZdpQgQYnEL`sp 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 M)78&qol`;+01%S~4gdfE literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__inherit__graph.map new file mode 100644 index 00000000..65b75896 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__inherit__graph.md5 new file mode 100644 index 00000000..add97cbc --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__inherit__graph.md5 @@ -0,0 +1 @@ +c5786dba629e93d56c84c13932109eed \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..cb8002cc0b77387a576a9c1659366064ac644f0f GIT binary patch literal 82269 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

Y7bzaZdpQgQYnEL`sp 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 M)78&qol`;+01%S~4gdfE literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine____coll__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine____coll__graph.map new file mode 100644 index 00000000..1fa3232d --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine____coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine____coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine____coll__graph.md5 new file mode 100644 index 00000000..e316cb38 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine____coll__graph.md5 @@ -0,0 +1 @@ +db1fe1e26844b23e1aec5d35a4e8f04c \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine____coll__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine____coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3ecbabae82135b52fdafb63c792271e1b09c3872 GIT binary patch literal 5056 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine____inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine____inherit__graph.map new file mode 100644 index 00000000..1fa3232d --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine____inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine____inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine____inherit__graph.md5 new file mode 100644 index 00000000..bce80de0 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine____inherit__graph.md5 @@ -0,0 +1 @@ +392b7978094c9d2ef15e9ee654418c1d \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine____inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine____inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3ecbabae82135b52fdafb63c792271e1b09c3872 GIT binary patch literal 5056 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S-members.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S-members.html new file mode 100644 index 00000000..755d833a --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +

+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::OK_S Member List
+
+
+ +

This is the complete list of members for fair::mq::fsm::OK_S, including all inherited members.

+ + + +
Name() (defined in fair::mq::fsm::OK_S)fair::mq::fsm::OK_Sinlinestatic
Type() (defined in fair::mq::fsm::OK_S)fair::mq::fsm::OK_Sinlinestatic
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S.html new file mode 100644 index 00000000..c7f93523 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S.html @@ -0,0 +1,102 @@ + + + + + + + +FairMQ: fair::mq::fsm::OK_S Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::OK_S Struct Reference
+
+
+
+Inheritance diagram for fair::mq::fsm::OK_S:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::fsm::OK_S:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static State Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/StateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S__coll__graph.map new file mode 100644 index 00000000..57424e49 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S__coll__graph.md5 new file mode 100644 index 00000000..5e4a76a9 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S__coll__graph.md5 @@ -0,0 +1 @@ +d7ce2b3fd369e99e96711dbf47c318c0 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..8bb5612a8f5f0782b21022fcb7339b1b118f9971 GIT binary patch literal 3333 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 AqyPW_ literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S__inherit__graph.map new file mode 100644 index 00000000..57424e49 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S__inherit__graph.md5 new file mode 100644 index 00000000..2a081add --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S__inherit__graph.md5 @@ -0,0 +1 @@ +b3749ffe8495b4c210257c14649d5cea \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..8bb5612a8f5f0782b21022fcb7339b1b118f9971 GIT binary patch literal 3333 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 AqyPW_ literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1READY__S-members.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1READY__S-members.html new file mode 100644 index 00000000..d522b354 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1READY__S-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::READY_S Member List
+
+
+ +

This is the complete list of members for fair::mq::fsm::READY_S, including all inherited members.

+ + + +
Name() (defined in fair::mq::fsm::READY_S)fair::mq::fsm::READY_Sinlinestatic
Type() (defined in fair::mq::fsm::READY_S)fair::mq::fsm::READY_Sinlinestatic
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1READY__S.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1READY__S.html new file mode 100644 index 00000000..deaaec60 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1READY__S.html @@ -0,0 +1,102 @@ + + + + + + + +FairMQ: fair::mq::fsm::READY_S Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::READY_S Struct Reference
+
+
+
+Inheritance diagram for fair::mq::fsm::READY_S:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::fsm::READY_S:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static State Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/StateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1READY__S__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1READY__S__coll__graph.map new file mode 100644 index 00000000..e6a3be5a --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1READY__S__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1READY__S__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1READY__S__coll__graph.md5 new file mode 100644 index 00000000..8b917319 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1READY__S__coll__graph.md5 @@ -0,0 +1 @@ +2fb28758230e67273c0936b883b2ec0e \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1READY__S__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1READY__S__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..09dc2e5bbf6554b5b0cf7039bf97c799231f12cd GIT binary patch literal 3736 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 K)~r%@jQSTg<`EwN literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1READY__S__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1READY__S__inherit__graph.map new file mode 100644 index 00000000..e6a3be5a --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1READY__S__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1READY__S__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1READY__S__inherit__graph.md5 new file mode 100644 index 00000000..93ccf77c --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1READY__S__inherit__graph.md5 @@ -0,0 +1 @@ +d4bf8ed53f5ce07ce09c53fd782aeede \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1READY__S__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1READY__S__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..09dc2e5bbf6554b5b0cf7039bf97c799231f12cd GIT binary patch literal 3736 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 K)~r%@jQSTg<`EwN literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S-members.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S-members.html new file mode 100644 index 00000000..3ea5247b --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::RESETTING_DEVICE_S Member List
+
+
+ +

This is the complete list of members for fair::mq::fsm::RESETTING_DEVICE_S, including all inherited members.

+ + + +
Name() (defined in fair::mq::fsm::RESETTING_DEVICE_S)fair::mq::fsm::RESETTING_DEVICE_Sinlinestatic
Type() (defined in fair::mq::fsm::RESETTING_DEVICE_S)fair::mq::fsm::RESETTING_DEVICE_Sinlinestatic
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S.html new file mode 100644 index 00000000..3d3ec781 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S.html @@ -0,0 +1,102 @@ + + + + + + + +FairMQ: fair::mq::fsm::RESETTING_DEVICE_S Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::RESETTING_DEVICE_S Struct Reference
+
+
+
+Inheritance diagram for fair::mq::fsm::RESETTING_DEVICE_S:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::fsm::RESETTING_DEVICE_S:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static State Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/StateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S__coll__graph.map new file mode 100644 index 00000000..e305bd09 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S__coll__graph.md5 new file mode 100644 index 00000000..ea65da4b --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S__coll__graph.md5 @@ -0,0 +1 @@ +893a1aa654020ae950a5b8491a0754bd \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..f734de32bb06e406d9887cb7ddb45ff6173b098e GIT binary patch literal 4954 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 k3{f?0ajL{+(w&nd&1>dj^t2y + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S__inherit__graph.md5 new file mode 100644 index 00000000..41357bc1 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S__inherit__graph.md5 @@ -0,0 +1 @@ +5dd4e14513048ed28809290e17de8db7 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..f734de32bb06e406d9887cb7ddb45ff6173b098e GIT binary patch literal 4954 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 k3{f?0ajL{+(w&nd&1>dj^t2y + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::RESETTING_TASK_S Member List
+
+
+ +

This is the complete list of members for fair::mq::fsm::RESETTING_TASK_S, including all inherited members.

+ + + +
Name() (defined in fair::mq::fsm::RESETTING_TASK_S)fair::mq::fsm::RESETTING_TASK_Sinlinestatic
Type() (defined in fair::mq::fsm::RESETTING_TASK_S)fair::mq::fsm::RESETTING_TASK_Sinlinestatic
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S.html new file mode 100644 index 00000000..e60e167e --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S.html @@ -0,0 +1,102 @@ + + + + + + + +FairMQ: fair::mq::fsm::RESETTING_TASK_S Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::RESETTING_TASK_S Struct Reference
+
+
+
+Inheritance diagram for fair::mq::fsm::RESETTING_TASK_S:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::fsm::RESETTING_TASK_S:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static State Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/StateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S__coll__graph.map new file mode 100644 index 00000000..391ec458 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S__coll__graph.md5 new file mode 100644 index 00000000..d10ba24e --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S__coll__graph.md5 @@ -0,0 +1 @@ +19f16f38c95eb682f1b05bfbf8409bad \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..cd87386fe50fb82bf64c9dd1ddf2c7d64a06ebaa GIT binary patch literal 4760 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 IMBOgzUlUzN=>Px# literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S__inherit__graph.map new file mode 100644 index 00000000..391ec458 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S__inherit__graph.md5 new file mode 100644 index 00000000..c1126f15 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S__inherit__graph.md5 @@ -0,0 +1 @@ +3c961d638a390fc41d545246ebbccf3c \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..cd87386fe50fb82bf64c9dd1ddf2c7d64a06ebaa GIT binary patch literal 4760 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 IMBOgzUlUzN=>Px# literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESET__DEVICE__E-members.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESET__DEVICE__E-members.html new file mode 100644 index 00000000..818998f3 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESET__DEVICE__E-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::RESET_DEVICE_E Member List
+
+
+ +

This is the complete list of members for fair::mq::fsm::RESET_DEVICE_E, including all inherited members.

+ + + +
Name() (defined in fair::mq::fsm::RESET_DEVICE_E)fair::mq::fsm::RESET_DEVICE_Einlinestatic
Type() (defined in fair::mq::fsm::RESET_DEVICE_E)fair::mq::fsm::RESET_DEVICE_Einlinestatic
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESET__DEVICE__E.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESET__DEVICE__E.html new file mode 100644 index 00000000..3f2d60f9 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESET__DEVICE__E.html @@ -0,0 +1,88 @@ + + + + + + + +FairMQ: fair::mq::fsm::RESET_DEVICE_E Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::RESET_DEVICE_E Struct Reference
+
+
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static Transition Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/StateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESET__TASK__E-members.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESET__TASK__E-members.html new file mode 100644 index 00000000..69e0dca3 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESET__TASK__E-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::RESET_TASK_E Member List
+
+
+ +

This is the complete list of members for fair::mq::fsm::RESET_TASK_E, including all inherited members.

+ + + +
Name() (defined in fair::mq::fsm::RESET_TASK_E)fair::mq::fsm::RESET_TASK_Einlinestatic
Type() (defined in fair::mq::fsm::RESET_TASK_E)fair::mq::fsm::RESET_TASK_Einlinestatic
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESET__TASK__E.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESET__TASK__E.html new file mode 100644 index 00000000..902c2c3d --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESET__TASK__E.html @@ -0,0 +1,88 @@ + + + + + + + +FairMQ: fair::mq::fsm::RESET_TASK_E Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::RESET_TASK_E Struct Reference
+
+
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static Transition Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/StateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1RUNNING__S-members.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RUNNING__S-members.html new file mode 100644 index 00000000..a70f672b --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RUNNING__S-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::RUNNING_S Member List
+
+
+ +

This is the complete list of members for fair::mq::fsm::RUNNING_S, including all inherited members.

+ + + +
Name() (defined in fair::mq::fsm::RUNNING_S)fair::mq::fsm::RUNNING_Sinlinestatic
Type() (defined in fair::mq::fsm::RUNNING_S)fair::mq::fsm::RUNNING_Sinlinestatic
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1RUNNING__S.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RUNNING__S.html new file mode 100644 index 00000000..c16cbc3e --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RUNNING__S.html @@ -0,0 +1,102 @@ + + + + + + + +FairMQ: fair::mq::fsm::RUNNING_S Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::RUNNING_S Struct Reference
+
+
+
+Inheritance diagram for fair::mq::fsm::RUNNING_S:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::fsm::RUNNING_S:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static State Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/StateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1RUNNING__S__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RUNNING__S__coll__graph.map new file mode 100644 index 00000000..776909d7 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RUNNING__S__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1RUNNING__S__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RUNNING__S__coll__graph.md5 new file mode 100644 index 00000000..57bbb191 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RUNNING__S__coll__graph.md5 @@ -0,0 +1 @@ +22d451725d5a956299546c71df9c0666 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1RUNNING__S__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RUNNING__S__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..d8353208daa5ce8188d56d1359db40181f858193 GIT binary patch literal 3995 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 + diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1RUNNING__S__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RUNNING__S__inherit__graph.md5 new file mode 100644 index 00000000..cbe49452 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RUNNING__S__inherit__graph.md5 @@ -0,0 +1 @@ +e8997363b4ecb3a51a6b4ccb62d83344 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1RUNNING__S__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RUNNING__S__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..d8353208daa5ce8188d56d1359db40181f858193 GIT binary patch literal 3995 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 + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::RUN_E Member List
+
+
+ +

This is the complete list of members for fair::mq::fsm::RUN_E, including all inherited members.

+ + + +
Name() (defined in fair::mq::fsm::RUN_E)fair::mq::fsm::RUN_Einlinestatic
Type() (defined in fair::mq::fsm::RUN_E)fair::mq::fsm::RUN_Einlinestatic
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1RUN__E.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RUN__E.html new file mode 100644 index 00000000..01c48f0c --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RUN__E.html @@ -0,0 +1,88 @@ + + + + + + + +FairMQ: fair::mq::fsm::RUN_E Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::RUN_E Struct Reference
+
+
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static Transition Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/StateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1STOP__E-members.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1STOP__E-members.html new file mode 100644 index 00000000..1fc6ff98 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1STOP__E-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::STOP_E Member List
+
+
+ +

This is the complete list of members for fair::mq::fsm::STOP_E, including all inherited members.

+ + + +
Name() (defined in fair::mq::fsm::STOP_E)fair::mq::fsm::STOP_Einlinestatic
Type() (defined in fair::mq::fsm::STOP_E)fair::mq::fsm::STOP_Einlinestatic
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1STOP__E.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1STOP__E.html new file mode 100644 index 00000000..577ee5bb --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1STOP__E.html @@ -0,0 +1,88 @@ + + + + + + + +FairMQ: fair::mq::fsm::STOP_E Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::STOP_E Struct Reference
+
+
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static Transition Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/StateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1hooks_1_1InstantiateDevice-members.html b/v1.4.14/structfair_1_1mq_1_1hooks_1_1InstantiateDevice-members.html new file mode 100644 index 00000000..0dbe6e72 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1hooks_1_1InstantiateDevice-members.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::hooks::InstantiateDevice Member List
+
+
+ +

This is the complete list of members for fair::mq::hooks::InstantiateDevice, including all inherited members.

+ + +
KeyType typedef (defined in fair::mq::Event< DeviceRunner &>)fair::mq::Event< DeviceRunner &>
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1hooks_1_1InstantiateDevice.html b/v1.4.14/structfair_1_1mq_1_1hooks_1_1InstantiateDevice.html new file mode 100644 index 00000000..d91e2abe --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1hooks_1_1InstantiateDevice.html @@ -0,0 +1,101 @@ + + + + + + + +FairMQ: fair::mq::hooks::InstantiateDevice Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::hooks::InstantiateDevice Struct Reference
+
+
+
+Inheritance diagram for fair::mq::hooks::InstantiateDevice:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::hooks::InstantiateDevice:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + +

+Additional Inherited Members

- Public Types inherited from fair::mq::Event< DeviceRunner &>
+using KeyType = DeviceRunner &
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__coll__graph.map new file mode 100644 index 00000000..82ba06bc --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__coll__graph.md5 new file mode 100644 index 00000000..274280d8 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__coll__graph.md5 @@ -0,0 +1 @@ +c5f32f3276ec41af2bd4021a2d87f16e \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..04f0fbe352d49f33f026070f47d883b9d81de985 GIT binary patch literal 6059 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 CG|&M6 literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__inherit__graph.map new file mode 100644 index 00000000..82ba06bc --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__inherit__graph.md5 new file mode 100644 index 00000000..360fe675 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__inherit__graph.md5 @@ -0,0 +1 @@ +e0991b7d7503bd22b1df4873b121236d \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..04f0fbe352d49f33f026070f47d883b9d81de985 GIT binary patch literal 6059 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 CG|&M6 literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1hooks_1_1LoadPlugins-members.html b/v1.4.14/structfair_1_1mq_1_1hooks_1_1LoadPlugins-members.html new file mode 100644 index 00000000..8d32eae6 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1hooks_1_1LoadPlugins-members.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::hooks::LoadPlugins Member List
+
+
+ +

This is the complete list of members for fair::mq::hooks::LoadPlugins, including all inherited members.

+ + +
KeyType typedef (defined in fair::mq::Event< DeviceRunner &>)fair::mq::Event< DeviceRunner &>
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1hooks_1_1LoadPlugins.html b/v1.4.14/structfair_1_1mq_1_1hooks_1_1LoadPlugins.html new file mode 100644 index 00000000..273bc981 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1hooks_1_1LoadPlugins.html @@ -0,0 +1,101 @@ + + + + + + + +FairMQ: fair::mq::hooks::LoadPlugins Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::hooks::LoadPlugins Struct Reference
+
+
+
+Inheritance diagram for fair::mq::hooks::LoadPlugins:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::hooks::LoadPlugins:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + +

+Additional Inherited Members

- Public Types inherited from fair::mq::Event< DeviceRunner &>
+using KeyType = DeviceRunner &
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1hooks_1_1LoadPlugins__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1hooks_1_1LoadPlugins__coll__graph.map new file mode 100644 index 00000000..d1bef245 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1hooks_1_1LoadPlugins__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1hooks_1_1LoadPlugins__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1hooks_1_1LoadPlugins__coll__graph.md5 new file mode 100644 index 00000000..652b9e47 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1hooks_1_1LoadPlugins__coll__graph.md5 @@ -0,0 +1 @@ +a06eaa3927179872d4d3099ae2103175 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1hooks_1_1LoadPlugins__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1hooks_1_1LoadPlugins__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..d221fd23b4ea12bc9e21c365288efb459ead4c34 GIT binary patch literal 5785 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 DX^S#v literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1hooks_1_1LoadPlugins__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1hooks_1_1LoadPlugins__inherit__graph.map new file mode 100644 index 00000000..d1bef245 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1hooks_1_1LoadPlugins__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1hooks_1_1LoadPlugins__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1hooks_1_1LoadPlugins__inherit__graph.md5 new file mode 100644 index 00000000..e3032be9 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1hooks_1_1LoadPlugins__inherit__graph.md5 @@ -0,0 +1 @@ +2274af01b81a1f8661169cf60b657978 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1hooks_1_1LoadPlugins__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1hooks_1_1LoadPlugins__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..d221fd23b4ea12bc9e21c365288efb459ead4c34 GIT binary patch literal 5785 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 DX^S#v literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs-members.html b/v1.4.14/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs-members.html new file mode 100644 index 00000000..ae15caa1 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs-members.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::hooks::ModifyRawCmdLineArgs Member List
+
+
+ +

This is the complete list of members for fair::mq::hooks::ModifyRawCmdLineArgs, including all inherited members.

+ + +
KeyType typedef (defined in fair::mq::Event< DeviceRunner &>)fair::mq::Event< DeviceRunner &>
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs.html b/v1.4.14/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs.html new file mode 100644 index 00000000..606150ac --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs.html @@ -0,0 +1,101 @@ + + + + + + + +FairMQ: fair::mq::hooks::ModifyRawCmdLineArgs Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::hooks::ModifyRawCmdLineArgs Struct Reference
+
+
+
+Inheritance diagram for fair::mq::hooks::ModifyRawCmdLineArgs:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::hooks::ModifyRawCmdLineArgs:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + +

+Additional Inherited Members

- Public Types inherited from fair::mq::Event< DeviceRunner &>
+using KeyType = DeviceRunner &
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__coll__graph.map new file mode 100644 index 00000000..1f416513 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__coll__graph.md5 new file mode 100644 index 00000000..69a540ab --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__coll__graph.md5 @@ -0,0 +1 @@ +85293e35f6a6fdda5d384f01c15564a7 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..28d5a0d9fd269c819257f33704859d178f1084ac GIT binary patch literal 7283 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 + + diff --git a/v1.4.14/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__inherit__graph.md5 new file mode 100644 index 00000000..cbc955aa --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__inherit__graph.md5 @@ -0,0 +1 @@ +e0f71ff0d7776106da01d2d833d12626 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..28d5a0d9fd269c819257f33704859d178f1084ac GIT binary patch literal 7283 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 + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::hooks::SetCustomCmdLineOptions Member List
+
+
+ +

This is the complete list of members for fair::mq::hooks::SetCustomCmdLineOptions, including all inherited members.

+ + +
KeyType typedef (defined in fair::mq::Event< DeviceRunner &>)fair::mq::Event< DeviceRunner &>
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions.html b/v1.4.14/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions.html new file mode 100644 index 00000000..5e2dd7b2 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions.html @@ -0,0 +1,101 @@ + + + + + + + +FairMQ: fair::mq::hooks::SetCustomCmdLineOptions Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::hooks::SetCustomCmdLineOptions Struct Reference
+
+
+
+Inheritance diagram for fair::mq::hooks::SetCustomCmdLineOptions:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::hooks::SetCustomCmdLineOptions:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + +

+Additional Inherited Members

- Public Types inherited from fair::mq::Event< DeviceRunner &>
+using KeyType = DeviceRunner &
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__coll__graph.map new file mode 100644 index 00000000..084f9f1e --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__coll__graph.md5 new file mode 100644 index 00000000..6113d2cd --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__coll__graph.md5 @@ -0,0 +1 @@ +fbe4a8f012165d0ef24117fb8566e4ab \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..1b5bfecd64c830c14a6436c9ee1a899f4e4d0c98 GIT binary patch literal 7016 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 + + diff --git a/v1.4.14/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__inherit__graph.md5 new file mode 100644 index 00000000..d66f3546 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__inherit__graph.md5 @@ -0,0 +1 @@ +f7691c98878172eb0e0ba5acd696931f \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..1b5bfecd64c830c14a6436c9ee1a899f4e4d0c98 GIT binary patch literal 7016 zcmd6Mhdb5b|M#&8$;w_wp^V7Pjw5>|du5irN4D${qR7gotU4l_Y$787%FcM+ z=Xrk5^?k1A`uzbvF5_|?_kDlf_xt@?Cq_#{k@OP%B?JONs;q>%4?j2HE0_=;zF$5Q z4uK!|ma2*<#0BOvx49$*fnZ=#M%{hjo3%CjuOe6m&Bj(d>`o z>Btw`x%kMnhH*&PpRf9o#4_M2nBaR+k<_86XyTtHy>Yu67H(~gjeR**OaNbticobC z%g}nGrB&usdsKatxJsmD=uTjQ?*4kSv2I{vS?LBcF`AI1W6u+PbCwCKgFn`y?=!#3 z)9c(FTtunmBn8*Tj0TmImD}3F2pZY1Mp~SkJ35wkO2)X1)7&y+<>RYV#kQoqXL9#$ z=-6q>k*(9Xk*y%fXg!}1xxe-NR$IjesRLFE7vZ z%=;Jm@8RLf!P?)IA$0IX(B^b4*`vX%wWMW5|2~C?^GvjWRkv$koQA%h-ojAuxuB(`LegE+2m8c7|rcpau_@?` z{^Q4wzPk%}S9uIV;%IKEFg2E!lX!V~UFs>#%fq6fp_ys$ip%8Wl{TEd?zf3x<>e*C zlrACRGKc2t__47E^=JM0rKPbJ9g$cFxW!T%P>N(Qc(5-K(s*<;VG^?V~Xp`3b z(E#ZjUrFXC{{A{PHrJWNJ);rBf0p{+=I1}v$P&AYSY7H*+uK{y`8qaM2p6ISm!yC~ zCB?>Gf`3uno1WSWC!!<_>2%nhsYjta&rhG+78G2Z3O=0mv37J+!wwChr>F0onaRS& z!FgL)7#?&qPe3o}%deoIK%O(iDJ(4P?&(?h_3M2YGGt(2pm@-!7&&=*M#g=2clWY? zVp3AsGqbaH!?|}K7#ZE%7lYeT9Uvnku?NhU{U+{VRR*47+ zX?c5#5JkvQT#DG+nV0`MI$Dq^>Y{Ru8`0o@SSe?R!f&lO-=ROTh%TtElsAct+tj5IO0z$uUbf{G0pGUhA9;CSXOfm%+pfpNnk3d zs=A$iM%k=9J}ymoc6L^O@F!V!O8P~Onx08)6OE|L54GQ|7t-01Pm-%^YSy4G)sKdl zr<(mmCzg-@uKZeAQIwCmT%;*|9G;w88i4WjoEWPqM|FsPb8W3DvYkzUf8y^wau)3)Z#+f z+utl!&y0*9rirbgRN&pF>Ys|L;MKXtXZO1+ii`z$?HVrJ>+r;cqP8}<^zkps$M*K^ zLqmxUj~pH2XB&O2{vB*Z$HjF((`cKTK7*Q>S1sa@E|b;NBwJoy?(OZBy>}14JAtV`kiSMjULJ?fr0&zKXcA3M^%jM&<0Stz4vyF_ z)Ab&lseGoT!v}HqwYA#-kS%O%BA}G6ee6`1?xN;)eGxwb5Va%%+1)6wr~qbS6CVG#x)X(jQOqqa z#%E59nwm0Vl=Qt)Utj;`?c3*#&TvLP^A;X2BW*rDzPg|@aU?stww_+3;G@Ag;6o?+ zl7GqL}q1W@jv-vEhH?= zcIOV=$jAuLkAwbZmPnSM>bE}`-)3jCVUp~A^**O!WK_e#!V+?wlT}ewO{uf3C@Wh$ z+1=kS8Yxh$6`u`|x^HRE|HMng#6`>mBL?bfYQ1pm#_?2|oboM- zX4~t?lieN`yRU`H7)AoTnb}R7xTv-pAUn3wO@cZ+N z$h67#x%BCde1q#ewy=KXhKxs z@LQo#FQ`>+@%VX}3f(cy^!!A*+KPRUTH>0aI8u8lVPuVc?~1dt^Hz{}v_-?HL`r$S zj4*%vZA%(ykevoq|B;Ojw;tTT|9zH?KU;R4l*7=*NNq@0pHo&%jc;alX@W*jN>fE8 zcFg8}itf};J{!M}L1*1}6?-m=x@?-o{5mO_u>YIu)sZS=Nre=-~sjhy+#b+y;;YXQT z-mGL|A|5WshLF|O#nZ2}_Vz%jDO&bTss36?Tb%EZI}NVPf2$laY2bZxCiA`Z)^$Gf zbFv4zU1Tf47slaDO;ygZ(QA)+4EPUoyiMp2GmX$61S-SAlfrVgO;?qB>WigQ^4UG`=%}_4SGiygt#1Dm+t0@=-d2s+)I^awaDD^bE!q?-(cF zy8doU*6p*g?md^PL2H9_8fBxZBKY=#NmcK<&vDhB&YbPi(l;g5{*C$XaM3ech zZ2BFyyp=dsS;Lx5%fD^urskpCH(Z5{@)qJ(%Ni_bZQ7DwTD-tj)r-`o;4!4Tr~Ka9 zhW7gZyg%C9HT^U)@*MGApQdT-8>!u=kn~yRp2oe{n3%O#p@uh+e7C(f4M0YFeRCx# z_VPje4rh|^_WW*Onp%#JkN>`=W~+3bwpi8ErmD)}zj;_xqWXAeCyK|kfoh`CH066` zVIeL{@TnV(!oIgzvtI;A?_3au9VY{WgOPD@s!{u#rGUj278V8{9qE<_vxz}_p%fM6 zxu{yaa*mIWcMcDu3JTakzRWEyhJj?h9N%!bf$pPcU?A4l*B{7{F}H0DIy*tsQ8{UVeUl?t6ZE2ZSs5C^AIvz(9Cytth4jUt^BPYozs73*4EQQKu1UC z>gIOW)|LY_B)*T2Po>MqT1EzaxpD1fWo2apv?X3DkKt3*G`{)nXAJPtw$tOkZU>u& z&a?i9+im^*#DAB+guQ!r>oSvgI7pS4AmdE@5O5B4_4O8mS$B>W;%;e~o0B1q_9x8I z-djeeOSghUqoN2XC@AW@ta%+cs4k&BRx})^s$(R+CB($EeJxTI@Yy!O9N?B&QxbjV zYISMp&69(zIN;L)Q1}j34i0gYoEom9U0q!mSGqiuLk3=kZ%z8*)Z;~JDo7bJne!ud z;Gx~s5q78=3h8WaZtm;ri$KK2#_~TJWJE6kS=IUNmkw;%-FaOeI6l5OJG$3vJquz` zO-=0z@HVjR*u+E!ECvkU31aHK*M^=+ohz2+Ye{lrP1Y-{5)uq6gV|vvC7e7wJP#cl zh=J-WpRHEQvVQ7_B6GVq4`h@HV#El!H1nXCfdREFF*oco{de7ObxO2!btAyy933CK z5qJW>)VVLIl%0JPAw>`o5s87yMIw1d~e%nhuHufIRLkPsCavt&|z zdAb%?=W8i{%xWOqBw$3lMoTnD-kHm+uB|CE zJ_1n-N~1qerg!Rf>SEv2Bd0q*q_h*&##7<6ZXnpj#Kq-cZ$Cf3;juB4jZG118tgTk z-DDk%5q9QyfKj^MJ5KXntv+ae- zDeqn9%A5BkQNj|9>3o_Qg`SkfEcOKYXN=nLj78&N3FJCHYXhc4LPM*qZjBjdc z3d$J|8dN?YplQJ7(*=bvs2FhCQ4I~^A);wlP~p&8FmjgDADt#!0vp@WAd$#RG_vJ< zeZ@c*x*cwtmYdX50Fod=;^Rr+Ky9f?^1HD zRQ|6mL4`yg%|fBRjMuLdY8)mkzhnqUCnQ9Ig&8|wzZd^l=fcRy2!Q|>iMC@-B%ppN z+V}<#4YZ8q#tnCMUi+Q7wwcz9Xsuf0rx=#9v$F#^{Qmv>khnPF%Pi6)GBPp&|F&wmxVU6N z@`DsYTlZ0HQ!_Bc!K}xe18iyQ=!B)+GFRbIg^UW;Eb5j+IsIUM@{dGo)AtZ%df@2l z5Bg|+<6Ubv+NuYm=@AAk0rg`CUkLKp*Vfk9WMs@8&A@5nlhPNuvQ#va!!O}E!RLmK zX0Rs-35hkILqgxrpDfU!lTA+qH#ax=1CCrz!C3JN3U+`S)7ICI0$F7R%?_h^6H*!L zZi5F8!XY5(?C#EY`PnjadPAoe;p?%MTT((GFE5`Z;geu&W@I$AuFlNP&K^%MdE+7^Fs_nM{@{Xxqm}UHxff51<>25jHa?C7#(}2p9UScbKX%~D{`XVf{>9z7 zjg7dvIUIFoF21D9 zurfM69tA_ep^+7hM|{{8PfjJP=FpI~QlIyxd892^X212W?x-u9y?aeV(87i4BK zK;ZN2j>qyGjvxZFv6S&B3<;}(hd z^OO`yh;#t`C%?;kz3uH)dZ4G*-qTY8lB}UGo=)%zB_+6S}ySavoO7*3mm|GSXtxSo)HEG{0NGSA=r{UzpZK)TSJ9G0uRM&T)( znhX0I6BsD~6M2Q2IsyhqOhUp#=Cq`^7-$L`unF++{wkZdbWWm8f9gE6(Tp!MGqafc zFG4t&g_9F0AkgE-k1?q*m~H6i$d4aIva++$V8$i=_6Q-sb@lRkx%#uS6BjP3&THf9 z*w`455CX>9q`{L2g$slL4F0L7C#uZZ5X#n_$THN0*YxB)65>>F>HI=Moe%;FIE?eu z3-ok$&P}_tDnL94+zit)z1$=AlX_FAjyhH^wz?>Gu`7;-kdW|GzCxVq$(|hq6?2Wh zTO4#uutO1v%u?+juIgCMfB$U7WYOs_`9U@Ei-@G2yqSNaU67QMlL+xZXHO6Nty^Tk z4sb&~&lp5qmp)U+tY6jsbJMi2i|3tqGQ4Yku-D(&i6b_j=|uU%bTLt0v-F`9*e zAycG>;|k&2@-l|2UZtnEL550AO?{i&0+mzi^bG2JceWa{FbZ;W5dg~ujo!Rh`Ai5QRYk}K21)^r zXhRYYdS`whUC@%6yW(4Ui&Ie?@|)1W#rtMt1o9=)NdP!!bEcjWmg$kXIM&?z{gdT` z?H3A%4-ON2G5ZNDGL>2ve{NcUE4Tun1l^D1;vxhP<`)nM1t~p&@B7yy0RkiGvppRQ zG5q+!4B-hrtJy5luk>b_yOLf}T+=%1Jw~u_VnB>yetTRH6*Wpw6}6Q*(?&l3l>Bm@ zmX>y|AW?dKo1gXuICMsMUk2Snp8h)GKkpa)zs4QjM2g|_f4WwZ6Vwhc)L<_bx#rdI zi>Ua;3o7)5dy<7;3TR62E|#IVtz`Hc + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::ofi::Address Member List
+
+
+ +

This is the complete list of members for fair::mq::ofi::Address, including all inherited members.

+ + + + + + +
Ip (defined in fair::mq::ofi::Address)fair::mq::ofi::Address
operator<< (defined in fair::mq::ofi::Address)fair::mq::ofi::Addressfriend
operator== (defined in fair::mq::ofi::Address)fair::mq::ofi::Addressfriend
Port (defined in fair::mq::ofi::Address)fair::mq::ofi::Address
Protocol (defined in fair::mq::ofi::Address)fair::mq::ofi::Address
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1ofi_1_1Address.html b/v1.4.14/structfair_1_1mq_1_1ofi_1_1Address.html new file mode 100644 index 00000000..db6fa3d8 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1ofi_1_1Address.html @@ -0,0 +1,101 @@ + + + + + + + +FairMQ: fair::mq::ofi::Address Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::ofi::Address Struct Reference
+
+
+ + + + + + + + +

+Public Attributes

+std::string Protocol
 
+std::string Ip
 
+unsigned int Port
 
+ + + + + +

+Friends

+auto operator<< (std::ostream &os, const Address &a) -> std::ostream &
 
+auto operator== (const Address &lhs, const Address &rhs) -> bool
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1ofi_1_1ContextError.html b/v1.4.14/structfair_1_1mq_1_1ofi_1_1ContextError.html new file mode 100644 index 00000000..89e21e41 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1ofi_1_1ContextError.html @@ -0,0 +1,89 @@ + + + + + + + +FairMQ: fair::mq::ofi::ContextError Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::ofi::ContextError Struct Reference
+
+
+
+Inheritance diagram for fair::mq::ofi::ContextError:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::ofi::ContextError:
+
+
Collaboration graph
+ + +
[legend]
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1ofi_1_1ContextError__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1ofi_1_1ContextError__coll__graph.map new file mode 100644 index 00000000..e6f74eec --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1ofi_1_1ContextError__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1ofi_1_1ContextError__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1ofi_1_1ContextError__coll__graph.md5 new file mode 100644 index 00000000..bf16ad79 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1ofi_1_1ContextError__coll__graph.md5 @@ -0,0 +1 @@ +4bbcc510a5b3898eacec734eecab2398 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1ofi_1_1ContextError__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1ofi_1_1ContextError__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..0cda284bc840fe3751f0833df960e2d94aced07b GIT binary patch literal 3548 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 Z?0Gw<1umV&N8q>yF)^^zf2Zdb{~z{||HA+P literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1ofi_1_1ContextError__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1ofi_1_1ContextError__inherit__graph.map new file mode 100644 index 00000000..e6f74eec --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1ofi_1_1ContextError__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1ofi_1_1ContextError__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1ofi_1_1ContextError__inherit__graph.md5 new file mode 100644 index 00000000..2f6ec403 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1ofi_1_1ContextError__inherit__graph.md5 @@ -0,0 +1 @@ +c4352356bc8d5b8eff8b4873172a8a8c \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1ofi_1_1ContextError__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1ofi_1_1ContextError__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..0cda284bc840fe3751f0833df960e2d94aced07b GIT binary patch literal 3548 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 Z?0Gw<1umV&N8q>yF)^^zf2Zdb{~z{||HA+P literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1ofi_1_1ControlMessage-members.html b/v1.4.14/structfair_1_1mq_1_1ofi_1_1ControlMessage-members.html new file mode 100644 index 00000000..dea45e14 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1ofi_1_1ControlMessage-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::ofi::ControlMessage Member List
+
+
+ +

This is the complete list of members for fair::mq::ofi::ControlMessage, including all inherited members.

+ + + +
msg (defined in fair::mq::ofi::ControlMessage)fair::mq::ofi::ControlMessage
type (defined in fair::mq::ofi::ControlMessage)fair::mq::ofi::ControlMessage
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1ofi_1_1ControlMessage.html b/v1.4.14/structfair_1_1mq_1_1ofi_1_1ControlMessage.html new file mode 100644 index 00000000..42bb170d --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1ofi_1_1ControlMessage.html @@ -0,0 +1,98 @@ + + + + + + + +FairMQ: fair::mq::ofi::ControlMessage Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::ofi::ControlMessage Struct Reference
+
+
+
+Collaboration diagram for fair::mq::ofi::ControlMessage:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + +

+Public Attributes

+ControlMessageType type
 
+ControlMessageContent msg
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1ofi_1_1ControlMessage__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1ofi_1_1ControlMessage__coll__graph.map new file mode 100644 index 00000000..37a5e7fe --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1ofi_1_1ControlMessage__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/v1.4.14/structfair_1_1mq_1_1ofi_1_1ControlMessage__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1ofi_1_1ControlMessage__coll__graph.md5 new file mode 100644 index 00000000..f33201db --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1ofi_1_1ControlMessage__coll__graph.md5 @@ -0,0 +1 @@ +f5f00e10186860f24657dbec9dbeaccf \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1ofi_1_1ControlMessage__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1ofi_1_1ControlMessage__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..6cb4853bd6d911e179ff126539a89efd9b4894fc GIT binary patch literal 13831 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 bqMzLq#b7oPUV(3RAw7AlDEUSFxzGOs#FabE literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1ofi_1_1Empty.html b/v1.4.14/structfair_1_1mq_1_1ofi_1_1Empty.html new file mode 100644 index 00000000..64568cbe --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1ofi_1_1Empty.html @@ -0,0 +1,75 @@ + + + + + + + +FairMQ: fair::mq::ofi::Empty Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::ofi::Empty Struct Reference
+
+
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1ofi_1_1PostBuffer-members.html b/v1.4.14/structfair_1_1mq_1_1ofi_1_1PostBuffer-members.html new file mode 100644 index 00000000..edf70119 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1ofi_1_1PostBuffer-members.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::ofi::PostBuffer Member List
+
+
+ +

This is the complete list of members for fair::mq::ofi::PostBuffer, including all inherited members.

+ + +
size (defined in fair::mq::ofi::PostBuffer)fair::mq::ofi::PostBuffer
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1ofi_1_1PostBuffer.html b/v1.4.14/structfair_1_1mq_1_1ofi_1_1PostBuffer.html new file mode 100644 index 00000000..88c688b8 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1ofi_1_1PostBuffer.html @@ -0,0 +1,85 @@ + + + + + + + +FairMQ: fair::mq::ofi::PostBuffer Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::ofi::PostBuffer Struct Reference
+
+
+ + + + +

+Public Attributes

+uint64_t size
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1ofi_1_1PostMultiPartStartBuffer-members.html b/v1.4.14/structfair_1_1mq_1_1ofi_1_1PostMultiPartStartBuffer-members.html new file mode 100644 index 00000000..5a8ac4b5 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1ofi_1_1PostMultiPartStartBuffer-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::ofi::PostMultiPartStartBuffer Member List
+
+ +

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1ofi_1_1PostMultiPartStartBuffer.html b/v1.4.14/structfair_1_1mq_1_1ofi_1_1PostMultiPartStartBuffer.html new file mode 100644 index 00000000..fc7f61a0 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1ofi_1_1PostMultiPartStartBuffer.html @@ -0,0 +1,88 @@ + + + + + + + +FairMQ: fair::mq::ofi::PostMultiPartStartBuffer Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::ofi::PostMultiPartStartBuffer Struct Reference
+
+
+ + + + + + +

+Public Attributes

+uint32_t numParts
 
+uint64_t size
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1ofi_1_1SilentSocketError.html b/v1.4.14/structfair_1_1mq_1_1ofi_1_1SilentSocketError.html new file mode 100644 index 00000000..0891d397 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1ofi_1_1SilentSocketError.html @@ -0,0 +1,91 @@ + + + + + + + +FairMQ: fair::mq::ofi::SilentSocketError Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::ofi::SilentSocketError Struct Reference
+
+
+
+Inheritance diagram for fair::mq::ofi::SilentSocketError:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::ofi::SilentSocketError:
+
+
Collaboration graph
+ + + +
[legend]
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1ofi_1_1SilentSocketError__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1ofi_1_1SilentSocketError__coll__graph.map new file mode 100644 index 00000000..eb9d304f --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1ofi_1_1SilentSocketError__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1ofi_1_1SilentSocketError__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1ofi_1_1SilentSocketError__coll__graph.md5 new file mode 100644 index 00000000..16279655 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1ofi_1_1SilentSocketError__coll__graph.md5 @@ -0,0 +1 @@ +1a395f7e3e501ead43d770dc435a963e \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1ofi_1_1SilentSocketError__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1ofi_1_1SilentSocketError__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..554e328e522a1b1c53c8687314c93ac1a782f687 GIT binary patch literal 6189 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 + + diff --git a/v1.4.14/structfair_1_1mq_1_1ofi_1_1SilentSocketError__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1ofi_1_1SilentSocketError__inherit__graph.md5 new file mode 100644 index 00000000..6cb31909 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1ofi_1_1SilentSocketError__inherit__graph.md5 @@ -0,0 +1 @@ +079af47d506d60c46519b4783c5c005f \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1ofi_1_1SilentSocketError__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1ofi_1_1SilentSocketError__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..554e328e522a1b1c53c8687314c93ac1a782f687 GIT binary patch literal 6189 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 + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::plugins::DDSConfig Member List
+
+
+ +

This is the complete list of members for fair::mq::plugins::DDSConfig, including all inherited members.

+ + + +
fDDSValues (defined in fair::mq::plugins::DDSConfig)fair::mq::plugins::DDSConfig
fNumSubChannels (defined in fair::mq::plugins::DDSConfig)fair::mq::plugins::DDSConfig
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1plugins_1_1DDSConfig.html b/v1.4.14/structfair_1_1mq_1_1plugins_1_1DDSConfig.html new file mode 100644 index 00000000..4b998c63 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1plugins_1_1DDSConfig.html @@ -0,0 +1,88 @@ + + + + + + + +FairMQ: fair::mq::plugins::DDSConfig Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::plugins::DDSConfig Struct Reference
+
+
+ + + + + + +

+Public Attributes

+unsigned int fNumSubChannels
 
+std::map< uint64_t, std::string > fDDSValues
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/plugins/DDS/DDS.h
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1plugins_1_1DDSSubscription-members.html b/v1.4.14/structfair_1_1mq_1_1plugins_1_1DDSSubscription-members.html new file mode 100644 index 00000000..d1e9ab47 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1plugins_1_1DDSSubscription-members.html @@ -0,0 +1,82 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::plugins::DDSSubscription Member List
+
+
+ +

This is the complete list of members for fair::mq::plugins::DDSSubscription, including all inherited members.

+ + + + + + + + +
DDSSubscription() (defined in fair::mq::plugins::DDSSubscription)fair::mq::plugins::DDSSubscriptioninline
PutValue(Args &&... args) -> void (defined in fair::mq::plugins::DDSSubscription)fair::mq::plugins::DDSSubscriptioninline
Send(Args &&... args) -> void (defined in fair::mq::plugins::DDSSubscription)fair::mq::plugins::DDSSubscriptioninline
Start() -> void (defined in fair::mq::plugins::DDSSubscription)fair::mq::plugins::DDSSubscriptioninline
SubscribeCustomCmd(Args &&... args) -> void (defined in fair::mq::plugins::DDSSubscription)fair::mq::plugins::DDSSubscriptioninline
SubscribeKeyValue(Args &&... args) -> void (defined in fair::mq::plugins::DDSSubscription)fair::mq::plugins::DDSSubscriptioninline
~DDSSubscription() (defined in fair::mq::plugins::DDSSubscription)fair::mq::plugins::DDSSubscriptioninline
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1plugins_1_1DDSSubscription.html b/v1.4.14/structfair_1_1mq_1_1plugins_1_1DDSSubscription.html new file mode 100644 index 00000000..751891fb --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1plugins_1_1DDSSubscription.html @@ -0,0 +1,101 @@ + + + + + + + +FairMQ: fair::mq::plugins::DDSSubscription Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::plugins::DDSSubscription Struct Reference
+
+
+ + + + + + + + + + + + + + + + +

+Public Member Functions

+auto Start () -> void
 
+template<typename... Args>
auto SubscribeCustomCmd (Args &&... args) -> void
 
+template<typename... Args>
auto SubscribeKeyValue (Args &&... args) -> void
 
+template<typename... Args>
auto Send (Args &&... args) -> void
 
+template<typename... Args>
auto PutValue (Args &&... args) -> void
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/plugins/DDS/DDS.h
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1plugins_1_1IofN-members.html b/v1.4.14/structfair_1_1mq_1_1plugins_1_1IofN-members.html new file mode 100644 index 00000000..cb07a0a2 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1plugins_1_1IofN-members.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::plugins::IofN Member List
+
+
+ +

This is the complete list of members for fair::mq::plugins::IofN, including all inherited members.

+ + + + + +
fEntries (defined in fair::mq::plugins::IofN)fair::mq::plugins::IofN
fI (defined in fair::mq::plugins::IofN)fair::mq::plugins::IofN
fN (defined in fair::mq::plugins::IofN)fair::mq::plugins::IofN
IofN(int i, int n) (defined in fair::mq::plugins::IofN)fair::mq::plugins::IofNinline
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1plugins_1_1IofN.html b/v1.4.14/structfair_1_1mq_1_1plugins_1_1IofN.html new file mode 100644 index 00000000..5c2dfbd6 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1plugins_1_1IofN.html @@ -0,0 +1,98 @@ + + + + + + + +FairMQ: fair::mq::plugins::IofN Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::plugins::IofN Struct Reference
+
+
+ + + + +

+Public Member Functions

IofN (int i, int n)
 
+ + + + + + + +

+Public Attributes

+unsigned int fI
 
+unsigned int fN
 
+std::vector< std::string > fEntries
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/plugins/DDS/DDS.h
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1plugins_1_1terminal__config-members.html b/v1.4.14/structfair_1_1mq_1_1plugins_1_1terminal__config-members.html new file mode 100644 index 00000000..380f596a --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1plugins_1_1terminal__config-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::plugins::terminal_config Member List
+
+
+ +

This is the complete list of members for fair::mq::plugins::terminal_config, including all inherited members.

+ + + +
terminal_config() (defined in fair::mq::plugins::terminal_config)fair::mq::plugins::terminal_configinline
~terminal_config() (defined in fair::mq::plugins::terminal_config)fair::mq::plugins::terminal_configinline
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1plugins_1_1terminal__config.html b/v1.4.14/structfair_1_1mq_1_1plugins_1_1terminal__config.html new file mode 100644 index 00000000..1367ac71 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1plugins_1_1terminal__config.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: fair::mq::plugins::terminal_config Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::plugins::terminal_config Struct Reference
+
+
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/plugins/Control.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOp.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOp.html new file mode 100644 index 00000000..ae1c4d01 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOp.html @@ -0,0 +1,96 @@ + + + + + + + +FairMQ: fair::mq::sdk::AsioAsyncOp< Executor, Allocator, CompletionSignature > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::AsioAsyncOp< Executor, Allocator, CompletionSignature > Class Template Reference
+
+
+ +

Interface for Asio-compliant asynchronous operation, see https://www.boost.org/doc/libs/1_70_0/doc/html/boost_asio/reference/asynchronous_operations.html. + More...

+ +

#include <fairmq/sdk/AsioAsyncOp.h>

+

Detailed Description

+

template<typename Executor, typename Allocator, typename CompletionSignature>
+class fair::mq::sdk::AsioAsyncOp< Executor, Allocator, CompletionSignature >

+ +

Interface for Asio-compliant asynchronous operation, see https://www.boost.org/doc/libs/1_70_0/doc/html/boost_asio/reference/asynchronous_operations.html.

+
Template Parameters
+ + + + +
ExecutorAssociated I/O executor, see https://www.boost.org/doc/libs/1_70_0/doc/html/boost_asio/reference/asynchronous_operations.html#boost_asio.reference.asynchronous_operations.associated_i_o_executor
AllocatorDefault allocation strategy, see https://www.boost.org/doc/libs/1_70_0/doc/html/boost_asio/reference/asynchronous_operations.html#boost_asio.reference.asynchronous_operations.allocation_of_intermediate_storage
CompletionSignature
+
+
+
Thread Safety
Distinct objects: Safe.
+Shared objects: Unsafe.
+

primary template

+

The documentation for this class was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl-members.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl-members.html new file mode 100644 index 00000000..fde0df90 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl-members.html @@ -0,0 +1,82 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::AsioAsyncOpImpl< Executor1, Allocator1, Handler, SignatureArgTypes > Member List
+
+ +

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl.html new file mode 100644 index 00000000..2a959493 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl.html @@ -0,0 +1,139 @@ + + + + + + + +FairMQ: fair::mq::sdk::AsioAsyncOpImpl< Executor1, Allocator1, Handler, SignatureArgTypes > Struct Template Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::AsioAsyncOpImpl< Executor1, Allocator1, Handler, SignatureArgTypes > Struct Template Reference
+
+
+ +

#include <AsioAsyncOp.h>

+
+Inheritance diagram for fair::mq::sdk::AsioAsyncOpImpl< Executor1, Allocator1, Handler, SignatureArgTypes >:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::sdk::AsioAsyncOpImpl< Executor1, Allocator1, Handler, SignatureArgTypes >:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + +

+Public Types

+using Allocator2 = typename asio::associated_allocator< Handler, Allocator1 >::type
 See https://www.boost.org/doc/libs/1_70_0/doc/html/boost_asio/reference/asynchronous_operations.html#boost_asio.reference.asynchronous_operations.allocation_of_intermediate_storage.
 
+using Executor2 = typename asio::associated_executor< Handler, Executor1 >::type
 See https://www.boost.org/doc/libs/1_70_0/doc/html/boost_asio/reference/asynchronous_operations.html#boost_asio.reference.asynchronous_operations.associated_completion_handler_executor.
 
+ + + + + + + + + + + + +

+Public Member Functions

AsioAsyncOpImpl (const Executor1 &ex1, Allocator1 alloc1, Handler &&handler)
 Ctor.
 
+auto GetAlloc2 () const -> Allocator2
 
+auto GetEx2 () const -> Executor2
 
+auto Complete (std::error_code ec, SignatureArgTypes... args) -> void override
 
+auto IsCompleted () const -> bool override
 
+

Detailed Description

+

template<typename Executor1, typename Allocator1, typename Handler, typename... SignatureArgTypes>
+struct fair::mq::sdk::AsioAsyncOpImpl< Executor1, Allocator1, Handler, SignatureArgTypes >

+ +
Template Parameters
+ + + +
Executor1Associated I/O executor, see https://www.boost.org/doc/libs/1_70_0/doc/html/boost_asio/reference/asynchronous_operations.html#boost_asio.reference.asynchronous_operations.associated_i_o_executor
Allocator1Default allocation strategy, see https://www.boost.org/doc/libs/1_70_0/doc/html/boost_asio/reference/asynchronous_operations.html#boost_asio.reference.asynchronous_operations.allocation_of_intermediate_storage
+
+
+

The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImplBase-members.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImplBase-members.html new file mode 100644 index 00000000..d954f87f --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImplBase-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::AsioAsyncOpImplBase< SignatureArgTypes > Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::AsioAsyncOpImplBase< SignatureArgTypes >, including all inherited members.

+ + + +
Complete(std::error_code, SignatureArgTypes...) -> void=0 (defined in fair::mq::sdk::AsioAsyncOpImplBase< SignatureArgTypes >)fair::mq::sdk::AsioAsyncOpImplBase< SignatureArgTypes >pure virtual
IsCompleted() const -> bool=0 (defined in fair::mq::sdk::AsioAsyncOpImplBase< SignatureArgTypes >)fair::mq::sdk::AsioAsyncOpImplBase< SignatureArgTypes >pure virtual
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImplBase.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImplBase.html new file mode 100644 index 00000000..be91c384 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImplBase.html @@ -0,0 +1,88 @@ + + + + + + + +FairMQ: fair::mq::sdk::AsioAsyncOpImplBase< SignatureArgTypes > Struct Template Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::AsioAsyncOpImplBase< SignatureArgTypes > Struct Template Referenceabstract
+
+
+ + + + + + +

+Public Member Functions

+virtual auto Complete (std::error_code, SignatureArgTypes...) -> void=0
 
+virtual auto IsCompleted () const -> bool=0
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl__coll__graph.map new file mode 100644 index 00000000..5c7c7098 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl__coll__graph.md5 new file mode 100644 index 00000000..a6919fe3 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl__coll__graph.md5 @@ -0,0 +1 @@ +fbf21b31e3f1790aec752bb7732acb8f \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..2a459a4af7de09129830148d5e94b9b71d599344 GIT binary patch literal 9701 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 + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl__inherit__graph.md5 new file mode 100644 index 00000000..f76ddd87 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl__inherit__graph.md5 @@ -0,0 +1 @@ +147791d5664ec55fc208d54b0acf4a70 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..2a459a4af7de09129830148d5e94b9b71d599344 GIT binary patch literal 9701 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 + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)> Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)>, including all inherited members.

+ + + + + + + + + + + +
AsioAsyncOp()fair::mq::sdk::AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)>inline
AsioAsyncOp(Executor ex1, Allocator alloc1, Handler &&handler)fair::mq::sdk::AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)>inline
AsioAsyncOp(Executor ex1, Handler &&handler)fair::mq::sdk::AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)>inline
AsioAsyncOp(Handler &&handler)fair::mq::sdk::AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)>inlineexplicit
Cancel(SignatureArgTypes... args) -> void (defined in fair::mq::sdk::AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)>)fair::mq::sdk::AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)>inline
Complete(std::error_code ec, SignatureArgTypes... args) -> void (defined in fair::mq::sdk::AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)>)fair::mq::sdk::AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)>inline
Complete(SignatureArgTypes... args) -> void (defined in fair::mq::sdk::AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)>)fair::mq::sdk::AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)>inline
Duration typedef (defined in fair::mq::sdk::AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)>)fair::mq::sdk::AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)>
IsCompleted() -> bool (defined in fair::mq::sdk::AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)>)fair::mq::sdk::AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)>inline
Timeout(SignatureArgTypes... args) -> void (defined in fair::mq::sdk::AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)>)fair::mq::sdk::AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)>inline
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOp_3_01Executor_00_01Allocator_00_01SignatureReturnType_07Si5d9a9132c7605e8b6a2e5b55defff644.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOp_3_01Executor_00_01Allocator_00_01SignatureReturnType_07Si5d9a9132c7605e8b6a2e5b55defff644.html new file mode 100644 index 00000000..62637a15 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOp_3_01Executor_00_01Allocator_00_01SignatureReturnType_07Si5d9a9132c7605e8b6a2e5b55defff644.html @@ -0,0 +1,140 @@ + + + + + + + +FairMQ: fair::mq::sdk::AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)> Struct Template Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)> Struct Template Reference
+
+
+ +

#include <AsioAsyncOp.h>

+ + + + +

+Public Types

+using Duration = std::chrono::milliseconds
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

AsioAsyncOp ()
 Default Ctor.
 
+template<typename Handler >
 AsioAsyncOp (Executor ex1, Allocator alloc1, Handler &&handler)
 Ctor with handler.
 
+template<typename Handler >
 AsioAsyncOp (Executor ex1, Handler &&handler)
 Ctor with handler #2.
 
+template<typename Handler >
 AsioAsyncOp (Handler &&handler)
 Ctor with handler #3.
 
+auto IsCompleted () -> bool
 
+auto Complete (std::error_code ec, SignatureArgTypes... args) -> void
 
+auto Complete (SignatureArgTypes... args) -> void
 
+auto Cancel (SignatureArgTypes... args) -> void
 
+auto Timeout (SignatureArgTypes... args) -> void
 
+

Detailed Description

+

template<typename Executor, typename Allocator, typename SignatureReturnType, typename SignatureFirstArgType, typename... SignatureArgTypes>
+struct fair::mq::sdk::AsioAsyncOp< Executor, Allocator, SignatureReturnType(SignatureFirstArgType, SignatureArgTypes...)>

+ +
Template Parameters
+ + + + + + +
ExecutorSee primary template
AllocatorSee primary template
SignatureReturnTypeReturn type of CompletionSignature, see primary template
SignatureFirstArgTypeType of first argument of CompletionSignature, see primary template
SignatureArgTypesTypes of the rest of arguments of CompletionSignature
+
+
+

partial specialization to deconstruct CompletionSignature

+

The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSEnvironment_1_1Impl-members.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSEnvironment_1_1Impl-members.html new file mode 100644 index 00000000..04909e53 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSEnvironment_1_1Impl-members.html @@ -0,0 +1,87 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::DDSEnvironment::Impl Member List
+
+ +

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSEnvironment_1_1Impl.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSEnvironment_1_1Impl.html new file mode 100644 index 00000000..92827805 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSEnvironment_1_1Impl.html @@ -0,0 +1,140 @@ + + + + + + + +FairMQ: fair::mq::sdk::DDSEnvironment::Impl Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::DDSEnvironment::Impl Struct Reference
+
+
+
+Collaboration diagram for fair::mq::sdk::DDSEnvironment::Impl:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + +

+Classes

struct  Tag
 
+ + + + + + + + + + + + + + + +

+Public Member Functions

Impl (Path configHome)
 
+auto SetupLocation () -> void
 
+auto SetupConfigHome () -> void
 
+auto SetupPath () -> void
 
+auto GenerateDDSLibDir () const -> Path
 
+auto SetupDynamicLoader () -> void
 
+auto GetEnv (const std::string &key) const -> std::string
 
+ + + + + + + + + +

+Public Attributes

+tools::InstanceLimiter< Tag, 1 > fCount
 
+Path fLocation
 
+Path fConfigHome
 
+std::string const fgLdVar = "LD_LIBRARY_PATH"
 
+ + + +

+Friends

+auto operator<< (std::ostream &os, Tag) -> std::ostream &
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/sdk/DDSEnvironment.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSEnvironment_1_1Impl_1_1Tag.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSEnvironment_1_1Impl_1_1Tag.html new file mode 100644 index 00000000..70153d1b --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSEnvironment_1_1Impl_1_1Tag.html @@ -0,0 +1,75 @@ + + + + + + + +FairMQ: fair::mq::sdk::DDSEnvironment::Impl::Tag Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::DDSEnvironment::Impl::Tag Struct Reference
+
+
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/sdk/DDSEnvironment.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSEnvironment_1_1Impl__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSEnvironment_1_1Impl__coll__graph.map new file mode 100644 index 00000000..eecffcda --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSEnvironment_1_1Impl__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSEnvironment_1_1Impl__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSEnvironment_1_1Impl__coll__graph.md5 new file mode 100644 index 00000000..937eb215 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSEnvironment_1_1Impl__coll__graph.md5 @@ -0,0 +1 @@ +8c6040f2faad549fcf170522e52c13c3 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSEnvironment_1_1Impl__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSEnvironment_1_1Impl__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..be9c9884cde3aaf5d1109180c5cc8d2bf1eb5000 GIT binary patch literal 8297 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 Kwgmk+=)VB-gz)zO literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1AgentCount-members.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1AgentCount-members.html new file mode 100644 index 00000000..a191ac26 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1AgentCount-members.html @@ -0,0 +1,78 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::DDSSession::AgentCount Member List
+
+ +

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1AgentCount.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1AgentCount.html new file mode 100644 index 00000000..6a7818bb --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1AgentCount.html @@ -0,0 +1,91 @@ + + + + + + + +FairMQ: fair::mq::sdk::DDSSession::AgentCount Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::DDSSession::AgentCount Struct Reference
+
+
+ + + + + + + + +

+Public Attributes

+Quantity idle = 0
 
+Quantity active = 0
 
+Quantity executing = 0
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1CommanderInfo-members.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1CommanderInfo-members.html new file mode 100644 index 00000000..667846d6 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1CommanderInfo-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::DDSSession::CommanderInfo Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::DDSSession::CommanderInfo, including all inherited members.

+ + + +
activeTopologyName (defined in fair::mq::sdk::DDSSession::CommanderInfo)fair::mq::sdk::DDSSession::CommanderInfo
pid (defined in fair::mq::sdk::DDSSession::CommanderInfo)fair::mq::sdk::DDSSession::CommanderInfo
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1CommanderInfo.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1CommanderInfo.html new file mode 100644 index 00000000..10e89e4a --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1CommanderInfo.html @@ -0,0 +1,88 @@ + + + + + + + +FairMQ: fair::mq::sdk::DDSSession::CommanderInfo Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::DDSSession::CommanderInfo Struct Reference
+
+
+ + + + + + +

+Public Attributes

+int pid = -1
 
+std::string activeTopologyName
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1Impl-members.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1Impl-members.html new file mode 100644 index 00000000..89f77635 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1Impl-members.html @@ -0,0 +1,94 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::DDSSession::Impl Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::DDSSession::Impl, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
fCount (defined in fair::mq::sdk::DDSSession::Impl)fair::mq::sdk::DDSSession::Impl
fDDSCustomCmd (defined in fair::mq::sdk::DDSSession::Impl)fair::mq::sdk::DDSSession::Impl
fDDSService (defined in fair::mq::sdk::DDSSession::Impl)fair::mq::sdk::DDSSession::Impl
fEnv (defined in fair::mq::sdk::DDSSession::Impl)fair::mq::sdk::DDSSession::Impl
fId (defined in fair::mq::sdk::DDSSession::Impl)fair::mq::sdk::DDSSession::Impl
fRMSConfig (defined in fair::mq::sdk::DDSSession::Impl)fair::mq::sdk::DDSSession::Impl
fRMSPlugin (defined in fair::mq::sdk::DDSSession::Impl)fair::mq::sdk::DDSSession::Impl
fSession (defined in fair::mq::sdk::DDSSession::Impl)fair::mq::sdk::DDSSession::Impl
fStopOnDestruction (defined in fair::mq::sdk::DDSSession::Impl)fair::mq::sdk::DDSSession::Impl
Impl(DDSEnvironment env) (defined in fair::mq::sdk::DDSSession::Impl)fair::mq::sdk::DDSSession::Implinlineexplicit
Impl(Id existing, DDSEnvironment env) (defined in fair::mq::sdk::DDSSession::Impl)fair::mq::sdk::DDSSession::Implinlineexplicit
Impl(std::shared_ptr< dds::tools_api::CSession > nativeSession, DDSEnv env) (defined in fair::mq::sdk::DDSSession::Impl)fair::mq::sdk::DDSSession::Implinlineexplicit
Impl()=delete (defined in fair::mq::sdk::DDSSession::Impl)fair::mq::sdk::DDSSession::Impl
Impl(const Impl &)=delete (defined in fair::mq::sdk::DDSSession::Impl)fair::mq::sdk::DDSSession::Impl
Impl(Impl &&)=delete (defined in fair::mq::sdk::DDSSession::Impl)fair::mq::sdk::DDSSession::Impl
operator<< (defined in fair::mq::sdk::DDSSession::Impl)fair::mq::sdk::DDSSession::Implfriend
operator=(const Impl &)=delete (defined in fair::mq::sdk::DDSSession::Impl)fair::mq::sdk::DDSSession::Impl
operator=(Impl &&)=delete (defined in fair::mq::sdk::DDSSession::Impl)fair::mq::sdk::DDSSession::Impl
~Impl() (defined in fair::mq::sdk::DDSSession::Impl)fair::mq::sdk::DDSSession::Implinline
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1Impl.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1Impl.html new file mode 100644 index 00000000..28c9da58 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1Impl.html @@ -0,0 +1,156 @@ + + + + + + + +FairMQ: fair::mq::sdk::DDSSession::Impl Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::DDSSession::Impl Struct Reference
+
+
+
+Collaboration diagram for fair::mq::sdk::DDSSession::Impl:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + +

+Classes

struct  Tag
 
+ + + + + + + + + + + + + + + +

+Public Member Functions

Impl (DDSEnvironment env)
 
Impl (Id existing, DDSEnvironment env)
 
Impl (std::shared_ptr< dds::tools_api::CSession > nativeSession, DDSEnv env)
 
Impl (const Impl &)=delete
 
+Imploperator= (const Impl &)=delete
 
Impl (Impl &&)=delete
 
+Imploperator= (Impl &&)=delete
 
+ + + + + + + + + + + + + + + + + + + +

+Public Attributes

+tools::InstanceLimiter< Tag, 1 > fCount
 
+DDSEnvironment fEnv
 
+DDSRMSPlugin fRMSPlugin
 
+Path fRMSConfig
 
+std::shared_ptr< dds::tools_api::CSession > fSession
 
+dds::intercom_api::CIntercomService fDDSService
 
+dds::intercom_api::CCustomCmd fDDSCustomCmd
 
+Id fId
 
+bool fStopOnDestruction
 
+ + + +

+Friends

+auto operator<< (std::ostream &os, Tag) -> std::ostream &
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/sdk/DDSSession.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1Impl_1_1Tag.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1Impl_1_1Tag.html new file mode 100644 index 00000000..906c5994 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1Impl_1_1Tag.html @@ -0,0 +1,75 @@ + + + + + + + +FairMQ: fair::mq::sdk::DDSSession::Impl::Tag Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::DDSSession::Impl::Tag Struct Reference
+
+
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/sdk/DDSSession.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1Impl__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1Impl__coll__graph.map new file mode 100644 index 00000000..8202a60b --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1Impl__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1Impl__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1Impl__coll__graph.md5 new file mode 100644 index 00000000..e13edf7b --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1Impl__coll__graph.md5 @@ -0,0 +1 @@ +7fe30fc58c44cf3dc5eb34f7d0e2d1d2 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1Impl__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1Impl__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..414e1dd1e961bdcf710ed3f7587eb5593140a5be GIT binary patch literal 12629 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 ap8ccHi~OEFH~2XT#IvW*rHUl=ef}3drki~L literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSTopology_1_1Impl-members.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSTopology_1_1Impl-members.html new file mode 100644 index 00000000..4d7fdb68 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSTopology_1_1Impl-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::DDSTopology::Impl Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::DDSTopology::Impl, including all inherited members.

+ + + + + + +
fEnv (defined in fair::mq::sdk::DDSTopology::Impl)fair::mq::sdk::DDSTopology::Impl
fTopo (defined in fair::mq::sdk::DDSTopology::Impl)fair::mq::sdk::DDSTopology::Impl
fTopoFile (defined in fair::mq::sdk::DDSTopology::Impl)fair::mq::sdk::DDSTopology::Impl
Impl(Path topoFile, DDSEnvironment env) (defined in fair::mq::sdk::DDSTopology::Impl)fair::mq::sdk::DDSTopology::Implinlineexplicit
Impl(dds::topology_api::CTopology nativeTopology, DDSEnvironment env) (defined in fair::mq::sdk::DDSTopology::Impl)fair::mq::sdk::DDSTopology::Implinlineexplicit
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSTopology_1_1Impl.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSTopology_1_1Impl.html new file mode 100644 index 00000000..99c0d3c8 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSTopology_1_1Impl.html @@ -0,0 +1,109 @@ + + + + + + + +FairMQ: fair::mq::sdk::DDSTopology::Impl Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::DDSTopology::Impl Struct Reference
+
+
+
+Collaboration diagram for fair::mq::sdk::DDSTopology::Impl:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + +

+Public Member Functions

Impl (Path topoFile, DDSEnvironment env)
 
Impl (dds::topology_api::CTopology nativeTopology, DDSEnvironment env)
 
+ + + + + + + +

+Public Attributes

+DDSEnvironment fEnv
 
+Path fTopoFile
 
+dds::topology_api::CTopology fTopo
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/sdk/DDSTopology.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSTopology_1_1Impl__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSTopology_1_1Impl__coll__graph.map new file mode 100644 index 00000000..3e3951a2 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSTopology_1_1Impl__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSTopology_1_1Impl__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSTopology_1_1Impl__coll__graph.md5 new file mode 100644 index 00000000..4f2bf23c --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSTopology_1_1Impl__coll__graph.md5 @@ -0,0 +1 @@ +928d0f909afb962db96f8800aa553aa9 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSTopology_1_1Impl__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSTopology_1_1Impl__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..4d802a5c8c6b2ee1db7ee09ff6b9400a1b1e0da9 GIT binary patch literal 6016 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 S&UVmJNAAk0$`;F*`2QcV41ufw literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1DeviceStatus-members.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DeviceStatus-members.html new file mode 100644 index 00000000..9a5545ca --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DeviceStatus-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::DeviceStatus Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::DeviceStatus, including all inherited members.

+ + + + + + +
collectionId (defined in fair::mq::sdk::DeviceStatus)fair::mq::sdk::DeviceStatus
lastState (defined in fair::mq::sdk::DeviceStatus)fair::mq::sdk::DeviceStatus
state (defined in fair::mq::sdk::DeviceStatus)fair::mq::sdk::DeviceStatus
subscribed_to_state_changes (defined in fair::mq::sdk::DeviceStatus)fair::mq::sdk::DeviceStatus
taskId (defined in fair::mq::sdk::DeviceStatus)fair::mq::sdk::DeviceStatus
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1DeviceStatus.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DeviceStatus.html new file mode 100644 index 00000000..07e6cc3c --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DeviceStatus.html @@ -0,0 +1,97 @@ + + + + + + + +FairMQ: fair::mq::sdk::DeviceStatus Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::DeviceStatus Struct Reference
+
+
+ + + + + + + + + + + + +

+Public Attributes

+bool subscribed_to_state_changes
 
+DeviceState lastState
 
+DeviceState state
 
+DDSTask::Id taskId
 
+DDSCollection::Id collectionId
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1GetPropertiesResult-members.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1GetPropertiesResult-members.html new file mode 100644 index 00000000..75ec954c --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1GetPropertiesResult-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::GetPropertiesResult Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::GetPropertiesResult, including all inherited members.

+ + + +
devices (defined in fair::mq::sdk::GetPropertiesResult)fair::mq::sdk::GetPropertiesResult
failed (defined in fair::mq::sdk::GetPropertiesResult)fair::mq::sdk::GetPropertiesResult
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1GetPropertiesResult.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1GetPropertiesResult.html new file mode 100644 index 00000000..d9ce4d78 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1GetPropertiesResult.html @@ -0,0 +1,94 @@ + + + + + + + +FairMQ: fair::mq::sdk::GetPropertiesResult Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::GetPropertiesResult Struct Reference
+
+
+ + + + +

+Classes

struct  Device
 
+ + + + + +

+Public Attributes

+std::unordered_map< DeviceId, Devicedevices
 
+FailedDevices failed
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1GetPropertiesResult_1_1Device-members.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1GetPropertiesResult_1_1Device-members.html new file mode 100644 index 00000000..f56567f0 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1GetPropertiesResult_1_1Device-members.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::GetPropertiesResult::Device Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::GetPropertiesResult::Device, including all inherited members.

+ + +
props (defined in fair::mq::sdk::GetPropertiesResult::Device)fair::mq::sdk::GetPropertiesResult::Device
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1GetPropertiesResult_1_1Device.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1GetPropertiesResult_1_1Device.html new file mode 100644 index 00000000..799a5e5f --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1GetPropertiesResult_1_1Device.html @@ -0,0 +1,85 @@ + + + + + + + +FairMQ: fair::mq::sdk::GetPropertiesResult::Device Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::GetPropertiesResult::Device Struct Reference
+
+
+ + + + +

+Public Attributes

+DeviceProperties props
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1MixedStateError-members.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1MixedStateError-members.html new file mode 100644 index 00000000..5ba03ac5 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1MixedStateError-members.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::MixedStateError Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::MixedStateError, including all inherited members.

+ + +
RuntimeError(T &&... t) (defined in fair::mq::sdk::RuntimeError)fair::mq::sdk::RuntimeErrorinlineexplicit
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1MixedStateError.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1MixedStateError.html new file mode 100644 index 00000000..b8a15915 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1MixedStateError.html @@ -0,0 +1,102 @@ + + + + + + + +FairMQ: fair::mq::sdk::MixedStateError Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::MixedStateError Struct Reference
+
+
+
+Inheritance diagram for fair::mq::sdk::MixedStateError:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::sdk::MixedStateError:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + +

+Additional Inherited Members

- Public Member Functions inherited from fair::mq::sdk::RuntimeError
+template<typename... T>
 RuntimeError (T &&... t)
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1MixedStateError__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1MixedStateError__coll__graph.map new file mode 100644 index 00000000..db8c91b8 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1MixedStateError__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1MixedStateError__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1MixedStateError__coll__graph.md5 new file mode 100644 index 00000000..90f49272 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1MixedStateError__coll__graph.md5 @@ -0,0 +1 @@ +32cbc7d97df4dd51c6528f94d5695f13 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1MixedStateError__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1MixedStateError__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..d5892d3b782c4fe0bbeb47fe425a33b30e9bdc16 GIT binary patch literal 7313 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 QXN(X{RXtd-vfa!70#Kxg&;S4c literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1MixedStateError__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1MixedStateError__inherit__graph.map new file mode 100644 index 00000000..db8c91b8 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1MixedStateError__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1MixedStateError__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1MixedStateError__inherit__graph.md5 new file mode 100644 index 00000000..4e55a2a1 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1MixedStateError__inherit__graph.md5 @@ -0,0 +1 @@ +bbec65e169ba842fb8e12c2c5cd55685 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1MixedStateError__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1MixedStateError__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..d5892d3b782c4fe0bbeb47fe425a33b30e9bdc16 GIT binary patch literal 7313 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 QXN(X{RXtd-vfa!70#Kxg&;S4c literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1RuntimeError-members.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1RuntimeError-members.html new file mode 100644 index 00000000..6b5902f1 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1RuntimeError-members.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::RuntimeError Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::RuntimeError, including all inherited members.

+ + +
RuntimeError(T &&... t) (defined in fair::mq::sdk::RuntimeError)fair::mq::sdk::RuntimeErrorinlineexplicit
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1RuntimeError.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1RuntimeError.html new file mode 100644 index 00000000..ccae9fe8 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1RuntimeError.html @@ -0,0 +1,101 @@ + + + + + + + +FairMQ: fair::mq::sdk::RuntimeError Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::RuntimeError Struct Reference
+
+
+
+Inheritance diagram for fair::mq::sdk::RuntimeError:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::sdk::RuntimeError:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + +

+Public Member Functions

+template<typename... T>
 RuntimeError (T &&... t)
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1RuntimeError__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1RuntimeError__coll__graph.map new file mode 100644 index 00000000..8d896cc0 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1RuntimeError__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1RuntimeError__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1RuntimeError__coll__graph.md5 new file mode 100644 index 00000000..1f5e8b87 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1RuntimeError__coll__graph.md5 @@ -0,0 +1 @@ +9f857d4c8205dbea92f501ff5bd60a36 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1RuntimeError__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1RuntimeError__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3ad03dc42f3a6cd286297978ab8d02bf2650fd95 GIT binary patch literal 4113 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 + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1RuntimeError__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1RuntimeError__inherit__graph.md5 new file mode 100644 index 00000000..60ec5cee --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1RuntimeError__inherit__graph.md5 @@ -0,0 +1 @@ +e023601ff67ae146e9266497b5d54bac \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1RuntimeError__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1RuntimeError__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..e8a7ad30675b71ad8045ffa9b45cb88f11821067 GIT binary patch literal 7368 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState-members.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState-members.html new file mode 100644 index 00000000..fae3f5d9 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState-members.html @@ -0,0 +1,81 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::cmd::ChangeState Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::cmd::ChangeState, including all inherited members.

+ + + + + + + +
ChangeState(Transition transition) (defined in fair::mq::sdk::cmd::ChangeState)fair::mq::sdk::cmd::ChangeStateinlineexplicit
Cmd(const Type type) (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinlineexplicit
GetTransition() const (defined in fair::mq::sdk::cmd::ChangeState)fair::mq::sdk::cmd::ChangeStateinline
GetType() const (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinline
SetTransition(Transition transition) (defined in fair::mq::sdk::cmd::ChangeState)fair::mq::sdk::cmd::ChangeStateinline
~Cmd()=default (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdvirtual
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState.html new file mode 100644 index 00000000..a1856c65 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState.html @@ -0,0 +1,114 @@ + + + + + + + +FairMQ: fair::mq::sdk::cmd::ChangeState Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::cmd::ChangeState Struct Reference
+
+
+
+Inheritance diagram for fair::mq::sdk::cmd::ChangeState:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::sdk::cmd::ChangeState:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + +

+Public Member Functions

ChangeState (Transition transition)
 
+Transition GetTransition () const
 
+void SetTransition (Transition transition)
 
- Public Member Functions inherited from fair::mq::sdk::cmd::Cmd
Cmd (const Type type)
 
+Type GetType () const
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState__coll__graph.map new file mode 100644 index 00000000..8ffb3732 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState__coll__graph.md5 new file mode 100644 index 00000000..5b6dd74b --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState__coll__graph.md5 @@ -0,0 +1 @@ +184f1430fcc4f84aacd5bd44d8a5d6f0 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..1600967786bb8c31220b187ad643e3e4318e873d GIT binary patch literal 5388 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 + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState__inherit__graph.md5 new file mode 100644 index 00000000..af3e161f --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState__inherit__graph.md5 @@ -0,0 +1 @@ +dfe4b2ff1c6eea1d3d6cfdc58cfaed16 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..1600967786bb8c31220b187ad643e3e4318e873d GIT binary patch literal 5388 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 + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::cmd::CheckState Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::cmd::CheckState, including all inherited members.

+ + + + + +
CheckState() (defined in fair::mq::sdk::cmd::CheckState)fair::mq::sdk::cmd::CheckStateinlineexplicit
Cmd(const Type type) (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinlineexplicit
GetType() const (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinline
~Cmd()=default (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdvirtual
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState.html new file mode 100644 index 00000000..85198dce --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState.html @@ -0,0 +1,104 @@ + + + + + + + +FairMQ: fair::mq::sdk::cmd::CheckState Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::cmd::CheckState Struct Reference
+
+
+
+Inheritance diagram for fair::mq::sdk::cmd::CheckState:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::sdk::cmd::CheckState:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + +

+Additional Inherited Members

- Public Member Functions inherited from fair::mq::sdk::cmd::Cmd
Cmd (const Type type)
 
+Type GetType () const
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState__coll__graph.map new file mode 100644 index 00000000..04142469 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState__coll__graph.md5 new file mode 100644 index 00000000..97da9bad --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState__coll__graph.md5 @@ -0,0 +1 @@ +e16df1bd61bf029df5b55d6aaccc0b82 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..0d220e8cb58e9a24a4445b42873d9b157c7ce404 GIT binary patch literal 5184 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 o{=aXPT?KFR{%%xBvhE literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState__inherit__graph.map new file mode 100644 index 00000000..04142469 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState__inherit__graph.md5 new file mode 100644 index 00000000..e73a2156 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState__inherit__graph.md5 @@ -0,0 +1 @@ +698f607e1d870fe24b9f290856a7512c \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..0d220e8cb58e9a24a4445b42873d9b157c7ce404 GIT binary patch literal 5184 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 o{=aXPT?KFR{%%xBvhE literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmd-members.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmd-members.html new file mode 100644 index 00000000..6cf66e15 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmd-members.html @@ -0,0 +1,78 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::cmd::Cmd Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::cmd::Cmd, including all inherited members.

+ + + + +
Cmd(const Type type) (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinlineexplicit
GetType() const (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinline
~Cmd()=default (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdvirtual
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmd.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmd.html new file mode 100644 index 00000000..db7b7fbb --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmd.html @@ -0,0 +1,112 @@ + + + + + + + +FairMQ: fair::mq::sdk::cmd::Cmd Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::cmd::Cmd Struct Reference
+
+
+
+Inheritance diagram for fair::mq::sdk::cmd::Cmd:
+
+
Inheritance graph
+ + + + + + + + + + + + + + + + + + + +
[legend]
+ + + + + + +

+Public Member Functions

Cmd (const Type type)
 
+Type GetType () const
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmd__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmd__inherit__graph.map new file mode 100644 index 00000000..f18c35bb --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmd__inherit__graph.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmd__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmd__inherit__graph.md5 new file mode 100644 index 00000000..79a139be --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmd__inherit__graph.md5 @@ -0,0 +1 @@ +467a43016cfa8f3dafaed5f567d32ffd \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmd__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmd__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..bf0f6e16486a38d37b4641455a79a81e1d18a647 GIT binary patch literal 103913 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds-members.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds-members.html new file mode 100644 index 00000000..bbead0be --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds-members.html @@ -0,0 +1,91 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::cmd::Cmds Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::cmd::Cmds, including all inherited members.

+ + + + + + + + + + + + + + + + + +
Add(std::unique_ptr< Cmd > &&cmd) (defined in fair::mq::sdk::cmd::Cmds)fair::mq::sdk::cmd::Cmdsinline
Add(Args &&... args) (defined in fair::mq::sdk::cmd::Cmds)fair::mq::sdk::cmd::Cmdsinline
At(size_t i) (defined in fair::mq::sdk::cmd::Cmds)fair::mq::sdk::cmd::Cmdsinline
begin() -> decltype(fCmds.begin()) (defined in fair::mq::sdk::cmd::Cmds)fair::mq::sdk::cmd::Cmdsinline
cbegin() -> decltype(fCmds.cbegin()) (defined in fair::mq::sdk::cmd::Cmds)fair::mq::sdk::cmd::Cmdsinline
cend() -> decltype(fCmds.cend()) (defined in fair::mq::sdk::cmd::Cmds)fair::mq::sdk::cmd::Cmdsinline
Cmds() (defined in fair::mq::sdk::cmd::Cmds)fair::mq::sdk::cmd::Cmdsinlineexplicit
Cmds(std::unique_ptr< Cmd > &&first, Rest &&... rest) (defined in fair::mq::sdk::cmd::Cmds)fair::mq::sdk::cmd::Cmdsinlineexplicit
const_iterator typedef (defined in fair::mq::sdk::cmd::Cmds)fair::mq::sdk::cmd::Cmds
container typedef (defined in fair::mq::sdk::cmd::Cmds)fair::mq::sdk::cmd::Cmds
Deserialize(const std::string &, const Format type=Format::Binary) (defined in fair::mq::sdk::cmd::Cmds)fair::mq::sdk::cmd::Cmds
end() -> decltype(fCmds.end()) (defined in fair::mq::sdk::cmd::Cmds)fair::mq::sdk::cmd::Cmdsinline
iterator typedef (defined in fair::mq::sdk::cmd::Cmds)fair::mq::sdk::cmd::Cmds
Reset() (defined in fair::mq::sdk::cmd::Cmds)fair::mq::sdk::cmd::Cmdsinline
Serialize(const Format type=Format::Binary) const (defined in fair::mq::sdk::cmd::Cmds)fair::mq::sdk::cmd::Cmds
Size() const (defined in fair::mq::sdk::cmd::Cmds)fair::mq::sdk::cmd::Cmdsinline
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds.html new file mode 100644 index 00000000..991d0ae0 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds.html @@ -0,0 +1,140 @@ + + + + + + + +FairMQ: fair::mq::sdk::cmd::Cmds Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::cmd::Cmds Struct Reference
+
+
+ + + + +

+Classes

struct  CommandFormatError
 
+ + + + + + + +

+Public Types

+using container = std::vector< std::unique_ptr< Cmd > >
 
+using iterator = container::iterator
 
+using const_iterator = container::const_iterator
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+template<typename... Rest>
 Cmds (std::unique_ptr< Cmd > &&first, Rest &&... rest)
 
+void Add (std::unique_ptr< Cmd > &&cmd)
 
+template<typename C , typename... Args>
void Add (Args &&... args)
 
+CmdAt (size_t i)
 
+size_t Size () const
 
+void Reset ()
 
+std::string Serialize (const Format type=Format::Binary) const
 
+void Deserialize (const std::string &, const Format type=Format::Binary)
 
+auto begin () -> decltype(fCmds.begin())
 
+auto end () -> decltype(fCmds.end())
 
+auto cbegin () -> decltype(fCmds.cbegin())
 
+auto cend () -> decltype(fCmds.cend())
 
+
The documentation for this struct was generated from the following files:
    +
  • fairmq/sdk/commands/Commands.h
  • +
  • fairmq/sdk/commands/Commands.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds_1_1CommandFormatError.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds_1_1CommandFormatError.html new file mode 100644 index 00000000..e8b444b8 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds_1_1CommandFormatError.html @@ -0,0 +1,89 @@ + + + + + + + +FairMQ: fair::mq::sdk::cmd::Cmds::CommandFormatError Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::cmd::Cmds::CommandFormatError Struct Reference
+
+
+
+Inheritance diagram for fair::mq::sdk::cmd::Cmds::CommandFormatError:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::sdk::cmd::Cmds::CommandFormatError:
+
+
Collaboration graph
+ + +
[legend]
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds_1_1CommandFormatError__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds_1_1CommandFormatError__coll__graph.map new file mode 100644 index 00000000..266a530e --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds_1_1CommandFormatError__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds_1_1CommandFormatError__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds_1_1CommandFormatError__coll__graph.md5 new file mode 100644 index 00000000..994f3bb0 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds_1_1CommandFormatError__coll__graph.md5 @@ -0,0 +1 @@ +b081a4167eadb76bbddab055ecdc64b0 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds_1_1CommandFormatError__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds_1_1CommandFormatError__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..a5650b60a5a93aaa8570811709697c8d6b2e13af GIT binary patch literal 4787 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds_1_1CommandFormatError__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds_1_1CommandFormatError__inherit__graph.map new file mode 100644 index 00000000..266a530e --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds_1_1CommandFormatError__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds_1_1CommandFormatError__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds_1_1CommandFormatError__inherit__graph.md5 new file mode 100644 index 00000000..fb13e59b --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds_1_1CommandFormatError__inherit__graph.md5 @@ -0,0 +1 @@ +7e6fd386d9d3950650cd661c285800f3 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds_1_1CommandFormatError__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds_1_1CommandFormatError__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..a5650b60a5a93aaa8570811709697c8d6b2e13af GIT binary patch literal 4787 zcmd5=hgTEdwvM3mu5_dbDpd?f?+`=;BoqNDf&>UvstD41C-kDBib@rb9wZ%WoGv5ea_zB_w5q}f22l9#zF>xKq%E8z;wZR6#N26 zh``Yc7eNkAM3x$AFv$7EH@E3SG6X_rs}57r_d;(?`@r@0kBNWb-G&vnl{1u;MH2cX zhC|)*6?@4E?h|&YUd?lDWeKMlX=n8o7`&FO1XCpJrGekObx*TY>B|O79$&sCiL1sF zacrkG{?BpS&+T-x339gyRo|zgGHp^m@+-1AsS=Go2T}qkXon)nTx@(TIj2=&9-Oun zN=DDc_V!{R=frq-z}VOrZe~`tCDM5=3WWxhm6g?YGr?8PGS`1E;A|ZoM?9G?YoE2$ zR9D+J#$J+G%qilzrJ0etMVIX}UT!|_Ny-8R|B(#d`^W6R2X>vO$N0SR^71W_NFsP4 zQ9?fN>0FC zr^$QQ7#Lb-X4s30ioE8+7_DlLW<#heUhX_4xlHi+c)O98pTD(0J=wz1ks=@u(v~BIIuA58VaCQRn_FAYY;3|QS;Zfq z3?DzfA}lPNk(v1gyecXx%Dz{1Q1VD>d2z8*kddB#Zg;8M#oaxmvJwg+4-6ruK9H_0 zER2ka@UwlUV(RB7C&16I>vN33NZVLgv`kG;Ke4g7)%a?kpH<$szDFF3#R^JEWr~T3 zLFMG+mUnjgSy)(%o;+c$s;;);gA`jlwnt$Z(i2h3b^QKvdkqP{5BNKF9Qch|N6$p6MuhsQE_n_WPkP+)PR$w@N^-YO}=z4>l-g*hhH-XQnE;B(n&rPGXej*|wdycmD_REk0Ve*^Z($dlc zqoY?KQ%ydMsi~<EAg}a=+6qV6&vL6@8A4SpXf+QNxk+~Y5mWRkefg1sJXbfPG5Kb z308g=+|VH9xj7LuT4LDt<;$gjv!mO<&@&|RgPWs;1t$Rkfy?2qxexN#q9VRWS<+#_ z!2}aOesD`lGJ!g3Q{(Wv$GHG$85*Md@F+{!(^GtNbCZUdIcmD`C88siSz8XZLW=5Y zR${UQY3H)gLFwh?W!sptlD#;D%JXNYlG6iFAg%K|7UQ-=hCTc15QcB8uebObP0vyq z`2b#+t>gUpcX$uqa}lqBZUtq@`*}A)5!d)H2CwdqjN^Aytn#J$d!wSm!-<^I2ZRL- z*xE2JvhRwsf85f|Humw60cG}nON403{c16*#Bw z!38(>az%6VgPg(=jZhB%`rLQXkjqV>n$=KvcY{N$W8|-Dy#mt48}9i0Ktg@pNDMP z*h`13ZJ0PTQDM4fPEJpkxZAIt_zhjS68Y)J`9G0E^39v&@YV+Ko}9UUEq zi^w~?N9c{%_C!C+J@d~%&o1F%IBb(eDL|j#bn&~V*}IE8I@I3 zF2JLuMG-CU$08&oWYp|0#~^4F=!`ug5-=!j2_t8O>*@yYV2`OF323yS*>fi+RYylb zUq8RZw6yTrT5&uiTPM4+fCH5`lmsIw;uWeVIxO%39~zA^;C?i9X_?%L5ZlOwA56GGaob(X(@NK@}Bu z*TkpORd3Lq9WGFtHhNM5t~9E!xP(1DF!^=lTk!t<{IIsd*R#`Ou4`mEhK3On6GmP> zKHS{ggv0N(KtbSqrpr&<0MSyhNd}5JjB$#JUbV5YnW#ciLvk?~7KibVVddq*;3~w> z&=4)@s%-NVL}^m%m`IvZj1ZTQ;J$T>C_6j5v$L~BX6JK=F!qqZ%*@R1^}iw<-$C+w zV=$Ntdr$q3tRaD6VOPSbIjDjZA>`!bnNE!u3=KOw6%vVr1Xfj5?XAqDF(ZtsZD}be zDM1QcAT&1*&*l5~?}O=S2Xu20hmlbvpWge~Q~Xb2h?lo_UVXjMoPVS6OAn7gC{Z4q z1XwFIsiOjJKmuD^mFqE>RveBPGP|`E2Y5#v&rPcD>I!vpcYhb8`=Un_+1Jw5Mf&vV zQ%GQLE+-Q!>)V}d>+>KdBO@bQkU4(g9R7!wKu~0L>7m+Y zz%>X2h?Y!ib`e7TuJuU1nE7+5C52C~!fol{;^JZp@S(D@vflg8El4g< zYido?_#XoUkPfEOva-ZCZ%Pi(>+9=xZF-p2L{PX86pC6?OY7anNM>E}-$)x5_Tm^u z;rW3)6{9K}%A};E3j0xhCKeX{si(UdtvA7B%6k1$v@z4tiZe!>pB+0(N=jPb;;(mh zcZUF3nI>!=e{kRlBvl>;V?5_CBq&$`3Qo|ZmLh`c`npcY4Q{n~n4e!$4<0w8kPra+ zEGT>2-rBIWJcq8QCN(v6N@{9eMFkB(5JXB!3KU;(RFrzoa#^u_J~KMv+w}DHJ9qAo zkdv#}+VX;RsIVQp;rOGLQcFwgA&!Bb{@G8gA6fe7((G(tjl=j20ReJy20=xz;-Dx$ zjJewMXH!Z@NWj$85N9Vxhg)?&E9{1Et*)Rq`%RaMQctV9$P@bsXis>WH; z?wCc(yxg7z9`d8?oSfpyv46=L8X8C_DB8P{Z&$i5bjU{(3xk4gL&R2Y3tXt`z(B|~ zdV0H(_m==lf@}{gEaY`cR}PP?ua^XiuwVZ%`qeqf91|W%N>ucu%0`KY&aRPSm(ABA`cUAF0ZSr>#{K>R9#nxn5uUrp``rkP~Ozhb=Kh9e{Z11-UN@c?@GE^ zSX#PS**j9CS83hNAf!K@oX-L#BQZVwLs)dm@PoqVKe2I~Svh3Q!?}}8p^CoK? z7*9@4Dy+Kb)}+CMBO@cT6P1X_`1mmxv%Pnk{Ze#dB5hA^Z;e^FzPo!>wV0-5#b_bL zZRB}UaxyI)-Oz@ciVERJ^JXdqg=Y2zOH0cNuiussMF$6g8{FJF`ud>&!CU+LsX^wp zX)BzDf`YVjFNN9J@yVYZA`TA^Ev7LqXvo5bjz4|+L_esyj*lx!^+x^@Ybx%EiM+E z31bP+q2IoLXWri4Zn_im)w0I?_}fbaVZvI+*zoYiV4Rbk9jUXkGXP0~ge?&XQBj~w zH>|KsDKW+|F)_~&h!8-xpz)h4tD6Z1985+=_V*qN>nN~xhR5S0GBYzZ@e02d865`m zRqu+5hJ=I=nwpvpOih*URVG~|EFezn=i%Yu{40D7-z=7UGVh9r%sbv`S}W@Sg!5o0 zz5Ly=2$)A7_HTdnN5y7$ia@Iu14M$X?_mW_R8d`>ba!{R;>Cu+8s^LcQCC;j?UCs` zQE}<&?ME;dm%Fzfp*x?H#l^+RJsL!@%NZ|Iq)Pu;?XFGQKHvILry|JEHa1qPhHnOU z>><0Nh^$eM@eB9^f7LASZ#!>F8ank>JDREC;84<&0pv_|b@g6-)K|;0 zUKQF$^G`qlB_+|-H#F>HHi1$B5LQr7FuT~5OcMoTl6cPMxjjXyriPQ}&>o7*N=ga_ z6NG4wq#b&``MnDHHb0+WaB$Gp!2v8{NcBayTAG>#w=WM34})04Iy)a|X3H`I*>&o3 zm)_;&OWZq+bQ%T*B0W7lP?--J&#%(aWv^H2s(zQ{kb8BH)16ttU-rFrPP}mQ2_3MU z0Ywl&IE92L?d-5y@vMr#K6f?NS)h}XVVxpNP{n*9~1*cX18!>ayyZvKS4s;yu fH$!D>&Ivmp`X`#-V<^Bb6hvM15$vO~MezRs3Tim) literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Config-members.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Config-members.html new file mode 100644 index 00000000..b69d1085 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Config-members.html @@ -0,0 +1,83 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::cmd::Config Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::cmd::Config, including all inherited members.

+ + + + + + + + + +
Cmd(const Type type) (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinlineexplicit
Config(const std::string &id, const std::string &config) (defined in fair::mq::sdk::cmd::Config)fair::mq::sdk::cmd::Configinlineexplicit
GetConfig() const (defined in fair::mq::sdk::cmd::Config)fair::mq::sdk::cmd::Configinline
GetDeviceId() const (defined in fair::mq::sdk::cmd::Config)fair::mq::sdk::cmd::Configinline
GetType() const (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinline
SetConfig(const std::string &config) (defined in fair::mq::sdk::cmd::Config)fair::mq::sdk::cmd::Configinline
SetDeviceId(const std::string &deviceId) (defined in fair::mq::sdk::cmd::Config)fair::mq::sdk::cmd::Configinline
~Cmd()=default (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdvirtual
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Config.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Config.html new file mode 100644 index 00000000..a8918426 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Config.html @@ -0,0 +1,120 @@ + + + + + + + +FairMQ: fair::mq::sdk::cmd::Config Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::cmd::Config Struct Reference
+
+
+
+Inheritance diagram for fair::mq::sdk::cmd::Config:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::sdk::cmd::Config:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

Config (const std::string &id, const std::string &config)
 
+std::string GetDeviceId () const
 
+void SetDeviceId (const std::string &deviceId)
 
+std::string GetConfig () const
 
+void SetConfig (const std::string &config)
 
- Public Member Functions inherited from fair::mq::sdk::cmd::Cmd
Cmd (const Type type)
 
+Type GetType () const
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Config__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Config__coll__graph.map new file mode 100644 index 00000000..9b972dd1 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Config__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Config__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Config__coll__graph.md5 new file mode 100644 index 00000000..8cd7ab7c --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Config__coll__graph.md5 @@ -0,0 +1 @@ +fe982dc5a8de9786e3f466aa979db8c3 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Config__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Config__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..693055be1e4cb3c4164064211854cdced20a38a5 GIT binary patch literal 4881 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 + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Config__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Config__inherit__graph.md5 new file mode 100644 index 00000000..3ad6625b --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Config__inherit__graph.md5 @@ -0,0 +1 @@ +6d0f7036584c66bea41975a54e38463b \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Config__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Config__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..693055be1e4cb3c4164064211854cdced20a38a5 GIT binary patch literal 4881 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 + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::cmd::CurrentState Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::cmd::CurrentState, including all inherited members.

+ + + + + + + + + +
Cmd(const Type type) (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinlineexplicit
CurrentState(const std::string &id, State currentState) (defined in fair::mq::sdk::cmd::CurrentState)fair::mq::sdk::cmd::CurrentStateinlineexplicit
GetCurrentState() const (defined in fair::mq::sdk::cmd::CurrentState)fair::mq::sdk::cmd::CurrentStateinline
GetDeviceId() const (defined in fair::mq::sdk::cmd::CurrentState)fair::mq::sdk::cmd::CurrentStateinline
GetType() const (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinline
SetCurrentState(fair::mq::State state) (defined in fair::mq::sdk::cmd::CurrentState)fair::mq::sdk::cmd::CurrentStateinline
SetDeviceId(const std::string &deviceId) (defined in fair::mq::sdk::cmd::CurrentState)fair::mq::sdk::cmd::CurrentStateinline
~Cmd()=default (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdvirtual
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState.html new file mode 100644 index 00000000..8d8346cf --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState.html @@ -0,0 +1,120 @@ + + + + + + + +FairMQ: fair::mq::sdk::cmd::CurrentState Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::cmd::CurrentState Struct Reference
+
+
+
+Inheritance diagram for fair::mq::sdk::cmd::CurrentState:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::sdk::cmd::CurrentState:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

CurrentState (const std::string &id, State currentState)
 
+std::string GetDeviceId () const
 
+void SetDeviceId (const std::string &deviceId)
 
+fair::mq::State GetCurrentState () const
 
+void SetCurrentState (fair::mq::State state)
 
- Public Member Functions inherited from fair::mq::sdk::cmd::Cmd
Cmd (const Type type)
 
+Type GetType () const
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState__coll__graph.map new file mode 100644 index 00000000..00d47e6a --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState__coll__graph.md5 new file mode 100644 index 00000000..931533b4 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState__coll__graph.md5 @@ -0,0 +1 @@ +01abec2827e0476450c8e9fe1279df1f \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..26276a25b7a56ea7a33a3f9939657063a000d2ab GIT binary patch literal 5235 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState__inherit__graph.map new file mode 100644 index 00000000..00d47e6a --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState__inherit__graph.md5 new file mode 100644 index 00000000..060f86e3 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState__inherit__graph.md5 @@ -0,0 +1 @@ +1309bfe2eca890162877111cb87faf0f \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..26276a25b7a56ea7a33a3f9939657063a000d2ab GIT binary patch literal 5235 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig-members.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig-members.html new file mode 100644 index 00000000..2ff9dbd4 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig-members.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::cmd::DumpConfig Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::cmd::DumpConfig, including all inherited members.

+ + + + + +
Cmd(const Type type) (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinlineexplicit
DumpConfig() (defined in fair::mq::sdk::cmd::DumpConfig)fair::mq::sdk::cmd::DumpConfiginlineexplicit
GetType() const (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinline
~Cmd()=default (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdvirtual
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig.html new file mode 100644 index 00000000..f1607120 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig.html @@ -0,0 +1,104 @@ + + + + + + + +FairMQ: fair::mq::sdk::cmd::DumpConfig Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::cmd::DumpConfig Struct Reference
+
+
+
+Inheritance diagram for fair::mq::sdk::cmd::DumpConfig:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::sdk::cmd::DumpConfig:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + +

+Additional Inherited Members

- Public Member Functions inherited from fair::mq::sdk::cmd::Cmd
Cmd (const Type type)
 
+Type GetType () const
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig__coll__graph.map new file mode 100644 index 00000000..a83df7cd --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig__coll__graph.md5 new file mode 100644 index 00000000..1b699f7e --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig__coll__graph.md5 @@ -0,0 +1 @@ +67eb955c5a9a00feaf642dc40c2d0c4e \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..cac6ee551adfc5383d75e948da5569d2ace6f855 GIT binary patch literal 5380 zcmc(j^;^?#)W-)ZAU!Fmp@bkEg5(ew4T7|EC_|brqohIUQaWVPj7C5}N0)+vpdckF zGGcT|J~!Vdet4cg;JJ2fyROf+&+c=dbKdXQxubO-s#1_LkwPF43UxJv9(b(*qqOkix_3B^J=V;U8EQx=R$Q$`40aWJiJ6Y>z! z%#9PMMiJQO&a$0n^au-!;mF09XNOFymOdgk4+9U5p6(9j`l!I5(3=tdqFUq@1YNQ` z^p+8ICccb=w)0OV2kMt2^7Gl9e|;FGZV=W&i;9XGyvLaPIXODsq9r9RycIEA`2PL- zA=xr>zmI!qs0c=fNGi78>1I#=z__n||9O+xm+ABTmv=?om{E$PwE0o`NKIY+(MKyU zFYzy5zMw=3hohpS6`nld3_8KzkAulgep@QVmFbwJ3t9E9Pt=J79J!BAPIe9qkd^45 zB~0X2ah%xg?QN4fdkT6%^HOhlCnu+XyH@7K9bFL;@#7z_;^F- z?0e5{@bdE3xJ*fKa&t4+NE=cGE(I>e-*;c?r^B8dOpVtesUUN|KPP9%`ib%j2y8dD zol&g)tR{y17#+P^OyRRJ9h#obu(P`>@_f&MmX_9fsXz6md=NH&a|8e9k3IHywOma{ zr?1IlaqEY^j?Kvde!Rv1zDgpDf|;55bj|8QkH!D=$fK#b+2&Ky?F?}zdid##1Ajk_w%8g&f}UOXL0!{q2_Xpl;{ zOcw4whcWFZ<>o$YaW-;V=#EB#1+lX`y0~y@YHA+u3 zeSLj)_Oj|~Zck6oED0AT{A?RKD?5ATOQu-Lt5+6L{ zNz^+B2gRUhE&Fg2t_}`wZ!1OUf^ee|>@o52Trx5;j&5$7KmE$fb@VBuq@

xKwV> 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig__inherit__graph.map new file mode 100644 index 00000000..a83df7cd --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig__inherit__graph.md5 new file mode 100644 index 00000000..1e45a19a --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig__inherit__graph.md5 @@ -0,0 +1 @@ +e55e29fb1b96bb9daf92c6973ffccf08 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..cac6ee551adfc5383d75e948da5569d2ace6f855 GIT binary patch literal 5380 zcmc(j^;^?#)W-)ZAU!Fmp@bkEg5(ew4T7|EC_|brqohIUQaWVPj7C5}N0)+vpdckF zGGcT|J~!Vdet4cg;JJ2fyROf+&+c=dbKdXQxubO-s#1_LkwPF43UxJv9(b(*qqOkix_3B^J=V;U8EQx=R$Q$`40aWJiJ6Y>z! z%#9PMMiJQO&a$0n^au-!;mF09XNOFymOdgk4+9U5p6(9j`l!I5(3=tdqFUq@1YNQ` z^p+8ICccb=w)0OV2kMt2^7Gl9e|;FGZV=W&i;9XGyvLaPIXODsq9r9RycIEA`2PL- zA=xr>zmI!qs0c=fNGi78>1I#=z__n||9O+xm+ABTmv=?om{E$PwE0o`NKIY+(MKyU zFYzy5zMw=3hohpS6`nld3_8KzkAulgep@QVmFbwJ3t9E9Pt=J79J!BAPIe9qkd^45 zB~0X2ah%xg?QN4fdkT6%^HOhlCnu+XyH@7K9bFL;@#7z_;^F- z?0e5{@bdE3xJ*fKa&t4+NE=cGE(I>e-*;c?r^B8dOpVtesUUN|KPP9%`ib%j2y8dD zol&g)tR{y17#+P^OyRRJ9h#obu(P`>@_f&MmX_9fsXz6md=NH&a|8e9k3IHywOma{ zr?1IlaqEY^j?Kvde!Rv1zDgpDf|;55bj|8QkH!D=$fK#b+2&Ky?F?}zdid##1Ajk_w%8g&f}UOXL0!{q2_Xpl;{ zOcw4whcWFZ<>o$YaW-;V=#EB#1+lX`y0~y@YHA+u3 zeSLj)_Oj|~Zck6oED0AT{A?RKD?5ATOQu-Lt5+6L{ zNz^+B2gRUhE&Fg2t_}`wZ!1OUf^ee|>@o52Trx5;j&5$7KmE$fb@VBuq@

xKwV> znx^kNC~3o})?~4GJRY^Zp!|AZi8FlwgT>~oudjpJ(&55Fa3Dt0_}lcc*CF6`?Ch`A zIIo6OS$tGMAVf3cK&_YN=Z8tSPOA|R5NPzB{QdiEzwqpIcZidkghxy)d2({Hw4fl| z)XXe8%Hh`suY3Ln>y{@1{QQNlI8;YuHnB>H^5>G`;^NP|ED?z4=;(WPz2wSfg6aBt zdN+Qx27a_!uB?J<2c2%KGKoHk>OCVW%N1PhEZ;SIT3lRw^miG(4N_*e`U4Xc8+!#k zwCQ<)%=Ig_Ix{mfyAoo1JUl8PBJwCs-@>ADZw(4DH#e_e4IZm_tfsB4tf)u`;-sdg z4tf3h2IR0rZuPhlg9$Ykj7(0Zxj{qI058eD?`AvQY>94qWRF5DyGGH9kB zxT=*QOz`#V*V5{0V?TaAKC;%pR_S_>Lk!$Ye9Kq1u(0r!hzPXYsIv1V z8H4-zso&`?`T}8Ol(wMUD7fb5aF$`Whgr_KFDsiMd3`t0;*8x*^? z=btZmT$*V-e@s_E&m9ZxL#Wr0L!yu%43F?Tw0im{}j~`_oo0^Vz4#}1H!cY8X0!K@+eN+KCIMn20pn^V)%Mygc9331aP}jpv z(L&>tY;f5mFLG%Y7tz8JV|H2dU1?;oo3gTUAbbqzdvaVMTfiD>O;}M`!XdOt^Jz&> zDP4>QgYD|Y^~#^uUb#5;xwfznM$IHW`fZ6^Wt~+buqn_iY+*rT%Qr;VcMM!K<;Olx z%6v>jLj#KfoswNzjTD;R3w>!!^`f&bXWzA{}XR@cyL>H!^vB|ldB4sBX~oqkpQ*DrC2c7214 zrTHDPFO4J5PpqK4e9Qzqvw`b4YklHC>-o{V0@b08FBOM68nbA!pOo&(;ml;!3DnRR zoq8zLr{{q=+N`L=m&U3ZnxnHrcwEx_);w6=1asDh&dzcUQ0sC}asMn2%B7?jQ0OX$ zvyoL(qP+WGfygrBtX*9v@l;kAimmY<3X!nPp_&z-`F!jgEh+CUTKPMN3zn%_@zwRe zdR2sziYOeN4Ks63x4Qfgh(ZO*?!5+1L_e8HCt5IlKSmouQ1IhQ4B=qFaM9o9(l+R`?*oP>5UG*#X3`=O$kPshhvQ zj7kCv#zUTukB{H9-T}gE8<#nJ+BY#gJly29Mh}c7>eDB+qvPZJiVAY8;4^X88EiCn zt}kIwP*8?^FudDV1jvsE@bKvte+Fg==LZfBJguiYniZxEq{zV>g-4H|BO@b_O9hSb z*3={$tFnj%3${Mo_;s{a-6rfdBP)9_Za3Z*EYEr4dRSN(Xh0&!(NOStcwr%D6oNgD zO&-Rfn()G0uy1E+AoUn8MF}Y^DOo((Y*Y306a$VzO-EOBG|w+6r~*8fiJ5u+&!31q zrN}Z_?thwD%-%bPBG^091k9}M?TbCW06(_|Tm%q_2*_v+YDG_W_lwvW+|6ZG>|R0h zj_bs`YY!hj9B=aA2nYEAZ%)CYXAP7hK!zHcl~>dK=Nl@OUs1aE z<@|5GQq#4vN^EfY**QDQ1{M_#;7(Lb%pc!~JUN^V?we`xuXX(;y*}H`p)5 zCDuyI$eei1O#VQU$NlM_0u<8+oKV>D2M;9V%^OyJe*SOM)8qhEiUPq46bdCUHa3QY zl$Vz;Y_>E+li1kUP?KEU+TZVa?=nRVgHZxn17*Puhr@0}U;X>{ue*;=AF~^l0J62a zs|3D{KJ#{KY-|jV0%6XruEy-I{Vb@fqk$x$(TQN$w{G2nK;||#6T!Y}59=7alaY~m z{Qd-0b{CKL+xe}2xt&8pR1oSLHwZy-*4NjE^eyhMVMj-i{Qn)mL>;mgB#{5{yQ{N- zhpa~dLFf~om*!@G;~)^AA4LEg!lOT*l@#UW5rCv>^gR>fCWiR<_*7W7Fe&Cy173q@QdCMIT)`UkP*2`sHI3d%w20!xex34xF^iXv*YvvevIQ_k@eLrifAQgmLLZWt}%6h zpDNkkwzzj0y95@r4j?UJ5Ssz7vWf~3f*lGl?;gy5f7P(aYEy1%G7BCkeF;9<*|C5? zPWQg+@CXWyIp(~3Ct6`rOK50l2!KLWRh1Z|-P+MH=5d`pX3xyPpb*zLJHce31EK1|=mWK(iizv(zjsaagRZ^9;6mb{?-27}3okS4qEN8fU4i`!;cd;*PjD z9Uw-N)_~?bO%cbo(;c$Qfn=x$$Ef1J^z^27+<{SM?Q?v?&s)i#$t{Sk(9Z;|1@Xm* zR4A~`TqC2O>y2lQIY`!lM>AOZ5?nShjgG9y+`fUa@nw@6S6jX`;OzlMD-wJjpp|uR zCGQ08v2gWua`N`Z$4%Rv-=9e+C=9XRnB!p4Qky`(62Y#*KpB=BSF3>GB8~rXzHgt? zTl2Oc)>wLhu(~=i_{FIw=bbyYoiDDNG&s_gm6gFhTx^u@z+R^MgrE15O$Rf49vh>F z2%~ViS~-%?+qZ9j8W{NAbgGvQ02&H54PYMc`*=n%A}=p5$>)1KMinO8x@SICsfRoj z*u~S-`*-hNpP!!(eD7~(Zy&)ZX8*RZ@G9iijp#W%zOr5ifZrwigZ8rqV=NC3PdnCc z_c9p;s)_8}+{EAyW0Ymu&l3H)IXUM(Znk!TK^;m<`$EqDASCMB_;{3Ny5MbLVcnu! zz>L_#8UL7r(Q@OJgkLs~4 zx^}`KXx>iD77zk@u)?Yh=HcNHlj>mJ^LMMv>}k=UzK-0>^=O z85+KHnR5gZsL15nn?~!)gNrfm z!A!-(#54zHm9#YaQ!u#k+5t?r*F^s~K30Mg=@Ah`Gm zp|q3%a+i^veWj^QREzV*T{*!U(bjHm)eb%vHp3AuEiD@8Nv+H{*5$79ucYtV&X37_ zHfNOe^=bMC25KEgc}cDk9vvM)nlAdy?J{}6rXGq16gD*f#Ushn z`zw;4RTlckBVB;tfTKC>FB~Y4cbAC{TKO@4{Q!Tdg}C(WmG31UYhwaMQt}M7TdPSe zEpnEAOLR)~(MU7jndn20Qi0Y^DA$dVtV(0F=+@bv$%dNITx g{Xi^ko9|p6`ba=lAMOwejx{0b$`27$iq>KO0WA1+&j0`b literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties-members.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties-members.html new file mode 100644 index 00000000..446294f2 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties-members.html @@ -0,0 +1,83 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +

+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::cmd::GetProperties Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::cmd::GetProperties, including all inherited members.

+ + + + + + + + + +
Cmd(const Type type) (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinlineexplicit
GetProperties(std::size_t request_id, std::string query) (defined in fair::mq::sdk::cmd::GetProperties)fair::mq::sdk::cmd::GetPropertiesinline
GetQuery() const -> std::string (defined in fair::mq::sdk::cmd::GetProperties)fair::mq::sdk::cmd::GetPropertiesinline
GetRequestId() const -> std::size_t (defined in fair::mq::sdk::cmd::GetProperties)fair::mq::sdk::cmd::GetPropertiesinline
GetType() const (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinline
SetQuery(std::string query) -> void (defined in fair::mq::sdk::cmd::GetProperties)fair::mq::sdk::cmd::GetPropertiesinline
SetRequestId(std::size_t requestId) -> void (defined in fair::mq::sdk::cmd::GetProperties)fair::mq::sdk::cmd::GetPropertiesinline
~Cmd()=default (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdvirtual
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties.html new file mode 100644 index 00000000..9815a911 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties.html @@ -0,0 +1,120 @@ + + + + + + + +FairMQ: fair::mq::sdk::cmd::GetProperties Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::cmd::GetProperties Struct Reference
+
+
+
+Inheritance diagram for fair::mq::sdk::cmd::GetProperties:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::sdk::cmd::GetProperties:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

GetProperties (std::size_t request_id, std::string query)
 
+auto GetRequestId () const -> std::size_t
 
+auto SetRequestId (std::size_t requestId) -> void
 
+auto GetQuery () const -> std::string
 
+auto SetQuery (std::string query) -> void
 
- Public Member Functions inherited from fair::mq::sdk::cmd::Cmd
Cmd (const Type type)
 
+Type GetType () const
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties__coll__graph.map new file mode 100644 index 00000000..fe3bf61a --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties__coll__graph.md5 new file mode 100644 index 00000000..41960548 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties__coll__graph.md5 @@ -0,0 +1 @@ +65fb4fbad91f94bd548be35e15246b4f \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..28ce8e9e93792348baf79a13afdc7ed1c10b07a6 GIT binary patch literal 5389 zcmc(j`8U+@_s7SYEZK#!M#Tj$xLo`4<;yA#+mlgWSI6UuYj9?C z<#k+LUA^`T2R<|Mx#6CD9Qd0ErKO|W+2_yQzM9w7(fgQ(Nv_jYn!xPNCq{6N*b|?g zo=#0qe;d%M7PQ_5R%FwCg(4DdU@+MHluv6+b8~Z9?@B?rX1HT(guwQ%K4fAd({B=K zfkZ+XWy$7L2*Q~;X7km8L?tB|Blo|d->Vbjq$n~b~98uG*X+InkETp3A*>^ zwYMJc$lc0U<@Q_Z*9!@0EbCp<`GKwZklOq6-)L1tv7c60SlHp-K&0Zw)Fk!_8yt1H zHMV1yG&R{OKPje9hsnsiRdWHg9eck5!O z+6Dpn_3JId;h$b!s4Fc8CuiELSBybHLCohAnb8sZWvfK6X_w)m8@#Ii5)TGmqqwE4 zOCuZ~o;w9O-XCx6=<8#lehS$jY@fkkFjiGR7Z>O8<4(wy7L5pU^V~u^@|4CbXUuh~ zG{a|&eoJq$SmP>aVq)UfuUwyw{{AyQgf05#&!4|uBj86%u(8cS8*i(t*}(BveKjv% zzDy*9)V8nfeO~6v$;lb%eSp1qD_eW1KmUU0+p#fg4hGu4drRmSFwp`6L7o4a2U|vF zriG)UfUTV!2YVV!RK&~6>y>7>s(>aU``%SP#}9~{nwlD`qd*^{VvFxv!CZoZCRcNk z0!fp45D8`F>{q$D4^NJdXrm$yw+xyB)_5j}#KGB?u(A&yURzjLeCp_k?&$0c`+MMh z@VzThjE!M=xY)?b-rk6bM_M>CGE!6&Q&AxX9(vQn`HMpo7fGl`;F_kmpoIY<*?ug1yE zu-JlHn}vl11{)b3z78pEYI+qP&&5b*Yinz6Y|H|me4ju~O+AuK-roMUW_$oHpQG$v!IMkIiI7dtDtN1}uP-$JEc;NUW3$Jv zuQ`}Hi?X7{#d}Rb8&2qcd;9Pv#L>?9HUDL^{DYl48jkN{#^>w5NXy7<^(oEGW9w%- zM#?PNg@jl&(N(@Dcbr0sO^>D~Ca9u3_lHL7s;kXVAm;?|&MA;9fxm59_R$()io?Uh zsi~=u0<-w2C)@`_8N?fr~R!4ig z4&E5OJ$4(d_@gH!?$$*lOmt<-E-+9L5gtBT$JZ;$rb&bwN9Odz@R(ndt^!niL_eu@LWv4=|v8TuF-{t~HKCsX7r#(MJ#Kq~F z14$hQLgCL&4wtkVLU$xJ4>xr|PL^x>pR0L|u3+_JM!nA8j*X2SP8HGpG&7U0dGK5Q zISM5XWKB|5b{)DzIxe_)^=i7hx_T%)s1Glw5ekGBq#7g@CTdRdadXpEP*8xu#CQ@P zf&+uK4YrpCN`CfcmH)Dv>|R-3esjM!GwsC-&WXv%;d4F&owIUIR;1kgd}Gdww}ds( zrk!!DC8?=wcvf%6B8$r^%F1T?`mz1cgm_tp2JP3cUxQlp`2H~gL$0k_!j@@ccrISgx~#7=i+gSt+fe8 zmEz1Fta8v_LkSU+1=PmS0nExz8mV(~l-T$&Vfpffwk|FO-Q(9{?|cjT$#+DYOpeQ+ zVb0TNrn`ARx2%^hHB{Zjjrj+;bq=}lp2d8ciuycIiMr8NJmFYF@5W8QT^;R>#SD?k4x z9&T-o$WsmIf^oArNE7J)&YdXEccU&sR)d7pREZ<)ykO(Lwh)z&V3?Sgup@hUdw;C3t=%uf9H(Vw z#sY?U`}QrhXxgWdpMM8$qg9~gn-A{aciH;hwMizAH=(gu86H^&qUmkuuP+rHQ?s+l z=7stz(>|Y4MQobn>4a!vvL+x6Q!`PnNWEe#6|RfPzv zsMwB19R7p4y1HJ8JVq3~d-whGi%Y>LM`WnSpzwK31h0&Y3p(IM1Q3L>?{`|j0o}<0iJv|hjar-WQVuu+R{P>i1p|rBnTFs=u>)4|MvfD(> zeG2K>+1UxF8M1M5(g4~xujq$~ zkm~33t*p3I)zl9BXZJ_k&wTy$~!ol;aJ*3j5U1$lN|#M|3j_{C>oF2>Pa((m7} z;9zAS?huHepdjXC18WRpIDPsl$Q;mRabe^~&thY*3$wL>-~il)85uGC`SWLfWhH?; z8^#KmUs{R-fPn&7R$pI_j2|2xrec&!YiiqAY;0|)feM%?3I<3o;@q_mrg+d z$s-Q8de{=X7#J9|Z{1>+l#-%?Sd_gtXqh>HdwNo{w}1Y8x+g_w{2)(^N65$ARabp4pimhbM)GzEBgc_9l6FL-)+DeOvdG2$YQLP06h zgEjS1_^ zFqoU9@q=1;cwaV@Mo&-gQ(vDR$b{pql*l)wrG{0$pn$6bNp{nO5Ke%c%gf7A03iU! zLBn=`3m)PS6y2R z?qUrC?gAcMVv0@%h3xh@U7Uf5N!Q)|()H`t*#HohSz&gFhlhxwq9PCPH7~GYJPM`v z;K9XcB+?w*cgXgy6@}!K6xMgfxv_Y!anUPR*Z>NA%#^VQM}$6EH2m1rB_buo1c1B^ zz!7DmPF_Hc+EC||9${vei-k50)@||y^qKGumC;*6JhetN)^w22oK$1 zXJ;=6eKRO7EzNw%B(E)j^HOSdHUp?ra9IAGDO{6()%H@u@S`@zkf7hhrz_t|E=Wq= z#P@Y|(VaPSCO$bi)=+FXWUaKZ(RN3oK2cjZ3fMMC+w81hZ3{&5cJ zl2s#b-Sf-l@W3ku}-M6JP&n2BhbFfhc&$H#05Fy)Xx zVvu=|$S_MwP9Wir7dq(jcOz8#Yxb?5s`&|H_$@#d+; zpFgRB_cJyDke=5F<0^9UXlo zXx*X04v*>icCB)LI%B-Im+410Y7OsbX^C{{j0GinV`u-xCDXy7Au7n@z(5LT1Bs&; z;;*k1n9R-18-U~c{{8!A2a}wzhzONv8pGOnRnN22oFn@o|29RUO0>iP0#bZ3#btlG zcNL!jzo4Jgc1j2l)s=Ymf~@Qr&@SQ=6On*aC#R;;a&r?w(A|J}|F;k)RDHjfhd4FW zIXCC*<_MV7(~Yn*X8-Sp&`Bw#_5gVfzC=!RKBNY5{pfuB=d7}t+65?-9Xt_ulU(zY z>7=KA3!`-B9CvO9nnwgo2k=iY~@q&$)H$FX`17(_S zVQEP*^z$pK&%v5ml>GIC8j&;L!190?bidV0gg{#N`g|xNJU#93HBW^TWE;4hZt#eO z#l>fXgJu-gk7x)j@BQ|zwr5qv_@-k=5Q3o>P4Y@>o&DtBbQ}yD$+b^R@EIhZ z*Riq5p7bJb%o*tE(Y?EsLtS9TaOu*ed-v{@I{A2d?ti}XrgHB+5=rynU|kJA&d<+3 zzr0+EDaK-1kn}9nkde{R_Msv3s;0lT8YNitdil)a6BQ8FYLFNdABzcXi1rgAzQ&xzP68 zjb3?*aDEU45uU`M;o<1vVG9t`PGBA(6io(cPMOn;S32qf>_H$9e=%#eEu&>vA^86W zn0skysSu1s09mc!NuX^~dWV7n_c=vx2zxsakfEWWhA^@$aE)LB^!>*V3ao%0;6g#P zhQ}hnqSMT;SbXZsRdORu;;mz+FJa~nZzfrkDo+& z5ivCp))p4g02P2i&1vE)bS?kFtIxzU8}Vy-Ilg`_Vrt|*GlMkY$ouc|kjDD6D+6(q z8Q*_lccGTc_U^9YF5B0EmqQ(t5rwF{{5P8!`J^pDR{5kfTu&!+5N`87)4fdbC~3>H g?N + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties__inherit__graph.md5 new file mode 100644 index 00000000..bf183262 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties__inherit__graph.md5 @@ -0,0 +1 @@ +b30f5a97f85ce0ecbfa627ac54b22583 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..28ce8e9e93792348baf79a13afdc7ed1c10b07a6 GIT binary patch literal 5389 zcmc(j`8U+@_s7SYEZK#!M#Tj$xLo`4<;yA#+mlgWSI6UuYj9?C z<#k+LUA^`T2R<|Mx#6CD9Qd0ErKO|W+2_yQzM9w7(fgQ(Nv_jYn!xPNCq{6N*b|?g zo=#0qe;d%M7PQ_5R%FwCg(4DdU@+MHluv6+b8~Z9?@B?rX1HT(guwQ%K4fAd({B=K zfkZ+XWy$7L2*Q~;X7km8L?tB|Blo|d->Vbjq$n~b~98uG*X+InkETp3A*>^ zwYMJc$lc0U<@Q_Z*9!@0EbCp<`GKwZklOq6-)L1tv7c60SlHp-K&0Zw)Fk!_8yt1H zHMV1yG&R{OKPje9hsnsiRdWHg9eck5!O z+6Dpn_3JId;h$b!s4Fc8CuiELSBybHLCohAnb8sZWvfK6X_w)m8@#Ii5)TGmqqwE4 zOCuZ~o;w9O-XCx6=<8#lehS$jY@fkkFjiGR7Z>O8<4(wy7L5pU^V~u^@|4CbXUuh~ zG{a|&eoJq$SmP>aVq)UfuUwyw{{AyQgf05#&!4|uBj86%u(8cS8*i(t*}(BveKjv% zzDy*9)V8nfeO~6v$;lb%eSp1qD_eW1KmUU0+p#fg4hGu4drRmSFwp`6L7o4a2U|vF zriG)UfUTV!2YVV!RK&~6>y>7>s(>aU``%SP#}9~{nwlD`qd*^{VvFxv!CZoZCRcNk z0!fp45D8`F>{q$D4^NJdXrm$yw+xyB)_5j}#KGB?u(A&yURzjLeCp_k?&$0c`+MMh z@VzThjE!M=xY)?b-rk6bM_M>CGE!6&Q&AxX9(vQn`HMpo7fGl`;F_kmpoIY<*?ug1yE zu-JlHn}vl11{)b3z78pEYI+qP&&5b*Yinz6Y|H|me4ju~O+AuK-roMUW_$oHpQG$v!IMkIiI7dtDtN1}uP-$JEc;NUW3$Jv zuQ`}Hi?X7{#d}Rb8&2qcd;9Pv#L>?9HUDL^{DYl48jkN{#^>w5NXy7<^(oEGW9w%- zM#?PNg@jl&(N(@Dcbr0sO^>D~Ca9u3_lHL7s;kXVAm;?|&MA;9fxm59_R$()io?Uh zsi~=u0<-w2C)@`_8N?fr~R!4ig z4&E5OJ$4(d_@gH!?$$*lOmt<-E-+9L5gtBT$JZ;$rb&bwN9Odz@R(ndt^!niL_eu@LWv4=|v8TuF-{t~HKCsX7r#(MJ#Kq~F z14$hQLgCL&4wtkVLU$xJ4>xr|PL^x>pR0L|u3+_JM!nA8j*X2SP8HGpG&7U0dGK5Q zISM5XWKB|5b{)DzIxe_)^=i7hx_T%)s1Glw5ekGBq#7g@CTdRdadXpEP*8xu#CQ@P zf&+uK4YrpCN`CfcmH)Dv>|R-3esjM!GwsC-&WXv%;d4F&owIUIR;1kgd}Gdww}ds( zrk!!DC8?=wcvf%6B8$r^%F1T?`mz1cgm_tp2JP3cUxQlp`2H~gL$0k_!j@@ccrISgx~#7=i+gSt+fe8 zmEz1Fta8v_LkSU+1=PmS0nExz8mV(~l-T$&Vfpffwk|FO-Q(9{?|cjT$#+DYOpeQ+ zVb0TNrn`ARx2%^hHB{Zjjrj+;bq=}lp2d8ciuycIiMr8NJmFYF@5W8QT^;R>#SD?k4x z9&T-o$WsmIf^oArNE7J)&YdXEccU&sR)d7pREZ<)ykO(Lwh)z&V3?Sgup@hUdw;C3t=%uf9H(Vw z#sY?U`}QrhXxgWdpMM8$qg9~gn-A{aciH;hwMizAH=(gu86H^&qUmkuuP+rHQ?s+l z=7stz(>|Y4MQobn>4a!vvL+x6Q!`PnNWEe#6|RfPzv zsMwB19R7p4y1HJ8JVq3~d-whGi%Y>LM`WnSpzwK31h0&Y3p(IM1Q3L>?{`|j0o}<0iJv|hjar-WQVuu+R{P>i1p|rBnTFs=u>)4|MvfD(> zeG2K>+1UxF8M1M5(g4~xujq$~ zkm~33t*p3I)zl9BXZJ_k&wTy$~!ol;aJ*3j5U1$lN|#M|3j_{C>oF2>Pa((m7} z;9zAS?huHepdjXC18WRpIDPsl$Q;mRabe^~&thY*3$wL>-~il)85uGC`SWLfWhH?; z8^#KmUs{R-fPn&7R$pI_j2|2xrec&!YiiqAY;0|)feM%?3I<3o;@q_mrg+d z$s-Q8de{=X7#J9|Z{1>+l#-%?Sd_gtXqh>HdwNo{w}1Y8x+g_w{2)(^N65$ARabp4pimhbM)GzEBgc_9l6FL-)+DeOvdG2$YQLP06h zgEjS1_^ zFqoU9@q=1;cwaV@Mo&-gQ(vDR$b{pql*l)wrG{0$pn$6bNp{nO5Ke%c%gf7A03iU! zLBn=`3m)PS6y2R z?qUrC?gAcMVv0@%h3xh@U7Uf5N!Q)|()H`t*#HohSz&gFhlhxwq9PCPH7~GYJPM`v z;K9XcB+?w*cgXgy6@}!K6xMgfxv_Y!anUPR*Z>NA%#^VQM}$6EH2m1rB_buo1c1B^ zz!7DmPF_Hc+EC||9${vei-k50)@||y^qKGumC;*6JhetN)^w22oK$1 zXJ;=6eKRO7EzNw%B(E)j^HOSdHUp?ra9IAGDO{6()%H@u@S`@zkf7hhrz_t|E=Wq= z#P@Y|(VaPSCO$bi)=+FXWUaKZ(RN3oK2cjZ3fMMC+w81hZ3{&5cJ zl2s#b-Sf-l@W3ku}-M6JP&n2BhbFfhc&$H#05Fy)Xx zVvu=|$S_MwP9Wir7dq(jcOz8#Yxb?5s`&|H_$@#d+; zpFgRB_cJyDke=5F<0^9UXlo zXx*X04v*>icCB)LI%B-Im+410Y7OsbX^C{{j0GinV`u-xCDXy7Au7n@z(5LT1Bs&; z;;*k1n9R-18-U~c{{8!A2a}wzhzONv8pGOnRnN22oFn@o|29RUO0>iP0#bZ3#btlG zcNL!jzo4Jgc1j2l)s=Ymf~@Qr&@SQ=6On*aC#R;;a&r?w(A|J}|F;k)RDHjfhd4FW zIXCC*<_MV7(~Yn*X8-Sp&`Bw#_5gVfzC=!RKBNY5{pfuB=d7}t+65?-9Xt_ulU(zY z>7=KA3!`-B9CvO9nnwgo2k=iY~@q&$)H$FX`17(_S zVQEP*^z$pK&%v5ml>GIC8j&;L!190?bidV0gg{#N`g|xNJU#93HBW^TWE;4hZt#eO z#l>fXgJu-gk7x)j@BQ|zwr5qv_@-k=5Q3o>P4Y@>o&DtBbQ}yD$+b^R@EIhZ z*Riq5p7bJb%o*tE(Y?EsLtS9TaOu*ed-v{@I{A2d?ti}XrgHB+5=rynU|kJA&d<+3 zzr0+EDaK-1kn}9nkde{R_Msv3s;0lT8YNitdil)a6BQ8FYLFNdABzcXi1rgAzQ&xzP68 zjb3?*aDEU45uU`M;o<1vVG9t`PGBA(6io(cPMOn;S32qf>_H$9e=%#eEu&>vA^86W zn0skysSu1s09mc!NuX^~dWV7n_c=vx2zxsakfEWWhA^@$aE)LB^!>*V3ao%0;6g#P zhQ}hnqSMT;SbXZsRdORu;;mz+FJa~nZzfrkDo+& z5ivCp))p4g02P2i&1vE)bS?kFtIxzU8}Vy-Ilg`_Vrt|*GlMkY$ouc|kjDD6D+6(q z8Q*_lccGTc_U^9YF5B0EmqQ(t5rwF{{5P8!`J^pDR{5kfTu&!+5N`87)4fdbC~3>H g?N + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::cmd::Properties Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::cmd::Properties, including all inherited members.

+ + + + + + + + + + + + + +
Cmd(const Type type) (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinlineexplicit
GetDeviceId() const -> std::string (defined in fair::mq::sdk::cmd::Properties)fair::mq::sdk::cmd::Propertiesinline
GetProps() const -> std::vector< std::pair< std::string, std::string >> (defined in fair::mq::sdk::cmd::Properties)fair::mq::sdk::cmd::Propertiesinline
GetRequestId() const -> std::size_t (defined in fair::mq::sdk::cmd::Properties)fair::mq::sdk::cmd::Propertiesinline
GetResult() const -> Result (defined in fair::mq::sdk::cmd::Properties)fair::mq::sdk::cmd::Propertiesinline
GetType() const (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinline
Properties(std::string deviceId, std::size_t requestId, const Result result, std::vector< std::pair< std::string, std::string >> properties) (defined in fair::mq::sdk::cmd::Properties)fair::mq::sdk::cmd::Propertiesinline
SetDeviceId(std::string deviceId) -> void (defined in fair::mq::sdk::cmd::Properties)fair::mq::sdk::cmd::Propertiesinline
SetProps(std::vector< std::pair< std::string, std::string >> properties) -> void (defined in fair::mq::sdk::cmd::Properties)fair::mq::sdk::cmd::Propertiesinline
SetRequestId(std::size_t requestId) -> void (defined in fair::mq::sdk::cmd::Properties)fair::mq::sdk::cmd::Propertiesinline
SetResult(Result result) -> void (defined in fair::mq::sdk::cmd::Properties)fair::mq::sdk::cmd::Propertiesinline
~Cmd()=default (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdvirtual
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties.html new file mode 100644 index 00000000..372492f3 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties.html @@ -0,0 +1,132 @@ + + + + + + + +FairMQ: fair::mq::sdk::cmd::Properties Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::cmd::Properties Struct Reference
+
+
+
+Inheritance diagram for fair::mq::sdk::cmd::Properties:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::sdk::cmd::Properties:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Properties (std::string deviceId, std::size_t requestId, const Result result, std::vector< std::pair< std::string, std::string >> properties)
 
+auto GetDeviceId () const -> std::string
 
+auto SetDeviceId (std::string deviceId) -> void
 
+auto GetRequestId () const -> std::size_t
 
+auto SetRequestId (std::size_t requestId) -> void
 
+auto GetResult () const -> Result
 
+auto SetResult (Result result) -> void
 
+auto GetProps () const -> std::vector< std::pair< std::string, std::string >>
 
+auto SetProps (std::vector< std::pair< std::string, std::string >> properties) -> void
 
- Public Member Functions inherited from fair::mq::sdk::cmd::Cmd
Cmd (const Type type)
 
+Type GetType () const
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet-members.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet-members.html new file mode 100644 index 00000000..10814289 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet-members.html @@ -0,0 +1,85 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::cmd::PropertiesSet Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::cmd::PropertiesSet, including all inherited members.

+ + + + + + + + + + + +
Cmd(const Type type) (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinlineexplicit
GetDeviceId() const -> std::string (defined in fair::mq::sdk::cmd::PropertiesSet)fair::mq::sdk::cmd::PropertiesSetinline
GetRequestId() const -> std::size_t (defined in fair::mq::sdk::cmd::PropertiesSet)fair::mq::sdk::cmd::PropertiesSetinline
GetResult() const -> Result (defined in fair::mq::sdk::cmd::PropertiesSet)fair::mq::sdk::cmd::PropertiesSetinline
GetType() const (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinline
PropertiesSet(std::string deviceId, std::size_t requestId, Result result) (defined in fair::mq::sdk::cmd::PropertiesSet)fair::mq::sdk::cmd::PropertiesSetinline
SetDeviceId(std::string deviceId) -> void (defined in fair::mq::sdk::cmd::PropertiesSet)fair::mq::sdk::cmd::PropertiesSetinline
SetRequestId(std::size_t requestId) -> void (defined in fair::mq::sdk::cmd::PropertiesSet)fair::mq::sdk::cmd::PropertiesSetinline
SetResult(Result result) -> void (defined in fair::mq::sdk::cmd::PropertiesSet)fair::mq::sdk::cmd::PropertiesSetinline
~Cmd()=default (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdvirtual
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet.html new file mode 100644 index 00000000..996999ae --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet.html @@ -0,0 +1,126 @@ + + + + + + + +FairMQ: fair::mq::sdk::cmd::PropertiesSet Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::cmd::PropertiesSet Struct Reference
+
+
+
+Inheritance diagram for fair::mq::sdk::cmd::PropertiesSet:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::sdk::cmd::PropertiesSet:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

PropertiesSet (std::string deviceId, std::size_t requestId, Result result)
 
+auto GetDeviceId () const -> std::string
 
+auto SetDeviceId (std::string deviceId) -> void
 
+auto GetRequestId () const -> std::size_t
 
+auto SetRequestId (std::size_t requestId) -> void
 
+auto GetResult () const -> Result
 
+auto SetResult (Result result) -> void
 
- Public Member Functions inherited from fair::mq::sdk::cmd::Cmd
Cmd (const Type type)
 
+Type GetType () const
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet__coll__graph.map new file mode 100644 index 00000000..5d3f42d4 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet__coll__graph.md5 new file mode 100644 index 00000000..cf59934a --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet__coll__graph.md5 @@ -0,0 +1 @@ +4c306eb60ba4eb56676746970f18819b \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..1f5f45350778c9551e54ab2afd5309cf102026f2 GIT binary patch literal 5386 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 Tp!mSyCPZCX8&RTY@#a4OdJ=UI literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet__inherit__graph.map new file mode 100644 index 00000000..5d3f42d4 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet__inherit__graph.md5 new file mode 100644 index 00000000..33fdaf7b --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet__inherit__graph.md5 @@ -0,0 +1 @@ +a45ed766d7d5837674f001e4cab2367e \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..1f5f45350778c9551e54ab2afd5309cf102026f2 GIT binary patch literal 5386 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 Tp!mSyCPZCX8&RTY@#a4OdJ=UI literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties__coll__graph.map new file mode 100644 index 00000000..f1663690 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties__coll__graph.md5 new file mode 100644 index 00000000..e06ab544 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties__coll__graph.md5 @@ -0,0 +1 @@ +ebcd63ffa2ebf25aebf7f1fc5279a032 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..faf8750981e2431484b276cb6b8ff530047d3bb7 GIT binary patch literal 5063 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties__inherit__graph.map new file mode 100644 index 00000000..f1663690 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties__inherit__graph.md5 new file mode 100644 index 00000000..588fd67a --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties__inherit__graph.md5 @@ -0,0 +1 @@ +a6c5179751739a9799f36f6d552b381e \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..faf8750981e2431484b276cb6b8ff530047d3bb7 GIT binary patch literal 5063 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties-members.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties-members.html new file mode 100644 index 00000000..52c8824c --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties-members.html @@ -0,0 +1,83 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::cmd::SetProperties Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::cmd::SetProperties, including all inherited members.

+ + + + + + + + + +
Cmd(const Type type) (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinlineexplicit
GetProps() const -> std::vector< std::pair< std::string, std::string >> (defined in fair::mq::sdk::cmd::SetProperties)fair::mq::sdk::cmd::SetPropertiesinline
GetRequestId() const -> std::size_t (defined in fair::mq::sdk::cmd::SetProperties)fair::mq::sdk::cmd::SetPropertiesinline
GetType() const (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinline
SetProperties(std::size_t request_id, std::vector< std::pair< std::string, std::string >> properties) (defined in fair::mq::sdk::cmd::SetProperties)fair::mq::sdk::cmd::SetPropertiesinline
SetProps(std::vector< std::pair< std::string, std::string >> properties) -> void (defined in fair::mq::sdk::cmd::SetProperties)fair::mq::sdk::cmd::SetPropertiesinline
SetRequestId(std::size_t requestId) -> void (defined in fair::mq::sdk::cmd::SetProperties)fair::mq::sdk::cmd::SetPropertiesinline
~Cmd()=default (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdvirtual
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties.html new file mode 100644 index 00000000..295c7d10 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties.html @@ -0,0 +1,120 @@ + + + + + + + +FairMQ: fair::mq::sdk::cmd::SetProperties Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::cmd::SetProperties Struct Reference
+
+
+
+Inheritance diagram for fair::mq::sdk::cmd::SetProperties:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::sdk::cmd::SetProperties:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

SetProperties (std::size_t request_id, std::vector< std::pair< std::string, std::string >> properties)
 
+auto GetRequestId () const -> std::size_t
 
+auto SetRequestId (std::size_t requestId) -> void
 
+auto GetProps () const -> std::vector< std::pair< std::string, std::string >>
 
+auto SetProps (std::vector< std::pair< std::string, std::string >> properties) -> void
 
- Public Member Functions inherited from fair::mq::sdk::cmd::Cmd
Cmd (const Type type)
 
+Type GetType () const
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties__coll__graph.map new file mode 100644 index 00000000..cd16a444 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties__coll__graph.md5 new file mode 100644 index 00000000..818d6f24 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties__coll__graph.md5 @@ -0,0 +1 @@ +56832d070a3986af39302dce4f74838a \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..65d63d55f3e6f510a3022793cf1bd56fe8e4b25e GIT binary patch literal 5396 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties__inherit__graph.map new file mode 100644 index 00000000..cd16a444 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties__inherit__graph.md5 new file mode 100644 index 00000000..4a731369 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties__inherit__graph.md5 @@ -0,0 +1 @@ +8e9c916c7503660f045c927fbbcccaec \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..65d63d55f3e6f510a3022793cf1bd56fe8e4b25e GIT binary patch literal 5396 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange-members.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange-members.html new file mode 100644 index 00000000..2ee5f65a --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange-members.html @@ -0,0 +1,87 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::cmd::StateChange Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::cmd::StateChange, including all inherited members.

+ + + + + + + + + + + + + +
Cmd(const Type type) (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinlineexplicit
GetCurrentState() const (defined in fair::mq::sdk::cmd::StateChange)fair::mq::sdk::cmd::StateChangeinline
GetDeviceId() const (defined in fair::mq::sdk::cmd::StateChange)fair::mq::sdk::cmd::StateChangeinline
GetLastState() const (defined in fair::mq::sdk::cmd::StateChange)fair::mq::sdk::cmd::StateChangeinline
GetTaskId() const (defined in fair::mq::sdk::cmd::StateChange)fair::mq::sdk::cmd::StateChangeinline
GetType() const (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinline
SetCurrentState(const fair::mq::State state) (defined in fair::mq::sdk::cmd::StateChange)fair::mq::sdk::cmd::StateChangeinline
SetDeviceId(const std::string &deviceId) (defined in fair::mq::sdk::cmd::StateChange)fair::mq::sdk::cmd::StateChangeinline
SetLastState(const fair::mq::State state) (defined in fair::mq::sdk::cmd::StateChange)fair::mq::sdk::cmd::StateChangeinline
SetTaskId(const uint64_t taskId) (defined in fair::mq::sdk::cmd::StateChange)fair::mq::sdk::cmd::StateChangeinline
StateChange(const std::string &deviceId, const uint64_t taskId, const State lastState, const State currentState) (defined in fair::mq::sdk::cmd::StateChange)fair::mq::sdk::cmd::StateChangeinlineexplicit
~Cmd()=default (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdvirtual
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange.html new file mode 100644 index 00000000..deef32b6 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange.html @@ -0,0 +1,132 @@ + + + + + + + +FairMQ: fair::mq::sdk::cmd::StateChange Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::cmd::StateChange Struct Reference
+
+
+
+Inheritance diagram for fair::mq::sdk::cmd::StateChange:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::sdk::cmd::StateChange:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

StateChange (const std::string &deviceId, const uint64_t taskId, const State lastState, const State currentState)
 
+std::string GetDeviceId () const
 
+void SetDeviceId (const std::string &deviceId)
 
+uint64_t GetTaskId () const
 
+void SetTaskId (const uint64_t taskId)
 
+fair::mq::State GetLastState () const
 
+void SetLastState (const fair::mq::State state)
 
+fair::mq::State GetCurrentState () const
 
+void SetCurrentState (const fair::mq::State state)
 
- Public Member Functions inherited from fair::mq::sdk::cmd::Cmd
Cmd (const Type type)
 
+Type GetType () const
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived-members.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived-members.html new file mode 100644 index 00000000..d3a55617 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived-members.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::cmd::StateChangeExitingReceived Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::cmd::StateChangeExitingReceived, including all inherited members.

+ + + + + +
Cmd(const Type type) (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinlineexplicit
GetType() const (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinline
StateChangeExitingReceived() (defined in fair::mq::sdk::cmd::StateChangeExitingReceived)fair::mq::sdk::cmd::StateChangeExitingReceivedinlineexplicit
~Cmd()=default (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdvirtual
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived.html new file mode 100644 index 00000000..1651c5fc --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived.html @@ -0,0 +1,104 @@ + + + + + + + +FairMQ: fair::mq::sdk::cmd::StateChangeExitingReceived Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::cmd::StateChangeExitingReceived Struct Reference
+
+
+
+Inheritance diagram for fair::mq::sdk::cmd::StateChangeExitingReceived:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::sdk::cmd::StateChangeExitingReceived:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + +

+Additional Inherited Members

- Public Member Functions inherited from fair::mq::sdk::cmd::Cmd
Cmd (const Type type)
 
+Type GetType () const
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived__coll__graph.map new file mode 100644 index 00000000..0e8302a2 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived__coll__graph.md5 new file mode 100644 index 00000000..d1a721c9 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived__coll__graph.md5 @@ -0,0 +1 @@ +917ebf013bb6db84e9cb1477280fd4f9 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..5c4e738017ebb0e84a1138fd1531741150a0eebe GIT binary patch literal 6409 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 G?7sl@d|k!> literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived__inherit__graph.map new file mode 100644 index 00000000..0e8302a2 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived__inherit__graph.md5 new file mode 100644 index 00000000..8a7374b3 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived__inherit__graph.md5 @@ -0,0 +1 @@ +d8d0bda8a6674ecb70cca3d9720f07e8 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..5c4e738017ebb0e84a1138fd1531741150a0eebe GIT binary patch literal 6409 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 G?7sl@d|k!> literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription-members.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription-members.html new file mode 100644 index 00000000..54107a8a --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription-members.html @@ -0,0 +1,85 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::cmd::StateChangeSubscription Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::cmd::StateChangeSubscription, including all inherited members.

+ + + + + + + + + + + +
Cmd(const Type type) (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinlineexplicit
GetDeviceId() const (defined in fair::mq::sdk::cmd::StateChangeSubscription)fair::mq::sdk::cmd::StateChangeSubscriptioninline
GetResult() const (defined in fair::mq::sdk::cmd::StateChangeSubscription)fair::mq::sdk::cmd::StateChangeSubscriptioninline
GetTaskId() const (defined in fair::mq::sdk::cmd::StateChangeSubscription)fair::mq::sdk::cmd::StateChangeSubscriptioninline
GetType() const (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinline
SetDeviceId(const std::string &deviceId) (defined in fair::mq::sdk::cmd::StateChangeSubscription)fair::mq::sdk::cmd::StateChangeSubscriptioninline
SetResult(const Result result) (defined in fair::mq::sdk::cmd::StateChangeSubscription)fair::mq::sdk::cmd::StateChangeSubscriptioninline
SetTaskId(const uint64_t taskId) (defined in fair::mq::sdk::cmd::StateChangeSubscription)fair::mq::sdk::cmd::StateChangeSubscriptioninline
StateChangeSubscription(const std::string &id, const uint64_t taskId, const Result result) (defined in fair::mq::sdk::cmd::StateChangeSubscription)fair::mq::sdk::cmd::StateChangeSubscriptioninlineexplicit
~Cmd()=default (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdvirtual
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription.html new file mode 100644 index 00000000..8f6d7e19 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription.html @@ -0,0 +1,126 @@ + + + + + + + +FairMQ: fair::mq::sdk::cmd::StateChangeSubscription Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::cmd::StateChangeSubscription Struct Reference
+
+
+
+Inheritance diagram for fair::mq::sdk::cmd::StateChangeSubscription:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::sdk::cmd::StateChangeSubscription:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

StateChangeSubscription (const std::string &id, const uint64_t taskId, const Result result)
 
+std::string GetDeviceId () const
 
+void SetDeviceId (const std::string &deviceId)
 
+uint64_t GetTaskId () const
 
+void SetTaskId (const uint64_t taskId)
 
+Result GetResult () const
 
+void SetResult (const Result result)
 
- Public Member Functions inherited from fair::mq::sdk::cmd::Cmd
Cmd (const Type type)
 
+Type GetType () const
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription__coll__graph.map new file mode 100644 index 00000000..3f182e96 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription__coll__graph.md5 new file mode 100644 index 00000000..2ab38e70 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription__coll__graph.md5 @@ -0,0 +1 @@ +dad597268fb8b7cb08aa8a6f6a210a41 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..c89703360b5cac7807f75f0d6aa9f387597129c3 GIT binary patch literal 6302 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription__inherit__graph.map new file mode 100644 index 00000000..3f182e96 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription__inherit__graph.md5 new file mode 100644 index 00000000..dbdf29d6 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription__inherit__graph.md5 @@ -0,0 +1 @@ +a77ec74d840a4dc6a926c1995ab4d1b2 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..c89703360b5cac7807f75f0d6aa9f387597129c3 GIT binary patch literal 6302 zcmc&(hd<#d zD68W;_NXaOr*~ z8~E3HcfQ`F`9;}xum1jilO`{Rkdb_B^2&;B9E&7H;lp?(cXz?7KUE=Jb8}4Y?(Sdw zk4j3`%ivWF{EzaBi?4aK9z=F~5fD@Kj^*4xH>W7h;J0dLy=zp_`FD3AtF`e*0NITj zH_(k9929IaMT*|#lU2TF3G!ErjUGQE8yh8QXlNji&GEc}lY>Qfq z)3dXpBX0*1IC^GgZaiS8RF0zPiy&jD4*267$0!o!)biYnk8Y(fK~Blp`A#Gy$D0mt zN_0nv{2Ny3uzcmH?&)c|w~`)De&xyr(%TKZiHM0IDbdb(y*`p5#_{p+4DV%C#}%`W zkB_jpc&{o4GW@>pp78$q+S<~m#vk3Cp#&mN$5<~81~^2YbJ52xZ*CGxN=nu>G~Ail z1ik!yb-v$&MlD+xC%W9rX6~*`P|akd>uYusirK zi%LrFSO#OaCf9c6K8I5&WxstJlb;Ve-FWMPu(V`bKJbI<=pmmfL+BK)9rZRo*mtMoiTlSRV5f)B_Mkvv+v1vi5LPA2O z&}ak&hnyxP@n^`tobMeWd0X4tDX)krljrBnXc!n&>+0$d*4FPeTP#rwLXUYOBO}+Q ziZzOwo3lrA?q~P~1kfl!n~>-CCTC`D*3{G#H8iBN%Djm7Y_gzXWJDYu9StSIl%o+m zT*1M?_Geg3QE_qcf?RXS_V#uRC~-_|EO(Gxp6k!{oXo7Oq=trjY5f8^d0f|lhgM$N{D~T!wuH^osRc&;1bTCWosl6uUON;g((=s_i zd^|jblOQ=*cw$KjFaFEaj0{>OD0OTfTvav7(9ke3o<)*INJyycjGdibUF)xo{3V>6 zoE%|fMDOI}1l!%+Eoy4YqEZ@c_TC;G%@S*Ila!awL!;4&*U0D-@d$_#`}-dj_p3l* zlarJ7higNcW?V^$;G~CJlidG(cI`YlElo{Lx^#n#+%arF)_JiOOlLoMQaGjD31n<+ z3|;TS@WsMCVO{kNYnlEz*d$0Ne~QeMnVFfU{G&&Y^f^``OG``d4bKfqwN-+G9uyQ5 zSU-6}1kP>I zT+vmdA{}|ZhH+n&5jyg z+1!kJ_l~u9U|@B!P*uujhtbQ+EA`iAcLZ6cr~@e&iJ0_s`nvl1uFg(Kb93{_T8d8M z+qVmLEoWzEOI}T$&z^-=RaH#~*R{$agMvH(w(;D$rOZjidFKvki_dQNd&O6V%#B>g zLvc?jRFab9Oxb>5aQRT_at5G=hMSvP z^u?BLt=#|xz*aRP3RXm=MHAQOlKqQn273C3tZZy8TD}!G^W>1~P#9Q*2nZ)wSxtW= z5~;7JrwE1d$jav6(29|TCB^jflcaI^fA35+hPO-G+HweqiD@-7G;FP{6@DO(Exis_ zR7zZZeC{#H28b_vHQ7(RSLEU3RQRRXKoF{+F#7eYnwM8?w;TyuCscGq#5EByG49IBN*;N6D`yL2v8t)zA8uH<=asph zlN2k3zJY;N*~H4=AOcE=-`m^kXhy1{60oYu9H?x=b{Wid-l3qN0GVG{kPvuP!21D% zS0y9x>p3wgChaD3`q(*8KQpn#Z@aAIm@X}XL?OT!lTcHgGn!^*)I7-y33}mFsp+#|k3u6K)sQ&{NE|MOLjIjna^xISym;|N z%KKL{(W4ql@QdW6XV+z9rVIpWVv>@*OqE}wNhI2sPnV-y96d6Az<7&RX_q9gm)UZF zCl=JzF(2>CcgG&lIf1(jj`ACI@TDthRq=|7#pZupKn^MfwlJ2J87qvF%n*RvBqE?w zsH*%=TGMt}k&(B)`0R$B!D|@7V?9s3ZW7|3-l~$3v3U1Djk0_i5B&Y$@ExMg(8@}m zQU>EY0`#=@4mXr}k{!+V?o!6PJR?;k(zLKYsw6s9U`_ErrR+u?PO$ zQ8YDWy12Ly7f_9)K&JjH)zQpLPmctg(1}7BxJwfd5cmZK9;;-~saIiWQH=nA0G!!K z155y5Tp`q4q#K}>aE=|Op{5RvqU5jz3kfA94Qpw+udc5Cd$;lDO4lo5zuo$8OUuil zeX$Gxk~+VAV|Y5A+m~`nr`o26=;Zu-^{q#HSGI(U=jovX9Ua{gy2cLj5^xXiC4kBB zs3^PH3R5YsHE6DU$QvEGQ^J6N0ED`_l7Rs&kcm`OR1gRlCT3eZyROY65!+rUpfv@q zBu;U0!}7(-ONauHM!_e`#6TcONl9_?^T(YQ3-a^BEi71>nVE%sc1*~b#Su@md1y!) z+!tR1esx`Jz9AzcLweo{B*5SOp9$y3`#rO>^e`BVQQE6$c-813$AUlR{^jf^a~r@^ z07bhO7ui02`UIt<99SDlIau`lxjZ7&(d+vY8FhH*RTf}d!w4uIp{?DYd{YCEAcTQ| zf#0+?{5DEjfIjxw(T0{qM=)Cy1zT80hy35Y#n|Lz8dkX=#;&d|1OlM|-s`Vlzo^*R zDRgvnczAicfgCh7HC=32kgzl}dtIoSV7u7t4XP4WR(9Lg))oSpnVE@>i|eg0{p^X| z(vy;wUY;&9&|ghP@Sq#q-li_!_%nw_M^{%1e`#sq77?N52tI+$R$7uJA&REHq)n<~ zUfo9;f3Xk*H?w~Flo%o`CibemT`pV+1}Lj&_%)o1kcg;za*`Udw6!&O@!c|;D(vM; z2qPn7Cn&}F-`yTSUO>x2eSLj_)+5%^(poz3W0Z7fmAg6t{f&wu1~MwpweflLr%%_z zsl+8Dy1?Cl>WxD1;6r}7wcPNhA+Pft$=2M4Xmt3Hf_sqX3O z!UK8-0+E-OXJlepp8NcC$y4f1ym_wNFxgqqNb<;f!G{k}(6*C{qw%EVWPHJl1-sKX zRum2*;^Kr5z{?uN(ySD9b&ttQ+uPY28XENfr220_UOrpxU(Wk?acc^NT3%m|`2E}S zdpnW^!bt_S$NIQ8=I7&uQ<<2VadC4iV?;oyZGJCxX=e84w`uckHnM<%Q)*c=Si!Hv~ zVq&z~+S(><0TO2B<~BAqp`iWj3ld^t%5XTLQKd!9>OjJX;}*&D=g+6VebZRK$;*4k zvV%b7j8ACmIZ7URMrR?&z)C?3W)h*HL6A4Ds-Y3v-R!&fJ;^Nch1T7XBDEA<6O-uH z)(7JE?yU@PgurcV^7SuMQ&X*H${&5GsDPWBvjFDHud1R1I$SeH=26LFSQvf@o28|t zqm$DzIBY+-Nzvbd^*@-Em9VKPeb6+pWJRT=+!7KufcyiUNWyjEJC^pAb}#TYHTFX^ z{Eu51xssrGcz8IyNQfW$y_rGKLczkqBEiX_rm<1g-kt~W^78(E!o@`pFl`29!8ln) zLd%Og+3$mcE&wD4Gsae-BkQ)H?&w+vGT;V;efKO_ANWxLZMkcttgB14x7ZT(`RVwb z9n{nm%|fGx>cfXbK}h7YjZr4oxmpzm)W?E^ubx1%JnujL8Io{%w7CjKHhXGX2(HlA3 zz@SQTHV-^!d1E6|C6*p`^X4_07&zNvVR<`swybp;RiIwy zy6N)gX-w^|FDe$!MMqC>JCuBr@t!NArk2*hamPP4jSRuQVvUSUulV@*(Ptf8hPPSR z*y5X>Z`xv}icc1PUJ(Tb1_qsBN3j=vB1l(P zetJO*v|BdlQRhp%!O>B;ogKG9e_!7gf7k0CqSu`TF(x(Z*M0 zB_*W9{0;3OI1BSJbQ6_Hz_Ge3V9~}l0ifrIPR!~1WLd!o+rO;HehmKpaI}S0gGT%VFL3G3q1ep zhV%FUegNTh0~bxY)ORQ(E>34$^*ACgkHhZ)`)AE2?`?WuauSo1!@zj;3=9yHkdSbO z4_e#}Rp6{|1#gA|yjfwpesX@ZI_Lv-oicx<=~*xKkP8Z6>7Lts`0LlCfPwAShtm+6 zn!Ug}WFG42=~dU&^)|RIEUm0?N$P)gF-<~*&wMnt>y4(yF$|#6#MD$m_Jk-LZ*_Jm z@J?L!qi&g!*hwE)T?VE;IyP2WMdcdEDsCCan(+63GH*;wON+2<@v-@Lb@?UuQU;tJ zSWdtPvC_{sIB(x30oj2H$Uq>2GZmvjw+m`(X#ncsf`;y%o`cl{c^neD6P6Vq#>c2@ zKpaAZGJgJC?C|hV*VHrydHxs1#f1;d@8Ixoa+6Vxle2U8ubGbrUBnzqz@tIQ$>D~E zbnf53zCv&Bj@{qqgu(FE*Vp+31s?_n%Yl?c7{n1^{0Hl93F&{niz_wo z)<;94fW%KuPTm8s2Vx&^fO^6zN=H5-DTz8RE>1WA>j-eE$*iKHf|EWLObo=pz#ua_ z+xFt*z|qx}FkzqvXb!NjM379`z`%qpUmXbot%E}6qL1z%$eWBqxK(6#T?Vaf9i?i)2 zoFlfgL)jJa0w8yD`!q_^54ch}lDrH2+3)lHj*;)XWTd2tSy?eT_kBhELrzDmGV|_p zF{Dk}Iym%Qe5cm7u(G0bad9d0VsrA(PRpvIaLd62RlD2R;K|C$^11&E2q-?MAwWNvPr1!=B)5P(H&G=pyn3kt&2 zd?l-piXCrr$2aZ34g=0f$<93f5l9JXmKFXLJslSx??AM-zyH(i{K=CixKes~iKcv; zn1Cc92tk3!S?-YoT`Nkd>+kPBF*B1kygjBl?1-t%1t#t@@80{$N(vBDc}d(AvjTZS zB7%oATsY4@M~jyVIx#;#%-GS~%xq+2q)%NWARsU}G}Hy=>)9FBDf8{y!Y^M;)IDr% zxp=j*d1z<9r-AL(_+xBfKtM(o>ptRR?e6|2hwpyyg`c>jBsV~MrF<$N^Pm(I z4}q`-2D7`nJ25x+jYr2N{qf!+Zs~Ax642vqG4|@c&K?#= zzlw@@yqcMuDYH{kN?;XNR#vEP+_)x}M+r6s2r(E?%}#bxMQZ3eCt9OVW)U&8w{X%* zBb`4KCN7Fa?NSF|ur z7WPC@8cW^tHv=dcQ1R5kAws~sVF^GK?j4qBW`zOP?;IS20+SC~pDhIL2@-?V!6a^} z04yKqXSl;idKch#h_LfCUo@QSVwL0H%iLV{2ePuu7z{}aJPgS13bT6B@jUscwl-N> z#d&HB6D{p4K$ku9^Vu=j9g`o}@SGeregT1lxugiDf^-RUVQRQ@76ieqYl#OQbMjbFvLt!`_ENIyr4!E#;Xh;n;WkM-|lo#>)Z4HOR zmw-}|@?3(ry1CUL&wa|GP{w#_cmMfbMUgXw0Wsua7O6fV zl=L5=#Q&rdstGNU01|&qgZP~cEN043igePava%!+!UEkZV~}fwe*XN~FgFf!JJp!& nKP{vi#EDcxkFSdAAF;mwGb_wn-M4iGgJZFr@Ub=ZFaw?zHR literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription-members.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription-members.html new file mode 100644 index 00000000..cb84e901 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription-members.html @@ -0,0 +1,85 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::cmd::StateChangeUnsubscription Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::cmd::StateChangeUnsubscription, including all inherited members.

+ + + + + + + + + + + +
Cmd(const Type type) (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinlineexplicit
GetDeviceId() const (defined in fair::mq::sdk::cmd::StateChangeUnsubscription)fair::mq::sdk::cmd::StateChangeUnsubscriptioninline
GetResult() const (defined in fair::mq::sdk::cmd::StateChangeUnsubscription)fair::mq::sdk::cmd::StateChangeUnsubscriptioninline
GetTaskId() const (defined in fair::mq::sdk::cmd::StateChangeUnsubscription)fair::mq::sdk::cmd::StateChangeUnsubscriptioninline
GetType() const (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinline
SetDeviceId(const std::string &deviceId) (defined in fair::mq::sdk::cmd::StateChangeUnsubscription)fair::mq::sdk::cmd::StateChangeUnsubscriptioninline
SetResult(const Result result) (defined in fair::mq::sdk::cmd::StateChangeUnsubscription)fair::mq::sdk::cmd::StateChangeUnsubscriptioninline
SetTaskId(const uint64_t taskId) (defined in fair::mq::sdk::cmd::StateChangeUnsubscription)fair::mq::sdk::cmd::StateChangeUnsubscriptioninline
StateChangeUnsubscription(const std::string &id, const uint64_t taskId, const Result result) (defined in fair::mq::sdk::cmd::StateChangeUnsubscription)fair::mq::sdk::cmd::StateChangeUnsubscriptioninlineexplicit
~Cmd()=default (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdvirtual
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription.html new file mode 100644 index 00000000..6a2a6a51 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription.html @@ -0,0 +1,126 @@ + + + + + + + +FairMQ: fair::mq::sdk::cmd::StateChangeUnsubscription Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::cmd::StateChangeUnsubscription Struct Reference
+
+
+
+Inheritance diagram for fair::mq::sdk::cmd::StateChangeUnsubscription:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::sdk::cmd::StateChangeUnsubscription:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

StateChangeUnsubscription (const std::string &id, const uint64_t taskId, const Result result)
 
+std::string GetDeviceId () const
 
+void SetDeviceId (const std::string &deviceId)
 
+uint64_t GetTaskId () const
 
+void SetTaskId (const uint64_t taskId)
 
+Result GetResult () const
 
+void SetResult (const Result result)
 
- Public Member Functions inherited from fair::mq::sdk::cmd::Cmd
Cmd (const Type type)
 
+Type GetType () const
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription__coll__graph.map new file mode 100644 index 00000000..bd392eda --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription__coll__graph.md5 new file mode 100644 index 00000000..cb033b8e --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription__coll__graph.md5 @@ -0,0 +1 @@ +dca2b0c5655bd6d4f7360fd2a0b4ab0e \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..7e64f866e5f571a70d7ece34c905002ab412ea0c GIT binary patch literal 6437 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 + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription__inherit__graph.md5 new file mode 100644 index 00000000..56921576 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription__inherit__graph.md5 @@ -0,0 +1 @@ +f9b3cd1ec62710b3b0924b994b3645a1 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..7e64f866e5f571a70d7ece34c905002ab412ea0c GIT binary patch literal 6437 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 + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange__coll__graph.md5 new file mode 100644 index 00000000..e54dbb92 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange__coll__graph.md5 @@ -0,0 +1 @@ +a5deb256750ad72de0b98d430d291d29 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..fe8759229d39c8abced22144f5aec3c633f0b0ac GIT binary patch literal 5385 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange__inherit__graph.map new file mode 100644 index 00000000..fa94f76b --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange__inherit__graph.md5 new file mode 100644 index 00000000..310fbf78 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange__inherit__graph.md5 @@ -0,0 +1 @@ +010be56bc0a75ccff6764cd3eb1b9cc9 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..fe8759229d39c8abced22144f5aec3c633f0b0ac GIT binary patch literal 5385 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange-members.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange-members.html new file mode 100644 index 00000000..9f77c571 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange-members.html @@ -0,0 +1,81 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::cmd::SubscribeToStateChange Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::cmd::SubscribeToStateChange, including all inherited members.

+ + + + + + + +
Cmd(const Type type) (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinlineexplicit
GetInterval() const (defined in fair::mq::sdk::cmd::SubscribeToStateChange)fair::mq::sdk::cmd::SubscribeToStateChangeinline
GetType() const (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinline
SetInterval(int64_t interval) (defined in fair::mq::sdk::cmd::SubscribeToStateChange)fair::mq::sdk::cmd::SubscribeToStateChangeinline
SubscribeToStateChange(int64_t interval) (defined in fair::mq::sdk::cmd::SubscribeToStateChange)fair::mq::sdk::cmd::SubscribeToStateChangeinlineexplicit
~Cmd()=default (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdvirtual
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange.html new file mode 100644 index 00000000..f1787aff --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange.html @@ -0,0 +1,114 @@ + + + + + + + +FairMQ: fair::mq::sdk::cmd::SubscribeToStateChange Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::cmd::SubscribeToStateChange Struct Reference
+
+
+
+Inheritance diagram for fair::mq::sdk::cmd::SubscribeToStateChange:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::sdk::cmd::SubscribeToStateChange:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + +

+Public Member Functions

SubscribeToStateChange (int64_t interval)
 
+int64_t GetInterval () const
 
+void SetInterval (int64_t interval)
 
- Public Member Functions inherited from fair::mq::sdk::cmd::Cmd
Cmd (const Type type)
 
+Type GetType () const
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange__coll__graph.map new file mode 100644 index 00000000..25718ad9 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange__coll__graph.md5 new file mode 100644 index 00000000..2542e931 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange__coll__graph.md5 @@ -0,0 +1 @@ +ccaa11e1a2a9fcb32ec853ae16a51d01 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..87d90e4399f4112e9a5c6d9630dc557dec1f7db6 GIT binary patch literal 6191 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 + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange__inherit__graph.md5 new file mode 100644 index 00000000..c653df86 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange__inherit__graph.md5 @@ -0,0 +1 @@ +3aa6b53a77542ba53730387a96872da0 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..87d90e4399f4112e9a5c6d9630dc557dec1f7db6 GIT binary patch literal 6191 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 + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::cmd::SubscriptionHeartbeat Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::cmd::SubscriptionHeartbeat, including all inherited members.

+ + + + + + + +
Cmd(const Type type) (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinlineexplicit
GetInterval() const (defined in fair::mq::sdk::cmd::SubscriptionHeartbeat)fair::mq::sdk::cmd::SubscriptionHeartbeatinline
GetType() const (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinline
SetInterval(int64_t interval) (defined in fair::mq::sdk::cmd::SubscriptionHeartbeat)fair::mq::sdk::cmd::SubscriptionHeartbeatinline
SubscriptionHeartbeat(int64_t interval) (defined in fair::mq::sdk::cmd::SubscriptionHeartbeat)fair::mq::sdk::cmd::SubscriptionHeartbeatinlineexplicit
~Cmd()=default (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdvirtual
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat.html new file mode 100644 index 00000000..70f606e6 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat.html @@ -0,0 +1,114 @@ + + + + + + + +FairMQ: fair::mq::sdk::cmd::SubscriptionHeartbeat Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::cmd::SubscriptionHeartbeat Struct Reference
+
+
+
+Inheritance diagram for fair::mq::sdk::cmd::SubscriptionHeartbeat:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::sdk::cmd::SubscriptionHeartbeat:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + +

+Public Member Functions

SubscriptionHeartbeat (int64_t interval)
 
+int64_t GetInterval () const
 
+void SetInterval (int64_t interval)
 
- Public Member Functions inherited from fair::mq::sdk::cmd::Cmd
Cmd (const Type type)
 
+Type GetType () const
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat__coll__graph.map new file mode 100644 index 00000000..b54101b0 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat__coll__graph.md5 new file mode 100644 index 00000000..3e1b05c2 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat__coll__graph.md5 @@ -0,0 +1 @@ +9fe733c403099c2789d741992ebb5a6b \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..1184589f357977d97ea4f13e2eebca7e49f532a7 GIT binary patch literal 5781 zcmd5=_cxqfyB>rLBGIA*(M7M(MelWVK_Ve~Cqkl(HUzI845A0odl0>iE_#a^j268_ zjc@zT`p!8&oIl{KSu^vjDf`)b-`9PW9R|}>BEWlu2Z2BcRFvg)z z7`)+_t0~DtZf+l$P5JQ<2$`yiyo{dL=bbcfn4Z!sD&ut>?y^w(rv|*QHMk#DK0asW zkZL#ElIKdX2^9*>vOtP(>Jw#57D56BA!?Sb+>CZ&iPf zN|CgFKphT0a}9ru#OH5)JlaxNkg_|LznGsID(ZXDh(#?6#Xz)6^1nqHV;~N*VMjVf z_<}r$n%j$r-PZ8-cG=&HEpX0i7^`Y;PY>*??%ArNjg7RG75XbQ8#aEhF~XSZr+2ox zW5JuR%bGKoEMQ&kw$>*TJ@TJn{%1Uc0q=`r+v(X^21&`6mJJsdA2v2OZ5dZ@?#0H& zLhZqqnP?C|65kl|Oxvrp)o7xC4&{8Xg!$Kpa z{baHB%+UBa>Go9Fl%jGU6lP!$GE-%3fgVV%^EzNCebEq7@4nvN)rI}=;X?~9EsR_f zOS!C~BK)$(!|>U6VBE89vzx-mm`_Bn=D&MD2?)B6Lq=Q5`BF9w(;t)|7?EGFO*R!YN<1f1S#bB zXkc)#!uRqWdXB@e^wnhXb6x>~j&=loh10wk+AWv;KE&r}P`JFN22oMLw*bHKoon!n z7EMe|jkuli?Rr+@wf48mTG$7|^w<&6(GN^bO^4^_OSA`m{W5Pn8WQIf6zno_ZbD>d zXOlmwW%n(7D&ccRh(I8~;`J%Ce0(InIsVM^c-9eekM7yCw0k-wafW8T38wXK2trw9 zYwIU`LP9K;r#p-q8X8PIJkb;s6fvWtI)?xX*+oTaQ2H+g1z{W8+wl)1&-}l9`9fG> zr0%rPsKU?BkMz4tQeYrjb`fFX<&F8+W$w1WB!lUHc5xARdiu`o>dY0>|LRZ64fCJ9 z#U~*lA*&lBIbSL&VmrILNoZ(jh$$$(4)3)do@`Hrfz{W$uHe|(*wFPS@jThx-3=y` zEi5ej*xW1`77@W185y}cU11U2zZTcpDy;*9N#|*%sWK7c9vmFdN09Tdym;{<2t{G! zmr!(o&XS zLWTs@u=MoD1qB84+S=Nk9UXGJKElGnkt{o*w0?Aoii%9);;C;vJYp9XUXISps6gr8 zY)_WF*&NLcIyC_+C@v}KEz~dS3C1N+_V#X2Tww@~3A+0r4jZ40*AmR+*RNm7_V(NV zHFIv$I_ZIdf$?utT+e*J@|R84_JN@fIvz+Z&3i6(&DFaT(a;cZClysU1qF4)TnGya zVneLXM+_%NMqd9KpPK4_@ff3ZXh<{XFFCjA$Kc>Qot>Tj-79S!9avpmU66DhZ@rVB z!^4ndbsQ=xDryNY*b3h>uYCwl%N4&a+C{{u;T;zz7gw^F2C76egWYQAGj4^^KY4j9 z2n$hBQ5O%7gd!^2XDOK;M=!s>#clB1Lv4=bYwPI+fBC{>^(u&u*u*-XMMKuZqsH`w zhDM~~`sBpKa?RAsj)@|}k!rMg#BFrmI|h()Th5^ z7(LY=#y`Y8@VSQ8o@KQX;8#S^y~A z*xCy0SkA1fBDwstr{w6!l`iR9csd6V{>IXhjmth9w3M5>du&XM|Ky|r6Eictu&`l{ z$ocvC*?z|ZP}hLcQtsp9%lLD-0Me=9tHNVwa?5@E-Wm#T_zWr ze|Z0X85K#Ttf7HWW|CD`zn7hp!{_>|lRnZUO;Z1n2=)D6D=V&`MI2_Uaa*nq@tx+s zBY2w6Fv0!}Xw(Xw+)Je|=KI9&GPu3Br=_m0-cxNm*0a#$t@7p#Q$=|>9jFtY{lZ^i zK`LPKYoom6rWI z>lyH&;u^iK&7B?Qwzjt5AL}HHjEskqCeE>dZv`CP-Q0SL%9>T{Ou3UqTp13Ij^Z0$ zZ_67tZiH^H+jOB;n$U@mTI2a?yxEKr! z41&8?hytXg@$m3gQMp_I6?TLD^zwgycKEW{y!q@~Ai~d2%n%E$sHm{uLh#?wJB#)6 zMz+7KJ`9c|I6FVjs;%`bwuDvpIHMY`YqMEbu)aHFmXq1N#Iw&r=Yop`qA&H&B_@ec zf~wBbL!U(jQp8X+FJ9<;$)9RpH1katP!I(Ss2a^CSXQ~$r~9;{$A(2+V}0dtEiI<^ zd$;jWo%}K`m4bM&(Sh*Ql{-OpPSeu1xM%U&KS~=U-(oXsYOoX(YL;C52L|FQ5(S*H z&@>p8RsC5x9T@b|t_N681xKiAWBpS+@AM3C2B@=OL0sy^dWN`ZEfiKr>|S!|nk|Ne zhbvySc+$rz$HvMe-DkuQEKBU|W5-J3kSg)q!_zjL5>pIE@r*Ybvj|j?5{IdmYHCGC z6c<ytAe<7`F0z0w`E9P8N3z3|iP0y^W zbNWOY3IF=O#$TR6?%g}lFFKgMzVm)OrKXfi!?{6Z=Yu|>j!d@Bd-AXt>C)ZZ7xY7E z936>VyKX0Fv|GbfQm%^ms!s(Nl#@5)n0RrH%$uw8k!xJ%d+{01)XdE-w6EAMM>%(+MBbx2BoH9pFdM4?4+co9xR8_ z+KFEw;{c~%-Myb#SxGD@DQUr_6d>ulf?bj-%*cpUWKa^=(9qEL4#>n?{3w1-z*ay@ zj7&_59IegG18eN3?8GJ3go6!kTu&3ZO!oJe<>VC<=vi5zrKP2;JUrctH-9}PZuz<}r>kvAfM$mQ{|6Wj0|Jx2FHO>tkIY|8&gE*g)p?4-W$~GH4-788=r?z(43n@%SuI_rMh8 zSmNn9In_%S16(1%Q_w8>{-NnK=llKpce(3|B08z+>sKhyWgA=Dw&Leiysp3G5u&lZ zZ>DSP$;HIP%I&APfm1Aqe6FvLxOGZ@uP@6hDrA(Eq14pWArej+#}$+%euulWHTXh8 zLLbA!1B;3{zBe@7&K79n(og4>t|T+RFz1$QvWbZaw{?|V9X$gB20_7x7#JAkRaHS% zRRWlpm`I`Pew_kR;1ugTw#k5C;Fy`2QH#BWuC1+!_+5zv1_i|;ksqU??mrb2q-S8j z1g=9_Q!_-GPWs)u)6DDpoM7vyo@k|aPL`O&#>HW}ySsOyP?!)v{e+a1VYfTC+8giU z=GK0Gw7!O7j_)n^{^KONQW!C_un-kVCEPwS@vyhI*K4ooPx<>JD`loQpamqp4oXEC zjabWW^&cZ65hW#DkXs!d9ws!eppba1Razp?AoJ=K-S3?p3oFicK0dDiBJ;H}fRNs^ohv+!ysP-O=%4@Q#L(9_eOT^;?1O-#hOH6Okiy@FlS z(-e?QP%}ed8-_>TOID-NR@1;or{(viP(!SKq(`<~t?~2>3-(E&0gC56|rk2G&!*=1>Y8ACuoAWt*iwP;NEF@^RK89DjN zc!BQpcMp!J$IrrnQy~WJr26yEHE%U;bazLNQuON9BPuFEu|HBb=MVC@H-@{d0Ado=J0U|-r!N`Jr1P-BQeWAfqYxhvHyqN81{fCmaHWBxW@4>); z_}pCoVP$6@Wz~HDUR20o+W-4^G2kaMYir4YB_5ub=mK%z;RP2b=bMX>si{x^#|5ty zf`JSvGbgydzPh!w^&EiV`}gk&Bf7wz$$$7D1{6K?sguVA3X9Qh0r+x=J99#cw6N?u6`2zP;mFvu#P6;=CF_36AZ8NIxrtd z6@EY^a?n4Oi5Jrt&6{Z;g zLv=38nEvac1o@h2fuIJBjg2lKJE74WpjIF@21i8T%gV{ErSt0R>%RuE*2UfZwhFro zP56*orU&~8Gd9MfrKMe6TjNW*5%=7sV`0IuwY4>>cVh;_#UPPTS!nawFZ}B2YC6Dl zQh(1Fdqa769zgbwH+6$ULb4khsX-wB_g5!VW;qQF-pWUF zcz< zCqHbw*AfhoMj#l}z1<|<+S+nC+kfpaQ;7|-ocz0YLgwb?t?Ne>fO!#81c2%S_V-;H zFLxV6d@r72Vqp=HkOZ0eonr$f@Z6n~0e=9t+;z2wXzsg51fMX(VX>J8GeCORV`o+n zT?eSw%S!~f=78~Wy<49SfC0EwH@R2XrMSMn9?t?M)WY*fcS3@Iykt-4Yd?-R$nUo@ zvbAORDIp;%GZPXP7IvH335kibzrnGvu!0eYw$@gNk0h<1pPvZ)uLK~X(x+JJ`gvq@ z86!gby|kenGDb!eEb2&zWX1zH9KO1``f8@qQdJOu@zv-TmHpFG97yB!=}%Dkj$E}Q zLTc)J1$ua(&ylIA9dmQkp#NhVh)c{`9v`85Zz|$8Hf+$owzg~_A|`Xp0uf$XTSLUf z5kv1_<|g|9gN`@joibDw899jGMXjRfQ3TdTd2(_Bv@9?!jRq(=QtbqE%E3W5t-y2b z>&+X&VPJ)DaB$RTCMU@lVwJhE9KfN0%iFh|Ai^$fY%-}}nZu_UH9pWRz)=IXvMTA8;H{SXf^-Rvt4xM}s?!Rb$D zEU)x8r8zlRAiT;#0XIW>k`HawzgrF zmHeVyK%kLQ@MhT$%hKSOXZ6>!564ijL+st4f5I~0f1khpef@*#caom2m&9WrOgg%{ z$=?$b$&{IhS>k!Pxuedp4^B=J#Le_i(<{$uoCad0x9wl*Q|d-VMU{X1rYJ9e$7!)S z5~NE#Lqm(bg(epl7k{AoAmGs@sK$b$9w5@IX!Nh;j!<>@kMw69S#qJnlanEReX2}P zo>=t8F@shJi7%L#pN~W$DXME~mH~MwtE$E|Wc@bzaBRKM_}<3BLEg%W1=uUV1mVDm zBB(~lEkQEc`2Abn*!U4(U3Lx*B5LY?`uh6F`&PH5a4e6+=a4~zV=f~XPn`YyB=PX^ zlLbv~DuDojmLjC3jRrRZhaR^O>+Qt_ne)!RPd}T82*nf4&#k@jPx#<}eTrW+kO5#r zc-_(JU_-7pwcvpP0T^@h^UJ%t_mkB_KwCIWmt)*6>v(f4`CfUmddc*(5jcjV1zFyT zzvd#5pbwmXVQ2j421e6*V`HNgxF%Zo6`%k5X5!CpjvXNcQ~+Q-pDpa{`sV&&1{ohf zF)J&}3v}MW*}=-|A0S8ajllt(fIVH>+zeBQAd>;C4eSYEZE)fi1bjw(Z>{s9B%=8u zx(&4U=9QbsXY%mPr6oFYi?%@Qj>mA?mfm814bbm04i22e#Kb7$KIi)>`ihiOu%p7; zTLKriVAP+<8jxa$t(&jewKY-HZH%LU`+sMh>{HyIz{P`OLq$1!1V59Wof^w#VR{8KR<~ KDPJo4D)3+O$UDpc literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat__inherit__graph.map new file mode 100644 index 00000000..b54101b0 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat__inherit__graph.md5 new file mode 100644 index 00000000..6d1f0c93 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat__inherit__graph.md5 @@ -0,0 +1 @@ +e366b51ad68dfd0531bc217ae78554ec \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..1184589f357977d97ea4f13e2eebca7e49f532a7 GIT binary patch literal 5781 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 KDPJo4D)3+O$UDpc literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus-members.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus-members.html new file mode 100644 index 00000000..14787cc4 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus-members.html @@ -0,0 +1,87 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::cmd::TransitionStatus Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::cmd::TransitionStatus, including all inherited members.

+ + + + + + + + + + + + + +
Cmd(const Type type) (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinlineexplicit
GetDeviceId() const (defined in fair::mq::sdk::cmd::TransitionStatus)fair::mq::sdk::cmd::TransitionStatusinline
GetResult() const (defined in fair::mq::sdk::cmd::TransitionStatus)fair::mq::sdk::cmd::TransitionStatusinline
GetTaskId() const (defined in fair::mq::sdk::cmd::TransitionStatus)fair::mq::sdk::cmd::TransitionStatusinline
GetTransition() const (defined in fair::mq::sdk::cmd::TransitionStatus)fair::mq::sdk::cmd::TransitionStatusinline
GetType() const (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinline
SetDeviceId(const std::string &deviceId) (defined in fair::mq::sdk::cmd::TransitionStatus)fair::mq::sdk::cmd::TransitionStatusinline
SetResult(const Result result) (defined in fair::mq::sdk::cmd::TransitionStatus)fair::mq::sdk::cmd::TransitionStatusinline
SetTaskId(const uint64_t taskId) (defined in fair::mq::sdk::cmd::TransitionStatus)fair::mq::sdk::cmd::TransitionStatusinline
SetTransition(const Transition transition) (defined in fair::mq::sdk::cmd::TransitionStatus)fair::mq::sdk::cmd::TransitionStatusinline
TransitionStatus(const std::string &deviceId, const uint64_t taskId, const Result result, const Transition transition) (defined in fair::mq::sdk::cmd::TransitionStatus)fair::mq::sdk::cmd::TransitionStatusinlineexplicit
~Cmd()=default (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdvirtual
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus.html new file mode 100644 index 00000000..8e1ffa09 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus.html @@ -0,0 +1,132 @@ + + + + + + + +FairMQ: fair::mq::sdk::cmd::TransitionStatus Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::cmd::TransitionStatus Struct Reference
+
+
+
+Inheritance diagram for fair::mq::sdk::cmd::TransitionStatus:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::sdk::cmd::TransitionStatus:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

TransitionStatus (const std::string &deviceId, const uint64_t taskId, const Result result, const Transition transition)
 
+std::string GetDeviceId () const
 
+void SetDeviceId (const std::string &deviceId)
 
+uint64_t GetTaskId () const
 
+void SetTaskId (const uint64_t taskId)
 
+Result GetResult () const
 
+void SetResult (const Result result)
 
+Transition GetTransition () const
 
+void SetTransition (const Transition transition)
 
- Public Member Functions inherited from fair::mq::sdk::cmd::Cmd
Cmd (const Type type)
 
+Type GetType () const
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus__coll__graph.map new file mode 100644 index 00000000..105833b6 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus__coll__graph.md5 new file mode 100644 index 00000000..171a7ea8 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus__coll__graph.md5 @@ -0,0 +1 @@ +b6bd261749ef166be556865cfff2eea8 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..f0a8c73f6c88cf53def9e3c89b517c79b3b66b47 GIT binary patch literal 5163 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 + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus__inherit__graph.md5 new file mode 100644 index 00000000..561a1dc2 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus__inherit__graph.md5 @@ -0,0 +1 @@ +4a54a22f43232347509911accc191030 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..f0a8c73f6c88cf53def9e3c89b517c79b3b66b47 GIT binary patch literal 5163 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 + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::cmd::UnsubscribeFromStateChange Member List
+
+
+ +

This is the complete list of members for fair::mq::sdk::cmd::UnsubscribeFromStateChange, including all inherited members.

+ + + + + +
Cmd(const Type type) (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinlineexplicit
GetType() const (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdinline
UnsubscribeFromStateChange() (defined in fair::mq::sdk::cmd::UnsubscribeFromStateChange)fair::mq::sdk::cmd::UnsubscribeFromStateChangeinlineexplicit
~Cmd()=default (defined in fair::mq::sdk::cmd::Cmd)fair::mq::sdk::cmd::Cmdvirtual
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange.html new file mode 100644 index 00000000..b257e02a --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange.html @@ -0,0 +1,104 @@ + + + + + + + +FairMQ: fair::mq::sdk::cmd::UnsubscribeFromStateChange Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::sdk::cmd::UnsubscribeFromStateChange Struct Reference
+
+
+
+Inheritance diagram for fair::mq::sdk::cmd::UnsubscribeFromStateChange:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for fair::mq::sdk::cmd::UnsubscribeFromStateChange:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + +

+Additional Inherited Members

- Public Member Functions inherited from fair::mq::sdk::cmd::Cmd
Cmd (const Type type)
 
+Type GetType () const
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange__coll__graph.map new file mode 100644 index 00000000..d5d986ef --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange__coll__graph.md5 new file mode 100644 index 00000000..ba7d3569 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange__coll__graph.md5 @@ -0,0 +1 @@ +2529b52983ade527323ffa8d9b137659 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3d0cb015307215fc830d5266c3380e650b2e7c0a GIT binary patch literal 6421 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 Imof7HA5pl20RR91 literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange__inherit__graph.map new file mode 100644 index 00000000..d5d986ef --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange__inherit__graph.md5 new file mode 100644 index 00000000..160b25ba --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange__inherit__graph.md5 @@ -0,0 +1 @@ +a4555044d3175ba42743153462f77c05 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3d0cb015307215fc830d5266c3380e650b2e7c0a GIT binary patch literal 6421 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 Imof7HA5pl20RR91 literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1DeviceCounter-members.html b/v1.4.14/structfair_1_1mq_1_1shmem_1_1DeviceCounter-members.html new file mode 100644 index 00000000..89ebdfc0 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1shmem_1_1DeviceCounter-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::shmem::DeviceCounter Member List
+
+
+ +

This is the complete list of members for fair::mq::shmem::DeviceCounter, including all inherited members.

+ + + +
DeviceCounter(unsigned int c) (defined in fair::mq::shmem::DeviceCounter)fair::mq::shmem::DeviceCounterinline
fCount (defined in fair::mq::shmem::DeviceCounter)fair::mq::shmem::DeviceCounter
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1DeviceCounter.html b/v1.4.14/structfair_1_1mq_1_1shmem_1_1DeviceCounter.html new file mode 100644 index 00000000..d70799ee --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1shmem_1_1DeviceCounter.html @@ -0,0 +1,92 @@ + + + + + + + +FairMQ: fair::mq::shmem::DeviceCounter Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::shmem::DeviceCounter Struct Reference
+
+
+ + + + +

+Public Member Functions

DeviceCounter (unsigned int c)
 
+ + + +

+Public Attributes

+std::atomic< unsigned int > fCount
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1MetaHeader-members.html b/v1.4.14/structfair_1_1mq_1_1shmem_1_1MetaHeader-members.html new file mode 100644 index 00000000..66a7796b --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1shmem_1_1MetaHeader-members.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::shmem::MetaHeader Member List
+
+
+ +

This is the complete list of members for fair::mq::shmem::MetaHeader, including all inherited members.

+ + + + + +
fHandle (defined in fair::mq::shmem::MetaHeader)fair::mq::shmem::MetaHeader
fHint (defined in fair::mq::shmem::MetaHeader)fair::mq::shmem::MetaHeader
fRegionId (defined in fair::mq::shmem::MetaHeader)fair::mq::shmem::MetaHeader
fSize (defined in fair::mq::shmem::MetaHeader)fair::mq::shmem::MetaHeader
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1MetaHeader.html b/v1.4.14/structfair_1_1mq_1_1shmem_1_1MetaHeader.html new file mode 100644 index 00000000..14bfbe76 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1shmem_1_1MetaHeader.html @@ -0,0 +1,94 @@ + + + + + + + +FairMQ: fair::mq::shmem::MetaHeader Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::shmem::MetaHeader Struct Reference
+
+
+ + + + + + + + + + +

+Public Attributes

+size_t fSize
 
+size_t fRegionId
 
+size_t fHint
 
+boost::interprocess::managed_shared_memory::handle_t fHandle
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1Monitor_1_1DaemonPresent.html b/v1.4.14/structfair_1_1mq_1_1shmem_1_1Monitor_1_1DaemonPresent.html new file mode 100644 index 00000000..6348b78a --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1shmem_1_1Monitor_1_1DaemonPresent.html @@ -0,0 +1,89 @@ + + + + + + + +FairMQ: fair::mq::shmem::Monitor::DaemonPresent Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::shmem::Monitor::DaemonPresent Struct Reference
+
+
+
+Inheritance diagram for fair::mq::shmem::Monitor::DaemonPresent:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::shmem::Monitor::DaemonPresent:
+
+
Collaboration graph
+ + +
[legend]
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1Monitor_1_1DaemonPresent__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1shmem_1_1Monitor_1_1DaemonPresent__coll__graph.map new file mode 100644 index 00000000..134deafa --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1shmem_1_1Monitor_1_1DaemonPresent__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1Monitor_1_1DaemonPresent__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1shmem_1_1Monitor_1_1DaemonPresent__coll__graph.md5 new file mode 100644 index 00000000..4f1c66c8 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1shmem_1_1Monitor_1_1DaemonPresent__coll__graph.md5 @@ -0,0 +1 @@ +8146a6d71130b8f6ff41ed9f6b0d2de6 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1Monitor_1_1DaemonPresent__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1shmem_1_1Monitor_1_1DaemonPresent__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..bc7455fd534910f9e3c51cbfdad0d9f6a9074488 GIT binary patch literal 4380 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 MjVxgA4BQ_62kwxAc>n+a literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1Monitor_1_1DaemonPresent__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1shmem_1_1Monitor_1_1DaemonPresent__inherit__graph.map new file mode 100644 index 00000000..134deafa --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1shmem_1_1Monitor_1_1DaemonPresent__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1Monitor_1_1DaemonPresent__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1shmem_1_1Monitor_1_1DaemonPresent__inherit__graph.md5 new file mode 100644 index 00000000..5841e4fb --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1shmem_1_1Monitor_1_1DaemonPresent__inherit__graph.md5 @@ -0,0 +1 @@ +4cc92ff386e749ce86ad250164d3b6a7 \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1Monitor_1_1DaemonPresent__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1shmem_1_1Monitor_1_1DaemonPresent__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..bc7455fd534910f9e3c51cbfdad0d9f6a9074488 GIT binary patch literal 4380 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 MjVxgA4BQ_62kwxAc>n+a literal 0 HcmV?d00001 diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1Region-members.html b/v1.4.14/structfair_1_1mq_1_1shmem_1_1Region-members.html new file mode 100644 index 00000000..eb21f061 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1shmem_1_1Region-members.html @@ -0,0 +1,103 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::shmem::Region Member List
+
+
+ +

This is the complete list of members for fair::mq::shmem::Region, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
fAckBunchSize (defined in fair::mq::shmem::Region)fair::mq::shmem::Region
fBlockMtx (defined in fair::mq::shmem::Region)fair::mq::shmem::Region
fBlockSendCV (defined in fair::mq::shmem::Region)fair::mq::shmem::Region
fBlocksToFree (defined in fair::mq::shmem::Region)fair::mq::shmem::Region
fCallback (defined in fair::mq::shmem::Region)fair::mq::shmem::Region
fFile (defined in fair::mq::shmem::Region)fair::mq::shmem::Region
fFileMapping (defined in fair::mq::shmem::Region)fair::mq::shmem::Region
fManager (defined in fair::mq::shmem::Region)fair::mq::shmem::Region
fName (defined in fair::mq::shmem::Region)fair::mq::shmem::Region
fQueue (defined in fair::mq::shmem::Region)fair::mq::shmem::Region
fQueueName (defined in fair::mq::shmem::Region)fair::mq::shmem::Region
fReceiveAcksWorker (defined in fair::mq::shmem::Region)fair::mq::shmem::Region
fRegion (defined in fair::mq::shmem::Region)fair::mq::shmem::Region
fRemote (defined in fair::mq::shmem::Region)fair::mq::shmem::Region
fSendAcksWorker (defined in fair::mq::shmem::Region)fair::mq::shmem::Region
fShmemObject (defined in fair::mq::shmem::Region)fair::mq::shmem::Region
fStop (defined in fair::mq::shmem::Region)fair::mq::shmem::Region
InitializeQueues() (defined in fair::mq::shmem::Region)fair::mq::shmem::Region
ReceiveAcks() (defined in fair::mq::shmem::Region)fair::mq::shmem::Region
Region(Manager &manager, uint64_t id, uint64_t size, bool remote, RegionCallback callback=nullptr, const std::string &path="", int flags=0) (defined in fair::mq::shmem::Region)fair::mq::shmem::Region
Region()=delete (defined in fair::mq::shmem::Region)fair::mq::shmem::Region
Region(const Region &)=delete (defined in fair::mq::shmem::Region)fair::mq::shmem::Region
Region(Region &&)=delete (defined in fair::mq::shmem::Region)fair::mq::shmem::Region
ReleaseBlock(const RegionBlock &) (defined in fair::mq::shmem::Region)fair::mq::shmem::Region
SendAcks() (defined in fair::mq::shmem::Region)fair::mq::shmem::Region
StartReceivingAcks() (defined in fair::mq::shmem::Region)fair::mq::shmem::Region
StartSendingAcks() (defined in fair::mq::shmem::Region)fair::mq::shmem::Region
~Region() (defined in fair::mq::shmem::Region)fair::mq::shmem::Region
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1Region.html b/v1.4.14/structfair_1_1mq_1_1shmem_1_1Region.html new file mode 100644 index 00000000..90dfff53 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1shmem_1_1Region.html @@ -0,0 +1,173 @@ + + + + + + + +FairMQ: fair::mq::shmem::Region Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::shmem::Region Struct Reference
+
+
+
+Collaboration diagram for fair::mq::shmem::Region:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Region (Manager &manager, uint64_t id, uint64_t size, bool remote, RegionCallback callback=nullptr, const std::string &path="", int flags=0)
 
Region (const Region &)=delete
 
Region (Region &&)=delete
 
+void InitializeQueues ()
 
+void StartSendingAcks ()
 
+void SendAcks ()
 
+void StartReceivingAcks ()
 
+void ReceiveAcks ()
 
+void ReleaseBlock (const RegionBlock &)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+ManagerfManager
 
+bool fRemote
 
+bool fStop
 
+std::string fName
 
+std::string fQueueName
 
+boost::interprocess::shared_memory_object fShmemObject
 
+FILE * fFile
 
+boost::interprocess::file_mapping fFileMapping
 
+boost::interprocess::mapped_region fRegion
 
+std::mutex fBlockMtx
 
+std::condition_variable fBlockSendCV
 
+std::vector< RegionBlockfBlocksToFree
 
+const std::size_t fAckBunchSize = 256
 
+std::unique_ptr< boost::interprocess::message_queue > fQueue
 
+std::thread fReceiveAcksWorker
 
+std::thread fSendAcksWorker
 
+RegionCallback fCallback
 
+
The documentation for this struct was generated from the following files:
    +
  • fairmq/shmem/Region.h
  • +
  • fairmq/shmem/Region.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1RegionBlock-members.html b/v1.4.14/structfair_1_1mq_1_1shmem_1_1RegionBlock-members.html new file mode 100644 index 00000000..a2b0f9dc --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1shmem_1_1RegionBlock-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::shmem::RegionBlock Member List
+
+
+ +

This is the complete list of members for fair::mq::shmem::RegionBlock, including all inherited members.

+ + + + + + +
fHandle (defined in fair::mq::shmem::RegionBlock)fair::mq::shmem::RegionBlock
fHint (defined in fair::mq::shmem::RegionBlock)fair::mq::shmem::RegionBlock
fSize (defined in fair::mq::shmem::RegionBlock)fair::mq::shmem::RegionBlock
RegionBlock() (defined in fair::mq::shmem::RegionBlock)fair::mq::shmem::RegionBlockinline
RegionBlock(boost::interprocess::managed_shared_memory::handle_t handle, size_t size, size_t hint) (defined in fair::mq::shmem::RegionBlock)fair::mq::shmem::RegionBlockinline
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1RegionBlock.html b/v1.4.14/structfair_1_1mq_1_1shmem_1_1RegionBlock.html new file mode 100644 index 00000000..1fbf3eed --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1shmem_1_1RegionBlock.html @@ -0,0 +1,98 @@ + + + + + + + +FairMQ: fair::mq::shmem::RegionBlock Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::shmem::RegionBlock Struct Reference
+
+
+ + + + +

+Public Member Functions

RegionBlock (boost::interprocess::managed_shared_memory::handle_t handle, size_t size, size_t hint)
 
+ + + + + + + +

+Public Attributes

+boost::interprocess::managed_shared_memory::handle_t fHandle
 
+size_t fSize
 
+size_t fHint
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1RegionCounter-members.html b/v1.4.14/structfair_1_1mq_1_1shmem_1_1RegionCounter-members.html new file mode 100644 index 00000000..5cdda945 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1shmem_1_1RegionCounter-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::shmem::RegionCounter Member List
+
+
+ +

This is the complete list of members for fair::mq::shmem::RegionCounter, including all inherited members.

+ + + +
fCount (defined in fair::mq::shmem::RegionCounter)fair::mq::shmem::RegionCounter
RegionCounter(uint64_t c) (defined in fair::mq::shmem::RegionCounter)fair::mq::shmem::RegionCounterinline
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1RegionCounter.html b/v1.4.14/structfair_1_1mq_1_1shmem_1_1RegionCounter.html new file mode 100644 index 00000000..5452fb36 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1shmem_1_1RegionCounter.html @@ -0,0 +1,92 @@ + + + + + + + +FairMQ: fair::mq::shmem::RegionCounter Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::shmem::RegionCounter Struct Reference
+
+
+ + + + +

+Public Member Functions

RegionCounter (uint64_t c)
 
+ + + +

+Public Attributes

+std::atomic< uint64_t > fCount
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1RegionInfo-members.html b/v1.4.14/structfair_1_1mq_1_1shmem_1_1RegionInfo-members.html new file mode 100644 index 00000000..a833aa0d --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1shmem_1_1RegionInfo-members.html @@ -0,0 +1,81 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::shmem::RegionInfo Member List
+
+
+ +

This is the complete list of members for fair::mq::shmem::RegionInfo, including all inherited members.

+ + + + + + + +
fDestroyed (defined in fair::mq::shmem::RegionInfo)fair::mq::shmem::RegionInfo
fFlags (defined in fair::mq::shmem::RegionInfo)fair::mq::shmem::RegionInfo
fPath (defined in fair::mq::shmem::RegionInfo)fair::mq::shmem::RegionInfo
fUserFlags (defined in fair::mq::shmem::RegionInfo)fair::mq::shmem::RegionInfo
RegionInfo(const VoidAlloc &alloc) (defined in fair::mq::shmem::RegionInfo)fair::mq::shmem::RegionInfoinline
RegionInfo(const char *path, const int flags, const uint64_t userFlags, const VoidAlloc &alloc) (defined in fair::mq::shmem::RegionInfo)fair::mq::shmem::RegionInfoinline
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1RegionInfo.html b/v1.4.14/structfair_1_1mq_1_1shmem_1_1RegionInfo.html new file mode 100644 index 00000000..e8f4aa57 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1shmem_1_1RegionInfo.html @@ -0,0 +1,104 @@ + + + + + + + +FairMQ: fair::mq::shmem::RegionInfo Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::shmem::RegionInfo Struct Reference
+
+
+ + + + + + +

+Public Member Functions

RegionInfo (const VoidAlloc &alloc)
 
RegionInfo (const char *path, const int flags, const uint64_t userFlags, const VoidAlloc &alloc)
 
+ + + + + + + + + +

+Public Attributes

+Str fPath
 
+int fFlags
 
+uint64_t fUserFlags
 
+bool fDestroyed
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1Region__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1shmem_1_1Region__coll__graph.map new file mode 100644 index 00000000..bd0ea23c --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1shmem_1_1Region__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1Region__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1shmem_1_1Region__coll__graph.md5 new file mode 100644 index 00000000..daa2328a --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1shmem_1_1Region__coll__graph.md5 @@ -0,0 +1 @@ +e04537d9429b412c4b239f16450e732a \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1Region__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1shmem_1_1Region__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..e5f19a2f11d470e68ad0645f3441de19cca1af2d GIT binary patch literal 5831 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 VeHo&82~4ITkCimx + + + + + + +FairMQ: fair::mq::shmem::SharedMemoryError Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::shmem::SharedMemoryError Struct Reference
+
+
+
+Inheritance diagram for fair::mq::shmem::SharedMemoryError:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::shmem::SharedMemoryError:
+
+
Collaboration graph
+ + +
[legend]
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1SharedMemoryError__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1shmem_1_1SharedMemoryError__coll__graph.map new file mode 100644 index 00000000..04b94b40 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1shmem_1_1SharedMemoryError__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1SharedMemoryError__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1shmem_1_1SharedMemoryError__coll__graph.md5 new file mode 100644 index 00000000..4f09fa8d --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1shmem_1_1SharedMemoryError__coll__graph.md5 @@ -0,0 +1 @@ +ab41cfb3abbc7ef23fd08a5efb97858e \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1SharedMemoryError__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1shmem_1_1SharedMemoryError__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..61c7fafc681132808f9daba138472ad12e6cc308 GIT binary patch literal 4595 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 + diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1SharedMemoryError__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1shmem_1_1SharedMemoryError__inherit__graph.md5 new file mode 100644 index 00000000..39d9b684 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1shmem_1_1SharedMemoryError__inherit__graph.md5 @@ -0,0 +1 @@ +1fbe896bf2d9d9b75a5eca8840121d8c \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1SharedMemoryError__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1shmem_1_1SharedMemoryError__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..61c7fafc681132808f9daba138472ad12e6cc308 GIT binary patch literal 4595 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 + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::shmem::TerminalConfig Member List
+
+
+ +

This is the complete list of members for fair::mq::shmem::TerminalConfig, including all inherited members.

+ + + +
TerminalConfig() (defined in fair::mq::shmem::TerminalConfig)fair::mq::shmem::TerminalConfiginline
~TerminalConfig() (defined in fair::mq::shmem::TerminalConfig)fair::mq::shmem::TerminalConfiginline
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1TerminalConfig.html b/v1.4.14/structfair_1_1mq_1_1shmem_1_1TerminalConfig.html new file mode 100644 index 00000000..7e67db39 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1shmem_1_1TerminalConfig.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: fair::mq::shmem::TerminalConfig Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::shmem::TerminalConfig Struct Reference
+
+
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/shmem/Monitor.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1ZMsg-members.html b/v1.4.14/structfair_1_1mq_1_1shmem_1_1ZMsg-members.html new file mode 100644 index 00000000..05881448 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1shmem_1_1ZMsg-members.html @@ -0,0 +1,82 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::shmem::ZMsg Member List
+
+
+ +

This is the complete list of members for fair::mq::shmem::ZMsg, including all inherited members.

+ + + + + + + + +
Data() (defined in fair::mq::shmem::ZMsg)fair::mq::shmem::ZMsginline
fMsg (defined in fair::mq::shmem::ZMsg)fair::mq::shmem::ZMsg
Msg() (defined in fair::mq::shmem::ZMsg)fair::mq::shmem::ZMsginline
Size() (defined in fair::mq::shmem::ZMsg)fair::mq::shmem::ZMsginline
ZMsg() (defined in fair::mq::shmem::ZMsg)fair::mq::shmem::ZMsginline
ZMsg(size_t size) (defined in fair::mq::shmem::ZMsg)fair::mq::shmem::ZMsginlineexplicit
~ZMsg() (defined in fair::mq::shmem::ZMsg)fair::mq::shmem::ZMsginline
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1ZMsg.html b/v1.4.14/structfair_1_1mq_1_1shmem_1_1ZMsg.html new file mode 100644 index 00000000..b28e97ee --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1shmem_1_1ZMsg.html @@ -0,0 +1,101 @@ + + + + + + + +FairMQ: fair::mq::shmem::ZMsg Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::shmem::ZMsg Struct Reference
+
+
+ + + + + + + + + + +

+Public Member Functions

ZMsg (size_t size)
 
+void * Data ()
 
+size_t Size ()
 
+zmq_msg_t * Msg ()
 
+ + + +

+Public Attributes

+zmq_msg_t fMsg
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/shmem/Socket.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1tools_1_1DefaultRouteDetectionError.html b/v1.4.14/structfair_1_1mq_1_1tools_1_1DefaultRouteDetectionError.html new file mode 100644 index 00000000..77125a4e --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1tools_1_1DefaultRouteDetectionError.html @@ -0,0 +1,89 @@ + + + + + + + +FairMQ: fair::mq::tools::DefaultRouteDetectionError Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::tools::DefaultRouteDetectionError Struct Reference
+
+
+
+Inheritance diagram for fair::mq::tools::DefaultRouteDetectionError:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for fair::mq::tools::DefaultRouteDetectionError:
+
+
Collaboration graph
+ + +
[legend]
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1tools_1_1DefaultRouteDetectionError__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1tools_1_1DefaultRouteDetectionError__coll__graph.map new file mode 100644 index 00000000..2a626264 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1tools_1_1DefaultRouteDetectionError__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structfair_1_1mq_1_1tools_1_1DefaultRouteDetectionError__coll__graph.md5 b/v1.4.14/structfair_1_1mq_1_1tools_1_1DefaultRouteDetectionError__coll__graph.md5 new file mode 100644 index 00000000..1ecd4662 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1tools_1_1DefaultRouteDetectionError__coll__graph.md5 @@ -0,0 +1 @@ +ddec0b24cc43799d1f76f0e1cebf46af \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1tools_1_1DefaultRouteDetectionError__coll__graph.png b/v1.4.14/structfair_1_1mq_1_1tools_1_1DefaultRouteDetectionError__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..45d5e5ed8c7689f6bfaec977d47b27f7e087f76c GIT binary patch literal 4700 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 + diff --git a/v1.4.14/structfair_1_1mq_1_1tools_1_1DefaultRouteDetectionError__inherit__graph.md5 b/v1.4.14/structfair_1_1mq_1_1tools_1_1DefaultRouteDetectionError__inherit__graph.md5 new file mode 100644 index 00000000..a8148ca7 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1tools_1_1DefaultRouteDetectionError__inherit__graph.md5 @@ -0,0 +1 @@ +68c257de8a52001036deb23d27aaf8ac \ No newline at end of file diff --git a/v1.4.14/structfair_1_1mq_1_1tools_1_1DefaultRouteDetectionError__inherit__graph.png b/v1.4.14/structfair_1_1mq_1_1tools_1_1DefaultRouteDetectionError__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..45d5e5ed8c7689f6bfaec977d47b27f7e087f76c GIT binary patch literal 4700 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 + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::tools::HashEnum< Enum > Member List
+
+
+ +

This is the complete list of members for fair::mq::tools::HashEnum< Enum >, including all inherited members.

+ + +
operator()(const Enum &e) const noexcept -> typename std::enable_if< std::is_enum< Enum >::value, std::size_t >::type (defined in fair::mq::tools::HashEnum< Enum >)fair::mq::tools::HashEnum< Enum >inline
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1tools_1_1HashEnum.html b/v1.4.14/structfair_1_1mq_1_1tools_1_1HashEnum.html new file mode 100644 index 00000000..92ce27dc --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1tools_1_1HashEnum.html @@ -0,0 +1,85 @@ + + + + + + + +FairMQ: fair::mq::tools::HashEnum< Enum > Struct Template Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::tools::HashEnum< Enum > Struct Template Reference
+
+
+ + + + +

+Public Member Functions

+auto operator() (const Enum &e) const noexcept -> typename std::enable_if< std::is_enum< Enum >::value, std::size_t >::type
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1tools_1_1InstanceLimiter-members.html b/v1.4.14/structfair_1_1mq_1_1tools_1_1InstanceLimiter-members.html new file mode 100644 index 00000000..150f7cc0 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1tools_1_1InstanceLimiter-members.html @@ -0,0 +1,82 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::tools::InstanceLimiter< Tag, Max > Member List
+
+
+ +

This is the complete list of members for fair::mq::tools::InstanceLimiter< Tag, Max >, including all inherited members.

+ + + + + + + + +
GetCount() -> int (defined in fair::mq::tools::InstanceLimiter< Tag, Max >)fair::mq::tools::InstanceLimiter< Tag, Max >inline
InstanceLimiter() (defined in fair::mq::tools::InstanceLimiter< Tag, Max >)fair::mq::tools::InstanceLimiter< Tag, Max >inline
InstanceLimiter(const InstanceLimiter &)=delete (defined in fair::mq::tools::InstanceLimiter< Tag, Max >)fair::mq::tools::InstanceLimiter< Tag, Max >explicit
InstanceLimiter(InstanceLimiter &&)=delete (defined in fair::mq::tools::InstanceLimiter< Tag, Max >)fair::mq::tools::InstanceLimiter< Tag, Max >explicit
operator=(const InstanceLimiter &)=delete (defined in fair::mq::tools::InstanceLimiter< Tag, Max >)fair::mq::tools::InstanceLimiter< Tag, Max >
operator=(InstanceLimiter &&)=delete (defined in fair::mq::tools::InstanceLimiter< Tag, Max >)fair::mq::tools::InstanceLimiter< Tag, Max >
~InstanceLimiter() (defined in fair::mq::tools::InstanceLimiter< Tag, Max >)fair::mq::tools::InstanceLimiter< Tag, Max >inline
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1tools_1_1InstanceLimiter.html b/v1.4.14/structfair_1_1mq_1_1tools_1_1InstanceLimiter.html new file mode 100644 index 00000000..321bd433 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1tools_1_1InstanceLimiter.html @@ -0,0 +1,97 @@ + + + + + + + +FairMQ: fair::mq::tools::InstanceLimiter< Tag, Max > Struct Template Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::tools::InstanceLimiter< Tag, Max > Struct Template Reference
+
+
+ + + + + + + + + + + + +

+Public Member Functions

InstanceLimiter (const InstanceLimiter &)=delete
 
InstanceLimiter (InstanceLimiter &&)=delete
 
+InstanceLimiteroperator= (const InstanceLimiter &)=delete
 
+InstanceLimiteroperator= (InstanceLimiter &&)=delete
 
+auto GetCount () -> int
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1tools_1_1Semaphore-members.html b/v1.4.14/structfair_1_1mq_1_1tools_1_1Semaphore-members.html new file mode 100644 index 00000000..a82062ce --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1tools_1_1Semaphore-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::tools::Semaphore Member List
+
+
+ +

This is the complete list of members for fair::mq::tools::Semaphore, including all inherited members.

+ + + + + + +
GetCount() const -> std::size_t (defined in fair::mq::tools::Semaphore)fair::mq::tools::Semaphore
Semaphore() (defined in fair::mq::tools::Semaphore)fair::mq::tools::Semaphore
Semaphore(std::size_t initial_count) (defined in fair::mq::tools::Semaphore)fair::mq::tools::Semaphoreexplicit
Signal() -> void (defined in fair::mq::tools::Semaphore)fair::mq::tools::Semaphore
Wait() -> void (defined in fair::mq::tools::Semaphore)fair::mq::tools::Semaphore
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1tools_1_1Semaphore.html b/v1.4.14/structfair_1_1mq_1_1tools_1_1Semaphore.html new file mode 100644 index 00000000..128fcd60 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1tools_1_1Semaphore.html @@ -0,0 +1,102 @@ + + + + + + + +FairMQ: fair::mq::tools::Semaphore Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::tools::Semaphore Struct Reference
+
+
+ +

A simple blocking semaphore. + More...

+ +

#include <fairmq/tools/Semaphore.h>

+ + + + + + + + + + +

+Public Member Functions

Semaphore (std::size_t initial_count)
 
+auto Wait () -> void
 
+auto Signal () -> void
 
+auto GetCount () const -> std::size_t
 
+

Detailed Description

+

A simple blocking semaphore.

+

The documentation for this struct was generated from the following files:
    +
  • fairmq/tools/Semaphore.h
  • +
  • fairmq/tools/Semaphore.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1tools_1_1SharedSemaphore-members.html b/v1.4.14/structfair_1_1mq_1_1tools_1_1SharedSemaphore-members.html new file mode 100644 index 00000000..867d9894 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1tools_1_1SharedSemaphore-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::tools::SharedSemaphore Member List
+
+
+ +

This is the complete list of members for fair::mq::tools::SharedSemaphore, including all inherited members.

+ + + + + + +
GetCount() const -> std::size_t (defined in fair::mq::tools::SharedSemaphore)fair::mq::tools::SharedSemaphore
SharedSemaphore() (defined in fair::mq::tools::SharedSemaphore)fair::mq::tools::SharedSemaphore
SharedSemaphore(std::size_t initial_count) (defined in fair::mq::tools::SharedSemaphore)fair::mq::tools::SharedSemaphoreexplicit
Signal() -> void (defined in fair::mq::tools::SharedSemaphore)fair::mq::tools::SharedSemaphore
Wait() -> void (defined in fair::mq::tools::SharedSemaphore)fair::mq::tools::SharedSemaphore
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1tools_1_1SharedSemaphore.html b/v1.4.14/structfair_1_1mq_1_1tools_1_1SharedSemaphore.html new file mode 100644 index 00000000..4ca7a623 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1tools_1_1SharedSemaphore.html @@ -0,0 +1,102 @@ + + + + + + + +FairMQ: fair::mq::tools::SharedSemaphore Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::tools::SharedSemaphore Struct Reference
+
+
+ +

A simple copyable blocking semaphore. + More...

+ +

#include <fairmq/tools/Semaphore.h>

+ + + + + + + + + + +

+Public Member Functions

SharedSemaphore (std::size_t initial_count)
 
+auto Wait () -> void
 
+auto Signal () -> void
 
+auto GetCount () const -> std::size_t
 
+

Detailed Description

+

A simple copyable blocking semaphore.

+

The documentation for this struct was generated from the following files:
    +
  • fairmq/tools/Semaphore.h
  • +
  • fairmq/tools/Semaphore.cxx
  • +
+
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1tools_1_1Version-members.html b/v1.4.14/structfair_1_1mq_1_1tools_1_1Version-members.html new file mode 100644 index 00000000..02a63183 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1tools_1_1Version-members.html @@ -0,0 +1,85 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::tools::Version Member List
+
+
+ +

This is the complete list of members for fair::mq::tools::Version, including all inherited members.

+ + + + + + + + + + + +
fkMajor (defined in fair::mq::tools::Version)fair::mq::tools::Version
fkMinor (defined in fair::mq::tools::Version)fair::mq::tools::Version
fkPatch (defined in fair::mq::tools::Version)fair::mq::tools::Version
operator!= (defined in fair::mq::tools::Version)fair::mq::tools::Versionfriend
operator< (defined in fair::mq::tools::Version)fair::mq::tools::Versionfriend
operator<< (defined in fair::mq::tools::Version)fair::mq::tools::Versionfriend
operator<= (defined in fair::mq::tools::Version)fair::mq::tools::Versionfriend
operator== (defined in fair::mq::tools::Version)fair::mq::tools::Versionfriend
operator> (defined in fair::mq::tools::Version)fair::mq::tools::Versionfriend
operator>= (defined in fair::mq::tools::Version)fair::mq::tools::Versionfriend
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1tools_1_1Version.html b/v1.4.14/structfair_1_1mq_1_1tools_1_1Version.html new file mode 100644 index 00000000..1817fba3 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1tools_1_1Version.html @@ -0,0 +1,116 @@ + + + + + + + +FairMQ: fair::mq::tools::Version Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::tools::Version Struct Reference
+
+
+ + + + + + + + +

+Public Attributes

+const int fkMajor
 
+const int fkMinor
 
+const int fkPatch
 
+ + + + + + + + + + + + + + + +

+Friends

+auto operator< (const Version &lhs, const Version &rhs) -> bool
 
+auto operator> (const Version &lhs, const Version &rhs) -> bool
 
+auto operator<= (const Version &lhs, const Version &rhs) -> bool
 
+auto operator>= (const Version &lhs, const Version &rhs) -> bool
 
+auto operator== (const Version &lhs, const Version &rhs) -> bool
 
+auto operator!= (const Version &lhs, const Version &rhs) -> bool
 
+auto operator<< (std::ostream &os, const Version &v) -> std::ostream &
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1tools_1_1execute__result-members.html b/v1.4.14/structfair_1_1mq_1_1tools_1_1execute__result-members.html new file mode 100644 index 00000000..784ec8bc --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1tools_1_1execute__result-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::tools::execute_result Member List
+
+
+ +

This is the complete list of members for fair::mq::tools::execute_result, including all inherited members.

+ + + +
console_out (defined in fair::mq::tools::execute_result)fair::mq::tools::execute_result
exit_code (defined in fair::mq::tools::execute_result)fair::mq::tools::execute_result
+

privacy

diff --git a/v1.4.14/structfair_1_1mq_1_1tools_1_1execute__result.html b/v1.4.14/structfair_1_1mq_1_1tools_1_1execute__result.html new file mode 100644 index 00000000..755ece1f --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1tools_1_1execute__result.html @@ -0,0 +1,92 @@ + + + + + + + +FairMQ: fair::mq::tools::execute_result Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::tools::execute_result Struct Reference
+
+
+ +

#include <Process.h>

+ + + + + + +

+Public Attributes

+std::string console_out
 
+int exit_code
 
+

Detailed Description

+

Result type for execute function. Holds captured stdout output and exit code.

+

The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structpmix_1_1Commands_1_1Holder-members.html b/v1.4.14/structpmix_1_1Commands_1_1Holder-members.html new file mode 100644 index 00000000..770d1458 --- /dev/null +++ b/v1.4.14/structpmix_1_1Commands_1_1Holder-members.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
pmix::Commands::Holder Member List
+
+
+ +

This is the complete list of members for pmix::Commands::Holder, including all inherited members.

+ + + + + +
fData (defined in pmix::Commands::Holder)pmix::Commands::Holder
fInfos (defined in pmix::Commands::Holder)pmix::Commands::Holder
Holder() (defined in pmix::Commands::Holder)pmix::Commands::Holderinline
~Holder() (defined in pmix::Commands::Holder)pmix::Commands::Holderinline
+

privacy

diff --git a/v1.4.14/structpmix_1_1Commands_1_1Holder.html b/v1.4.14/structpmix_1_1Commands_1_1Holder.html new file mode 100644 index 00000000..77ac04d2 --- /dev/null +++ b/v1.4.14/structpmix_1_1Commands_1_1Holder.html @@ -0,0 +1,88 @@ + + + + + + + +FairMQ: pmix::Commands::Holder Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
pmix::Commands::Holder Struct Reference
+
+
+ + + + + + +

+Public Attributes

+std::vector< pmix::infofInfos
 
+pmix_data_array_t * fData
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structpmix_1_1info-members.html b/v1.4.14/structpmix_1_1info-members.html new file mode 100644 index 00000000..03361376 --- /dev/null +++ b/v1.4.14/structpmix_1_1info-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
pmix::info Member List
+
+
+ +

This is the complete list of members for pmix::info, including all inherited members.

+ + + + + + +
info() (defined in pmix::info)pmix::infoinline
info(const std::string &k, Args &&... args) (defined in pmix::info)pmix::infoinline
info(const info &rhs) (defined in pmix::info)pmix::infoinline
operator<< (defined in pmix::info)pmix::infofriend
~info() (defined in pmix::info)pmix::infoinline
+

privacy

diff --git a/v1.4.14/structpmix_1_1info.html b/v1.4.14/structpmix_1_1info.html new file mode 100644 index 00000000..6513883e --- /dev/null +++ b/v1.4.14/structpmix_1_1info.html @@ -0,0 +1,110 @@ + + + + + + + +FairMQ: pmix::info Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
pmix::info Struct Reference
+
+
+
+Inheritance diagram for pmix::info:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for pmix::info:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + + +

+Public Member Functions

+template<typename... Args>
 info (const std::string &k, Args &&... args)
 
info (const info &rhs)
 
+ + + +

+Friends

+std::ostream & operator<< (std::ostream &os, const info &i)
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structpmix_1_1info__coll__graph.map b/v1.4.14/structpmix_1_1info__coll__graph.map new file mode 100644 index 00000000..f9ec29f5 --- /dev/null +++ b/v1.4.14/structpmix_1_1info__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structpmix_1_1info__coll__graph.md5 b/v1.4.14/structpmix_1_1info__coll__graph.md5 new file mode 100644 index 00000000..52e6703a --- /dev/null +++ b/v1.4.14/structpmix_1_1info__coll__graph.md5 @@ -0,0 +1 @@ +5b0842fd7fa5e5bb5234b7e9d1b8cfda \ No newline at end of file diff --git a/v1.4.14/structpmix_1_1info__coll__graph.png b/v1.4.14/structpmix_1_1info__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..e4110b2d7848c1f4b09094fd6e01195ae753bb52 GIT binary patch literal 2550 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 TVajOWM-DJIwn3E|ddB<>z|Pxq literal 0 HcmV?d00001 diff --git a/v1.4.14/structpmix_1_1info__inherit__graph.map b/v1.4.14/structpmix_1_1info__inherit__graph.map new file mode 100644 index 00000000..f9ec29f5 --- /dev/null +++ b/v1.4.14/structpmix_1_1info__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structpmix_1_1info__inherit__graph.md5 b/v1.4.14/structpmix_1_1info__inherit__graph.md5 new file mode 100644 index 00000000..24e1b902 --- /dev/null +++ b/v1.4.14/structpmix_1_1info__inherit__graph.md5 @@ -0,0 +1 @@ +e9169e492a1fa52fb067493ec47a1af0 \ No newline at end of file diff --git a/v1.4.14/structpmix_1_1info__inherit__graph.png b/v1.4.14/structpmix_1_1info__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..e4110b2d7848c1f4b09094fd6e01195ae753bb52 GIT binary patch literal 2550 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 TVajOWM-DJIwn3E|ddB<>z|Pxq literal 0 HcmV?d00001 diff --git a/v1.4.14/structpmix_1_1pdata-members.html b/v1.4.14/structpmix_1_1pdata-members.html new file mode 100644 index 00000000..3ea6f4a9 --- /dev/null +++ b/v1.4.14/structpmix_1_1pdata-members.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
pmix::pdata Member List
+
+
+ +

This is the complete list of members for pmix::pdata, including all inherited members.

+ + + + + +
pdata() (defined in pmix::pdata)pmix::pdatainline
pdata(const pdata &rhs) (defined in pmix::pdata)pmix::pdatainline
set_key(const std::string &new_key) -> void (defined in pmix::pdata)pmix::pdatainline
~pdata() (defined in pmix::pdata)pmix::pdatainline
+

privacy

diff --git a/v1.4.14/structpmix_1_1pdata.html b/v1.4.14/structpmix_1_1pdata.html new file mode 100644 index 00000000..eff0c399 --- /dev/null +++ b/v1.4.14/structpmix_1_1pdata.html @@ -0,0 +1,102 @@ + + + + + + + +FairMQ: pmix::pdata Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
pmix::pdata Struct Reference
+
+
+
+Inheritance diagram for pmix::pdata:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for pmix::pdata:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + +

+Public Member Functions

pdata (const pdata &rhs)
 
+auto set_key (const std::string &new_key) -> void
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structpmix_1_1pdata__coll__graph.map b/v1.4.14/structpmix_1_1pdata__coll__graph.map new file mode 100644 index 00000000..e5baa91d --- /dev/null +++ b/v1.4.14/structpmix_1_1pdata__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structpmix_1_1pdata__coll__graph.md5 b/v1.4.14/structpmix_1_1pdata__coll__graph.md5 new file mode 100644 index 00000000..cf029f24 --- /dev/null +++ b/v1.4.14/structpmix_1_1pdata__coll__graph.md5 @@ -0,0 +1 @@ +d75082682b18832a5a6b02bd02125102 \ No newline at end of file diff --git a/v1.4.14/structpmix_1_1pdata__coll__graph.png b/v1.4.14/structpmix_1_1pdata__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..fb70135d8d6f9f5481e9cacdbe5385ed99c19533 GIT binary patch literal 3033 zcmcJR2UAns7KRT+>0l5cA~p0PMWjiWPy|6beDtPt0R=;kAJSq%lU_tR(nYFBK#35F z1R?}bx&)BkMMU8qZ<%}lz@0Pa?Ad!}ty%N#b>3&8OpNuI=sD>D0ARYM4>to>fA9^U zJr8~_=txO{%XwErJveao=PATiqyYd!(k-}_MM(bUbL8!@Ltgv~JU2a;x28R{{k&Br z`9bPyk~qq>ht1=u#go8Wce8!IB)@?b6%MTymbyR5-YdCFSq$w@c10mmQsNhG_KoB- zCiBvCQ>^reA?i=R4GML0(@e*|J&K%5-aHLKZUxs5KRlXOe=*Gc0y_tT!2)c^*=X#= zfO{-ico};hTtFzJz?*Q~&W_9t6_w4@Shv6RctYJjwcL8qK_r?U93BoC@(~Wc9fmck z3rFtt<_ui-I5n*%dHVR|?I}kQ+@Mm)E^VrD3wzLB7jke=&^r<-*zqXm*|X@)sn+3j zbw3oY&#ogxb~b!lEgYZy?A0rod=&)2d$#+r}}hf

-==Ml=p z#5CF9Msw}jwF_)))NkyQ?x-JA>y|*YwY5W*b39DU%%bCY!f21?kQ%QW8v}prxJWv* zvmH%8Wcf5YN&$#x3mzQ;ScX!8#L@f_Oe$nH{zyN_zetH_kih`%7r^CU550Ja1jvvkCN4sZ?0irv zCpPGFyk!chD_dK}0s;c%eon~W^0kiG+@B{WbU<)$Fa$#E>!YP8{QmtB40a95NM2hr zu&%Su5xi4EOtF`$!1IJ-Kp9u^?+zEJHM!v8=nmJ%YfDN?1>1wy*&RAUQZc#$mlJip zy}bDS{r#&dEBT92{y&47Gha2UHfkgfQ6rJakg%}aUJ0ujO+CGMua1yiS3riF9gmli zlDdHIG5>D=+MTY&Zz}HKAZToSoS=+0DC>TDNkVu`%C3d+#&c#?6t%|hgNw5f`$o`2 zT}iu^kG^#|WAuqe7YtE8(($&-is;a9S5ZjKT83xoeG*kdj#Lj!Mli^Y;Pu~a4m7}Y#-0;jn z2*l#X=SF=)!zVY3vV%2X-Q%@(4G&k0**G{#UcY9ww6p~C^71BERf&^VR!ZvYS#)%C zUe?r51D@A8^#xfI;IMB&HzIa>IDV|xcLnS(8=24TqD6eXugcEig+Iz zDJCWcX3(RcplI?K=Ha|@Meg~2lkHUqBrz$86ZF)*^HiL#8>f57Tre=qcw`{NWh}H!?w{jh zM+^Ijzh9bXsfeYgoSU0!X#~U~sELXF zuXWW5R`!ZiYsV-aR@8Bx6Y8>T*A`+Ln~;ENZM!3#%`H6hm@H{wVXtXs25E0+o>X~ivU4TH zCT{S5Jp2E*vFXjVly`M?r3K7cP#^MC)vTw~@V-1kLPF!74N-J0DJd6xKfmtz@_@$m zIhN{ULQ~WAYMX{{G|Wn;WEJMC z!#EtSsH?ztu9G`U%Hj3YDYxxxu?~7?+|K{AO59)9IhlHUdpBB;TIA-I7MO$tLr+gn z$njDZU?aa|oVXylU}p>hL*gQk|2vDQwJm)0lh@rrX1RKU0G zZAESc&=1j*lQyGOea+3yA)Cz;0qf&kXtkx~Wn&xupM-`oRbXUtGGW3A$xS2@^^J^r z`udP*C`Cm@0WmQ;>CPW8P!JOn69AZO_Td=wmVcI(7P$QJGP?ODe}d|BQYnwA6XAH&Ikl z5^iGy6&Du=fG{jie}8|-)|-`pgKwr02Sh!kumjOAQ&XuK8Rv3t$6>>dV5+LquC*q# z3U^EN1-svFcQPOlh(7mgqHOf}H-hOQ5C|VkP*Ct4=*_04rb;0@d~EdRO3lQIi;Dy1 z-%(&NnCuUjeS*q1pR6oob8~aDEl_|b>W9nd!@(?R{NB>wP}0!SWhhh=tf{!9gaY^@ zzjW6xN&sX=Uw^-r$w-&ER#(+z~K$;r7~=j6{C zseW`gQ@=> zAGcz=bZH@$!||V(IsJXo5W0V_w7k5yp#jo$`g1O34taVkvbMhdM-mhU19x*100~w^ z^xRoY)+jD2q5uj>-u&!nepXcB#CqVyq-;=duuD+T*cjp$*ksyWm}5iovtK%!n#lHF~h&Y`cbPt(PPUsX-b)Y>{eF7CYQ z;g~rf8i%*+24$=$6v_r@k+QZ%5hM_CrG*(9D9d`%W!GUsN^o~YzRi#-a+}N0TZ-0L!cUV}- zmd8-_WTR13OiatycO$4QBG)w&0xzhqmoA9<>BVn5Os_ZSCPAIb!NrBCwQHp(hFO6z zcJEp8{*Z?8U$d;uZy{`L?a + diff --git a/v1.4.14/structpmix_1_1pdata__inherit__graph.md5 b/v1.4.14/structpmix_1_1pdata__inherit__graph.md5 new file mode 100644 index 00000000..c28bc16e --- /dev/null +++ b/v1.4.14/structpmix_1_1pdata__inherit__graph.md5 @@ -0,0 +1 @@ +70389e3b7acfbc636b48cbe95b9a18cf \ No newline at end of file diff --git a/v1.4.14/structpmix_1_1pdata__inherit__graph.png b/v1.4.14/structpmix_1_1pdata__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..fb70135d8d6f9f5481e9cacdbe5385ed99c19533 GIT binary patch literal 3033 zcmcJR2UAns7KRT+>0l5cA~p0PMWjiWPy|6beDtPt0R=;kAJSq%lU_tR(nYFBK#35F z1R?}bx&)BkMMU8qZ<%}lz@0Pa?Ad!}ty%N#b>3&8OpNuI=sD>D0ARYM4>to>fA9^U zJr8~_=txO{%XwErJveao=PATiqyYd!(k-}_MM(bUbL8!@Ltgv~JU2a;x28R{{k&Br z`9bPyk~qq>ht1=u#go8Wce8!IB)@?b6%MTymbyR5-YdCFSq$w@c10mmQsNhG_KoB- zCiBvCQ>^reA?i=R4GML0(@e*|J&K%5-aHLKZUxs5KRlXOe=*Gc0y_tT!2)c^*=X#= zfO{-ico};hTtFzJz?*Q~&W_9t6_w4@Shv6RctYJjwcL8qK_r?U93BoC@(~Wc9fmck z3rFtt<_ui-I5n*%dHVR|?I}kQ+@Mm)E^VrD3wzLB7jke=&^r<-*zqXm*|X@)sn+3j zbw3oY&#ogxb~b!lEgYZy?A0rod=&)2d$#+r}}hf

-==Ml=p z#5CF9Msw}jwF_)))NkyQ?x-JA>y|*YwY5W*b39DU%%bCY!f21?kQ%QW8v}prxJWv* zvmH%8Wcf5YN&$#x3mzQ;ScX!8#L@f_Oe$nH{zyN_zetH_kih`%7r^CU550Ja1jvvkCN4sZ?0irv zCpPGFyk!chD_dK}0s;c%eon~W^0kiG+@B{WbU<)$Fa$#E>!YP8{QmtB40a95NM2hr zu&%Su5xi4EOtF`$!1IJ-Kp9u^?+zEJHM!v8=nmJ%YfDN?1>1wy*&RAUQZc#$mlJip zy}bDS{r#&dEBT92{y&47Gha2UHfkgfQ6rJakg%}aUJ0ujO+CGMua1yiS3riF9gmli zlDdHIG5>D=+MTY&Zz}HKAZToSoS=+0DC>TDNkVu`%C3d+#&c#?6t%|hgNw5f`$o`2 zT}iu^kG^#|WAuqe7YtE8(($&-is;a9S5ZjKT83xoeG*kdj#Lj!Mli^Y;Pu~a4m7}Y#-0;jn z2*l#X=SF=)!zVY3vV%2X-Q%@(4G&k0**G{#UcY9ww6p~C^71BERf&^VR!ZvYS#)%C zUe?r51D@A8^#xfI;IMB&HzIa>IDV|xcLnS(8=24TqD6eXugcEig+Iz zDJCWcX3(RcplI?K=Ha|@Meg~2lkHUqBrz$86ZF)*^HiL#8>f57Tre=qcw`{NWh}H!?w{jh zM+^Ijzh9bXsfeYgoSU0!X#~U~sELXF zuXWW5R`!ZiYsV-aR@8Bx6Y8>T*A`+Ln~;ENZM!3#%`H6hm@H{wVXtXs25E0+o>X~ivU4TH zCT{S5Jp2E*vFXjVly`M?r3K7cP#^MC)vTw~@V-1kLPF!74N-J0DJd6xKfmtz@_@$m zIhN{ULQ~WAYMX{{G|Wn;WEJMC z!#EtSsH?ztu9G`U%Hj3YDYxxxu?~7?+|K{AO59)9IhlHUdpBB;TIA-I7MO$tLr+gn z$njDZU?aa|oVXylU}p>hL*gQk|2vDQwJm)0lh@rrX1RKU0G zZAESc&=1j*lQyGOea+3yA)Cz;0qf&kXtkx~Wn&xupM-`oRbXUtGGW3A$xS2@^^J^r z`udP*C`Cm@0WmQ;>CPW8P!JOn69AZO_Td=wmVcI(7P$QJGP?ODe}d|BQYnwA6XAH&Ikl z5^iGy6&Du=fG{jie}8|-)|-`pgKwr02Sh!kumjOAQ&XuK8Rv3t$6>>dV5+LquC*q# z3U^EN1-svFcQPOlh(7mgqHOf}H-hOQ5C|VkP*Ct4=*_04rb;0@d~EdRO3lQIi;Dy1 z-%(&NnCuUjeS*q1pR6oob8~aDEl_|b>W9nd!@(?R{NB>wP}0!SWhhh=tf{!9gaY^@ zzjW6xN&sX=Uw^-r$w-&ER#(+z~K$;r7~=j6{C zseW`gQ@=> zAGcz=bZH@$!||V(IsJXo5W0V_w7k5yp#jo$`g1O34taVkvbMhdM-mhU19x*100~w^ z^xRoY)+jD2q5uj>-u&!nepXcB#CqVyq-;=duuD+T*cjp$*ksyWm}5iovtK%!n#lHF~h&Y`cbPt(PPUsX-b)Y>{eF7CYQ z;g~rf8i%*+24$=$6v_r@k+QZ%5hM_CrG*(9D9d`%W!GUsN^o~YzRi#-a+}N0TZ-0L!cUV}- zmd8-_WTR13OiatycO$4QBG)w&0xzhqmoA9<>BVn5Os_ZSCPAIb!NrBCwQHp(hFO6z zcJEp8{*Z?8U$d;uZy{`L?a + + + + + + +FairMQ: Member List + + + + + + + + + +

+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
pmix::proc Member List
+
+
+ +

This is the complete list of members for pmix::proc, including all inherited members.

+ + + + + +
operator<< (defined in pmix::proc)pmix::procfriend
proc() (defined in pmix::proc)pmix::procinline
proc(pmix::nspace ns, pmix::rank r) (defined in pmix::proc)pmix::procinline
~proc() (defined in pmix::proc)pmix::procinline
+

privacy

diff --git a/v1.4.14/structpmix_1_1proc.html b/v1.4.14/structpmix_1_1proc.html new file mode 100644 index 00000000..44938249 --- /dev/null +++ b/v1.4.14/structpmix_1_1proc.html @@ -0,0 +1,106 @@ + + + + + + + +FairMQ: pmix::proc Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
pmix::proc Struct Reference
+
+
+
+Inheritance diagram for pmix::proc:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for pmix::proc:
+
+
Collaboration graph
+ + +
[legend]
+ + + + +

+Public Member Functions

proc (pmix::nspace ns, pmix::rank r)
 
+ + + +

+Friends

+std::ostream & operator<< (std::ostream &os, const proc &p)
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structpmix_1_1proc__coll__graph.map b/v1.4.14/structpmix_1_1proc__coll__graph.map new file mode 100644 index 00000000..6d229886 --- /dev/null +++ b/v1.4.14/structpmix_1_1proc__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structpmix_1_1proc__coll__graph.md5 b/v1.4.14/structpmix_1_1proc__coll__graph.md5 new file mode 100644 index 00000000..82b1c082 --- /dev/null +++ b/v1.4.14/structpmix_1_1proc__coll__graph.md5 @@ -0,0 +1 @@ +5fd0830e0cf7da50f883b007f4286455 \ No newline at end of file diff --git a/v1.4.14/structpmix_1_1proc__coll__graph.png b/v1.4.14/structpmix_1_1proc__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..c32436bfdf4b3a8e28df6f17a51468b1b2ed8a49 GIT binary patch literal 2696 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 + diff --git a/v1.4.14/structpmix_1_1proc__inherit__graph.md5 b/v1.4.14/structpmix_1_1proc__inherit__graph.md5 new file mode 100644 index 00000000..877631ac --- /dev/null +++ b/v1.4.14/structpmix_1_1proc__inherit__graph.md5 @@ -0,0 +1 @@ +e9754d27a5032a365a4ac348ef89d2a1 \ No newline at end of file diff --git a/v1.4.14/structpmix_1_1proc__inherit__graph.png b/v1.4.14/structpmix_1_1proc__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..c32436bfdf4b3a8e28df6f17a51468b1b2ed8a49 GIT binary patch literal 2696 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 + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
pmix::rank Member List
+
+
+ +

This is the complete list of members for pmix::rank, including all inherited members.

+ + + + + + + +
local_node enum value (defined in pmix::rank)pmix::rank
named enum name (defined in pmix::rank)pmix::rank
operator pmix_rank_t() (defined in pmix::rank)pmix::rankinline
rank(pmix_rank_t r) (defined in pmix::rank)pmix::rankinlineexplicit
undef enum value (defined in pmix::rank)pmix::rank
wildcard enum value (defined in pmix::rank)pmix::rank
+

privacy

diff --git a/v1.4.14/structpmix_1_1rank.html b/v1.4.14/structpmix_1_1rank.html new file mode 100644 index 00000000..b8ca0ca5 --- /dev/null +++ b/v1.4.14/structpmix_1_1rank.html @@ -0,0 +1,97 @@ + + + + + + + +FairMQ: pmix::rank Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
pmix::rank Struct Reference
+
+
+ + + + +

+Public Types

enum  named : pmix_rank_t { undef = PMIX_RANK_UNDEF, +wildcard = PMIX_RANK_WILDCARD, +local_node = PMIX_RANK_LOCAL_NODE + }
 
+ + + + + +

+Public Member Functions

rank (pmix_rank_t r)
 
operator pmix_rank_t ()
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structpmix_1_1runtime__error.html b/v1.4.14/structpmix_1_1runtime__error.html new file mode 100644 index 00000000..83653d27 --- /dev/null +++ b/v1.4.14/structpmix_1_1runtime__error.html @@ -0,0 +1,89 @@ + + + + + + + +FairMQ: pmix::runtime_error Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
pmix::runtime_error Struct Reference
+
+
+
+Inheritance diagram for pmix::runtime_error:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for pmix::runtime_error:
+
+
Collaboration graph
+ + +
[legend]
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structpmix_1_1runtime__error__coll__graph.map b/v1.4.14/structpmix_1_1runtime__error__coll__graph.map new file mode 100644 index 00000000..63d8f193 --- /dev/null +++ b/v1.4.14/structpmix_1_1runtime__error__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structpmix_1_1runtime__error__coll__graph.md5 b/v1.4.14/structpmix_1_1runtime__error__coll__graph.md5 new file mode 100644 index 00000000..1bb4c54c --- /dev/null +++ b/v1.4.14/structpmix_1_1runtime__error__coll__graph.md5 @@ -0,0 +1 @@ +a0d0317c13de52dc729233a13dd6820c \ No newline at end of file diff --git a/v1.4.14/structpmix_1_1runtime__error__coll__graph.png b/v1.4.14/structpmix_1_1runtime__error__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..eb15195354a6b7b6dbf96d5ba16a16259f33aa79 GIT binary patch literal 2997 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/structpmix_1_1runtime__error__inherit__graph.map b/v1.4.14/structpmix_1_1runtime__error__inherit__graph.map new file mode 100644 index 00000000..63d8f193 --- /dev/null +++ b/v1.4.14/structpmix_1_1runtime__error__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structpmix_1_1runtime__error__inherit__graph.md5 b/v1.4.14/structpmix_1_1runtime__error__inherit__graph.md5 new file mode 100644 index 00000000..280167f7 --- /dev/null +++ b/v1.4.14/structpmix_1_1runtime__error__inherit__graph.md5 @@ -0,0 +1 @@ +bfe8347d39bb582182a8f08cd701a9f1 \ No newline at end of file diff --git a/v1.4.14/structpmix_1_1runtime__error__inherit__graph.png b/v1.4.14/structpmix_1_1runtime__error__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..eb15195354a6b7b6dbf96d5ba16a16259f33aa79 GIT binary patch literal 2997 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/structpmix_1_1value-members.html b/v1.4.14/structpmix_1_1value-members.html new file mode 100644 index 00000000..b9b266cd --- /dev/null +++ b/v1.4.14/structpmix_1_1value-members.html @@ -0,0 +1,83 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
pmix::value Member List
+
+
+ +

This is the complete list of members for pmix::value, including all inherited members.

+ + + + + + + + + +
value() (defined in pmix::value)pmix::valueinline
value(const value &rhs) (defined in pmix::value)pmix::valueinline
value(T) (defined in pmix::value)pmix::valueinlineexplicit
value(const char *val) (defined in pmix::value)pmix::valueinlineexplicit
value(const std::string &val) (defined in pmix::value)pmix::valueinlineexplicit
value(int val) (defined in pmix::value)pmix::valueinlineexplicit
value(pmix_data_array_t *val) (defined in pmix::value)pmix::valueinlineexplicit
~value() (defined in pmix::value)pmix::valueinline
+

privacy

diff --git a/v1.4.14/structpmix_1_1value.html b/v1.4.14/structpmix_1_1value.html new file mode 100644 index 00000000..11287b22 --- /dev/null +++ b/v1.4.14/structpmix_1_1value.html @@ -0,0 +1,115 @@ + + + + + + + +FairMQ: pmix::value Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
pmix::value Struct Reference
+
+
+
+Inheritance diagram for pmix::value:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for pmix::value:
+
+
Collaboration graph
+ + +
[legend]
+ + + + + + + + + + + + + + + +

+Public Member Functions

value (const value &rhs)
 
+template<typename T >
 value (T)
 
value (const char *val)
 
value (const std::string &val)
 
value (int val)
 
value (pmix_data_array_t *val)
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structpmix_1_1value__coll__graph.map b/v1.4.14/structpmix_1_1value__coll__graph.map new file mode 100644 index 00000000..247a2780 --- /dev/null +++ b/v1.4.14/structpmix_1_1value__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structpmix_1_1value__coll__graph.md5 b/v1.4.14/structpmix_1_1value__coll__graph.md5 new file mode 100644 index 00000000..2fe4faeb --- /dev/null +++ b/v1.4.14/structpmix_1_1value__coll__graph.md5 @@ -0,0 +1 @@ +dd1482f9014dfb0205dcb1fadaebd5ab \ No newline at end of file diff --git a/v1.4.14/structpmix_1_1value__coll__graph.png b/v1.4.14/structpmix_1_1value__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..8498ad8bd515ac63cbd8a5ef98456a311122a877 GIT binary patch literal 3062 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 + diff --git a/v1.4.14/structpmix_1_1value__inherit__graph.md5 b/v1.4.14/structpmix_1_1value__inherit__graph.md5 new file mode 100644 index 00000000..8ac20553 --- /dev/null +++ b/v1.4.14/structpmix_1_1value__inherit__graph.md5 @@ -0,0 +1 @@ +518763b347b2e2ca9b747b11d5eba08c \ No newline at end of file diff --git a/v1.4.14/structpmix_1_1value__inherit__graph.png b/v1.4.14/structpmix_1_1value__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..8498ad8bd515ac63cbd8a5ef98456a311122a877 GIT binary patch literal 3062 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 + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
std::hash< fair::mq::Transport > Member List
+
+
+ +

This is the complete list of members for std::hash< fair::mq::Transport >, including all inherited members.

+ + +
operator()(const fair::mq::Transport &e) const noexcept -> typename std::enable_if< std::is_enum< fair::mq::Transport >::value, std::size_t >::type (defined in fair::mq::tools::HashEnum< fair::mq::Transport >)fair::mq::tools::HashEnum< fair::mq::Transport >inline
+

privacy

diff --git a/v1.4.14/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4.html b/v1.4.14/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4.html new file mode 100644 index 00000000..448b68b0 --- /dev/null +++ b/v1.4.14/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4.html @@ -0,0 +1,101 @@ + + + + + + + +FairMQ: std::hash< fair::mq::Transport > Struct Template Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
std::hash< fair::mq::Transport > Struct Template Reference
+
+
+
+Inheritance diagram for std::hash< fair::mq::Transport >:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for std::hash< fair::mq::Transport >:
+
+
Collaboration graph
+ + + +
[legend]
+ + + + + +

+Additional Inherited Members

- Public Member Functions inherited from fair::mq::tools::HashEnum< fair::mq::Transport >
+auto operator() (const fair::mq::Transport &e) const noexcept -> typename std::enable_if< std::is_enum< fair::mq::Transport >::value, std::size_t >::type
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__coll__graph.map b/v1.4.14/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__coll__graph.map new file mode 100644 index 00000000..1365f22c --- /dev/null +++ b/v1.4.14/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__coll__graph.md5 b/v1.4.14/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__coll__graph.md5 new file mode 100644 index 00000000..a22bbcac --- /dev/null +++ b/v1.4.14/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__coll__graph.md5 @@ -0,0 +1 @@ +e78a56452c0a05a48738948f6779c56b \ No newline at end of file diff --git a/v1.4.14/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__coll__graph.png b/v1.4.14/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..63a78e98d41903a99ea096a6f89da87671944e66 GIT binary patch literal 5502 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 kr8L3(uNviFJ9R9}yZ!ct+>UNDD5ydYlr$Bq + + diff --git a/v1.4.14/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__inherit__graph.md5 b/v1.4.14/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__inherit__graph.md5 new file mode 100644 index 00000000..a049dbb1 --- /dev/null +++ b/v1.4.14/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__inherit__graph.md5 @@ -0,0 +1 @@ +dd6e637d0d4f8debc63d9531c6143207 \ No newline at end of file diff --git a/v1.4.14/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__inherit__graph.png b/v1.4.14/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..63a78e98d41903a99ea096a6f89da87671944e66 GIT binary patch literal 5502 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 kr8L3(uNviFJ9R9}yZ!ct+>UNDD5ydYlr$Bq + + + + + + +FairMQ: std::is_error_code_enum< fair::mq::ErrorCode > Struct Template Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
std::is_error_code_enum< fair::mq::ErrorCode > Struct Template Reference
+
+
+
+Inheritance diagram for std::is_error_code_enum< fair::mq::ErrorCode >:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for std::is_error_code_enum< fair::mq::ErrorCode >:
+
+
Collaboration graph
+ + +
[legend]
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.4.14/structstd_1_1is__error__code__enum_3_01fair_1_1mq_1_1ErrorCode_01_4__coll__graph.map b/v1.4.14/structstd_1_1is__error__code__enum_3_01fair_1_1mq_1_1ErrorCode_01_4__coll__graph.map new file mode 100644 index 00000000..92c546a5 --- /dev/null +++ b/v1.4.14/structstd_1_1is__error__code__enum_3_01fair_1_1mq_1_1ErrorCode_01_4__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structstd_1_1is__error__code__enum_3_01fair_1_1mq_1_1ErrorCode_01_4__coll__graph.md5 b/v1.4.14/structstd_1_1is__error__code__enum_3_01fair_1_1mq_1_1ErrorCode_01_4__coll__graph.md5 new file mode 100644 index 00000000..928ec1f8 --- /dev/null +++ b/v1.4.14/structstd_1_1is__error__code__enum_3_01fair_1_1mq_1_1ErrorCode_01_4__coll__graph.md5 @@ -0,0 +1 @@ +b40c370f69e0c5140e8b1d299ff9aa90 \ No newline at end of file diff --git a/v1.4.14/structstd_1_1is__error__code__enum_3_01fair_1_1mq_1_1ErrorCode_01_4__coll__graph.png b/v1.4.14/structstd_1_1is__error__code__enum_3_01fair_1_1mq_1_1ErrorCode_01_4__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..24d6b46d502e5751e19cf49ba5be9c3af9ebf170 GIT binary patch literal 4736 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 B0dN2S literal 0 HcmV?d00001 diff --git a/v1.4.14/structstd_1_1is__error__code__enum_3_01fair_1_1mq_1_1ErrorCode_01_4__inherit__graph.map b/v1.4.14/structstd_1_1is__error__code__enum_3_01fair_1_1mq_1_1ErrorCode_01_4__inherit__graph.map new file mode 100644 index 00000000..92c546a5 --- /dev/null +++ b/v1.4.14/structstd_1_1is__error__code__enum_3_01fair_1_1mq_1_1ErrorCode_01_4__inherit__graph.map @@ -0,0 +1,2 @@ + + diff --git a/v1.4.14/structstd_1_1is__error__code__enum_3_01fair_1_1mq_1_1ErrorCode_01_4__inherit__graph.md5 b/v1.4.14/structstd_1_1is__error__code__enum_3_01fair_1_1mq_1_1ErrorCode_01_4__inherit__graph.md5 new file mode 100644 index 00000000..9d462881 --- /dev/null +++ b/v1.4.14/structstd_1_1is__error__code__enum_3_01fair_1_1mq_1_1ErrorCode_01_4__inherit__graph.md5 @@ -0,0 +1 @@ +e552e3d9ce2d057af69b518ef19429b0 \ No newline at end of file diff --git a/v1.4.14/structstd_1_1is__error__code__enum_3_01fair_1_1mq_1_1ErrorCode_01_4__inherit__graph.png b/v1.4.14/structstd_1_1is__error__code__enum_3_01fair_1_1mq_1_1ErrorCode_01_4__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..24d6b46d502e5751e19cf49ba5be9c3af9ebf170 GIT binary patch literal 4736 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 B0dN2S literal 0 HcmV?d00001 diff --git a/v1.4.14/sync_off.png b/v1.4.14/sync_off.png new file mode 100644 index 0000000000000000000000000000000000000000..3b443fc62892114406e3d399421b2a881b897acc GIT binary patch literal 853 zcmV-b1FHOqP)oT|#XixUYy%lpuf3i8{fX!o zUyDD0jOrAiT^tq>fLSOOABs-#u{dV^F$b{L9&!2=9&RmV;;8s^x&UqB$PCj4FdKbh zoB1WTskPUPu05XzFbA}=KZ-GP1fPpAfSs>6AHb12UlR%-i&uOlTpFNS7{jm@mkU1V zh`nrXr~+^lsV-s1dkZOaI|kYyVj3WBpPCY{n~yd%u%e+d=f%`N0FItMPtdgBb@py; zq@v6NVArhyTC7)ULw-Jy8y42S1~4n(3LkrW8mW(F-4oXUP3E`e#g**YyqI7h-J2zK zK{m9##m4ri!7N>CqQqCcnI3hqo1I;Yh&QLNY4T`*ptiQGozK>FF$!$+84Z`xwmeMh zJ0WT+OH$WYFALEaGj2_l+#DC3t7_S`vHpSivNeFbP6+r50cO8iu)`7i%Z4BTPh@_m3Tk!nAm^)5Bqnr%Ov|Baunj#&RPtRuK& z4RGz|D5HNrW83-#ydk}tVKJrNmyYt-sTxLGlJY5nc&Re zU4SgHNPx8~Yxwr$bsju?4q&%T1874xxzq+_%?h8_ofw~(bld=o3iC)LUNR*BY%c0y zWd_jX{Y8`l%z+ol1$@Qa?Cy!(0CVIEeYpKZ`(9{z>3$CIe;pJDQk$m3p}$>xBm4lb zKo{4S)`wdU9Ba9jJbVJ0C=SOefZe%d$8=2r={nu<_^a3~>c#t_U6dye5)JrR(_a^E f@}b6j1K9lwFJq@>o)+Ry00000NkvXXu0mjfWa5j* literal 0 HcmV?d00001 diff --git a/v1.4.14/sync_on.png b/v1.4.14/sync_on.png new file mode 100644 index 0000000000000000000000000000000000000000..e08320fb64e6fa33b573005ed6d8fe294e19db76 GIT binary patch literal 845 zcmV-T1G4;yP)Y;xxyHF2B5Wzm| zOOGupOTn@c(JmBOl)e;XMNnZuiTJP>rM8<|Q`7I_))aP?*T)ow&n59{}X4$3Goat zgjs?*aasfbrokzG5cT4K=uG`E14xZl@z)F={P0Y^?$4t z>v!teRnNZym<6h{7sLyF1V0HsfEl+l6TrZpsfr1}luH~F7L}ktXu|*uVX^RG$L0`K zWs3j|0tIvVe(N%_?2{(iCPFGf#B6Hjy6o&}D$A%W%jfO8_W%ZO#-mh}EM$LMn7joJ z05dHr!5Y92g+31l<%i1(=L1a1pXX+OYnalY>31V4K}BjyRe3)9n#;-cCVRD_IG1fT zOKGeNY8q;TL@K{dj@D^scf&VCs*-Jb>8b>|`b*osv52-!A?BpbYtTQBns5EAU**$m zSnVSm(teh>tQi*S*A>#ySc=n;`BHz`DuG4&g4Kf8lLhca+zvZ7t7RflD6-i-mcK=M z!=^P$*u2)bkY5asG4gsss!Hn%u~>}kIW`vMs%lJLH+u*9<4PaV_c6U`KqWXQH%+Nu zTv41O(^ZVi@qhjQdG!fbZw&y+2o!iYymO^?ud3{P*HdoX83YV*Uu_HB=?U&W9%AU# z80}k1SS-CXTU7dcQlsm<^oYLxVSseqY6NO}dc`Nj?8vrhNuCdm@^{a3AQ_>6myOj+ z`1RsLUXF|dm|3k7s2jD(B{rzE>WI2scH8i1;=O5Cc9xB3^aJk%fQjqsu+kH#0=_5a z0nCE8@dbQa-|YIuUVvG0L_IwHMEhOj$Mj4Uq05 X8=0q~qBNan00000NkvXXu0mjfptF>5 literal 0 HcmV?d00001 diff --git a/v1.4.14/tab_a.png b/v1.4.14/tab_a.png new file mode 100644 index 0000000000000000000000000000000000000000..3b725c41c5a527a3a3e40097077d0e206a681247 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QlXwMjv*C{Z|8b*H5dputLHD# z=<0|*y7z(Vor?d;H&?EG&cXR}?!j-Lm&u1OOI7AIF5&c)RFE;&p0MYK>*Kl@eiymD r@|NpwKX@^z+;{u_Z~trSBfrMKa%3`zocFjEXaR$#tDnm{r-UW|TZ1%4 literal 0 HcmV?d00001 diff --git a/v1.4.14/tab_b.png b/v1.4.14/tab_b.png new file mode 100644 index 0000000000000000000000000000000000000000..e2b4a8638cb3496a016eaed9e16ffc12846dea18 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QU#tajv*C{Z}0l@H7kg?K0Lnr z!j&C6_(~HV9oQ0Pa6x{-v0AGV_E?vLn=ZI-;YrdjIl`U`uzuDWSP?o#Dmo{%SgM#oan kX~E1%D-|#H#QbHoIja2U-MgvsK&LQxy85}Sb4q9e0Efg%P5=M^ literal 0 HcmV?d00001 diff --git a/v1.4.14/tabs.css b/v1.4.14/tabs.css new file mode 100644 index 00000000..7d45d36c --- /dev/null +++ b/v1.4.14/tabs.css @@ -0,0 +1 @@ +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0px 1px 1px rgba(255,255,255,0.9);color:#283A5D;outline:none}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a.current{color:#D23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width: 768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283A5D transparent transparent transparent;background:transparent;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0px 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a:hover span.sub-arrow{border-color:#fff transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;border-radius:5px !important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent #fff}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #D23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#D23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} diff --git a/v1.4.14/todo.html b/v1.4.14/todo.html new file mode 100644 index 00000000..afcbc2fd --- /dev/null +++ b/v1.4.14/todo.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Todo List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
Todo List
+
+
+
+
Class fair::mq::ofi::Context
+
TODO insert long description
+
Class fair::mq::ofi::Message
+
TODO insert long description
+
Class fair::mq::ofi::Poller
+
TODO insert long description
+
Class fair::mq::ofi::Socket
+
TODO insert long description
+
Class fair::mq::ofi::TransportFactory
+
TODO insert long description
+
+
+

privacy

diff --git a/v1.4.14/unionfair_1_1mq_1_1ofi_1_1ControlMessageContent-members.html b/v1.4.14/unionfair_1_1mq_1_1ofi_1_1ControlMessageContent-members.html new file mode 100644 index 00000000..a37a3283 --- /dev/null +++ b/v1.4.14/unionfair_1_1mq_1_1ofi_1_1ControlMessageContent-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::ofi::ControlMessageContent Member List
+
+
+ +

This is the complete list of members for fair::mq::ofi::ControlMessageContent, including all inherited members.

+ + + +
postBuffer (defined in fair::mq::ofi::ControlMessageContent)fair::mq::ofi::ControlMessageContent
postMultiPartStartBuffer (defined in fair::mq::ofi::ControlMessageContent)fair::mq::ofi::ControlMessageContent
+

privacy

diff --git a/v1.4.14/unionfair_1_1mq_1_1ofi_1_1ControlMessageContent.html b/v1.4.14/unionfair_1_1mq_1_1ofi_1_1ControlMessageContent.html new file mode 100644 index 00000000..5cdaabb6 --- /dev/null +++ b/v1.4.14/unionfair_1_1mq_1_1ofi_1_1ControlMessageContent.html @@ -0,0 +1,97 @@ + + + + + + + +FairMQ: fair::mq::ofi::ControlMessageContent Union Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::ofi::ControlMessageContent Union Reference
+
+
+
+Collaboration diagram for fair::mq::ofi::ControlMessageContent:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + +

+Public Attributes

+PostBuffer postBuffer
 
+PostMultiPartStartBuffer postMultiPartStartBuffer
 
+
The documentation for this union was generated from the following file: +
+

privacy

diff --git a/v1.4.14/unionfair_1_1mq_1_1ofi_1_1ControlMessageContent__coll__graph.map b/v1.4.14/unionfair_1_1mq_1_1ofi_1_1ControlMessageContent__coll__graph.map new file mode 100644 index 00000000..f3a4f852 --- /dev/null +++ b/v1.4.14/unionfair_1_1mq_1_1ofi_1_1ControlMessageContent__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.4.14/unionfair_1_1mq_1_1ofi_1_1ControlMessageContent__coll__graph.md5 b/v1.4.14/unionfair_1_1mq_1_1ofi_1_1ControlMessageContent__coll__graph.md5 new file mode 100644 index 00000000..95509688 --- /dev/null +++ b/v1.4.14/unionfair_1_1mq_1_1ofi_1_1ControlMessageContent__coll__graph.md5 @@ -0,0 +1 @@ +cd39f064fc256c613bfc3337ddcf83df \ No newline at end of file diff --git a/v1.4.14/unionfair_1_1mq_1_1ofi_1_1ControlMessageContent__coll__graph.png b/v1.4.14/unionfair_1_1mq_1_1ofi_1_1ControlMessageContent__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..e946f521fa181404fe80ae23a24fe94f710404e6 GIT binary patch literal 10309 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

X+4A!8 z%F8}%SXLWUTQ&SU8wf6RQKA+#)+iNfwj7Fo6kB^s^7oHJq z^(hjGVq#*HN+lj~yKyK_LZL7@Ihn)ZL`6l-&(G)O<()WjVsdiQVsK4O&8171%*)o{ za5xHuqNu1SJUqO z1rRJx5fKrtw%{7bb&nXhGEW>12YuSlVzG`NKd#g1(B7Ds7?T@;fPer1Kxt`dSXdbL zumi(zNJz+o2M@sCw+{e-&!0c1rKN4yuz|^B@_4+Cj*eyZm%`R~=i=h|R8UZ$)oLdu zCMqi{hlhu`T&~e*M0@k|^R*cI`}+X^nVFg6C+MZ{BdZ+?14*-rip8`c|+t-if$)f1=ar$kYDd;NYD*cW&Icv8t--)TvV@ zy;y>Rf)W!Gl}cq?TpZF;S69d5@z$+dXA&uqNTgC}VPPRs-L`Gp(9qD`yLTTxd}u`< zkK2{UjrJ#RZ*P%E^!oMdWg|r*5%L%tsn*riWoBlY#C-eqO{G#vrBZC8OeVW_?V7U; zuOx1iCjbDO%^n#UL96G^ox|=2`}XZa+A}gTe*F0H{{4FZfJUPk9v(Jd^!oez>2!Kv zU?8^9&(AL?C}>&zrLZ;LiMZFf9D*QhH9tQeT>}9C=(8CnlbMo|qEss5UQtm zy>{(d6RCxT1rs%MmeO}tyc2P+`7|;z!e+D4DzYD-px4;oe@oxu;-bYx4*(Du8L8Ln zkvlMy#>PhMB(S1y5nJP(h#Td}Xf!Gmisa;EJi%#cX}^B`QYaLkK7BfL=#Y5;i^YnL zjyCyQgIq4R@;ZY%~nJhj&9srP)l?B6aRaI4EVA< zp0;n_PM|-&xvg7r-6IBMo`?aNCt^V6i5OToN0|TFnq-AhtJUc38p2=mDI_FBAP}sq zB@zq7#l>;CTx<(OK7Akr + + diff --git a/v1.4.14/inherit_graph_19.md5 b/v1.4.14/inherit_graph_19.md5 new file mode 100644 index 00000000..55d65c2b --- /dev/null +++ b/v1.4.14/inherit_graph_19.md5 @@ -0,0 +1 @@ +326c72a0cc295c658987268a0365f863 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_19.png b/v1.4.14/inherit_graph_19.png new file mode 100644 index 0000000000000000000000000000000000000000..fad4ca3d4ee80292218141baa818ad3dc6f97e64 GIT binary patch literal 2163 zcmV-(2#oiMP)L1AygJwVfJ8|4^$RDB8q#^O8>A-%~2-Ka-lfVL=Dr)C>1R=b?E*6ap8V%+gx*7 zuKWAl*I(zJ`#GP_=j^?6?%|w!Ap}7H$zKn})(Mc91gR4-Aax=Jq)x;D#$R-FbmZpd z+A0+iJS-L~EiDbZ{AE0ij*iyW)~B)TXRijIyBd=0E`R8v#4Uipw1hR^5g)R507 zVnFId3`m`b0jU!)Fh{5A>S_-UkK*EDgLg+pM(pkFEz8P$jOS(vd_F%VB?T=*5On0o z5&Yehl$6t_PwQAlMn*z+I~Dotx)mzM(oT3cH~LPF?t zx|^HZl`B^O0BW@wo%bduC-?2!*WBF9WHRM)`MGoFcI?=JI>E{_Gc#;9TPl@$dwaXO zx;}XDptQ7<$z(b?Ib~*MqQ)&PEy2OTn>KBVjEoeCMCkNl(3?(fIXO8V9v*Z$oy}%{ z`t-@fa0Wf=bLPw$27__q#*MZ9fM$Z=kV>UGH3sqb_it%wK@enqex6RJ-@A8DqtP@s zH*eUmp{uKFY-|jMVFW=m8jXX4!=62RDl02zW@b7&J8NocP!CvnVqyY@VfYU=an&r~Y4u&_|ARu>l+Qz#UnP>A=SQ^s<8^X3hmPH$^# z8yy{ui;FvO;D9ONjCkhpcp{MqEdu~lDwRT^pi-%QeSHXmh(sbZF&#^k^z?Kz0Tbcz zcsw2tUt^I@OG`^Cm1<>WWo2chx3|~D#ig;a5w8;fptG~nh^vW-2>`(O_&9A4HIyxHrIgIDl)YL?y(dz5#7Zw(@TJ8M&yeZ*~ zc-GemK@g!(xOeYf(%{LJI)>uX|ek&%&QWo7yK`7SOlF)=ak-n}y=+*-MH>sDW1UqwZQ8Ew~u zIqL|F7cXAiym|Be`}dxno&W$ZFE4!?3)kpdw{Gq0>%%Sw2M68U+)QaWJUko_5YXD% zIyX00Qc}X@a;K)IEXl+mPEJmFd3mX+sT>Z+$;rv;{xK{XPt()WFbqQwG(SI|o0~f{ zG&DCix0-QRS65wKoqpLk2?+@e4Gm>wW#7JitEi}GXlO9en_MpEa5%lay$cHqOG`^M z8qLAM!IX$=%`+h(Avic#CX<=s+-xk;iO=VAx!iz&0DpgftyY_nk&%>?G(J9V&{!&! zUc7iwziga;roRgE|<>ggZS0@w-P4p%Z2x4PnIULUR?c1L`c~W0r55p!+9%kfO zSXgM{pTKM&1oys?OeTwuk4OIEH;^(iGA1S_9zA+w>qP!6=(z^|fQj7SBL)_&Bi5f| z$Bt>WT3csf0|=&*x3{;gQ?L!>yhjZFI-P!d7Lb*d1woL`dr{NV)2XSco}QjG8qLqo z@6Me&%gf8?t&JNuzI^!-v#hGBqSNWGUcFi^f#Bd^o#>l4Z?<+X*UVox@5yAcrKKeR zKvq^(e}8{fRTTh$Liz9iBo>RAOr}I4!JnQaCMJIW{=KfQZriqPJv}`_q44L=pI5J5 z)p7px>C;oEPSw`dMnpsy$ssc{^W@2s*d+u(R_U5W;5U&>+}~Rt4DN~b^z_)-*`cFh zXlMwnTwGj)VfgLax0snsCJPJ6(ss=d8EHa3<* zp@fBnnG)sf*|YfPQ&d!x)jP6Qh@_K3p-`*UQBhHgi;L0G(cRtM=;gqqzpS3_Foy20XR;zV& zb){0N=*U2a)X2z4V`C$QLfN%z*M$ogIyyQkD=Y8czdtZAfHo{BDA>P$e^F79LZLv9 z1dZe9=(q(3c6@F_2&2==%8E=TD=jU>9<7%yT|#vl9v(h?`0(uPEM^=X9Ss1$mgY<* z69C}m=9ZtIpO%*P<;xda^uQtrqmx`NpPZbGjg7@>_6G{MbmW%aO>4kornRc6EQHbj?n+unq-|(C={Wgq4=6##*@3dJCDa(-;_uU5E>fFVzKZw5V`w6 p2*~FXF(7p!2Bc2JfYgZ?{0p4Rv?ASFievx)002ovPDHLkV1k7Z8odAj literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_2.map b/v1.4.14/inherit_graph_2.map new file mode 100644 index 00000000..a8a83bcb --- /dev/null +++ b/v1.4.14/inherit_graph_2.map @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/v1.4.14/inherit_graph_2.md5 b/v1.4.14/inherit_graph_2.md5 new file mode 100644 index 00000000..660a43b2 --- /dev/null +++ b/v1.4.14/inherit_graph_2.md5 @@ -0,0 +1 @@ +a36a773b42c1877f1cbddf64b1b20567 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_2.png b/v1.4.14/inherit_graph_2.png new file mode 100644 index 0000000000000000000000000000000000000000..6200dac29b2aa371bf1ec030eea2e951c37e826a GIT binary patch literal 143501 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%0Alxm2$^tL1I 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_20.map b/v1.4.14/inherit_graph_20.map new file mode 100644 index 00000000..67aef8b0 --- /dev/null +++ b/v1.4.14/inherit_graph_20.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_20.md5 b/v1.4.14/inherit_graph_20.md5 new file mode 100644 index 00000000..35393095 --- /dev/null +++ b/v1.4.14/inherit_graph_20.md5 @@ -0,0 +1 @@ +416b2efbe00e64c14fff49c2c5853dee \ No newline at end of file diff --git a/v1.4.14/inherit_graph_20.png b/v1.4.14/inherit_graph_20.png new file mode 100644 index 0000000000000000000000000000000000000000..adb926c58095aaecc17b35eaa6249bc6d849a1fb GIT binary patch literal 2943 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_21.map b/v1.4.14/inherit_graph_21.map new file mode 100644 index 00000000..adc9a097 --- /dev/null +++ b/v1.4.14/inherit_graph_21.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_21.md5 b/v1.4.14/inherit_graph_21.md5 new file mode 100644 index 00000000..166a9b51 --- /dev/null +++ b/v1.4.14/inherit_graph_21.md5 @@ -0,0 +1 @@ +df8cce3606a7b2352e704617b68db2e7 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_21.png b/v1.4.14/inherit_graph_21.png new file mode 100644 index 0000000000000000000000000000000000000000..d8ae8d59d553b109c1607e0281d011c171ee48b9 GIT binary patch literal 2527 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 YIr)Lia`Dn2FtI^~dU$M^&aJTj0I+DpX8-^I literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_22.map b/v1.4.14/inherit_graph_22.map new file mode 100644 index 00000000..869fcc02 --- /dev/null +++ b/v1.4.14/inherit_graph_22.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_22.md5 b/v1.4.14/inherit_graph_22.md5 new file mode 100644 index 00000000..0ba48c2a --- /dev/null +++ b/v1.4.14/inherit_graph_22.md5 @@ -0,0 +1 @@ +1d6ecb4256cf6dc5c207f40040277e1e \ No newline at end of file diff --git a/v1.4.14/inherit_graph_22.png b/v1.4.14/inherit_graph_22.png new file mode 100644 index 0000000000000000000000000000000000000000..1183e2748478fdc3623fd9797afa6d0291fd95ed GIT binary patch literal 4053 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 + + diff --git a/v1.4.14/inherit_graph_23.md5 b/v1.4.14/inherit_graph_23.md5 new file mode 100644 index 00000000..6ec90396 --- /dev/null +++ b/v1.4.14/inherit_graph_23.md5 @@ -0,0 +1 @@ +731afcd64bb0127c1f25dc40f82b6392 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_23.png b/v1.4.14/inherit_graph_23.png new file mode 100644 index 0000000000000000000000000000000000000000..8ab0fd42025f07d74250a146341aa075fb11c2b7 GIT binary patch literal 2440 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_24.map b/v1.4.14/inherit_graph_24.map new file mode 100644 index 00000000..244541a4 --- /dev/null +++ b/v1.4.14/inherit_graph_24.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_24.md5 b/v1.4.14/inherit_graph_24.md5 new file mode 100644 index 00000000..b873fc3b --- /dev/null +++ b/v1.4.14/inherit_graph_24.md5 @@ -0,0 +1 @@ +aead73ba6b25db37ccdb861dc28f8a27 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_24.png b/v1.4.14/inherit_graph_24.png new file mode 100644 index 0000000000000000000000000000000000000000..25dff47cb60252cb2010edf8fd8d821302cd99ac GIT binary patch literal 2274 zcmV<82p#u{P)001-y0ssI2f?A|600006VoOIv0RI60 z0RN!9r;`8x2$xAjK~#90?VN2$Q|}wc?>%U;O@AsyX)GJ1;!vEVps5ROGR4G1M@o(DFZo_xUX99wIgoIGmz-F^I;x~js zB9W}BF^IRfcTrK%pIT>UXVcQs)-|$8VEbka0RaK&>FFw!N~KaM6pE^}(Z^@87?}O_7n2K|w(uK73HC)opEU2M!#_%F4nXH9I>CA0{U!3j_kVtX8Yn zbrJv|kx0-r240iaWpQ!Q#l_`Mt#)>Hd3kvoxz|hqwr@saZEd}K_infx8yj0$S=rgy znUIhG*Vx$DAgu_?%ga)!^!4l4JRT1KAP@*{-@bk8)~##Tu3?O_v$KN>EEdbk%4%%~ z{QTz-9T^$<>C-2XNK{r<1_0>j=j6-BO@a?r!#2TAT%0n@7}%Gmy1rPvskQ0 zj~=PjYPd!u63ONA|9aUs4*GG%8KT|Y-P_ySAqdiHwM-`S-o1M&m8z|+ZO4us{r&w@ zQ&V(09fBa0N@ZzjdF05Eii(Q)`T5@7-rCw)*aA}4XfzZGB`GOset!P`{rdoblP6Ek z&CNY~_6z_pJ3IU3%NHvvtD>SJrBYd3Tuh}>lai9q7FLxJ-`>7`%VaV;J3AE$MRauZ zv17;ZOow4PARr(!GgG6{Xf&E{-@et?*E>2o4h;<U37va%u~B9Q*!;o-2r>-yH(+R9)s z8XFrI7Z+DnR`*6A3b?w;L*Z=_Fzz&zGR4Qz3a&i(KBwbxy zarzb#5>i@PT3A?UZ*LzF5%K>0dpy%&lbf512-elrm6Max*Vl(OyBh_(j!sTawzRZR zsZ?)o?~4~Nc6WDIR8%~8@L+Uw6l0VLF-qX(=H{H79I;s3)6-L4UJhTZRT%lov}eyA zU2Q4*dN2vxkRAM@NTRtqu(h6$*t~t=1S%&`_z=!-o%hd3g;E4zBA)Y;5ep z!U9qg9v%(=K;D!#8>0lCo13H4=@be@tJM}16pW9L|N8aoPo4Yw`x_b>)|Rn}i;I&= zrKP2%KYsiuFE5u$r8uq0WHNz3Ff=r@xVX5yyv$%QEG;eZ%!uF5ojZ31l(VB@)Ty%a_-dvGMTmsH&>U&(A-2@L)qjLsC)_PHXY;@ljDx0)b%P zzJ2xe^^J{E{_%I_QW9RRTjg8T0v^Q_wczSxCJ$u&0#U(mA z+QGpAebX2mg~w04pciDEn=CVuk&%JD$@)JBn0Avzvh~@>mn<`K>eQ)~l@)V)v7Ojv z0y{f9o7;tL1{tCW&NdTx-8|aOn>Q&G%BsH&#Yos$TU)<;`4Z__Sy{9raJjy|p21)=H8o*4fRPs53ILOQ zi{1(t{75@EI7p+>;OB3Ad>pP^T3Vvh>F?gXL%P+})OdP&!evBYsZ`2fFkZZPfjuve z$15x>G}&pGnzaINvk;9zvlgUn;I8jzscKrD9zwPuU zLnwi(tE=PU;s5~A(a~@;0sv5{)VjJlxm?a>vx9?!Z``=C>H~6DS65V26qQQ#_xHy$ z%lY%?(Q9y6SeVIA#Dow>;GUiyrBWFd7Phps6doQfm&@TKKLFt9(WAq|!(ClnLZPs! zsfowqrKF@F1M~9o#A0z^U|?cmBA$s>t-)fkcvH^DRG{PawqAqLn!#MZejS3KiHV8k z=4N!yii!#Vz{to51VJno>+$2q5CkceN?Tjo;^JcLdC4`{Jm~fMnwpxDk`m;^u3WhS z->>T?>^K|_0Kn1Fv9Pc(H8u6?*RSR{gUx~<0?TBwnVFfWs3@dHBocl6_;Gl6c-@2@ zLVSEYpU*#i`ZR?3vlg43;4>`*5xBa#S|}8v{~UtH<2gG!OC*wY6Lx5xK7BecF!1Eb z6O6ewJ;7&M(D8a3t-&M)0YqJcN&dtZ%_a>D4CLnKuC4d+@kvWdBlhg3Ws3@Y=+GfE z{vWz|XE!Zmh$c9szyyaBnBb5C6C4AZERjg`_x&K*Bz}8>*=%-9OpLi)Au*nqn3z>R w1VDkvpA#lD + + diff --git a/v1.4.14/inherit_graph_25.md5 b/v1.4.14/inherit_graph_25.md5 new file mode 100644 index 00000000..454711a7 --- /dev/null +++ b/v1.4.14/inherit_graph_25.md5 @@ -0,0 +1 @@ +d2625208d2a9c7ad444b017feaacfd26 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_25.png b/v1.4.14/inherit_graph_25.png new file mode 100644 index 0000000000000000000000000000000000000000..f5eb2120800638d86b178e0e4f1546ec7943335c GIT binary patch literal 1663 zcmV-_27vjAP)HpF2+zmrKQ3nWY0Q5*Ll|56i4XnV=%khChP* z$6(bYh>XIF5Hd@f3885t<(&h4D% zZmHknUVlCJ{P;ZYd*0jgJonro5JJGgYS4`q!12%FJZ3+f$LxpmnEhbni^0J`rBb<3 zQaA!dYHI4`%a`4k%l^mH)6*Rt9qTTMBaj#jhQYx>at`KQslB~@z4UMd9+^z$k;ARW z?1%H1{cs+$AI@X;VG#U-fw$GnG*X#9b>aMD) z3McXD)2Fpd2Ead$?RNXVefw4_jf{-Ed-tw?YMA3&8$-gw!vz9?Kp=>XjV&xJlt?54 z0|PYMmXwrSxNyO4x6|*A&*uwB?AWoxFV$=JI6pssY-~&>lRbX?7y!`M*O!u#!sGE` zVq$LIya@o9nVBKx>bbeOlP6F1^z;aY!v6mL^78Tn2M!QH+-a-Tnx3An)oK$H6L;;} z_3+`tM~@x}g~Eu4h^ne8qH=FgwX+;&?n>dV2bo zFJEYOM;V!tprD}LyLZzZw@a5UZQZ){_U+qi80$a*NociNj~q&plaqUUdm)52n~lfg z-M@by$MK$?o-JFp3=a>ROePG&AcQ!MhlGS2KYskllP6ZIb!cd)y}g}?;7(gC76d`$ za=F!NZD?o!0Gv5J`~z0Km}DkdIIniv<8+Hk%=YfByUd0E~~1LkOKt zXK--v#Kgp{TetG^^4#@va&mkRja!>uuMZ0g>+0&V+wBgA!)CM5>CQ*ww6rvjK_~WH z1av%x5X$B96DLkUdLDbM$HY%?RlGfB^z4LTm|m|xdh}>&YHDq5ZBS5Q&Usq*>eB>{WP^@Wo4<=>IV-VL`6mA<>kG5_l{0?zNx9HAx6#V zbiRH2wz|6d{rmUsQn>t!8c6kl&7C`UMn^|!?$kWi+7#vxkAh+>jNW?=jZ1!3_}paX0s`k z%CBF)E-o&vRC#!KxU;j(?)hM$_HhO*2}5e}86XrqO7$+wDtB zOJQMQAt51jdZe#2Iy!oCa*{}wmX<1&O0`-&IXU_H^XH2fFPcmysZ>gNM`E$Kt*vcU zB?}7+bIWl$opf%&14bUpWHO0FA`*#`lan0|M`dMYX=$n1Y^JQN)oQO_zwVv(jYuSV z_Uu_*U0p&#LT6{ETrQ^>t)!&n)TvXMnVEa{?$zmZU0q!mM)8u3iO!^?q!%w + + diff --git a/v1.4.14/inherit_graph_26.md5 b/v1.4.14/inherit_graph_26.md5 new file mode 100644 index 00000000..9eb8d200 --- /dev/null +++ b/v1.4.14/inherit_graph_26.md5 @@ -0,0 +1 @@ +ecac3814b38a4e5acc8401463a994aea \ No newline at end of file diff --git a/v1.4.14/inherit_graph_26.png b/v1.4.14/inherit_graph_26.png new file mode 100644 index 0000000000000000000000000000000000000000..f09980bee996318a6d4e415ce63253eebeed28d6 GIT binary patch literal 2050 zcmV+d2>thoP)z)88M*-_uRQb+w`t%B-|B#f_#Yh2d~0m`I3d1l5Bc zs8~J93{pfQtf?reC6*$Rq88`_NmR75Smq@|yLibEFRe92$;MLW=l38S&RyL6uU!Am z3(kXc{k+fj`~IHu-Q{qIh`?aj9yNCBt$@KW1~VtaW?|-J*euMP44Z|!vOp%2Atxti zJ+v_XVQOk>^vd*B&e73PJbLu#j|gHg#>U2s`b}@;T*8o(84PPvU0sdX*jR&g?46Tg zvoLcqY!+rthRwpv$*@_hV$O<+3b?tsp}4r%WV?}(5%73CYlQr*m^&Y9Gd(?xOP4NT z-@bita&m&Vw>NIzz735=0|1anB;as32GgEBd$i*W4h|wNE)M(m?}xLqGsI#s9zJ}i z6U*Po>P-sxc&Ye50cR^?cRaI4Fpx7iLk%$Tl3s-G7H8n-a z$;lRty&jl5A8Qj86-6N-A@t_W8&W6~)YQ~O2M!#d^z?Kh`gQ%}ayiN6a!N`{qR`M# zZC;^J5D`&JOAGP&d`d`2pqDRS(z|!>sHmujwr}4~@$vCGbIi!d(Dr}(_AN;y67ux) zB#lP1s#bwOpwoXTef|2?qB)!JTeVfp>Eq)=&CSgg^|58vV?IBB{vywj{2nh*6Q&SV%-QCgJ+KMYzuE5L7OFQ=R{LIV@f`fxmRaFHK4-dGwxFA12 z9}gZpfV;apwr<^ujEoFz-{$6K2!%py*|G%^i3CYWNk~XY&>MGU-q3uqva;aj<_12W zkKo{7^!N9#Nt3C#TrL+IH*Q2hK>-vBg|UJ4HnU$yUY{^+(o zH#bLpeSNgJxJZkOi`3iOOU};D)X>nNXHEdr-rjCj45d;@0BB-jf{2K|fB#MZXkcJ~ zh=?>A4e@w98X6j+^z?L!jEvOj9}y9u^Uh`Nd>R`Y$;ruy>gwu9tya_g{5+{tDvLFl zi$%*>>~z(4{(7cXAaYiG!u`T6-I6bg-wotKwK0RaI-^vj&fO~vE!C?Ft! zy1Tp0(rN6SbLl}em*2XruY}9xqOq|N$BrFCP*4!0QYq~1?Txng_V%`D{LPy;1AzAR zU@32BXQz!bGBTpGeFDItLx(JivxGzKI3k96^77Kh$cq!TO$_9*9IDZ9X?Q7eoXi z!ra^(+S}V96bjAK3;deru3fuy(zb2e%g(%KQc{9%-@c)&tPJ(_^=pdL+S-cH&`|XD z_Cl>zV{UE^PEJm6aB#3#m#MhH!NKtK^h9K2B-+~AFg7-ZuC6YeKYt#9fq{BEfgv0n z9Z^(N1gTVt%a<>sqoV_ZgM%n7EyeNU$B~$r2(egfv2J6`&dy?Ta#Amu^B|dn)y)|b z6N9j@F!=iV!pFx4^YimaO-;px3l}gkF=4WARaF(PUAty9Z!W&RzNoCML{?T74jw#+ z+S*#g$H%WJ&bf2vaO%`4gocJ<@7}$5{P;2I>gvGd8vR3;QB1|Px3|Z$XV2j0=ZD0^ zM0k37B04%6E-o$>J)mN-7~S37`10ioVq;?=5{Yo{-aSaAQb?szi#40#`t|GBv15l` zTI(*g5)P5>>C2_RFwy_nq0H3OR4A27+`W5uy`?agVZv|h^d-Y~v3zg(OF4V?EavCu z*IUM4L04B7GBY!c*8BVWBRM(wx9j+4%<19bvECB?8jc=4Y7-|R*tX8FS(rH)HVZQ+ z!)9UTWY{c5KM++{SN};JjDHlFOlGvss5y + + diff --git a/v1.4.14/inherit_graph_27.md5 b/v1.4.14/inherit_graph_27.md5 new file mode 100644 index 00000000..9d92f8c4 --- /dev/null +++ b/v1.4.14/inherit_graph_27.md5 @@ -0,0 +1 @@ +0aca8fda4108221b394219325a2530ca \ No newline at end of file diff --git a/v1.4.14/inherit_graph_27.png b/v1.4.14/inherit_graph_27.png new file mode 100644 index 0000000000000000000000000000000000000000..ab8a9b5819435671dc941daf224a262df532b83c GIT binary patch literal 1909 zcmV-*2a5QKP)fbRaEz9O%Qq!V>kTR?!D=^CniAeON zz%DOEL5PM#L}{skRHRObp?P^I&^dG9f9EAL5NM@Fof6y4nv4d;4oZ_JDQrBkd>7+ zAF&7)5as3NCVeJ%w!XeTR8&+rBp|`Uqrbo3qJB*7Y*Uz1ra&+oWo2bJeE6_go2c0Y z4nv4d;4p;P1P()pP2e!>BDUhTA}=q`>bTzCUbwot+GELiV|uQ?o6qITmm!fz zYa&JS$ixwZ%ohick?MJDS=!r z$AbqC<{-kq7rTf}r_*8e>eaK3lgVVbcI}!ymYg@H=lVPOym|8mot>S?&(FuJSFh01 z(=!)g{+0Z(*!J(=kB*KG#K*_u-o1MOfV#RmY}&L5QmGWnmMz1@ix&X^0|NtwV`pS! z1Uq)@Kut{z+5m;{CR|ggcy8JZ)-FfL`FuUw6qiog#!Nm{>aVEML|IUiIY&`{jJf8T7b z)AO;#FYxoO78MnRsHi9e1qGq3tZat8s;Ua>)~$m~Cd0vl2QfN2I;+jxUVixS0WmQ# z@bU41TrNj$Zmz-4_3PIW7#IktREo&RNOX2~+GP7ndRl> z2EWtWYPFgYiG<0?$<$~xym|8`0r2S2qZ}I>V}5=<0r2bBuYCXhJ>A{idF$3K4h#%1 zFE5WyPEJftPB!st+#VSjp-d)YMn(pQhlg2NSxGN1FFt$r%p}+8`OM~bidCytQK?jt zBvVpSxPJY5gRP^ZgKlnaymRLc2L=Xs_wHRfJ3BKuIoYbscrVpzH5Cd4)6>&AJUq<0 zx;idhx|BslMQmtjpj0a5^XJdm*Vo5GhYoS?-n}Gg)n+SJ^iyVcu}w@&u)V#VlarI2 zoSbA^TN{0Sefjk1QxmZPU~_Y`O>3ytY69S=PoGGVUQ=9}^Q}5SulWN+maL+&H7}%$YMxN=h=x)mUt^(bUvLS65dK4h~YM)3LF! zkpS4y(Ls_-O-<##ef!MDZOvx9mz9;33=IvPF*YM3g9!-DFlhEl0SPEHPdeSHxd8;h2f z767nnvj=t;+mk0xaOKJs6c-oc<;#~SEG#q#!W?t)D8$dt4_#edGx}62l}&S(FJF%C z?(P|V-QC>?2nhJ2m?kGDQC3!lf`S5&G+ZeuDF(3x1O%AWNblago7FbO)L#1e`C-M1 z6&M^GG+Zq$Ey&K!Mo&)<)~;QPy1F`i{`?tx_Uys#-MgXHYOUJrf!)P6HZ}$q7Z*q* z5@@wrWMyTcySp3Tzki=~Zfk2R9zJ|%v280yjvPT%RTY#{kv`$=H z98@Y5a&mGoIy#E#>T2ZW5t;Cudm0*$OsM`I51;Qe0)6KzI}`K_I4yBB;fJm z$7bWUW;15ju3Z=(A4f(;2GnXb8XFrC9v+StFJ7R&z8*Vw?nGN#8+1AyCMG7};o$){ zH#e&`yYLHVu0@P%wxpyadU<(KE|>G_)vHWPOQTFCV@pemNzJCy=?s3(ojb?i;9#@u zshaKEw{Ij#olZvp92y!jjCXf;r%I(FNmf);FeD^|-rnAfi;Lr_Q>P3yo3(YwpN0LF zEnDd6>B->WU=|h@n$6X?X0zt^*s)_4i*1EM!PL}Ll0WOMu&^*XJ3Djn;>Ao%OfVOoU#qpYJgKY5p0p z89&YtI396~3LJ(Io4{cRu?ZZ85SzeZSp0!t{OXH9U<*x6O%`ny#b)W-KY`$PG5H5U vAebY>KL`THA;czd7(#3Uhato!a2Wps@^Y=cVkZ6~00000NkvXXu0mjfHwU0$ literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_28.map b/v1.4.14/inherit_graph_28.map new file mode 100644 index 00000000..c5c213d3 --- /dev/null +++ b/v1.4.14/inherit_graph_28.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_28.md5 b/v1.4.14/inherit_graph_28.md5 new file mode 100644 index 00000000..b38a4db9 --- /dev/null +++ b/v1.4.14/inherit_graph_28.md5 @@ -0,0 +1 @@ +80c283dd9ce5553b4610dacf0ccd8ac9 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_28.png b/v1.4.14/inherit_graph_28.png new file mode 100644 index 0000000000000000000000000000000000000000..df3126c1c6c6a68ab2f429aa2fdbef3d8fd29eac GIT binary patch literal 1747 zcmV;^1}yoBP)!Q(XYZ&*s%e&5bR>nOZk!@@z_c9O&baiztx+RuW=FJ>#LFP8C-XK3IqcBqUTS5GQ1FPeSLk!#l>>D+~IJ% zc=1B1RPNccXK-*Z*^6%9zTM;TEKV9({=tI> z!{M+>rOL?25R1j_?d=f4k&%&o`}PTiLKH;}1_Olf;lqdd`S}DvKnN`si%cf_`SWK~ zuf(X;YPDKTKazBo5W-EHHa&g%6hasdhgYmvap%sRU@+L--MwttGOyQ5eO|#}Fe@ud zrBYcemQX0?m!>O*W4uwL^&CLLSqeqVt1ku{s3IO=_?c2!62#?3R zckkY(PoIoNBbUo1vy7?s_3KxWNTk#0#>dBPHd}Uf_Vee@>4xc9##C@P90GwL-oRt( z<2a5Wh+3`w^5x6Gz`)9tD_dGxAcQE2zIycvLO4A=EtN{^>+8qI$6YR0PEHPa6KFJ= zQ>RV^gTb7f9Iw|)UV`d1FTXj<>FMdAp`qE?+1c6I!NEbXSp4M46MB{a0JqznKnllk z004Q{Pfbk$0EUN$A%wqv{mRVD#4xPBzW%_0162F{`}dPs#>8YYZQZ(+s$RT!QKQko zI9bNz(W6H~p)e_ZatH$h1LVOYM~+;-ejUKI|d;n2%?~%V9S;* z*REZo&Zd)PT5A#nL7Yx!NlA%PscdLy$jHc;+oq_fXkHzGKmY(BpD@WXm&+y9{C>Yo zCZk$z+_*7;P9PAFN~Kg)DwTfx_;I0w0RR9Xm&-$;5P26;*lf1Fd-o>RM^Th4WMySV zX@20_AQTGEoH;WzG<5dt*`!RyBdshSKYo1U#tp00+S}V}Hk-*9 zqDXUnB9Tajhli;uhG7XB=jG-3d_Jn`^ZD}g^OL$9ilPdIBI;$4$zZ+(kH^#4*a!d!1Oj*O-c_kowY9ZLnT$tTSrP<+AP9%U35Uaaz24{Z{rK@C zUSqG<`{2QYx#h$hK7812x0_6+iHQlb*=)Dl6R1^IR$>^|)YLRNIq7sdjYgwJqe;pS zhr=-%jm^!?wY9bH-o5MZ@4s;2g3V^Ta^*_0`Tzj(`&V9GJ~cI^)9G*=fBpLPjvYJR zym4}HFj zL?UFbn9q&mWb^&|cL-r55&-}NgF&(lkH^C>3_{q|)g_b31Oh>2W#zojv2M3}=gysc zKEJTA&}=qG8J_n!mZYz*ue`i`)v8ruvAC?Pj6Q+Q)u#^uLU`iD339%ytE=Pl`BtkH zLfGHmUs_tq=kwRBS<}$a03mE@YTCAK+sw=iIl$GcS5Hn(M)gX}-1(9NY5&9P=;)}b zs)B#;Kl8L&Eso>&@84f)BTEnY&WrwnlHHGG4yo+>EFs5_A5VQ-gz5axvZOBwSfXHm zW0?b+C39f2WDabW%pu0JPe(_`;`?ApmeJACs2$1}Syok5EtVgav{0+n^eX31-sNFQ p3U + + diff --git a/v1.4.14/inherit_graph_29.md5 b/v1.4.14/inherit_graph_29.md5 new file mode 100644 index 00000000..2cc2f9af --- /dev/null +++ b/v1.4.14/inherit_graph_29.md5 @@ -0,0 +1 @@ +4cca149f3cd38f9e6b56749dbd714eb2 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_29.png b/v1.4.14/inherit_graph_29.png new file mode 100644 index 0000000000000000000000000000000000000000..ef04717b3b5aa1592e7ad7b021be001692e9825f GIT binary patch literal 2255 zcmYLLdpOhW8~-}BSfn!C?RZ z$m88`-k|LR_kO4(c%DR(?}KJngoi5**!j6Q{JRVQfL_MqoQUTt7b>Z4J|}d0md0YO zMDdL0ui_^?1iqxQ-)ZnBQ=d{VeTE#exZqVjy4PPRj!}kOxx%2yn}))k##)}rEmcL9Y|+LPb|^aGtT=5|ZC(7@ww+BKTDmC~3YXr~&;ZcY*&vaA!A_#` zg2wwmnn(UGp@av0u^zB&D4rKUpIimuHl$Dp4hr!}NBqYcy zDqg#GZE0yKbmsOI1;p&^EZMmUmU|Rg!V%JFw8h0m-|5X{(v%sSAQFjA&iKM|QeZ0<8N)vij9rU$grimoJmXLpAjio zJ!x*XH88mBY1q@<9o&+70EO!J@4PJ(3K3dbcw~vBl+?y~0lw>0Vwqa;5?j|HTQl?# znY+Ec)w-YhSp|nY;pPUV;UdtQWG=?e?(M|HP4^lS81;io%{fP_F6x~M{|Sj4PC)^T zLZPIl+p!0yzUe{X2!sq!SXfwTliW2n#&oG>mX#qR3knL_+S>AQ5k%tX$B!H)XCqqz zAd|^!3-5TzQ_o6EOU0t0|M;7Fs0RGn7iGoroa!y$%K%UXh3wT?b-?ldnBC#SAKEX3 z))Fz+)|597tM1-~2pwv?XQrn$5r`Ke@gX?f-?Wa)bygd0a<9n=w?Uyis$YVR9hFkQ z4rn!!gF`|ToQ6k7M|*qo8H|yqR}_1mJ$n*V$7UlwnRzzea=74atcIzu$70Qupg}=F zV04A5m^F<%M}2%$S)NU)lh=QkFbf>@(5wMa83F;;+M4(1kre>YUFN2z(E(RVN|evY zs8ZzRJ;0ZzLon3=R%1EG(on zS9XR~9?4JvE^0k~9132ltE*2D>;`4|G6;;)j-(+QF^LgmWZ|DA6 zUvh1=wY6ojSRFY$bnK~9Noi@pCD;^MDwXPnwzuC}6t;f!qg2gZtPT6b?d3)57E%Axzv`8jSMbnH_#y$vFH~b zzVFkK%Tf@9hyJDmv?4%)Y8(@(Fq|Eqd@gw4bkW%Ji>}4=cJU9 zbL?$;dV2m1Ps80%sH5xR+s6Kaq9F72)m7(Kfk5ygvYE)tA+-r``*N)W6miLff;QTT+^X>R&4=DuS&f&_LzI zix_`ZZy$5=(7qXejBK@*)sOBoYRLA)oLd5X#(ZKs}9& zj2x{h?*9@K6H{lbtC`mvl!(Xo(Y39y*_&_Py{lle&6J>t9|U}FDl})nVXmKeG5mUG zSX6X00(<_=*qAzfWM+lM(!x}5y=x}~RBa87HBdsIZ;L^IFQh#XfxfZomta^^ExteH=r9-R>lc6D{NwH<-w zz8V{g4x-GY+Ifaz2_Xilm7eyeAFeRvb5Bmg#VNlD4xsFakH<$sHC z4gPzTm7S0!n_F8b6v|5_WVte5uf%OS^~W8rir2( zjzjwT`m%mDxeT!XoJvT@)q~m=RgGs{i+&pk{Y++(8~?vJs4fKx$kJg93LI! z2roetf9nychc9vujRo550J|>j)7OtoPA(zbb;w$aPf9{#vDv|;J6067eO7v!Vr#PL zq)5~w67Pn=z&yd+w6(SI2CrI-ccLe(upLtm_JETB#GLun9lHE~=k@=GZFO0FZSBTZ z#>dSCV>KA#Lp{1JZFaQw15fU7$imh(60@H3YH literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_3.map b/v1.4.14/inherit_graph_3.map new file mode 100644 index 00000000..cac5de9f --- /dev/null +++ b/v1.4.14/inherit_graph_3.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_3.md5 b/v1.4.14/inherit_graph_3.md5 new file mode 100644 index 00000000..ea494996 --- /dev/null +++ b/v1.4.14/inherit_graph_3.md5 @@ -0,0 +1 @@ +46e0da9a6a924d0f2e96dfc6ca4e76da \ No newline at end of file diff --git a/v1.4.14/inherit_graph_3.png b/v1.4.14/inherit_graph_3.png new file mode 100644 index 0000000000000000000000000000000000000000..524ff4914c2f7d4db8b4217283e835b022e5371e GIT binary patch literal 1937 zcmV;C2X6R@P)({TR{fC&CnEd>F zi^Z}~C!VFSdGlssX*!)A6%|!nT>P*7DZ~@uD=RBcpFUksP(V7$;c(<~xpz@{MR|ES zf*>Z7sivl8U|=9ADaqk*EXae$DHInMBM5>Z$hU9bR4SEHsjRK7^}vr0@I-jK-M(hc z8h4|ip`jNqUi2a)Z{ct_d_G?w5TvA}G&ME-{Q2|t?b{3T;Bg9UHk;4q^ZEQ0D^~2^ zzdtoKwY|OF13x}s!NO-`Wc2s<@7=q%rltk}(AwI%apOi7izN^UN=r)t049?OKPM+9 zCQ?#Tnwy)2LSb85+sTtB#bPn;glJo>)-7AM=yW=fNE8tfp;oJJ-n=Ok3PVCd&YnGs zPi|>xkw_$5E_cU{9Y>EIJ$(4Evj>;93&Fv`IXOAcpFhXDLqkJpX=x!LAwr>0tyTj7 z($mvVojQe&IvfrjkJsGXOr!t+=<4c9PEO`=)v7+A7o z31Q!}XV3NP*YVuj+S()%37gH%%F6ov`!}hPbVZl#U662xj@QsU#|TUuHm zgf^Rv#bRB$bO}L_=H}+$;Nb4=?(g5fGZ+jAA%Y-5K|x!$Zmp}Uvs$g4ot+I04Y&uQ zjiM-xMk^{RvRbWGRaF3h0|yRREEcU+3ji>i&4Yu3OeXW%wQDAmNu$xw>GYzaB4-aS z?fCe3wOZ{Qty-;?NF)$Khr=NfiOR~#Mn^|mTU+^jeqCK%eSQ6^Rjcrs4<9~^ii(<< znITdb9UbLzxf+dTWMt&Rg$q0$&*5;8`hgHirP7j;5)?&I6#enz$Nl^F1p+}|Umt|f zU@$P5Od_Pr%*^WQY7|8o3`SN~*4WrsZ*Ol{SlEplH%N`7E4pm&+>!wRbUNMNEZzw3 za5z4G{D@%~hGBhueLNoT*|TTP!UF(0J3Hrag`y|`U}R(jLO3}&2>|%~`7?xYW@aWZ zFwkHyl$DjGr>7J1)6&v#;pd3WMfj^%uj0Z#e*Addx^;wIsZ<_3cyMZJip65RfBzmr zD3i%bOG_byL<&_^Rol03$LC`hR$W~^K0Z$B2SO;7N?krw_~j0|7ajo6+uMs9Wir|M z^XEy8q$|#6dkJO>Px8uk{xBGfrlzKXf&vV~Vq;?i0s>~wS-W=aKlKC2|3nBPBO_nDctLc}ojaGEo$bz# zGjuvVIXPJ(k@WQR;38od1|h`XnH!Bp=b5v^b}`PeqQ~3o)e9Vp#lm1PXf&G5W~->E z7#JA%_3M|r$=%)E4<0<2-JYAAoSeqS##^^;jgODl*48#QHvXfxsi~=niHWhXu~)BN z?b@}A&1UE2b0060}sb;getgI|QKi_5bef##c zx3}N9a|cDy%a<>!RI0GBFn4}tvuxS2p`jrF0FTF;o}SifwRXE*tJU`R_s=JHg88qw z0G!W#4{CgFZZ4b677B$5g`%XSBs4U%tEmus`x@Geo~A%rhqzTB{31B=BSpA|gUAmtVPZ<;jyL&bdPf^YZeD8t-BxUD0KG=LY;&E_aK_ znKNhRzT8oeGFy1+UA>>;)#c9j96EGpdU|@XqxgT|e@uAd%N2!}P)EI=LJ9AuP{R8u zl<r|ey?efogTlv<2%nvu?fW<=d<+f#TmLDH;*Ubrct3>_-cO-~_fsh0{gl4| Xx*G5uiBoBZ00000NkvXXu0mjfMdP## literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_30.map b/v1.4.14/inherit_graph_30.map new file mode 100644 index 00000000..94fbebf6 --- /dev/null +++ b/v1.4.14/inherit_graph_30.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_30.md5 b/v1.4.14/inherit_graph_30.md5 new file mode 100644 index 00000000..e41f67c5 --- /dev/null +++ b/v1.4.14/inherit_graph_30.md5 @@ -0,0 +1 @@ +c276ae02a0b8501d235f1a078c0e3f34 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_30.png b/v1.4.14/inherit_graph_30.png new file mode 100644 index 0000000000000000000000000000000000000000..c36b8189e65094e2c3b386d161b258d9cb78bd5b GIT binary patch literal 2630 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 JDztsne*y4H7~lW^ literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_31.map b/v1.4.14/inherit_graph_31.map new file mode 100644 index 00000000..63d0a408 --- /dev/null +++ b/v1.4.14/inherit_graph_31.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_31.md5 b/v1.4.14/inherit_graph_31.md5 new file mode 100644 index 00000000..7830e1a3 --- /dev/null +++ b/v1.4.14/inherit_graph_31.md5 @@ -0,0 +1 @@ +c0b2613588a3018630f069512ccb331e \ No newline at end of file diff --git a/v1.4.14/inherit_graph_31.png b/v1.4.14/inherit_graph_31.png new file mode 100644 index 0000000000000000000000000000000000000000..1559e542107c27074a8896ccc00a012ceb423142 GIT binary patch literal 1614 zcmV-U2C?~xP)q5Gebj{1ZH5k7Zca$00;8r~1VU&-CK5|` zB`p?0lHi4(yO2K23M7c-Y7~OH3&Es=ib_apYj-AzOk_-Rp_`7`VU*k3#eu_V-)=)Y zaDG?sd(MB)`*5D^{NJ518iWu~kP7-y8=yEaRA%IZ%8YzanUN0$abh-`2L=X?$_hm^ zDk>^kTU+tzKc6$F(`ho94&4$(EWUjCVm6zJM;PHnV`F27<%c3Z_4V~3N2q>AKB&yd z2bCH5pfV#L$z(P>JX}yvpx5goo^?1J85tR=xk@v*;Y7TZm6g%{<@D*(hvPFrlF97Z zvuEw??aj^25zlhDT;i9B{{h@^g5GpGor}QI(o!m`U%GV3YPF`K5JH5#eq8*1|G9JL zqMhaOc#j@EO2Jb4!3`(qjmzcc=H{kr^{uU~KY#wDOARFPIlFoD=JN7#eSQ6#H*Wv{ zv$L}oFJ5G^SOS5dtE&qDu(7d$-GAI}_qA)+rl+SxBGKI3Tw7b4R4TRYpbULhfW@e_WtnB2;lh?0bzjyE6-Me>*3L#^g&35I= z6%L0ZlgZw{e;;BP_ZCAT8gZ?f&1S7u`{c=!f`WoGXU=qYcL#&Ps;Vld(^*?vJ32br z($b>QXfQRO&zG5*xwyD^(CZHX0Fc1Q$VkYMh?JC+%*@O{2vHPeu~<)^K6SZV)6>%@ zPMomWZ0qam3etw>4821)U0YX?>S{ibRs;jFLv5FuFlgYe&`?ka3n4g~)3WbA%gAl^P!or1x z1qk7%PoHvfasq(>gwSX-oi`m)P z2!aqZ0{~bomKajo+uHzuA3uIT2z@>u0AOWh1wt4I1Tr!*>~?!kPftxv4PJla#tkg9 zh!_lp^73+gdjI}?wOS3MWEPFm($bKA=J9wEv5Fu_W@e_(=fiYfy?S-w!UagkED#9r z`F!kcR9#)&-`^kG2}XEk$@DWE27@s*HPzhQ91I4Fii(aMI~HD3TwEMihs)&x0I<6j zHm1|*n3}`kAl|i#ii%Jaji%#tI>ll!J{60_$vuaQ(a&O71po*H0ydkCjipkl!{H#l zmQJVF)zz6yCYek&H#cW67?SV?lG}seeEj&audnax*RO?zg#duFXU~S$q`2?T%gg)z z{X0Ij+wB5@AX>3dD4dv>z^ALLtNHo)sjPlbHa9m>6wS)Y0syS6tc0(wR4P>}l|&+` ztgPho`N^%4(s%0J-CYKQL8H-76df2CSY2KH_3Kx(Vw=r2K0Y2kj?JxGw~{O}=g)U`cBZDL^m@Hotxm$v-rk=3Ujl(ZB5qL>)oQhyo133M zf9~z=#aH)wz1ZOD)vNpa`#PPjv9U1`!N?GAlu7h6wOY;La6}@}!-o$$J3Dzip4Dn4 z_A|fVkG<-_g9j3cBxH;=iM_o&2%+Ea2LQNSF06*hWZLa^2%*Vjl1imqE?1#YXti3b zpG8!I5Lzsj%a<>+*=&hKVl)~<3={iVG==az2moMtc{#3C1VM_6i#t0z^YZe9LSaWo z$Nv64gs{E6oy}$s4-aF-8jXgv>*slQc@DPtgWrBv9U36 z*);D#C=LXQqHAkwZ{NO6@rPxSW!BWxl-_3wX(T^Czpkz>MuE*{Qz#U7?%a{f<*6)0 zvdoBE`Tq@>OxD}m8>2ujmwP;()EA<0S@`XR>I=VH2?qr M07*qoM6N<$g2J^McK`qY literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_32.map b/v1.4.14/inherit_graph_32.map new file mode 100644 index 00000000..3c02a8f4 --- /dev/null +++ b/v1.4.14/inherit_graph_32.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_32.md5 b/v1.4.14/inherit_graph_32.md5 new file mode 100644 index 00000000..7479b243 --- /dev/null +++ b/v1.4.14/inherit_graph_32.md5 @@ -0,0 +1 @@ +63db985205a96763677613b93ba8a2f2 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_32.png b/v1.4.14/inherit_graph_32.png new file mode 100644 index 0000000000000000000000000000000000000000..f3bfa18faa1bbc6f810b74bfd7c2a9d2c0793424 GIT binary patch literal 1941 zcmV;G2Wt3&Qf(N=Zw$zIF{KqkFG_`BS{n^=Rx@i^ZDvv7T(d>% zlf8V&RqKn5vDQipsX41bG-q@3rLC4`Lx;^?3}daPD@(8lspABcnT$ZapATo9orgD3 zp6q!Z&hOK8pL6p+7uTP2U*`o9gb)zKByoQ_0fIjU;eG5vcptkE-p4Lv{Gh9=OQ}@; zsZU^b>X*=11B{$HqKQ(1an7WVWHm^ zqTk0Zg!i!v;eG5vcptmW#{0Uux|Ea@wOSo?uf<}aP$lq2rKL?yPR{6vVzJm@FrYDm!KkaNLlDGfv$eLi z3WdUB$BspkEu5~@GeRnrN~Kc#mLT_d)8g@X($dmG?M+Hbx^m^p?0<~E0W9GNb4y4_ zV6)i(05+RlSy`ExnQ5_DcsyR@M;sm=_W69+ki}x5f?O`QzrX+9y?c>l3#Kb|l+1X| z-?wjHUteEgVd34ocL4x;y(;qiEhiHQn@0-fC6-Yygh7cN|wmzQ_y z)T!ggkK+~mVx!TxWy=;OlbMl`ftDDbFqT^wg`iAKOav7N09?I#H6(9nPvnVOpF>FK$D|Nemk2LJ$Ovw6XS1=!yG`}g0zeH)*xU#Y)* z`I4WXpO~1)E-oG&9o1+w z005`c`T6tb`1tth>S~+KrdF%t;^In5O7IH!*x_&_B_)-Ymk$jMH8(dinarn8pW+k7 zatoyZAry&37cXA4+wFF{{r&s*yLa#A@puyx6G6p0J3Hxg`m<-xtXAv6g9rEQ*@KFt zrlvlB{v3@N3bqk*@KK6ROd_G?;mk$jM>GgUx zn_XL5>sR5KuK7`U@AZ0ndwZv*rqEwBi^Y2KvX!!n>S}?XIE5I%$qkaaL(GbYp2yoNJu~n zjm2?saj2TbV!^M*Yu2m@qhqyN`FuV$?781@fT0|NsllZo>SrBdl~xzJsa zR5&QJxz@vIZEd}D>C)@huTxV~0RXF4uMV6O<^5iAa`J}{AF!dxWa4tUp(Za~y7bYb zN7&G8HZNPYESjTFD?TtVux{NtyDQ3p+hY#En2O1czC#`rlzH(C5)OxA~BgvDwS$vWJIUasnu$kO!iOZ z6I8sTqhrU89X&lg9*@WC_0niG)KmZfc3z^f!{Kl^99FAUp-^x*ob~J1vsf&j&!^F7 zJRXlmqv`AG3v=|HJ9mzajg^;|+wJxjFJ5G2Wxag)a+=yr3%&u&qTkD8GA5JBY6 zrKhJSBqT^Al9MM-qWwOo8idebFl^eiiNRn91cI8H8oz|`{XUd}NF>76d_MxkeLmlb z6DO7|Swf@Hva+%|J3G;t=g*%<+dTaHwH}p96^TSxhpw!wT)cQOhr=l?ExmE$#^cA2 zVTgVYA$Xyyzsn+s5@OAdT?p@E7sC74h44Oh z339FH_vVq{|H0tkpx+bjAl?@h70p#X1apd1D#Z^;|K_K71iuxc-^VV5_puA%ee6Pb bAG`boP1NGjsK8_600000NkvXXu0mjfuI + + diff --git a/v1.4.14/inherit_graph_33.md5 b/v1.4.14/inherit_graph_33.md5 new file mode 100644 index 00000000..a274ee18 --- /dev/null +++ b/v1.4.14/inherit_graph_33.md5 @@ -0,0 +1 @@ +932cefa364e2714a4b507a9b219d3997 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_33.png b/v1.4.14/inherit_graph_33.png new file mode 100644 index 0000000000000000000000000000000000000000..85245ffc7a9f143f72e3d8bb806c10d88877dbc2 GIT binary patch literal 2811 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 + + + + + + diff --git a/v1.4.14/inherit_graph_34.md5 b/v1.4.14/inherit_graph_34.md5 new file mode 100644 index 00000000..18df0e3a --- /dev/null +++ b/v1.4.14/inherit_graph_34.md5 @@ -0,0 +1 @@ +c3644cf6be0dcb51e0b7e6b68697d4bc \ No newline at end of file diff --git a/v1.4.14/inherit_graph_34.png b/v1.4.14/inherit_graph_34.png new file mode 100644 index 0000000000000000000000000000000000000000..8ebdf1203a7223034271b7d2af938f8948c6a8ed GIT binary patch literal 15840 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 + + diff --git a/v1.4.14/inherit_graph_35.md5 b/v1.4.14/inherit_graph_35.md5 new file mode 100644 index 00000000..ba5dd47e --- /dev/null +++ b/v1.4.14/inherit_graph_35.md5 @@ -0,0 +1 @@ +a32e865fe0807b28f4df2a7985d91fb3 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_35.png b/v1.4.14/inherit_graph_35.png new file mode 100644 index 0000000000000000000000000000000000000000..55b3b2dbbea4c0acbc8082ece754ee87a5e237e8 GIT binary patch literal 2048 zcmV+b2>{@(xAw%ch_ z8=MaecFuLqxz2T+FZaW_x0@p(0)z4IQ{}YWGhi@mg^88nFfg$)90n#J z9RG25cSm$|G`hOF002WnL*O_L27_V2K5Wf}!C(N#aoDh7gGGB}WF$C_gG!}Z@LU`P zyNI=*pa2&xTtIqyx?nr8Sd5H}412g-bh5Lvq0wld(P+@p(gKl4gv7)|7>!1|j6dI8 zsMTt8baa^1jgF3@t*y;2^Kk_1BG##?DQw)han5#LUS7C<{klC|E;?ed7(PBe@bU4% z)~#DnP*8xrzCODh!RDKbef##AZ70^$)F3)K+Ai~P1pZpA@$vCcC=^IePDW{IDFC3c zu@O?K6mD*A@b~w}l`B^O{5pNkp8CFi{fellDAd>2Ln4u&si_I)&!5MpO`G_!e=ko= zOknTcy^zc02o4U0pPwHJ3k&h!!2?Jn5_o!gB0D>q@7vJOfbj5eczAeV|Ni|rbLI?A zpFV9iuBEaNdcEGH+~41iRjXE+)FmV&;Qsyl0D$J^W^CWS9bR5uICA6&($dm!_3BlV zT+GJS)YOFV@Nl@hyCW$n2|s`SU0|SVQ zi-V`9CnORH3JVJXSYF@1hWINl7$1I!c|LowR!OYAPx!BE4Qu z0H~*@hXMiusH3BUh=|6<#z-s{lSZQ<05mW#Aeeh0A9JmlwHT(Srzto%n6k36Xk=uB z8XFtQ$H#}t%gZgUuPq4ZuhQ;fot~biuC6XJ8jWN$8tKD_59ICbO)p-&FcT{PYHe+` z$%j^}B>*%$JWNDHlarGKfcpCSh=|BwFp#seGbxoy%F4>3Lx&ET^pA^+byRshu5*~zy{NlBrcoE%=P3Wb8sojXUF znVCdHR903-2?+`G{rh)btU|dL@*&huD2C_HpVO8tTTE2x;xxpnIn&YnFxuer@a|NHZWN~J_l3&+_jC1_tuqU0htu>`6&UICbh2a&vQ0 zU0sc%M~|A=ZOOeQA42_vV)*pw6O>9N{QUe(>{6+e|32UK6~gXft*fg;Zf-8x+S>TU z2rbZJY-RcS`l7eD*Q8FVRKnli-|oHuz-Tmrh`@0i0Pr_q0RaJMZEZDaJ1{U{_4?S! zN%$6G_wL=$>2!GW<_(&goAKz;BNMwVxwqs)sGm>_zP`R#vt|uGe*DPW1_uW*Jw45r z?YX{oe<(0MJ`Ryc1dijN)9H|(pO60je*F0HW6r+q?d_ELs3x? z-oJm(i+a9r9EZfjM95?^?Afyi9v&Vh_J!tNsGm>_F)=ZioSZ~nULLesEm~Syuxr;Y zynXw2LGjIn-Nl-moQwkp4j?Qn456W+n3(`^Vw-ZDSs$4{L`V){?(SZ4zjC>pwr$%+ zetv!w6%|FVU%y`RIs7e48H3P~l_N5J$;Iq1wTZp^g0Tz;=#RbRg5fwYu`(P6CRT>S zz{JXM7_4qxRaRCm + + diff --git a/v1.4.14/inherit_graph_36.md5 b/v1.4.14/inherit_graph_36.md5 new file mode 100644 index 00000000..3e9dcadf --- /dev/null +++ b/v1.4.14/inherit_graph_36.md5 @@ -0,0 +1 @@ +eec6be451091a653dcdbebe3cdbd4933 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_36.png b/v1.4.14/inherit_graph_36.png new file mode 100644 index 0000000000000000000000000000000000000000..071f7f8fb7c3d343ec5d7390061f6fbbed06832b GIT binary patch literal 4668 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 + + diff --git a/v1.4.14/inherit_graph_37.md5 b/v1.4.14/inherit_graph_37.md5 new file mode 100644 index 00000000..6d9e4576 --- /dev/null +++ b/v1.4.14/inherit_graph_37.md5 @@ -0,0 +1 @@ +ea49a5ee341e61d214513fd6aeb117df \ No newline at end of file diff --git a/v1.4.14/inherit_graph_37.png b/v1.4.14/inherit_graph_37.png new file mode 100644 index 0000000000000000000000000000000000000000..d1199fc84cad389350306a72626fd053bbf65bf6 GIT binary patch literal 2639 zcmZ9Oc{Ei0AIGm<6S7Q*LE%A!NRo9h)|jzpCu^3**cl9uFc?f8A*E1uMVf{@Otz3E z#v~!xWqSyNZ1KC#@0{O1zkAQU-*dj_e$VIJ&*%Mly+3IdNFz>&5Ci}KP7`B<6}TpY zj|w{@_?A-$Yz7xrk6T6v;Pl_Sm{O4g01##qgsx3g;rf$kGd>iwr-CeN!R3@VTYfzO zb`O!1RNY<-S4xF7$oQ8ErB;@To=M+AoRPgKTFjHq&8P>QGiK)Dz{{}QPlu(KvYdr- zGhFg`1#fQEQALk3vNTP&EictI(#wOU2X1tlODMXnP@>f^=74iw__ROCTpFC-{ zIJgq=$gJFq;D2hNV1tzrkkxv4HdnN-%WUW4z<|oNYx5X2J}e7kJFV=NZ~hl&aVSJd zFasf8aDsxWB^4|O&v$2TZf?%Z%$%W2OiU~@?Vj?maNUu@rgnMUy4By?!pt~3K@K1p zn{3Ho*iT>L8yh1-L$BrZnwguk01xx>)YaAJwxaa)JLyY9OhA&}rIxXyqazn*XH!$t zk6s}T4i5JAkI3ZfFy?xEN=o6=rz8?d{>l{&4h~*k-i_&2lvK{`m-fLcv_Ia_2?C0v zwJtR;Ud;da!7n6)U8Y_NV}AQ-F@y-a$;-#*>Eq+$;Sn<1!BSmWqrAL4>;0{@uZjRXFz{tT!39xb zWJJWt@d3$9NO`Z7q2%M>V4hzAHzav`uIns&B0`);l-P>^_>!PTLv1U2D`#9%*&gYmC!&)Pahc>+1vOo$Iaf?-=CS00cJ*B zLxTbE^z_seMVXs(UPvYqhbS?>z}>B=SbzW3uXS$o^YaXVfTAlRh5Gd?zH?TP!!Rf) zC@zjtTZ^``qV?x1f}eVOdm9<`WQk}r-1{b#lae9N#(KZq{VG+SMDz6WDy^@#l+86Q zqot&Y06022US$8vSn^iB!s1pG7F#C30)n-%!~}!**aH>BThzNUmr~WSVKbtKRa{IZqh~etROTxOXc}J zX5KVrVX#h2z`LfVveMGYmgpQ~No;g9C7SNj$ABzySlRk#oK#s^IWRD=y1M%ItxA-v z_oKyjOEQhA~gNe+`%iG)A!$w6>SHc!DNxpVi4lb@aj2Z{41aI2h+}wWb$xxAw^qRAi z)06!C8&i2GI2^94t7~f7*BCTSqtPG`$bu1H8p0?Gwz9ENTU`z6n4N6R}*v@2AC>Yzt#f2|oaBxsN?rxqNF4Ory?vY%*V$U6B833f7;g825Mds`X@YnT>k!t%fl~@k7Hq6H|81o5~s|{ zn~LNfkbH;wriU&=`*c{qwBNjW^WzH;0%3y&p-QA7D;ZC7c8ckVC>vvzSTn|yK@y#1q85ww%FNA@q zw|BfLRJ!y~4_%V*lWkbwO*OVTq#lm7sInOlGnS zC+F#7;gI{q`~8eNcLGiZo1u_DE?r`Xh7!6`Qc}{=(yX!Zrze@6v#u0ua#UzY$mmN4 zrf(`j@|v2k-{Mj^AZ;}7@64o6GG6Q1t+_yoJ=ji2NLU&wLalVoVje$!9Jw*Mvc8^7 zF_R+I)^Y*Vsi{GbuA*A$C-V5twA9pubU%#`HfFZ_;`6Gn5-@>3p1C}xTLB( zhlae4lRNf8l?x_EM^(!N2wmE-`>$(j2S0r9qW}1mujqENImV$vM8s-~`7O~8jMrVtaoU$Y zS9K1tovrBE+{DDk#|H)dthrs+fc{=xR@UWFU%mr6gOj5ph&Nk1yNHO0_i;ygT^?W~ zIXF3aUKQlRhpvsj%8^Fl_BTsvYd6N~JyAv4$#q+Cv9VE_Q=gvPXpKL0b#@+@#Zbw= zE*I#E;Lvcfh9A2vgch)mRjyvexVyVQcFi^p+gY}RBtHi|#>XdObEf^-Gtm!68{aiR zP=dZFp1nLbm#BT=>&VDUw^mnc>(70CvhwnrhoPtHnwlJu?)CQB+1cEyEriJtJ#HH- zE4>nnu<-ElK-HYy3?i|J?pN^Sh~CxKF*0krySMVZQoW`6nVJ$tn(Z3pUmDF6Xt5;?vU3+;6uZd&qws p+))wY{J#D5*B`Rbtp6XH;(z7p+P~)7$p + + diff --git a/v1.4.14/inherit_graph_38.md5 b/v1.4.14/inherit_graph_38.md5 new file mode 100644 index 00000000..6723c437 --- /dev/null +++ b/v1.4.14/inherit_graph_38.md5 @@ -0,0 +1 @@ +567b0a918ee59a94501f202591dbb835 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_38.png b/v1.4.14/inherit_graph_38.png new file mode 100644 index 0000000000000000000000000000000000000000..cd1ce95f3fe0060c0b099256fa49f9f30ad5b160 GIT binary patch literal 2842 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 Z)2Pp57n4#8eo*W}CYLP?U+KHW{s$vPajgIV literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_39.map b/v1.4.14/inherit_graph_39.map new file mode 100644 index 00000000..612b5ba1 --- /dev/null +++ b/v1.4.14/inherit_graph_39.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_39.md5 b/v1.4.14/inherit_graph_39.md5 new file mode 100644 index 00000000..6d0c025d --- /dev/null +++ b/v1.4.14/inherit_graph_39.md5 @@ -0,0 +1 @@ +34f5192eb0c9e4f74a7da33d094984ca \ No newline at end of file diff --git a/v1.4.14/inherit_graph_39.png b/v1.4.14/inherit_graph_39.png new file mode 100644 index 0000000000000000000000000000000000000000..4d4d90d1590ee5c592d34ef8da58972026cc6ec0 GIT binary patch literal 2118 zcmV-M2)Xx(P)yW&Fydn{8jScDj0SsgLq|sk za&mHvkqg6rn7X>UC2dRYe8a=TxO?~RFG+~uzmH5N)2XK=cfKzyr&I=p)lyqqi$jMF zEqjgm&&Oai81XR}4MuznMuQO_gV8XE_^PU^;Oy*-l9G}Y{iISUOifJ<5z;7(jEsQA zVqsxn;k(E9RW*o?jz&^al3u=x*N??wAvQL4iC{k1(iJBxsT0Myjfz}?*)8#Zh} zK|uj--MR%=S6A5B*x=HoOPandEiLf%^~Jh%>kt$a1ffu<*)mp&)6vm^#Kc5oWo5zH z*%^+Gj<|U7BGhWN*1RPW3CzvSwb~*gB2ZLR1ORyQkBI@D?~*_;nSy20D$c5Y&bhRgUjV2ARqv*U%y^9=jH6hba!`S$BrGa zva-VF&6{!i_HCW(2LQ>*$*{Dv#FZ;obdLGM&?0JTYG|3}74i1=rk0i#A|g^K6vX9n z>H78SG(J8~&CSiUcI{f~?(Qa;Oh#-rn}~?U$H&Rc%#3#K+)0&{l{7m$OI=-ER99E0 z8TV^jE|(LF#iE3S1e%?lr5iVH5CA%S_%O}P%us1*DFL7lA3o5VH*bi;;ZR{=A&rcT zP)SJ%nV6VRLPEllaTnW7O-;n%a40S=j-*m4wYRsEy}dmZ6cmt5CL;j!`SWKIi^as@ zaJ1?W9v)6NZ{8%COh#NTm&(h_X<}l6^7Hcv0Hvm;YSln4mlK=Krl_bWnw*@Zo}M1E zwY8<<;$nLG^eJ(+7S=&Q9WRIMmSC?Kf93WZ*^BGMLLSy>tR`T1#G zPf1B3fj~e+y2VFCl#q}>yLRm&BEyT%;E!6^Y&Jw95w>sNj&0kvAuB5jYu2pM>F?#` zwW{&0t*rq-vvqy3O-xKQaimh|k}YWC#*KQ%u(Pv+rKP3D_Vo0GR4V;uKl=Ym;Zms- zZf~8S?V-z~}Q38XAfhFJ9<9hp!nP9)`QSyH=aK zyF1>!d-u)085tSq@9#%NMa6f;UI~MX@6n@2NKa2kRaF%_J3CQPQK1pYa{P?P4(r#i z$Kc?gR-0HX*1P}M*ccQFg~lEn9E5{|!xBHWTCEWr0F6K$92_t-G^FMG_U&7p@k~sX zF2m5!5PW=m(AwIH$;nBCgoGeCI9Mw$eX+N_EGQHTn%ADk>__*x0Cd9EC!G#Kc65jg8^?^XEuQOM^fl(2Bw5^Py6yP+D3FrBaE~(ozfz z3;+OPV`I_U+KTGxYD`a0qqw*jFJHa{i^bA=4sC612n-BFZ*MP@N+ss!=V4)Cp}8}z zrdHwM;Sh_($ji&a^z<}DA`wbTN|ww?7cnt0@b&dYZEdaI`Rjwh#TOkNjo{#5`1tt1 z+uIu|l?vz2pGSOrJVr-HSL|C;Q-d>S&giuD#mC17)z#I=&d!FLn;Yuu>yeOOJ-4+jq(gg_vGP$<-j!Q=6elaqt9XV2oFfBr##e?KxaGvVaq1Q!<FMckcX!9DSFaEj76v|_ulF1T0s$f-A`loD2qz~e+`D%V4Gj%ov)QYzm94EU9zTAJ zy1F_zIXNLYIT`u+`Pj2(kKXwd78YuRZ!lKz2l0>Q+_`glA2__dy?-c{SS+U6+FGqP ze}8|i)9ByAN(T;|@AENyKMM;Bh>MGZTCK+3y?b&0{(TG#3?L*V#Mr6*R{S;MJ96X* zR4Uas{Tv(|5E&WyL$N$OJWyF#iHwX4q@<)^)22;mY;4pzK{Eg>BJGdHzr1-$%(vtW z24Dp}F&~XH7!O8#3`T + + diff --git a/v1.4.14/inherit_graph_4.md5 b/v1.4.14/inherit_graph_4.md5 new file mode 100644 index 00000000..5a8f39a8 --- /dev/null +++ b/v1.4.14/inherit_graph_4.md5 @@ -0,0 +1 @@ +9d54b4c19e81c50ec2cd135080e7432b \ No newline at end of file diff --git a/v1.4.14/inherit_graph_4.png b/v1.4.14/inherit_graph_4.png new file mode 100644 index 0000000000000000000000000000000000000000..a2408bcb535b06d7db9266d9cff55ec63d71721e GIT binary patch literal 3028 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 + + diff --git a/v1.4.14/inherit_graph_40.md5 b/v1.4.14/inherit_graph_40.md5 new file mode 100644 index 00000000..b51250d7 --- /dev/null +++ b/v1.4.14/inherit_graph_40.md5 @@ -0,0 +1 @@ +e73613322d49426165aa4180d86bfe87 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_40.png b/v1.4.14/inherit_graph_40.png new file mode 100644 index 0000000000000000000000000000000000000000..29247a0ba0546496d9ed6809140d94c66afa32f3 GIT binary patch literal 2406 zcmZ9O2T&7f8^>4hAS6=E(Z!exh#(LYL+= zmeiiW14+9Lf>Pe4T4Q4HNk3kZ7a%s2DRe7m#nvorh7v+utD-}B!m!;|1D57mSM z03h#n0!svA3V2~4Qs8KS4sQa3Od!q`3w-;2a$8Do0)X5;H>{&~T)|@g8NAoYeeIh1_=1NCzsGq=SntMt^(v>>)aUpQXZqKWbfO@W8 zzWR@^(n+EDH7eH~(zEMct@srr97=0Y)>GMPU8Sw{6wLMZe_1ysD~^@`QD(iHQlK>Fu5WWx>Rksdb4?ojG$MBBIy-$P{@xTJZk;`{8c) zY&;(Cf8ox;L$@tsk6gi=0i&&n^K*08+b5qtdlncNNF)+(=s%gg6dT+4__4aW`m2ySd-_)ZsHv%` ztg55xn8XM2@T+jppVgLU9O1tG!oU{}+raEuV&d#o{ukU=> zP*hOJVzGkwBnabvY3Zey7{VQ!Gh}k>YzpS}Tbt@S&%#?;b$1Hb20gaqbcuKYh;T> zz0Ng0rvuNxqBIZ)T_uQ-kx_^(0PO7SKpR1*fuzn(HwYsqCkFtEi;IUd#WS`IYt2ky;PCtRSqJQwW@kaE1=KOSAu|O9 zg?;NmAt4YTsSPzw!r@>`ncdSx)C7gMJ~AShgQfIy*|>gw;J82Q0I@fdUS();&MpFX|5ww9fp{S>D! zG&`Vm^5jWZS64QQDI|Wl5*q5Rr~FJT5|x#d9NgkzQCGjx?c{O4UbxUnsb$M(DY!Ox z7*&~8yr9$;78d5=XL@?@4h~6eZT2SrtPkZNU@#cTP&N4}B<0z{!UCVqA8VsO7>tXG zdf3`ZHap#u0#mzv`?kBgJ0&={yQ>SlSKiQ7hE7gSf-8%Uj|UMhDlTSMLv}MrhG;Yz zEFEw}XlU#Lur4kpc|ANHZ*z0AsHg};E9i*2P#>gyOCs5$sAz0#%*3J+6B8w^ry?1| za2)H?rzkp|9vmEe=+GfPDPd!2YAJG&Xt#!CmEiem2*!X#hVE@%P88?hf~cQYfH7D0i6NDGOK7AGd=%_>GO4Dk=xrC%~#8x5S&8n81~k9x^w#yH_74 zY}Swr$;-Twl3z)rcR5yd_4P)^#vV8v4v)74yOS6`oOSmwsoR=iN= zODg$M<@2_mq@|_Xv-TguU}9*r<@xz!16f&Fj{=JTfB$ijh;-@{e>7dR@`H{!vae+9 ztGg7pXu}bnvHErAGK7Ie?M-n4`JGwW#Otn%KTV#Vo(`ET?4=l(y;He7GHX6qFt|fUNQSmzHcr$ z| z!{h(R%F3}u>3Ap#&@J%!^}(^ep>Q*%(B#;$#-el!;{Xg-`7-U%KnS z!Lk(`U^AXic0OytUak*HE}oS2 zof5~P*pRI3%fvrFHwL7An`~!&;zdw?GBh+CZT>x3`G8%5`rf?(0RiHzwXl29;o*BO z&Xl3d z_ronLEG#0TDm%NsK5X#w=g-Y8E#{n5Ff+xGsyny*s6vhxJ!^WUDO7S9y+e0pfj{e# z($ek$ukyG1%p=QUE89N4`9@of`t7&jPCEScY>ZW5_2Gr{`tt}fHn^&e_M}cCWD1IGlR$`l(mX=mpdZ>}oyNtsuSp9z=@lD#> + + diff --git a/v1.4.14/inherit_graph_41.md5 b/v1.4.14/inherit_graph_41.md5 new file mode 100644 index 00000000..e43bece9 --- /dev/null +++ b/v1.4.14/inherit_graph_41.md5 @@ -0,0 +1 @@ +a4a8f70da9a373704ee0ca15d7383d44 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_41.png b/v1.4.14/inherit_graph_41.png new file mode 100644 index 0000000000000000000000000000000000000000..0b3145b810192968065f347ad45e1715cdef44e4 GIT binary patch literal 2267 zcmV<12qgE3P)H4&ZY+{ z3MjnixW7-&%+CJjnc07)&$dYk2!a5dKO4Q}P5@{5!A*dJn*awl0S*8F(r&zb`7%2@ zd%04&oSfw3lQBh%MXJ=_? zSx``L_KuB>J#pfMw!(~9C)3l@SlrjwXJllA zHTUn|fBpJ(0Kl_n&$evYVrFJ`;J|_7$B$pQZ~IgHneX4fpXbB;8*N9-_au|h$z9b`l5#0z*SXY%Ku+0fmKy5{U$c;nLF5p`oGt{Cofa zi^akgB9qA=2nq@c8Xg|*?Cdl*H!mtGLJ*{`u8u~d85kINd3mL#rgn66pqfgh($3C~ z#bON&4e|N>HEY(Cm6d7lMqy#$h7B9g!T0Xnv$nQYtJTFMbd z3Pq_@>eOs#XnFVmDP$-WdKh`z@ z0HC?Kc@8O=Oa=fL92`UtWMX0h0Px|%2LwUXYPG(;zCa*gu~`28{@8dwKR?t2--Ax4 zWB%6H*LQPsd;R(~f*^C7AR{9~dk42}-8#br0D#WUPV{Pccz9Y`8XBwB>eklQjEoEq z4-Wvq>C>kX1bOh_!KO`{FtyCg%!r5x?cJE1oP=Sxy}cb(OG!yVGeoD$&CT7lYZrR2 zMx!Y#EF2jb(WzNmTT3Jo@7}$uP$*O?m0T{LV`ngCn?T3c#y<}PLAABDQBhGEjmE*j zVa19Sv&T3&IsH(FOeUkx42$*j^iVaCNThw#J2*JVgFPF=8bacFb|Nh&zZ?z}t@9(#>vqNJ7fe;-X4FJ%o>Fw=ZQc}WZv%|u| zm`rAJakq7{=Zr!@(=4Na_e}Dh%B12E_AN7+^C_H%ZphO}ekw|EdpPwH9K&@6= zSXfwFTYvoc5$zX?#Y&|Tjj`Pb4-ZdBNN{m+adUH{QmNX?YuB!Q^5hBDym;|qXlSTT zO`%Y@dGlsIpFcG<#o=&v@7_H+I!YuG=er?``m$(jYz%@R0)Zfx%d@ky`}+E(rl!6( zxUH?Ny1IIHJU3xsVKp^1B_$;zBO^C&-mIyqS&SM0fI^|DR4NXKqfjU~98PaV_jjEwZ~@SxFXK0ZDZ z6BC)4nKGHIsj11`-TlRj7c*{09~g_pI(F>Xj7uRQA&rfV<>lovnT*Y5XJuuXo15#@ ztgo;C>#x7My1En!g;J>`5{c+3HE*;(8x~L#96fr}*w~m#rDkMgoIiiw%*?E%rA50Y zP$(4WU1!dmaddQ?5u+cslarGOf+!RU0Dx2~MaLK#8VUpg1VOl5E{#SblgR-A0jEx# zLTdt@YRIftL=5d$#GIU*RjXE6T3RM1Cg$bkJ$(2OK@c8~=j`lkZf+hI7Z)5HoS&aR zqb5L;L=Yr0G7_x`vyqXJjg3uobTpQHM@Pqw9Xm)Q()#u5v$C>g?*@V( z(b3T+CMMViIW`@FAWxq@rPJv!47<3vU~l8IHB~Cr$&)8nuU<_g65ZY18yXsZ`0S8h zRTwTK=gys*yD(fB0)e2ivJz`D7!2%n=;&BeQ-hUze**t96JYO7znqYe zkdTm&-z5Hj4*pXz4sHS*+ypoPHvtaNSr}GURxW)WILn9*6NH9_E`1(2%LoC%|DWKG p2d@cma1-F*Ccpu>32*=a{{wO^6+v)gG&TSL002ovPDHLkV1j)m4;%mh literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_42.map b/v1.4.14/inherit_graph_42.map new file mode 100644 index 00000000..b7c76d88 --- /dev/null +++ b/v1.4.14/inherit_graph_42.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_42.md5 b/v1.4.14/inherit_graph_42.md5 new file mode 100644 index 00000000..a6d239a5 --- /dev/null +++ b/v1.4.14/inherit_graph_42.md5 @@ -0,0 +1 @@ +771aef433d10ff3aa131d5c6884e5b25 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_42.png b/v1.4.14/inherit_graph_42.png new file mode 100644 index 0000000000000000000000000000000000000000..d3748811b4cc4bc6a35412fd9b7bef2090d5caa9 GIT binary patch literal 2080 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 + + diff --git a/v1.4.14/inherit_graph_43.md5 b/v1.4.14/inherit_graph_43.md5 new file mode 100644 index 00000000..9efb7186 --- /dev/null +++ b/v1.4.14/inherit_graph_43.md5 @@ -0,0 +1 @@ +ab37787a337682c763371a572386af90 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_43.png b/v1.4.14/inherit_graph_43.png new file mode 100644 index 0000000000000000000000000000000000000000..5cae86bf817eb0fcf1b79f1d4f49d1673677864d GIT binary patch literal 1884 zcmV-i2c!6jP)=zu!1_ zn}6?;BvW)M&qhmLaZuAqtWGZk!NV}MLj(|tK|o=22d!J zm>JX)AW#SpCMZr_)n&l{`wNlJbApZ1$l;hbAT_ z*2)ZlP$)DQ4CI;8($e$i&o5N(cDpGQN;n)|d29b8nGm$Kwbj+tRaRCe+{@u`YHDgy zbCnWJO-&w;$K&w~4-eC5w38=KMk0}wJ6v8~-q_gK%IU8H2_6xbBoGK}-@bjJy*wW8 z)~#D9SV|QRhr{Rd0RVhHzpbrJE|)uJvnVFeauU;jtA78$FDJm-B za=93WwYRs&tcyaSxLmH|$B%b+cVD=0L8H+SNA&ysX=!QW4;@7%fL@puLX1~zQiV6)k#r>AK&8idf}@vL9JzM!C> zv$NCZ^I5Ido}L~;Av*SYy%Y*XqtW<$zPoqt0szX&%I4?iA3l5t0Qmm>yTjpNFc|ml z-E+I$9UUE1DpjM=kQHLa3WehO_3K`**X#AZfB(L)un@zrP$)z;<8U~5JYI8i^X%+w zZ*MP~&9+!9CXRA>&ni~ ze*OA2gz(j?S6jAh35UZFLcLzUW5*7{l0YDc|Jtjot09C5^{1z&iQpz}Y4Ots05BK~ zf0{`p1i@f%Vqzi^i9{li@$vD^n>U+GCUOV>09LDY5h<_N3jp}~^(%zX@Am@$CMPE$ zgyC?QPN&=L_QuA>W5x+tth!8ATN=v$FvJ+qP|suSxN7Q6La}`0ydRX}8KYjW{RJvTQU@%CQ zilL;Wq^zt=B9Rmn6p+u;BCA_SpCENh%ORzgMf3CXG#ZUUq2M^)+S)obHTCP)uZ4)4PB%9q{c(ipBG z_4W0OH-<@LGMVIZdFnc~wY3!$6{+jMzt2((@gYd5CqR(Faopi>JbCiuU-!eDe_065 zoH?^Xujeu{GK!0fQ&F(lY$}!N?Af#V`T744OUs3PS@`GQ4iKpW;%*1%Pss@MdjbRs z0Ro^9AV9*WgYNF`)%Sr|LlT7G)TvXe?*p-hP$2sM1pj$ZPk=xnK%fvH015#D0PqKi Wk?_y`x{@RS0000 + + diff --git a/v1.4.14/inherit_graph_44.md5 b/v1.4.14/inherit_graph_44.md5 new file mode 100644 index 00000000..13f6deee --- /dev/null +++ b/v1.4.14/inherit_graph_44.md5 @@ -0,0 +1 @@ +ecfaac563d5620effb6abb6fdbe20fd4 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_44.png b/v1.4.14/inherit_graph_44.png new file mode 100644 index 0000000000000000000000000000000000000000..3e864e4f7ee4d000f512f63bdd9eccdfbc701b11 GIT binary patch literal 5777 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 + + diff --git a/v1.4.14/inherit_graph_45.md5 b/v1.4.14/inherit_graph_45.md5 new file mode 100644 index 00000000..5407eb28 --- /dev/null +++ b/v1.4.14/inherit_graph_45.md5 @@ -0,0 +1 @@ +e0c831b2518a8c98a6592c67add4006e \ No newline at end of file diff --git a/v1.4.14/inherit_graph_45.png b/v1.4.14/inherit_graph_45.png new file mode 100644 index 0000000000000000000000000000000000000000..49c63ef6057e0a123f29f6f93a29e64c5284dc1d GIT binary patch literal 5398 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 DQ{U$O literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_46.map b/v1.4.14/inherit_graph_46.map new file mode 100644 index 00000000..094fdcaf --- /dev/null +++ b/v1.4.14/inherit_graph_46.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_46.md5 b/v1.4.14/inherit_graph_46.md5 new file mode 100644 index 00000000..54054042 --- /dev/null +++ b/v1.4.14/inherit_graph_46.md5 @@ -0,0 +1 @@ +581965928ff82f799b824d45cb6743c8 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_46.png b/v1.4.14/inherit_graph_46.png new file mode 100644 index 0000000000000000000000000000000000000000..e13102e7ac51cf55f0489d4172025cb36c0646d2 GIT binary patch literal 6044 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 + + diff --git a/v1.4.14/inherit_graph_47.md5 b/v1.4.14/inherit_graph_47.md5 new file mode 100644 index 00000000..f569c64c --- /dev/null +++ b/v1.4.14/inherit_graph_47.md5 @@ -0,0 +1 @@ +308d1705838631d005f7a9dae651c873 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_47.png b/v1.4.14/inherit_graph_47.png new file mode 100644 index 0000000000000000000000000000000000000000..260b1caaaecbb9cf32494a1f0efc621c2d606690 GIT binary patch literal 5858 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_48.map b/v1.4.14/inherit_graph_48.map new file mode 100644 index 00000000..ef2e771c --- /dev/null +++ b/v1.4.14/inherit_graph_48.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_48.md5 b/v1.4.14/inherit_graph_48.md5 new file mode 100644 index 00000000..c5584c88 --- /dev/null +++ b/v1.4.14/inherit_graph_48.md5 @@ -0,0 +1 @@ +90008e484a7595fe03e3b7e55ee8def7 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_48.png b/v1.4.14/inherit_graph_48.png new file mode 100644 index 0000000000000000000000000000000000000000..b2ff0fede44ca44ea4dfa00ace75c5b0b2134c88 GIT binary patch literal 5936 zcmZvA1yEFP`0h#zO1Cu9-6@Mm?IIG=Esb=8z@i90LXa+z4go<*L{Jtfk!C?kVihEo zMjDpo|8ZyT{O8VGb~p!S_nbZ7`#tXyZ@m5^t=pu`q!0+?HcVUH5S)*|uK@`jIL6on z4}cSqy^fYTj_KW`rU zk#>ReMWf$JNZp(@qh39j9vaSHQ#lyw_HkKN8XW_liBfxj+VCdk=YK{e*dZXz^uGsI zEd0rnKl{sl7lU-9q${}!{;S8^a}ARxBWM{JnYGcvUH@!;exvSurC?GrvV9T7o<|** z$CkEd5AGMku~=-6Mdg`X4DW-L|L0JujVM$K_S%|hxOwwtS%-Grf}i@$Y$ARNc9rnsEpvN&dtYCP zmEJ>Hs?`k9lODiQk6 zk%oqboxLzCiypfZ5FA`*(LB)Iy}a-x*l-9BBF{1sMMy?3Y$pDsEBf#-peA3Qi~a@# zl06t07$_qt+1S*iqpNHD?blSTq@^8Q zTqsx-GX__trlvO5*HuaGFf#`P2Cj|d=cT3nTOH2(61heAS47)3}QCx7|iAAax!>sfCLK*3r){?CtAwcXyACj{dv0W@%{|92i&&O0=+G%}<+< zOKtfdrG=#>9}mxcl9R33<=?-bGsCocxW?w^J?!nNnV8Pbk2VLh#qKaMEqwNUVB;Pd z8d|EEw6U}EA0;mzpI)vcVXv;1R^Rk=OGCr{pYGU-ii-XH{W{wYHdzldHMK6V403jr zAvX>+2zh>#5pzspHkl%gb*OaZ5?j6rv%|K~>-qy=wdD9|&Y% zVBl_2oCb%0fZN8;s+?3Ygqa0H$c=ns?=U`zU#;U5SKI@6Qac8wZFYmLm=GWBJ%r?18?%e&Ur)`Eh?t=XmDXOj}z4KbLl#rM>nNgwyJhey0z^;(#2NuPE z_4!u+;GKEcqeq%m0{^9*kZL8fS=-pWt~D_-(#8xe@AK-u3Aj8z`u<&$f`TGA_~iIF zNJvP?gNqyzg2O5}E6B(k{q0YWrC|Tg45Nxy$6zqfE38zI$xM?A#enuWRl{wtaBxM# z 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 literal 0 HcmV?d00001 diff --git a/v1.4.14/inherit_graph_49.map b/v1.4.14/inherit_graph_49.map new file mode 100644 index 00000000..d0622201 --- /dev/null +++ b/v1.4.14/inherit_graph_49.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.4.14/inherit_graph_49.md5 b/v1.4.14/inherit_graph_49.md5 new file mode 100644 index 00000000..11ac5eda --- /dev/null +++ b/v1.4.14/inherit_graph_49.md5 @@ -0,0 +1 @@ +818766f6397c622789a253aaff17cd39 \ No newline at end of file diff --git a/v1.4.14/inherit_graph_49.png b/v1.4.14/inherit_graph_49.png new file mode 100644 index 0000000000000000000000000000000000000000..4c544c6cddf4d732715c9f60dac2a0f74f8c4ae0 GIT binary patch literal 5986 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