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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Namespaces | +Enumerations | +Functions
+
+
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 00000000..2d4bc32f Binary files /dev/null and b/v1.4.14/SuboptParser_8cxx__incl.png differ 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 + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
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 00000000..224b29aa Binary files /dev/null and b/v1.4.14/bc_s.png differ diff --git a/v1.4.14/bdwn.png b/v1.4.14/bdwn.png new file mode 100644 index 00000000..940a0b95 Binary files /dev/null and b/v1.4.14/bdwn.png differ diff --git a/v1.4.14/classFairMQBenchmarkSampler-members.html b/v1.4.14/classFairMQBenchmarkSampler-members.html new file mode 100644 index 00000000..7d7caf9d --- /dev/null +++ b/v1.4.14/classFairMQBenchmarkSampler-members.html @@ -0,0 +1,177 @@ + + + + + + + +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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Protected Member Functions | +Protected Attributes | +List of all members
+
+
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 00000000..0a64dcd1 Binary files /dev/null and b/v1.4.14/classFairMQBenchmarkSampler__coll__graph.png differ 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 00000000..defa7cf5 Binary files /dev/null and b/v1.4.14/classFairMQBenchmarkSampler__inherit__graph.png differ diff --git a/v1.4.14/classFairMQChannel-members.html b/v1.4.14/classFairMQChannel-members.html new file mode 100644 index 00000000..673d4475 --- /dev/null +++ b/v1.4.14/classFairMQChannel-members.html @@ -0,0 +1,160 @@ + + + + + + + +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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Classes | +Public Member Functions | +Static Public Attributes | +Friends | +List of all members
+
+
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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Types | +Public Member Functions | +Public Attributes | +Protected Member Functions | +Protected Attributes | +Friends | +List of all members
+
+
FairMQDevice Class Reference
+
+
+
+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 00000000..9c2d4876 Binary files /dev/null and b/v1.4.14/classFairMQDevice__coll__graph.png differ diff --git a/v1.4.14/classFairMQDevice__inherit__graph.map b/v1.4.14/classFairMQDevice__inherit__graph.map new file mode 100644 index 00000000..db7ba087 --- /dev/null +++ b/v1.4.14/classFairMQDevice__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + 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 00000000..3f0f75eb Binary files /dev/null and b/v1.4.14/classFairMQDevice__inherit__graph.png differ 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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Protected Member Functions | +Protected Attributes | +List of all members
+
+
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 00000000..aac1aeaf Binary files /dev/null and b/v1.4.14/classFairMQMerger__coll__graph.png differ diff --git a/v1.4.14/classFairMQMerger__inherit__graph.map b/v1.4.14/classFairMQMerger__inherit__graph.map new file mode 100644 index 00000000..0d80e8b9 --- /dev/null +++ b/v1.4.14/classFairMQMerger__inherit__graph.map @@ -0,0 +1,3 @@ + + + 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 00000000..dec885c7 Binary files /dev/null and b/v1.4.14/classFairMQMerger__inherit__graph.png differ diff --git a/v1.4.14/classFairMQMessage-members.html b/v1.4.14/classFairMQMessage-members.html new file mode 100644 index 00000000..cba76fd8 --- /dev/null +++ b/v1.4.14/classFairMQMessage-members.html @@ -0,0 +1,83 @@ + + + + + + + +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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Member Functions | +List of all members
+
+
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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Member Functions | +Friends | +List of all members
+
+
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 00000000..009fdc55 Binary files /dev/null and b/v1.4.14/classFairMQMessageNN__coll__graph.png differ diff --git a/v1.4.14/classFairMQMessageNN__inherit__graph.map b/v1.4.14/classFairMQMessageNN__inherit__graph.map new file mode 100644 index 00000000..23be2562 --- /dev/null +++ b/v1.4.14/classFairMQMessageNN__inherit__graph.map @@ -0,0 +1,3 @@ + + + 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 00000000..009fdc55 Binary files /dev/null and b/v1.4.14/classFairMQMessageNN__inherit__graph.png differ diff --git a/v1.4.14/classFairMQMessageZMQ-members.html b/v1.4.14/classFairMQMessageZMQ-members.html new file mode 100644 index 00000000..400aceb9 --- /dev/null +++ b/v1.4.14/classFairMQMessageZMQ-members.html @@ -0,0 +1,90 @@ + + + + + + + +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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Member Functions | +Friends | +List of all members
+
+
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 00000000..7036bfe5 Binary files /dev/null and b/v1.4.14/classFairMQMessageZMQ__coll__graph.png differ diff --git a/v1.4.14/classFairMQMessageZMQ__inherit__graph.map b/v1.4.14/classFairMQMessageZMQ__inherit__graph.map new file mode 100644 index 00000000..dd71295f --- /dev/null +++ b/v1.4.14/classFairMQMessageZMQ__inherit__graph.map @@ -0,0 +1,3 @@ + + + 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 00000000..7036bfe5 Binary files /dev/null and b/v1.4.14/classFairMQMessageZMQ__inherit__graph.png differ diff --git a/v1.4.14/classFairMQMessage__inherit__graph.map b/v1.4.14/classFairMQMessage__inherit__graph.map new file mode 100644 index 00000000..91b5657e --- /dev/null +++ b/v1.4.14/classFairMQMessage__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + 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 00000000..681f61ed Binary files /dev/null and b/v1.4.14/classFairMQMessage__inherit__graph.png differ 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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Protected Member Functions | +Protected Attributes | +List of all members
+
+
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 00000000..e7dc3e9a Binary files /dev/null and b/v1.4.14/classFairMQMultiplier__coll__graph.png differ 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 00000000..41908ac5 Binary files /dev/null and b/v1.4.14/classFairMQMultiplier__inherit__graph.png differ diff --git a/v1.4.14/classFairMQParts-members.html b/v1.4.14/classFairMQParts-members.html new file mode 100644 index 00000000..9d89b387 --- /dev/null +++ b/v1.4.14/classFairMQParts-members.html @@ -0,0 +1,92 @@ + + + + + + + +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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Types | +Public Member Functions | +Public Attributes | +List of all members
+
+
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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Member Functions | +List of all members
+
+
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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Member Functions | +Friends | +List of all members
+
+
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 00000000..2db65b4e Binary files /dev/null and b/v1.4.14/classFairMQPollerNN__coll__graph.png differ 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 00000000..2db65b4e Binary files /dev/null and b/v1.4.14/classFairMQPollerNN__inherit__graph.png differ 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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Member Functions | +Friends | +List of all members
+
+
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 00000000..0fbc293b Binary files /dev/null and b/v1.4.14/classFairMQPollerZMQ__coll__graph.png differ 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 00000000..0fbc293b Binary files /dev/null and b/v1.4.14/classFairMQPollerZMQ__inherit__graph.png differ 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 00000000..56d499cf Binary files /dev/null and b/v1.4.14/classFairMQPoller__inherit__graph.png differ diff --git a/v1.4.14/classFairMQProxy-members.html b/v1.4.14/classFairMQProxy-members.html new file mode 100644 index 00000000..20955543 --- /dev/null +++ b/v1.4.14/classFairMQProxy-members.html @@ -0,0 +1,172 @@ + + + + + + + +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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Protected Member Functions | +Protected Attributes | +List of all members
+
+
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 00000000..809c8c6c Binary files /dev/null and b/v1.4.14/classFairMQProxy__coll__graph.png differ diff --git a/v1.4.14/classFairMQProxy__inherit__graph.map b/v1.4.14/classFairMQProxy__inherit__graph.map new file mode 100644 index 00000000..33237bc6 --- /dev/null +++ b/v1.4.14/classFairMQProxy__inherit__graph.map @@ -0,0 +1,3 @@ + + + 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 00000000..353ee9a9 Binary files /dev/null and b/v1.4.14/classFairMQProxy__inherit__graph.png differ 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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Protected Member Functions | +Protected Attributes | +List of all members
+
+
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 00000000..ada4d958 Binary files /dev/null and b/v1.4.14/classFairMQSink__coll__graph.png differ 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 00000000..e7ab7cdb Binary files /dev/null and b/v1.4.14/classFairMQSink__inherit__graph.png differ 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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Member Functions | +List of all members
+
+
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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
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 00000000..dbd40f02 Binary files /dev/null and b/v1.4.14/classFairMQSocketNN__coll__graph.png differ 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 00000000..dbd40f02 Binary files /dev/null and b/v1.4.14/classFairMQSocketNN__inherit__graph.png differ 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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
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 00000000..d5b7ebe0 Binary files /dev/null and b/v1.4.14/classFairMQSocketZMQ__coll__graph.png differ diff --git a/v1.4.14/classFairMQSocketZMQ__inherit__graph.map b/v1.4.14/classFairMQSocketZMQ__inherit__graph.map new file mode 100644 index 00000000..121e945a --- /dev/null +++ b/v1.4.14/classFairMQSocketZMQ__inherit__graph.map @@ -0,0 +1,3 @@ + + + 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 00000000..d5b7ebe0 Binary files /dev/null and b/v1.4.14/classFairMQSocketZMQ__inherit__graph.png differ diff --git a/v1.4.14/classFairMQSocket__inherit__graph.map b/v1.4.14/classFairMQSocket__inherit__graph.map new file mode 100644 index 00000000..e932252e --- /dev/null +++ b/v1.4.14/classFairMQSocket__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + 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 00000000..c97bbb05 Binary files /dev/null and b/v1.4.14/classFairMQSocket__inherit__graph.png differ 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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Protected Member Functions | +Protected Attributes | +List of all members
+
+
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 00000000..88211676 Binary files /dev/null and b/v1.4.14/classFairMQSplitter__coll__graph.png differ diff --git a/v1.4.14/classFairMQSplitter__inherit__graph.map b/v1.4.14/classFairMQSplitter__inherit__graph.map new file mode 100644 index 00000000..afe64416 --- /dev/null +++ b/v1.4.14/classFairMQSplitter__inherit__graph.map @@ -0,0 +1,3 @@ + + + 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 00000000..2b9660a8 Binary files /dev/null and b/v1.4.14/classFairMQSplitter__inherit__graph.png differ 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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Member Functions | +List of all members
+
+
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 00000000..e28c4280 Binary files /dev/null and b/v1.4.14/classFairMQTransportFactoryNN__coll__graph.png differ diff --git a/v1.4.14/classFairMQTransportFactoryNN__inherit__graph.map b/v1.4.14/classFairMQTransportFactoryNN__inherit__graph.map new file mode 100644 index 00000000..c8a336d0 --- /dev/null +++ b/v1.4.14/classFairMQTransportFactoryNN__inherit__graph.map @@ -0,0 +1,3 @@ + + + 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 00000000..e28c4280 Binary files /dev/null and b/v1.4.14/classFairMQTransportFactoryNN__inherit__graph.png differ diff --git a/v1.4.14/classFairMQTransportFactoryZMQ-members.html b/v1.4.14/classFairMQTransportFactoryZMQ-members.html new file mode 100644 index 00000000..0921822b --- /dev/null +++ b/v1.4.14/classFairMQTransportFactoryZMQ-members.html @@ -0,0 +1,105 @@ + + + + + + + +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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Member Functions | +List of all members
+
+
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 00000000..ed90530d Binary files /dev/null and b/v1.4.14/classFairMQTransportFactoryZMQ__coll__graph.png differ diff --git a/v1.4.14/classFairMQTransportFactoryZMQ__inherit__graph.map b/v1.4.14/classFairMQTransportFactoryZMQ__inherit__graph.map new file mode 100644 index 00000000..e9d7ddad --- /dev/null +++ b/v1.4.14/classFairMQTransportFactoryZMQ__inherit__graph.map @@ -0,0 +1,3 @@ + + + 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 00000000..ed90530d Binary files /dev/null and b/v1.4.14/classFairMQTransportFactoryZMQ__inherit__graph.png differ diff --git a/v1.4.14/classFairMQTransportFactory__inherit__graph.map b/v1.4.14/classFairMQTransportFactory__inherit__graph.map new file mode 100644 index 00000000..949b819b --- /dev/null +++ b/v1.4.14/classFairMQTransportFactory__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + 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 00000000..36613506 Binary files /dev/null and b/v1.4.14/classFairMQTransportFactory__inherit__graph.png differ 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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Member Functions | +List of all members
+
+
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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Member Functions | +Friends | +List of all members
+
+
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 00000000..084af9b2 Binary files /dev/null and b/v1.4.14/classFairMQUnmanagedRegionNN__coll__graph.png differ 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 00000000..084af9b2 Binary files /dev/null and b/v1.4.14/classFairMQUnmanagedRegionNN__inherit__graph.png differ 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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Member Functions | +Friends | +List of all members
+
+
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 00000000..31aa4cfa Binary files /dev/null and b/v1.4.14/classFairMQUnmanagedRegionZMQ__coll__graph.png differ 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 00000000..31aa4cfa Binary files /dev/null and b/v1.4.14/classFairMQUnmanagedRegionZMQ__inherit__graph.png differ 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 00000000..9cbe0f53 Binary files /dev/null and b/v1.4.14/classFairMQUnmanagedRegion__inherit__graph.png differ diff --git a/v1.4.14/classLinePrinter-members.html b/v1.4.14/classLinePrinter-members.html new file mode 100644 index 00000000..b32d0871 --- /dev/null +++ b/v1.4.14/classLinePrinter-members.html @@ -0,0 +1,73 @@ + + + + + + + +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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Member Functions | +List of all members
+
+
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: +
+

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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Protected Member Functions | +Protected Attributes | +List of all members
+
+
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 00000000..2239966a Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1ChannelResource__coll__graph.png differ 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 00000000..4cdc1b68 Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1ChannelResource__inherit__graph.png differ diff --git a/v1.4.14/classfair_1_1mq_1_1DeviceRunner-members.html b/v1.4.14/classfair_1_1mq_1_1DeviceRunner-members.html new file mode 100644 index 00000000..49b97ecd --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1DeviceRunner-members.html @@ -0,0 +1,88 @@ + + + + + + + +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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +Public Attributes | +List of all members
+
+
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 00000000..6a0c8746 Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1DeviceRunner__coll__graph.png differ 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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Types | +Public Member Functions | +List of all members
+
+
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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
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 00000000..bc778ebb Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1FairMQMemoryResource__coll__graph.png differ 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 00000000..3c7790c8 Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1FairMQMemoryResource__inherit__graph.png differ 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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Types | +Public Member Functions | +Static Public Member Functions | +Friends | +List of all members
+
+
fair::mq::Plugin Class Reference
+
+
+ +

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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Classes | +Public Types | +Public Member Functions | +Static Public Member Functions | +List of all members
+
+
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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Classes | +Public Types | +Public Member Functions | +Static Public Member Functions | +List of all members
+
+
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.

+ +

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 00000000..f59eccae Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1Plugin__inherit__graph.png differ 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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Static Public Member Functions | +Static Public Attributes | +List of all members
+
+
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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Classes | +Public Member Functions | +List of all members
+
+
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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
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: +
+

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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
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: +
+

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 00000000..f58eb23b Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Message__coll__graph.png differ diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1Message__inherit__graph.map b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Message__inherit__graph.map new file mode 100644 index 00000000..9741c410 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Message__inherit__graph.map @@ -0,0 +1,3 @@ + + + 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 00000000..f58eb23b Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Message__inherit__graph.png differ diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller-members.html b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller-members.html new file mode 100644 index 00000000..2c64c9cb --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller-members.html @@ -0,0 +1,90 @@ + + + + + + + +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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Friends | +List of all members
+
+
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: +
+

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 00000000..0babc3d7 Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller__coll__graph.png differ diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller__inherit__graph.map b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller__inherit__graph.map new file mode 100644 index 00000000..b1e4603b --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller__inherit__graph.map @@ -0,0 +1,3 @@ + + + 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 00000000..0babc3d7 Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Poller__inherit__graph.png differ diff --git a/v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket-members.html b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket-members.html new file mode 100644 index 00000000..1b725f97 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket-members.html @@ -0,0 +1,112 @@ + + + + + + + +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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
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: +
+

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 00000000..c5fead7f Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket__coll__graph.png differ 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 00000000..c5fead7f Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1ofi_1_1Socket__inherit__graph.png differ 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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
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 00000000..a0371c3e Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1ofi_1_1TransportFactory__coll__graph.png differ 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 00000000..a0371c3e Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1ofi_1_1TransportFactory__inherit__graph.png differ 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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
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: +
+

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 00000000..1763e83e Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1plugins_1_1Config__coll__graph.png differ 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 00000000..1763e83e Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1plugins_1_1Config__inherit__graph.png differ 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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
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: +
+

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 00000000..30aa26b7 Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1plugins_1_1Control__coll__graph.png differ 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 00000000..30aa26b7 Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1plugins_1_1Control__inherit__graph.png differ 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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
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: +
+

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 00000000..4d11fcfc Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1plugins_1_1DDS__coll__graph.png differ 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 00000000..4d11fcfc Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1plugins_1_1DDS__inherit__graph.png differ 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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
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: +
+

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 00000000..1d56274d Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1plugins_1_1PMIxPlugin__coll__graph.png differ diff --git a/v1.4.14/classfair_1_1mq_1_1plugins_1_1PMIxPlugin__inherit__graph.map b/v1.4.14/classfair_1_1mq_1_1plugins_1_1PMIxPlugin__inherit__graph.map new file mode 100644 index 00000000..8b3f71b5 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1plugins_1_1PMIxPlugin__inherit__graph.map @@ -0,0 +1,3 @@ + + + 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 00000000..1d56274d Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1plugins_1_1PMIxPlugin__inherit__graph.png differ diff --git a/v1.4.14/classfair_1_1mq_1_1sdk_1_1AsioBase-members.html b/v1.4.14/classfair_1_1mq_1_1sdk_1_1AsioBase-members.html new file mode 100644 index 00000000..456b4b62 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1sdk_1_1AsioBase-members.html @@ -0,0 +1,86 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::sdk::AsioBase< Executor, Allocator > Member List
+
+
+ +

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

+ + + + + + + + + + + + +
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 >
ExecutorType typedeffair::mq::sdk::AsioBase< Executor, Allocator >
GetAllocator() const noexcept -> AllocatorTypefair::mq::sdk::AsioBase< Executor, Allocator >inline
GetExecutor() const noexcept -> ExecutorTypefair::mq::sdk::AsioBase< Executor, Allocator >inline
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 >
~AsioBase()=default (defined in fair::mq::sdk::AsioBase< Executor, Allocator >)fair::mq::sdk::AsioBase< Executor, Allocator >
+

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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Types | +Public Member Functions | +List of all members
+
+
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 00000000..aca9316d Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1sdk_1_1AsioBase__inherit__graph.png differ diff --git a/v1.4.14/classfair_1_1mq_1_1sdk_1_1BasicTopology-members.html b/v1.4.14/classfair_1_1mq_1_1sdk_1_1BasicTopology-members.html new file mode 100644 index 00000000..1c87b8fb --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1sdk_1_1BasicTopology-members.html @@ -0,0 +1,130 @@ + + + + + + + +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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Classes | +Public Types | +Public Member Functions | +List of all members
+
+
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 00000000..1a9c78b5 Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1sdk_1_1BasicTopology__coll__graph.png differ 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 00000000..1a9c78b5 Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1sdk_1_1BasicTopology__inherit__graph.png differ 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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Types | +Public Member Functions | +Friends | +List of all members
+
+
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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Types | +List of all members
+
+
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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Types | +Public Member Functions | +Friends | +List of all members
+
+
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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Classes | +Public Types | +Public Member Functions | +Friends | +List of all members
+
+
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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Classes | +Public Types | +Public Member Functions | +Friends | +List of all members
+
+
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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Types | +Public Member Functions | +Friends | +List of all members
+
+
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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Classes | +Public Types | +Public Member Functions | +Friends | +List of all members
+
+
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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +Friends | +List of all members
+
+
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: +
+

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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Friends | +List of all members
+
+
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: +
+

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 00000000..bdc7d15e Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Message__coll__graph.png differ 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 00000000..bdc7d15e Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Message__inherit__graph.png differ 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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Classes | +Public Member Functions | +Static Public Member Functions | +List of all members
+
+
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: +
+

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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
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: +
+

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 00000000..7a129b1c Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Poller__coll__graph.png differ 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 00000000..7a129b1c Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Poller__inherit__graph.png differ 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 + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.4.14 +
+
C++ Message Queuing Library and Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
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: +
+

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 00000000..70fe7d66 Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Socket__coll__graph.png differ diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1Socket__inherit__graph.map b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Socket__inherit__graph.map new file mode 100644 index 00000000..0a852438 --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Socket__inherit__graph.map @@ -0,0 +1,3 @@ + + + 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 00000000..70fe7d66 Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1shmem_1_1Socket__inherit__graph.png differ diff --git a/v1.4.14/classfair_1_1mq_1_1shmem_1_1TransportFactory-members.html b/v1.4.14/classfair_1_1mq_1_1shmem_1_1TransportFactory-members.html new file mode 100644 index 00000000..1e25d9da --- /dev/null +++ b/v1.4.14/classfair_1_1mq_1_1shmem_1_1TransportFactory-members.html @@ -0,0 +1,111 @@ + + + + + + + +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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
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 00000000..51f9596e Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1shmem_1_1TransportFactory__coll__graph.png differ 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 00000000..51f9596e Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1shmem_1_1TransportFactory__inherit__graph.png differ 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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Friends | +List of all members
+
+
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 00000000..f8c06e60 Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1shmem_1_1UnmanagedRegion__coll__graph.png differ 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 00000000..f8c06e60 Binary files /dev/null and b/v1.4.14/classfair_1_1mq_1_1shmem_1_1UnmanagedRegion__inherit__graph.png differ 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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
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
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Classes | +Public Member Functions | +List of all members
+
+
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 00000000..98cc2c90 Binary files /dev/null and b/v1.4.14/closed.png differ 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 00000000..17edabff Binary files /dev/null and b/v1.4.14/doc.png differ 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 00000000..3ff17d80 Binary files /dev/null and b/v1.4.14/doxygen.png differ 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 00000000..bb8ab35e Binary files /dev/null and b/v1.4.14/folderclosed.png differ diff --git a/v1.4.14/folderopen.png b/v1.4.14/folderopen.png new file mode 100644 index 00000000..d6c7f676 Binary files /dev/null and b/v1.4.14/folderopen.png differ 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
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- a -

+
+

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
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+
+

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
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- c -

+
+

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:

+ +

The arrows have the following meaning:

+ +
+

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 00000000..322e694c Binary files /dev/null and b/v1.4.14/graph_legend.png differ 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 00000000..2280e2c9 Binary files /dev/null and b/v1.4.14/inherit_graph_0.png differ 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 00000000..7ba0e31d Binary files /dev/null and b/v1.4.14/inherit_graph_1.png differ 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 00000000..cdb72584 Binary files /dev/null and b/v1.4.14/inherit_graph_10.png differ diff --git a/v1.4.14/inherit_graph_100.map b/v1.4.14/inherit_graph_100.map new file mode 100644 index 00000000..4f40a0b3 --- /dev/null +++ b/v1.4.14/inherit_graph_100.map @@ -0,0 +1,7 @@ + + + + + + + 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 00000000..c9838a8d Binary files /dev/null and b/v1.4.14/inherit_graph_100.png differ 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 00000000..9cb15a5d Binary files /dev/null and b/v1.4.14/inherit_graph_101.png differ diff --git a/v1.4.14/inherit_graph_102.map b/v1.4.14/inherit_graph_102.map new file mode 100644 index 00000000..922af10d --- /dev/null +++ b/v1.4.14/inherit_graph_102.map @@ -0,0 +1,6 @@ + + + + + + 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 00000000..66127be8 Binary files /dev/null and b/v1.4.14/inherit_graph_102.png differ diff --git a/v1.4.14/inherit_graph_103.map b/v1.4.14/inherit_graph_103.map new file mode 100644 index 00000000..81595d91 --- /dev/null +++ b/v1.4.14/inherit_graph_103.map @@ -0,0 +1,3 @@ + + + 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 00000000..88e6f55c Binary files /dev/null and b/v1.4.14/inherit_graph_103.png differ diff --git a/v1.4.14/inherit_graph_104.map b/v1.4.14/inherit_graph_104.map new file mode 100644 index 00000000..696e34b0 --- /dev/null +++ b/v1.4.14/inherit_graph_104.map @@ -0,0 +1,3 @@ + + + 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 00000000..23644103 Binary files /dev/null and b/v1.4.14/inherit_graph_104.png differ diff --git a/v1.4.14/inherit_graph_105.map b/v1.4.14/inherit_graph_105.map new file mode 100644 index 00000000..719e6720 --- /dev/null +++ b/v1.4.14/inherit_graph_105.map @@ -0,0 +1,3 @@ + + + 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 00000000..b7ac43af Binary files /dev/null and b/v1.4.14/inherit_graph_105.png differ 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 00000000..06e22e97 Binary files /dev/null and b/v1.4.14/inherit_graph_106.png differ diff --git a/v1.4.14/inherit_graph_107.map b/v1.4.14/inherit_graph_107.map new file mode 100644 index 00000000..61651e81 --- /dev/null +++ b/v1.4.14/inherit_graph_107.map @@ -0,0 +1,3 @@ + + + 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 00000000..7993d261 Binary files /dev/null and b/v1.4.14/inherit_graph_107.png differ 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 00000000..1e989166 Binary files /dev/null and b/v1.4.14/inherit_graph_108.png differ 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 00000000..4bf8fb36 Binary files /dev/null and b/v1.4.14/inherit_graph_109.png differ 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 00000000..e427a6aa Binary files /dev/null and b/v1.4.14/inherit_graph_11.png differ diff --git a/v1.4.14/inherit_graph_110.map b/v1.4.14/inherit_graph_110.map new file mode 100644 index 00000000..50a85200 --- /dev/null +++ b/v1.4.14/inherit_graph_110.map @@ -0,0 +1,3 @@ + + + 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 00000000..4bd8762a Binary files /dev/null and b/v1.4.14/inherit_graph_110.png differ 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 00000000..53a66369 Binary files /dev/null and b/v1.4.14/inherit_graph_111.png differ diff --git a/v1.4.14/inherit_graph_112.map b/v1.4.14/inherit_graph_112.map new file mode 100644 index 00000000..6f06ae8f --- /dev/null +++ b/v1.4.14/inherit_graph_112.map @@ -0,0 +1,3 @@ + + + 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 00000000..9ff3e57b Binary files /dev/null and b/v1.4.14/inherit_graph_112.png differ diff --git a/v1.4.14/inherit_graph_113.map b/v1.4.14/inherit_graph_113.map new file mode 100644 index 00000000..76635d01 --- /dev/null +++ b/v1.4.14/inherit_graph_113.map @@ -0,0 +1,3 @@ + + + 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 00000000..6008c961 Binary files /dev/null and b/v1.4.14/inherit_graph_113.png differ 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 00000000..b9d73f40 Binary files /dev/null and b/v1.4.14/inherit_graph_114.png differ diff --git a/v1.4.14/inherit_graph_115.map b/v1.4.14/inherit_graph_115.map new file mode 100644 index 00000000..37625a4e --- /dev/null +++ b/v1.4.14/inherit_graph_115.map @@ -0,0 +1,3 @@ + + + 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 00000000..7bf0da36 Binary files /dev/null and b/v1.4.14/inherit_graph_115.png differ 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 00000000..7ee6b6f9 Binary files /dev/null and b/v1.4.14/inherit_graph_12.png differ diff --git a/v1.4.14/inherit_graph_13.map b/v1.4.14/inherit_graph_13.map new file mode 100644 index 00000000..ef843890 --- /dev/null +++ b/v1.4.14/inherit_graph_13.map @@ -0,0 +1,3 @@ + + + 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 00000000..856b3254 Binary files /dev/null and b/v1.4.14/inherit_graph_13.png differ diff --git a/v1.4.14/inherit_graph_14.map b/v1.4.14/inherit_graph_14.map new file mode 100644 index 00000000..a40edc09 --- /dev/null +++ b/v1.4.14/inherit_graph_14.map @@ -0,0 +1,3 @@ + + + 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 00000000..36090d92 Binary files /dev/null and b/v1.4.14/inherit_graph_14.png differ 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 00000000..b573c063 Binary files /dev/null and b/v1.4.14/inherit_graph_15.png differ diff --git a/v1.4.14/inherit_graph_16.map b/v1.4.14/inherit_graph_16.map new file mode 100644 index 00000000..32d45e01 --- /dev/null +++ b/v1.4.14/inherit_graph_16.map @@ -0,0 +1,3 @@ + + + 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 00000000..d0827e10 Binary files /dev/null and b/v1.4.14/inherit_graph_16.png differ 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 00000000..38e290b4 Binary files /dev/null and b/v1.4.14/inherit_graph_17.png differ diff --git a/v1.4.14/inherit_graph_18.map b/v1.4.14/inherit_graph_18.map new file mode 100644 index 00000000..9b8a8a11 --- /dev/null +++ b/v1.4.14/inherit_graph_18.map @@ -0,0 +1,3 @@ + + + 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 00000000..075f6aaf Binary files /dev/null and b/v1.4.14/inherit_graph_18.png differ diff --git a/v1.4.14/inherit_graph_19.map b/v1.4.14/inherit_graph_19.map new file mode 100644 index 00000000..793a2509 --- /dev/null +++ b/v1.4.14/inherit_graph_19.map @@ -0,0 +1,3 @@ + + + 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 00000000..fad4ca3d Binary files /dev/null and b/v1.4.14/inherit_graph_19.png differ 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 00000000..6200dac2 Binary files /dev/null and b/v1.4.14/inherit_graph_2.png differ 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 00000000..adb926c5 Binary files /dev/null and b/v1.4.14/inherit_graph_20.png differ 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 00000000..d8ae8d59 Binary files /dev/null and b/v1.4.14/inherit_graph_21.png differ 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 00000000..1183e274 Binary files /dev/null and b/v1.4.14/inherit_graph_22.png differ diff --git a/v1.4.14/inherit_graph_23.map b/v1.4.14/inherit_graph_23.map new file mode 100644 index 00000000..116e059c --- /dev/null +++ b/v1.4.14/inherit_graph_23.map @@ -0,0 +1,3 @@ + + + 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 00000000..8ab0fd42 Binary files /dev/null and b/v1.4.14/inherit_graph_23.png differ 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 00000000..25dff47c Binary files /dev/null and b/v1.4.14/inherit_graph_24.png differ diff --git a/v1.4.14/inherit_graph_25.map b/v1.4.14/inherit_graph_25.map new file mode 100644 index 00000000..9d3053ef --- /dev/null +++ b/v1.4.14/inherit_graph_25.map @@ -0,0 +1,3 @@ + + + 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 00000000..f5eb2120 Binary files /dev/null and b/v1.4.14/inherit_graph_25.png differ diff --git a/v1.4.14/inherit_graph_26.map b/v1.4.14/inherit_graph_26.map new file mode 100644 index 00000000..e2e67a99 --- /dev/null +++ b/v1.4.14/inherit_graph_26.map @@ -0,0 +1,3 @@ + + + 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 00000000..f09980be Binary files /dev/null and b/v1.4.14/inherit_graph_26.png differ diff --git a/v1.4.14/inherit_graph_27.map b/v1.4.14/inherit_graph_27.map new file mode 100644 index 00000000..c5bc39e0 --- /dev/null +++ b/v1.4.14/inherit_graph_27.map @@ -0,0 +1,3 @@ + + + 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 00000000..ab8a9b58 Binary files /dev/null and b/v1.4.14/inherit_graph_27.png differ 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 00000000..df3126c1 Binary files /dev/null and b/v1.4.14/inherit_graph_28.png differ diff --git a/v1.4.14/inherit_graph_29.map b/v1.4.14/inherit_graph_29.map new file mode 100644 index 00000000..92a04ba8 --- /dev/null +++ b/v1.4.14/inherit_graph_29.map @@ -0,0 +1,3 @@ + + + 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 00000000..ef04717b Binary files /dev/null and b/v1.4.14/inherit_graph_29.png differ 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 00000000..524ff491 Binary files /dev/null and b/v1.4.14/inherit_graph_3.png differ 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 00000000..c36b8189 Binary files /dev/null and b/v1.4.14/inherit_graph_30.png differ 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 00000000..1559e542 Binary files /dev/null and b/v1.4.14/inherit_graph_31.png differ 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 00000000..f3bfa18f Binary files /dev/null and b/v1.4.14/inherit_graph_32.png differ diff --git a/v1.4.14/inherit_graph_33.map b/v1.4.14/inherit_graph_33.map new file mode 100644 index 00000000..080fa737 --- /dev/null +++ b/v1.4.14/inherit_graph_33.map @@ -0,0 +1,3 @@ + + + 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 00000000..85245ffc Binary files /dev/null and b/v1.4.14/inherit_graph_33.png differ diff --git a/v1.4.14/inherit_graph_34.map b/v1.4.14/inherit_graph_34.map new file mode 100644 index 00000000..57f626d8 --- /dev/null +++ b/v1.4.14/inherit_graph_34.map @@ -0,0 +1,7 @@ + + + + + + + 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 00000000..8ebdf120 Binary files /dev/null and b/v1.4.14/inherit_graph_34.png differ diff --git a/v1.4.14/inherit_graph_35.map b/v1.4.14/inherit_graph_35.map new file mode 100644 index 00000000..d832490b --- /dev/null +++ b/v1.4.14/inherit_graph_35.map @@ -0,0 +1,3 @@ + + + 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 00000000..55b3b2db Binary files /dev/null and b/v1.4.14/inherit_graph_35.png differ diff --git a/v1.4.14/inherit_graph_36.map b/v1.4.14/inherit_graph_36.map new file mode 100644 index 00000000..0b2aa111 --- /dev/null +++ b/v1.4.14/inherit_graph_36.map @@ -0,0 +1,3 @@ + + + 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 00000000..071f7f8f Binary files /dev/null and b/v1.4.14/inherit_graph_36.png differ diff --git a/v1.4.14/inherit_graph_37.map b/v1.4.14/inherit_graph_37.map new file mode 100644 index 00000000..fdb84856 --- /dev/null +++ b/v1.4.14/inherit_graph_37.map @@ -0,0 +1,3 @@ + + + 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 00000000..d1199fc8 Binary files /dev/null and b/v1.4.14/inherit_graph_37.png differ diff --git a/v1.4.14/inherit_graph_38.map b/v1.4.14/inherit_graph_38.map new file mode 100644 index 00000000..6c7ba1ce --- /dev/null +++ b/v1.4.14/inherit_graph_38.map @@ -0,0 +1,3 @@ + + + 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 00000000..cd1ce95f Binary files /dev/null and b/v1.4.14/inherit_graph_38.png differ 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 00000000..4d4d90d1 Binary files /dev/null and b/v1.4.14/inherit_graph_39.png differ diff --git a/v1.4.14/inherit_graph_4.map b/v1.4.14/inherit_graph_4.map new file mode 100644 index 00000000..e4e5da4f --- /dev/null +++ b/v1.4.14/inherit_graph_4.map @@ -0,0 +1,3 @@ + + + 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 00000000..a2408bcb Binary files /dev/null and b/v1.4.14/inherit_graph_4.png differ diff --git a/v1.4.14/inherit_graph_40.map b/v1.4.14/inherit_graph_40.map new file mode 100644 index 00000000..a17b97a5 --- /dev/null +++ b/v1.4.14/inherit_graph_40.map @@ -0,0 +1,3 @@ + + + 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 00000000..29247a0b Binary files /dev/null and b/v1.4.14/inherit_graph_40.png differ diff --git a/v1.4.14/inherit_graph_41.map b/v1.4.14/inherit_graph_41.map new file mode 100644 index 00000000..86259d0f --- /dev/null +++ b/v1.4.14/inherit_graph_41.map @@ -0,0 +1,3 @@ + + + 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 00000000..0b3145b8 Binary files /dev/null and b/v1.4.14/inherit_graph_41.png differ 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 00000000..d3748811 Binary files /dev/null and b/v1.4.14/inherit_graph_42.png differ diff --git a/v1.4.14/inherit_graph_43.map b/v1.4.14/inherit_graph_43.map new file mode 100644 index 00000000..ab457ff0 --- /dev/null +++ b/v1.4.14/inherit_graph_43.map @@ -0,0 +1,3 @@ + + + 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 00000000..5cae86bf Binary files /dev/null and b/v1.4.14/inherit_graph_43.png differ diff --git a/v1.4.14/inherit_graph_44.map b/v1.4.14/inherit_graph_44.map new file mode 100644 index 00000000..21d255be --- /dev/null +++ b/v1.4.14/inherit_graph_44.map @@ -0,0 +1,3 @@ + + + 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 00000000..3e864e4f Binary files /dev/null and b/v1.4.14/inherit_graph_44.png differ diff --git a/v1.4.14/inherit_graph_45.map b/v1.4.14/inherit_graph_45.map new file mode 100644 index 00000000..02a9b92a --- /dev/null +++ b/v1.4.14/inherit_graph_45.map @@ -0,0 +1,3 @@ + + + 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 00000000..49c63ef6 Binary files /dev/null and b/v1.4.14/inherit_graph_45.png differ 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 00000000..e13102e7 Binary files /dev/null and b/v1.4.14/inherit_graph_46.png differ diff --git a/v1.4.14/inherit_graph_47.map b/v1.4.14/inherit_graph_47.map new file mode 100644 index 00000000..deea8cfd --- /dev/null +++ b/v1.4.14/inherit_graph_47.map @@ -0,0 +1,3 @@ + + + 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 00000000..260b1caa Binary files /dev/null and b/v1.4.14/inherit_graph_47.png differ 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 00000000..b2ff0fed Binary files /dev/null and b/v1.4.14/inherit_graph_48.png differ 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 00000000..4c544c6c Binary files /dev/null and b/v1.4.14/inherit_graph_49.png differ 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 00000000..04b86aeb Binary files /dev/null and b/v1.4.14/inherit_graph_5.png differ 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 00000000..2b528e1e Binary files /dev/null and b/v1.4.14/inherit_graph_50.png differ 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 00000000..a7d076fb Binary files /dev/null and b/v1.4.14/inherit_graph_51.png differ diff --git a/v1.4.14/inherit_graph_52.map b/v1.4.14/inherit_graph_52.map new file mode 100644 index 00000000..c85db167 --- /dev/null +++ b/v1.4.14/inherit_graph_52.map @@ -0,0 +1,4 @@ + + + + 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 00000000..3c9ce19c Binary files /dev/null and b/v1.4.14/inherit_graph_52.png differ 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 00000000..7f9ece1e Binary files /dev/null and b/v1.4.14/inherit_graph_53.png differ 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 00000000..5597c8ea Binary files /dev/null and b/v1.4.14/inherit_graph_54.png differ diff --git a/v1.4.14/inherit_graph_55.map b/v1.4.14/inherit_graph_55.map new file mode 100644 index 00000000..df9ab8d4 --- /dev/null +++ b/v1.4.14/inherit_graph_55.map @@ -0,0 +1,3 @@ + + + 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 00000000..a211c088 Binary files /dev/null and b/v1.4.14/inherit_graph_55.png differ diff --git a/v1.4.14/inherit_graph_56.map b/v1.4.14/inherit_graph_56.map new file mode 100644 index 00000000..273beb63 --- /dev/null +++ b/v1.4.14/inherit_graph_56.map @@ -0,0 +1,3 @@ + + + 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 00000000..2cbff8e2 Binary files /dev/null and b/v1.4.14/inherit_graph_56.png differ diff --git a/v1.4.14/inherit_graph_57.map b/v1.4.14/inherit_graph_57.map new file mode 100644 index 00000000..09eec7ae --- /dev/null +++ b/v1.4.14/inherit_graph_57.map @@ -0,0 +1,3 @@ + + + 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 00000000..f50ed5a4 Binary files /dev/null and b/v1.4.14/inherit_graph_57.png differ 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 00000000..72118f1e Binary files /dev/null and b/v1.4.14/inherit_graph_58.png differ diff --git a/v1.4.14/inherit_graph_59.map b/v1.4.14/inherit_graph_59.map new file mode 100644 index 00000000..07ef0a92 --- /dev/null +++ b/v1.4.14/inherit_graph_59.map @@ -0,0 +1,3 @@ + + + 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 00000000..de9bcc89 Binary files /dev/null and b/v1.4.14/inherit_graph_59.png differ diff --git a/v1.4.14/inherit_graph_6.map b/v1.4.14/inherit_graph_6.map new file mode 100644 index 00000000..b97d2a28 --- /dev/null +++ b/v1.4.14/inherit_graph_6.map @@ -0,0 +1,3 @@ + + + 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 00000000..54903291 Binary files /dev/null and b/v1.4.14/inherit_graph_6.png differ diff --git a/v1.4.14/inherit_graph_60.map b/v1.4.14/inherit_graph_60.map new file mode 100644 index 00000000..47722870 --- /dev/null +++ b/v1.4.14/inherit_graph_60.map @@ -0,0 +1,3 @@ + + + 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 00000000..8e95a9c0 Binary files /dev/null and b/v1.4.14/inherit_graph_60.png differ diff --git a/v1.4.14/inherit_graph_61.map b/v1.4.14/inherit_graph_61.map new file mode 100644 index 00000000..c2551b94 --- /dev/null +++ b/v1.4.14/inherit_graph_61.map @@ -0,0 +1,3 @@ + + + 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 00000000..4ddc129c Binary files /dev/null and b/v1.4.14/inherit_graph_61.png differ diff --git a/v1.4.14/inherit_graph_62.map b/v1.4.14/inherit_graph_62.map new file mode 100644 index 00000000..0db8a000 --- /dev/null +++ b/v1.4.14/inherit_graph_62.map @@ -0,0 +1,3 @@ + + + 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 00000000..b4a8bf1b Binary files /dev/null and b/v1.4.14/inherit_graph_62.png differ 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 00000000..e930f995 Binary files /dev/null and b/v1.4.14/inherit_graph_63.png differ 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 00000000..eb417e48 Binary files /dev/null and b/v1.4.14/inherit_graph_64.png differ 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 00000000..5318fee1 Binary files /dev/null and b/v1.4.14/inherit_graph_65.png differ diff --git a/v1.4.14/inherit_graph_66.map b/v1.4.14/inherit_graph_66.map new file mode 100644 index 00000000..9d13a852 --- /dev/null +++ b/v1.4.14/inherit_graph_66.map @@ -0,0 +1,3 @@ + + + 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 00000000..b1ed6c3e Binary files /dev/null and b/v1.4.14/inherit_graph_66.png differ 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 00000000..a5f6804e Binary files /dev/null and b/v1.4.14/inherit_graph_67.png differ diff --git a/v1.4.14/inherit_graph_68.map b/v1.4.14/inherit_graph_68.map new file mode 100644 index 00000000..5e79b954 --- /dev/null +++ b/v1.4.14/inherit_graph_68.map @@ -0,0 +1,3 @@ + + + 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 00000000..d40885e8 Binary files /dev/null and b/v1.4.14/inherit_graph_68.png differ diff --git a/v1.4.14/inherit_graph_69.map b/v1.4.14/inherit_graph_69.map new file mode 100644 index 00000000..fc165d5f --- /dev/null +++ b/v1.4.14/inherit_graph_69.map @@ -0,0 +1,3 @@ + + + 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 00000000..22ef9e51 Binary files /dev/null and b/v1.4.14/inherit_graph_69.png differ 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 00000000..5c8615a5 Binary files /dev/null and b/v1.4.14/inherit_graph_7.png differ 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 00000000..c5582d1d Binary files /dev/null and b/v1.4.14/inherit_graph_70.png differ diff --git a/v1.4.14/inherit_graph_71.map b/v1.4.14/inherit_graph_71.map new file mode 100644 index 00000000..f1c10fa2 --- /dev/null +++ b/v1.4.14/inherit_graph_71.map @@ -0,0 +1,3 @@ + + + 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 00000000..f161146c Binary files /dev/null and b/v1.4.14/inherit_graph_71.png differ 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 00000000..911d2967 Binary files /dev/null and b/v1.4.14/inherit_graph_72.png differ 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 00000000..d13868dd Binary files /dev/null and b/v1.4.14/inherit_graph_73.png differ diff --git a/v1.4.14/inherit_graph_74.map b/v1.4.14/inherit_graph_74.map new file mode 100644 index 00000000..906a134e --- /dev/null +++ b/v1.4.14/inherit_graph_74.map @@ -0,0 +1,3 @@ + + + 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 00000000..bb6d9b7a Binary files /dev/null and b/v1.4.14/inherit_graph_74.png differ diff --git a/v1.4.14/inherit_graph_75.map b/v1.4.14/inherit_graph_75.map new file mode 100644 index 00000000..ae763989 --- /dev/null +++ b/v1.4.14/inherit_graph_75.map @@ -0,0 +1,3 @@ + + + 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 00000000..400fe635 Binary files /dev/null and b/v1.4.14/inherit_graph_75.png differ diff --git a/v1.4.14/inherit_graph_76.map b/v1.4.14/inherit_graph_76.map new file mode 100644 index 00000000..54461ad6 --- /dev/null +++ b/v1.4.14/inherit_graph_76.map @@ -0,0 +1,3 @@ + + + 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 00000000..b42bdf29 Binary files /dev/null and b/v1.4.14/inherit_graph_76.png differ diff --git a/v1.4.14/inherit_graph_77.map b/v1.4.14/inherit_graph_77.map new file mode 100644 index 00000000..aa988a38 --- /dev/null +++ b/v1.4.14/inherit_graph_77.map @@ -0,0 +1,3 @@ + + + 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 00000000..4298aeeb Binary files /dev/null and b/v1.4.14/inherit_graph_77.png differ diff --git a/v1.4.14/inherit_graph_78.map b/v1.4.14/inherit_graph_78.map new file mode 100644 index 00000000..3142e756 --- /dev/null +++ b/v1.4.14/inherit_graph_78.map @@ -0,0 +1,3 @@ + + + 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 00000000..eb1260a0 Binary files /dev/null and b/v1.4.14/inherit_graph_78.png differ 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 00000000..a45b19df Binary files /dev/null and b/v1.4.14/inherit_graph_79.png differ 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 00000000..86272e19 Binary files /dev/null and b/v1.4.14/inherit_graph_8.png differ diff --git a/v1.4.14/inherit_graph_80.map b/v1.4.14/inherit_graph_80.map new file mode 100644 index 00000000..04982849 --- /dev/null +++ b/v1.4.14/inherit_graph_80.map @@ -0,0 +1,3 @@ + + + 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 00000000..9e5668de Binary files /dev/null and b/v1.4.14/inherit_graph_80.png differ diff --git a/v1.4.14/inherit_graph_81.map b/v1.4.14/inherit_graph_81.map new file mode 100644 index 00000000..50b38b2e --- /dev/null +++ b/v1.4.14/inherit_graph_81.map @@ -0,0 +1,3 @@ + + + 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 00000000..a98d4e70 Binary files /dev/null and b/v1.4.14/inherit_graph_81.png differ 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 00000000..93c1a8b2 Binary files /dev/null and b/v1.4.14/inherit_graph_82.png differ diff --git a/v1.4.14/inherit_graph_83.map b/v1.4.14/inherit_graph_83.map new file mode 100644 index 00000000..d25ea3e2 --- /dev/null +++ b/v1.4.14/inherit_graph_83.map @@ -0,0 +1,3 @@ + + + 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 00000000..f4929fe5 Binary files /dev/null and b/v1.4.14/inherit_graph_83.png differ 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 00000000..dbc3e075 Binary files /dev/null and b/v1.4.14/inherit_graph_84.png differ diff --git a/v1.4.14/inherit_graph_85.map b/v1.4.14/inherit_graph_85.map new file mode 100644 index 00000000..ad2c0366 --- /dev/null +++ b/v1.4.14/inherit_graph_85.map @@ -0,0 +1,3 @@ + + + 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 00000000..a6d38e2c Binary files /dev/null and b/v1.4.14/inherit_graph_85.png differ diff --git a/v1.4.14/inherit_graph_86.map b/v1.4.14/inherit_graph_86.map new file mode 100644 index 00000000..eb77c6ca --- /dev/null +++ b/v1.4.14/inherit_graph_86.map @@ -0,0 +1,4 @@ + + + + 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 00000000..17175d4a Binary files /dev/null and b/v1.4.14/inherit_graph_86.png differ 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 00000000..65a0c721 Binary files /dev/null and b/v1.4.14/inherit_graph_87.png differ diff --git a/v1.4.14/inherit_graph_88.map b/v1.4.14/inherit_graph_88.map new file mode 100644 index 00000000..bbdd49ec --- /dev/null +++ b/v1.4.14/inherit_graph_88.map @@ -0,0 +1,3 @@ + + + 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 00000000..cd7189b5 Binary files /dev/null and b/v1.4.14/inherit_graph_88.png differ 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 00000000..b6b654f5 Binary files /dev/null and b/v1.4.14/inherit_graph_89.png differ 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 00000000..5a3c65c0 Binary files /dev/null and b/v1.4.14/inherit_graph_9.png differ 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 00000000..afab2cd7 Binary files /dev/null and b/v1.4.14/inherit_graph_90.png differ 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 00000000..cbbba135 Binary files /dev/null and b/v1.4.14/inherit_graph_91.png differ 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 00000000..dff620ab Binary files /dev/null and b/v1.4.14/inherit_graph_92.png differ 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 00000000..acbac746 Binary files /dev/null and b/v1.4.14/inherit_graph_93.png differ 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 00000000..0854b90a Binary files /dev/null and b/v1.4.14/inherit_graph_94.png differ diff --git a/v1.4.14/inherit_graph_95.map b/v1.4.14/inherit_graph_95.map new file mode 100644 index 00000000..2e420e0f --- /dev/null +++ b/v1.4.14/inherit_graph_95.map @@ -0,0 +1,9 @@ + + + + + + + + + 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 00000000..30a0f7ec Binary files /dev/null and b/v1.4.14/inherit_graph_95.png differ 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 00000000..a02a6cfc Binary files /dev/null and b/v1.4.14/inherit_graph_96.png differ 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 00000000..3218f1fd Binary files /dev/null and b/v1.4.14/inherit_graph_97.png differ 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 00000000..b84bab78 Binary files /dev/null and b/v1.4.14/inherit_graph_98.png differ 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 00000000..e9e7f194 Binary files /dev/null and b/v1.4.14/inherit_graph_99.png differ 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 00000000..72a58a52 Binary files /dev/null and b/v1.4.14/nav_f.png differ diff --git a/v1.4.14/nav_g.png b/v1.4.14/nav_g.png new file mode 100644 index 00000000..2093a237 Binary files /dev/null and b/v1.4.14/nav_g.png differ diff --git a/v1.4.14/nav_h.png b/v1.4.14/nav_h.png new file mode 100644 index 00000000..33389b10 Binary files /dev/null and b/v1.4.14/nav_h.png differ diff --git a/v1.4.14/ofi_2Message_8h_source.html b/v1.4.14/ofi_2Message_8h_source.html new file mode 100644 index 00000000..084fbf1b --- /dev/null +++ b/v1.4.14/ofi_2Message_8h_source.html @@ -0,0 +1,75 @@ + + + + + + + +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 00000000..30f75c7e Binary files /dev/null and b/v1.4.14/open.png differ diff --git a/v1.4.14/pages.html b/v1.4.14/pages.html new file mode 100644 index 00000000..fc9561b0 --- /dev/null +++ b/v1.4.14/pages.html @@ -0,0 +1,73 @@ + + + + + + + +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 00000000..9342d3df Binary files /dev/null and b/v1.4.14/search/close.png differ 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 00000000..81f6040a Binary files /dev/null and b/v1.4.14/search/mag_sel.png differ 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; e + + + + + + + + +
+
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 00000000..fe895f2c Binary files /dev/null and b/v1.4.14/splitbar.png differ 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 00000000..4a72d2c4 Binary files /dev/null and b/v1.4.14/structFairMQChannel_1_1ChannelConfigurationError__coll__graph.png differ 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 00000000..4a72d2c4 Binary files /dev/null and b/v1.4.14/structFairMQChannel_1_1ChannelConfigurationError__inherit__graph.png differ 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 00000000..c6eebd50 Binary files /dev/null and b/v1.4.14/structStateSubscription__coll__graph.png differ 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 00000000..8ed15a92 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1DeviceErrorState__coll__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1DeviceErrorState__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1DeviceErrorState__inherit__graph.map new file mode 100644 index 00000000..f880db61 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1DeviceErrorState__inherit__graph.map @@ -0,0 +1,2 @@ + + 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 00000000..8ed15a92 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1DeviceErrorState__inherit__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1ErrorCategory-members.html b/v1.4.14/structfair_1_1mq_1_1ErrorCategory-members.html new file mode 100644 index 00000000..a8da7e22 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1ErrorCategory-members.html @@ -0,0 +1,77 @@ + + + + + + + +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 00000000..0be0d017 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1ErrorCategory__coll__graph.png differ 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 00000000..0be0d017 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1ErrorCategory__inherit__graph.png differ 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 00000000..71532af5 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1MessageError__coll__graph.png differ 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 00000000..71532af5 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1MessageError__inherit__graph.png differ 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 00000000..c0dbc400 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1OngoingTransition__coll__graph.png differ 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 00000000..c0dbc400 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1OngoingTransition__inherit__graph.png differ 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 00000000..085171e1 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1ParserError__coll__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1ParserError__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1ParserError__inherit__graph.map new file mode 100644 index 00000000..94a2ee30 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1ParserError__inherit__graph.map @@ -0,0 +1,2 @@ + + 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 00000000..085171e1 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1ParserError__inherit__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath.html b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath.html new file mode 100644 index 00000000..98e27f4e --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath.html @@ -0,0 +1,89 @@ + + + + + + + +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 00000000..67421b98 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__coll__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__inherit__graph.map new file mode 100644 index 00000000..d853a905 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__inherit__graph.map @@ -0,0 +1,2 @@ + + 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 00000000..67421b98 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__inherit__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError.html b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError.html new file mode 100644 index 00000000..c859e81b --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError.html @@ -0,0 +1,89 @@ + + + + + + + +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 00000000..51e7c484 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__coll__graph.png differ 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 00000000..51e7c484 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__inherit__graph.png differ 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 00000000..3e12ff3e Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__coll__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__inherit__graph.map new file mode 100644 index 00000000..e651cfef --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__inherit__graph.map @@ -0,0 +1,2 @@ + + 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 00000000..3e12ff3e Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__inherit__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError.html b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError.html new file mode 100644 index 00000000..5e2bb661 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError.html @@ -0,0 +1,89 @@ + + + + + + + +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 00000000..2180c0ff Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__coll__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__inherit__graph.map new file mode 100644 index 00000000..cbd16bff --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__inherit__graph.map @@ -0,0 +1,2 @@ + + 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 00000000..2180c0ff Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__inherit__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError.html b/v1.4.14/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError.html new file mode 100644 index 00000000..4fb60c13 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError.html @@ -0,0 +1,89 @@ + + + + + + + +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 00000000..49688bac Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__coll__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__inherit__graph.map new file mode 100644 index 00000000..00bb6211 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__inherit__graph.map @@ -0,0 +1,2 @@ + + 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 00000000..49688bac Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__inherit__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1PollerError.html b/v1.4.14/structfair_1_1mq_1_1PollerError.html new file mode 100644 index 00000000..d4e5cf39 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PollerError.html @@ -0,0 +1,89 @@ + + + + + + + +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 00000000..bcf25544 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1PollerError__coll__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1PollerError__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1PollerError__inherit__graph.map new file mode 100644 index 00000000..5c7fc31b --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PollerError__inherit__graph.map @@ -0,0 +1,2 @@ + + 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 00000000..bcf25544 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1PollerError__inherit__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1PropertyChange-members.html b/v1.4.14/structfair_1_1mq_1_1PropertyChange-members.html new file mode 100644 index 00000000..d8e4a77c --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PropertyChange-members.html @@ -0,0 +1,76 @@ + + + + + + + +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 00000000..323702c5 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1PropertyChangeAsString__coll__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1PropertyChangeAsString__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1PropertyChangeAsString__inherit__graph.map new file mode 100644 index 00000000..3b302b1a --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PropertyChangeAsString__inherit__graph.map @@ -0,0 +1,3 @@ + + + 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 00000000..323702c5 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1PropertyChangeAsString__inherit__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1PropertyChange__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1PropertyChange__coll__graph.map new file mode 100644 index 00000000..ff2c7e58 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PropertyChange__coll__graph.map @@ -0,0 +1,3 @@ + + + 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 00000000..ba54d855 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1PropertyChange__coll__graph.png differ 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 00000000..ba54d855 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1PropertyChange__inherit__graph.png differ 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 00000000..8eb753a5 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1PropertyNotFoundError__coll__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1PropertyNotFoundError__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1PropertyNotFoundError__inherit__graph.map new file mode 100644 index 00000000..41820f8e --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1PropertyNotFoundError__inherit__graph.map @@ -0,0 +1,2 @@ + + 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 00000000..8eb753a5 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1PropertyNotFoundError__inherit__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1SocketError.html b/v1.4.14/structfair_1_1mq_1_1SocketError.html new file mode 100644 index 00000000..250c1abf --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1SocketError.html @@ -0,0 +1,90 @@ + + + + + + + +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 00000000..3846fa20 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1SocketError__coll__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1SocketError__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1SocketError__inherit__graph.map new file mode 100644 index 00000000..06ea62de --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1SocketError__inherit__graph.map @@ -0,0 +1,3 @@ + + + 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 00000000..5d0dc267 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1SocketError__inherit__graph.png differ 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 00000000..5b35f9a5 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1StateMachine_1_1ErrorStateException__coll__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1StateMachine_1_1ErrorStateException__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1StateMachine_1_1ErrorStateException__inherit__graph.map new file mode 100644 index 00000000..37f2b708 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1StateMachine_1_1ErrorStateException__inherit__graph.map @@ -0,0 +1,2 @@ + + 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 00000000..5b35f9a5 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1StateMachine_1_1ErrorStateException__inherit__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1TransportFactoryError.html b/v1.4.14/structfair_1_1mq_1_1TransportFactoryError.html new file mode 100644 index 00000000..e9915bb0 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1TransportFactoryError.html @@ -0,0 +1,89 @@ + + + + + + + +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 00000000..83269d0f Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1TransportFactoryError__coll__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1TransportFactoryError__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1TransportFactoryError__inherit__graph.map new file mode 100644 index 00000000..5cbd41ad --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1TransportFactoryError__inherit__graph.map @@ -0,0 +1,2 @@ + + 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 00000000..83269d0f Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1TransportFactoryError__inherit__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1AUTO__E-members.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1AUTO__E-members.html new file mode 100644 index 00000000..155597d3 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1AUTO__E-members.html @@ -0,0 +1,77 @@ + + + + + + + +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 00000000..a7037bd2 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BINDING__S__coll__graph.png differ 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 00000000..a7037bd2 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BINDING__S__inherit__graph.png differ 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 00000000..c991fc12 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BOUND__S__coll__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1BOUND__S__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BOUND__S__inherit__graph.map new file mode 100644 index 00000000..2f8e08bb --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BOUND__S__inherit__graph.map @@ -0,0 +1,2 @@ + + 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 00000000..c991fc12 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1BOUND__S__inherit__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1COMPLETE__INIT__E-members.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1COMPLETE__INIT__E-members.html new file mode 100644 index 00000000..54eda90e --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1COMPLETE__INIT__E-members.html @@ -0,0 +1,77 @@ + + + + + + + +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 00000000..f5c7921c Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECTING__S__coll__graph.png differ 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 00000000..f5c7921c Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1CONNECTING__S__inherit__graph.png differ 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 00000000..798d6fae Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S__coll__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S__inherit__graph.map new file mode 100644 index 00000000..33cc83c2 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S__inherit__graph.map @@ -0,0 +1,2 @@ + + 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 00000000..798d6fae Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__S__inherit__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1END__E-members.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1END__E-members.html new file mode 100644 index 00000000..f69b7382 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1END__E-members.html @@ -0,0 +1,77 @@ + + + + + + + +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 00000000..58bfc17a Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__S__coll__graph.png differ 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 00000000..58bfc17a Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1ERROR__S__inherit__graph.png differ 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 00000000..929b078b Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1EXITING__S__coll__graph.png differ 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 00000000..929b078b Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1EXITING__S__inherit__graph.png differ 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 00000000..3242050a Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1IDLE__S__coll__graph.png differ 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 00000000..3242050a Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1IDLE__S__inherit__graph.png differ 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 00000000..e8ecc2c4 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZED__S__coll__graph.png differ 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 00000000..e8ecc2c4 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZED__S__inherit__graph.png differ 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 00000000..b0010846 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S__coll__graph.png differ 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 00000000..b0010846 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__S__inherit__graph.png differ 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 00000000..71b0b16b Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S__coll__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S__inherit__graph.map new file mode 100644 index 00000000..7551b340 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S__inherit__graph.map @@ -0,0 +1,2 @@ + + 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 00000000..71b0b16b Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__S__inherit__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1INIT__DEVICE__E-members.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INIT__DEVICE__E-members.html new file mode 100644 index 00000000..c85a1242 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1INIT__DEVICE__E-members.html @@ -0,0 +1,77 @@ + + + + + + + +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 00000000..cb8002cc Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__coll__graph.png differ 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 00000000..cb8002cc Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__inherit__graph.png differ 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 00000000..3ecbabae Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine____coll__graph.png differ 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 00000000..3ecbabae Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1Machine____inherit__graph.png differ 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 00000000..8bb5612a Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S__coll__graph.png differ 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 00000000..8bb5612a Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1OK__S__inherit__graph.png differ 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 00000000..09dc2e5b Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1READY__S__coll__graph.png differ 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 00000000..09dc2e5b Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1READY__S__inherit__graph.png differ 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 00000000..f734de32 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S__coll__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S__inherit__graph.map new file mode 100644 index 00000000..e305bd09 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S__inherit__graph.map @@ -0,0 +1,2 @@ + + 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 00000000..f734de32 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__S__inherit__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S-members.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S-members.html new file mode 100644 index 00000000..8a56656c --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S-members.html @@ -0,0 +1,77 @@ + + + + + + + +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 00000000..cd87386f Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S__coll__graph.png differ 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 00000000..cd87386f Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__S__inherit__graph.png differ 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 00000000..d8353208 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RUNNING__S__coll__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1RUNNING__S__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RUNNING__S__inherit__graph.map new file mode 100644 index 00000000..776909d7 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RUNNING__S__inherit__graph.map @@ -0,0 +1,2 @@ + + 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 00000000..d8353208 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RUNNING__S__inherit__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1fsm_1_1RUN__E-members.html b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RUN__E-members.html new file mode 100644 index 00000000..48b78e15 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1fsm_1_1RUN__E-members.html @@ -0,0 +1,77 @@ + + + + + + + +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 00000000..04f0fbe3 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__coll__graph.png differ 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 00000000..04f0fbe3 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__inherit__graph.png differ 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 00000000..d221fd23 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1hooks_1_1LoadPlugins__coll__graph.png differ 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 00000000..d221fd23 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1hooks_1_1LoadPlugins__inherit__graph.png differ 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 00000000..28d5a0d9 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__coll__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__inherit__graph.map new file mode 100644 index 00000000..1f416513 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__inherit__graph.map @@ -0,0 +1,3 @@ + + + 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 00000000..28d5a0d9 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__inherit__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions-members.html b/v1.4.14/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions-members.html new file mode 100644 index 00000000..0cbaf6f3 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions-members.html @@ -0,0 +1,76 @@ + + + + + + + +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 00000000..1b5bfecd Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__coll__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__inherit__graph.map new file mode 100644 index 00000000..084f9f1e --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__inherit__graph.map @@ -0,0 +1,3 @@ + + + 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 00000000..1b5bfecd Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__inherit__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1ofi_1_1Address-members.html b/v1.4.14/structfair_1_1mq_1_1ofi_1_1Address-members.html new file mode 100644 index 00000000..c55ea4ee --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1ofi_1_1Address-members.html @@ -0,0 +1,80 @@ + + + + + + + +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 00000000..0cda284b Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1ofi_1_1ContextError__coll__graph.png differ 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 00000000..0cda284b Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1ofi_1_1ContextError__inherit__graph.png differ 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 00000000..6cb4853b Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1ofi_1_1ControlMessage__coll__graph.png differ 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 00000000..554e328e Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1ofi_1_1SilentSocketError__coll__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1ofi_1_1SilentSocketError__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1ofi_1_1SilentSocketError__inherit__graph.map new file mode 100644 index 00000000..eb9d304f --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1ofi_1_1SilentSocketError__inherit__graph.map @@ -0,0 +1,3 @@ + + + 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 00000000..554e328e Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1ofi_1_1SilentSocketError__inherit__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1plugins_1_1DDSConfig-members.html b/v1.4.14/structfair_1_1mq_1_1plugins_1_1DDSConfig-members.html new file mode 100644 index 00000000..b3bf5515 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1plugins_1_1DDSConfig-members.html @@ -0,0 +1,77 @@ + + + + + + + +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 00000000..2a459a4a Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl__coll__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl__inherit__graph.map new file mode 100644 index 00000000..5c7c7098 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl__inherit__graph.map @@ -0,0 +1,3 @@ + + + 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 00000000..2a459a4a Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOpImpl__inherit__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOp_3_01Executor_00_01Allocator_00_01SignatureReturnType_07Si27f9c80bc48b354dfcae99bd6f64e52c.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOp_3_01Executor_00_01Allocator_00_01SignatureReturnType_07Si27f9c80bc48b354dfcae99bd6f64e52c.html new file mode 100644 index 00000000..3e7e0444 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1AsioAsyncOp_3_01Executor_00_01Allocator_00_01SignatureReturnType_07Si27f9c80bc48b354dfcae99bd6f64e52c.html @@ -0,0 +1,85 @@ + + + + + + + +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 00000000..be9c9884 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSEnvironment_1_1Impl__coll__graph.png differ 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 00000000..414e1dd1 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSSession_1_1Impl__coll__graph.png differ 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 00000000..4d802a5c Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1DDSTopology_1_1Impl__coll__graph.png differ 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 00000000..d5892d3b Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1MixedStateError__coll__graph.png differ 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 00000000..d5892d3b Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1MixedStateError__inherit__graph.png differ 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 00000000..3ad03dc4 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1RuntimeError__coll__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1RuntimeError__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1RuntimeError__inherit__graph.map new file mode 100644 index 00000000..da911b7a --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1RuntimeError__inherit__graph.map @@ -0,0 +1,3 @@ + + + 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 00000000..e8a7ad30 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1RuntimeError__inherit__graph.png differ 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 00000000..16009677 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState__coll__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState__inherit__graph.map new file mode 100644 index 00000000..8ffb3732 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState__inherit__graph.map @@ -0,0 +1,3 @@ + + + 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 00000000..16009677 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1ChangeState__inherit__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState-members.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState-members.html new file mode 100644 index 00000000..25a3abcc --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState-members.html @@ -0,0 +1,79 @@ + + + + + + + +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 00000000..0d220e8c Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState__coll__graph.png differ 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 00000000..0d220e8c Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CheckState__inherit__graph.png differ 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 00000000..bf0f6e16 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmd__inherit__graph.png differ 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 00000000..a5650b60 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds_1_1CommandFormatError__coll__graph.png differ 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 00000000..a5650b60 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Cmds_1_1CommandFormatError__inherit__graph.png differ 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 00000000..693055be Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Config__coll__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Config__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Config__inherit__graph.map new file mode 100644 index 00000000..9b972dd1 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Config__inherit__graph.map @@ -0,0 +1,3 @@ + + + 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 00000000..693055be Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Config__inherit__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState-members.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState-members.html new file mode 100644 index 00000000..b48ac140 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState-members.html @@ -0,0 +1,83 @@ + + + + + + + +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 00000000..26276a25 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState__coll__graph.png differ 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 00000000..26276a25 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1CurrentState__inherit__graph.png differ 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 00000000..cac6ee55 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig__coll__graph.png differ 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 00000000..cac6ee55 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1DumpConfig__inherit__graph.png differ 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 00000000..28ce8e9e Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties__coll__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties__inherit__graph.map new file mode 100644 index 00000000..fe3bf61a --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties__inherit__graph.map @@ -0,0 +1,3 @@ + + + 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 00000000..28ce8e9e Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1GetProperties__inherit__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties-members.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties-members.html new file mode 100644 index 00000000..ae4b8cc5 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties-members.html @@ -0,0 +1,87 @@ + + + + + + + +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 00000000..1f5f4535 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet__coll__graph.png differ 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 00000000..1f5f4535 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1PropertiesSet__inherit__graph.png differ 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 00000000..faf87509 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties__coll__graph.png differ 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 00000000..faf87509 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1Properties__inherit__graph.png differ 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 00000000..65d63d55 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties__coll__graph.png differ 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 00000000..65d63d55 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SetProperties__inherit__graph.png differ 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 00000000..5c4e7380 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived__coll__graph.png differ 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 00000000..5c4e7380 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeExitingReceived__inherit__graph.png differ 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 00000000..c8970336 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription__coll__graph.png differ 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 00000000..c8970336 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeSubscription__inherit__graph.png differ 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 00000000..7e64f866 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription__coll__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription__inherit__graph.map new file mode 100644 index 00000000..bd392eda --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription__inherit__graph.map @@ -0,0 +1,3 @@ + + + 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 00000000..7e64f866 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChangeUnsubscription__inherit__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange__coll__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange__coll__graph.map new file mode 100644 index 00000000..fa94f76b --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange__coll__graph.map @@ -0,0 +1,3 @@ + + + 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 00000000..fe875922 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange__coll__graph.png differ 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 00000000..fe875922 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1StateChange__inherit__graph.png differ 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 00000000..87d90e43 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange__coll__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange__inherit__graph.map new file mode 100644 index 00000000..25718ad9 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange__inherit__graph.map @@ -0,0 +1,3 @@ + + + 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 00000000..87d90e43 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscribeToStateChange__inherit__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat-members.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat-members.html new file mode 100644 index 00000000..33f25e1a --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat-members.html @@ -0,0 +1,81 @@ + + + + + + + +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 00000000..1184589f Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat__coll__graph.png differ 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 00000000..1184589f Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1SubscriptionHeartbeat__inherit__graph.png differ 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 00000000..f0a8c73f Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus__coll__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus__inherit__graph.map new file mode 100644 index 00000000..105833b6 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus__inherit__graph.map @@ -0,0 +1,3 @@ + + + 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 00000000..f0a8c73f Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1TransitionStatus__inherit__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange-members.html b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange-members.html new file mode 100644 index 00000000..e3952718 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange-members.html @@ -0,0 +1,79 @@ + + + + + + + +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 00000000..3d0cb015 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange__coll__graph.png differ 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 00000000..3d0cb015 Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1sdk_1_1cmd_1_1UnsubscribeFromStateChange__inherit__graph.png differ 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 00000000..bc7455fd Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1shmem_1_1Monitor_1_1DaemonPresent__coll__graph.png differ 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 00000000..bc7455fd Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1shmem_1_1Monitor_1_1DaemonPresent__inherit__graph.png differ 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 00000000..e5f19a2f Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1shmem_1_1Region__coll__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1SharedMemoryError.html b/v1.4.14/structfair_1_1mq_1_1shmem_1_1SharedMemoryError.html new file mode 100644 index 00000000..4f2cd80d --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1shmem_1_1SharedMemoryError.html @@ -0,0 +1,89 @@ + + + + + + + +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 00000000..61c7fafc Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1shmem_1_1SharedMemoryError__coll__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1SharedMemoryError__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1shmem_1_1SharedMemoryError__inherit__graph.map new file mode 100644 index 00000000..04b94b40 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1shmem_1_1SharedMemoryError__inherit__graph.map @@ -0,0 +1,2 @@ + + 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 00000000..61c7fafc Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1shmem_1_1SharedMemoryError__inherit__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1shmem_1_1TerminalConfig-members.html b/v1.4.14/structfair_1_1mq_1_1shmem_1_1TerminalConfig-members.html new file mode 100644 index 00000000..a29fbf80 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1shmem_1_1TerminalConfig-members.html @@ -0,0 +1,77 @@ + + + + + + + +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 00000000..45d5e5ed Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1tools_1_1DefaultRouteDetectionError__coll__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1tools_1_1DefaultRouteDetectionError__inherit__graph.map b/v1.4.14/structfair_1_1mq_1_1tools_1_1DefaultRouteDetectionError__inherit__graph.map new file mode 100644 index 00000000..2a626264 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1tools_1_1DefaultRouteDetectionError__inherit__graph.map @@ -0,0 +1,2 @@ + + 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 00000000..45d5e5ed Binary files /dev/null and b/v1.4.14/structfair_1_1mq_1_1tools_1_1DefaultRouteDetectionError__inherit__graph.png differ diff --git a/v1.4.14/structfair_1_1mq_1_1tools_1_1HashEnum-members.html b/v1.4.14/structfair_1_1mq_1_1tools_1_1HashEnum-members.html new file mode 100644 index 00000000..2c063333 --- /dev/null +++ b/v1.4.14/structfair_1_1mq_1_1tools_1_1HashEnum-members.html @@ -0,0 +1,76 @@ + + + + + + + +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 00000000..e4110b2d Binary files /dev/null and b/v1.4.14/structpmix_1_1info__coll__graph.png differ 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 00000000..e4110b2d Binary files /dev/null and b/v1.4.14/structpmix_1_1info__inherit__graph.png differ 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 00000000..fb70135d Binary files /dev/null and b/v1.4.14/structpmix_1_1pdata__coll__graph.png differ diff --git a/v1.4.14/structpmix_1_1pdata__inherit__graph.map b/v1.4.14/structpmix_1_1pdata__inherit__graph.map new file mode 100644 index 00000000..e5baa91d --- /dev/null +++ b/v1.4.14/structpmix_1_1pdata__inherit__graph.map @@ -0,0 +1,2 @@ + + 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 00000000..fb70135d Binary files /dev/null and b/v1.4.14/structpmix_1_1pdata__inherit__graph.png differ diff --git a/v1.4.14/structpmix_1_1proc-members.html b/v1.4.14/structpmix_1_1proc-members.html new file mode 100644 index 00000000..cd4bc41c --- /dev/null +++ b/v1.4.14/structpmix_1_1proc-members.html @@ -0,0 +1,79 @@ + + + + + + + +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 00000000..c32436bf Binary files /dev/null and b/v1.4.14/structpmix_1_1proc__coll__graph.png differ diff --git a/v1.4.14/structpmix_1_1proc__inherit__graph.map b/v1.4.14/structpmix_1_1proc__inherit__graph.map new file mode 100644 index 00000000..6d229886 --- /dev/null +++ b/v1.4.14/structpmix_1_1proc__inherit__graph.map @@ -0,0 +1,2 @@ + + 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 00000000..c32436bf Binary files /dev/null and b/v1.4.14/structpmix_1_1proc__inherit__graph.png differ diff --git a/v1.4.14/structpmix_1_1rank-members.html b/v1.4.14/structpmix_1_1rank-members.html new file mode 100644 index 00000000..da2add4a --- /dev/null +++ b/v1.4.14/structpmix_1_1rank-members.html @@ -0,0 +1,81 @@ + + + + + + + +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 00000000..eb151953 Binary files /dev/null and b/v1.4.14/structpmix_1_1runtime__error__coll__graph.png differ 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 00000000..eb151953 Binary files /dev/null and b/v1.4.14/structpmix_1_1runtime__error__inherit__graph.png differ 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 00000000..8498ad8b Binary files /dev/null and b/v1.4.14/structpmix_1_1value__coll__graph.png differ diff --git a/v1.4.14/structpmix_1_1value__inherit__graph.map b/v1.4.14/structpmix_1_1value__inherit__graph.map new file mode 100644 index 00000000..247a2780 --- /dev/null +++ b/v1.4.14/structpmix_1_1value__inherit__graph.map @@ -0,0 +1,2 @@ + + 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 00000000..8498ad8b Binary files /dev/null and b/v1.4.14/structpmix_1_1value__inherit__graph.png differ diff --git a/v1.4.14/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4-members.html b/v1.4.14/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4-members.html new file mode 100644 index 00000000..f3acf9e5 --- /dev/null +++ b/v1.4.14/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4-members.html @@ -0,0 +1,76 @@ + + + + + + + +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 00000000..63a78e98 Binary files /dev/null and b/v1.4.14/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__coll__graph.png differ diff --git a/v1.4.14/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__inherit__graph.map b/v1.4.14/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__inherit__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__inherit__graph.map @@ -0,0 +1,3 @@ + + + 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 00000000..63a78e98 Binary files /dev/null and b/v1.4.14/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__inherit__graph.png differ diff --git a/v1.4.14/structstd_1_1is__error__code__enum_3_01fair_1_1mq_1_1ErrorCode_01_4.html b/v1.4.14/structstd_1_1is__error__code__enum_3_01fair_1_1mq_1_1ErrorCode_01_4.html new file mode 100644 index 00000000..e9349988 --- /dev/null +++ b/v1.4.14/structstd_1_1is__error__code__enum_3_01fair_1_1mq_1_1ErrorCode_01_4.html @@ -0,0 +1,89 @@ + + + + + + + +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 00000000..24d6b46d Binary files /dev/null and b/v1.4.14/structstd_1_1is__error__code__enum_3_01fair_1_1mq_1_1ErrorCode_01_4__coll__graph.png differ 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 00000000..24d6b46d Binary files /dev/null and b/v1.4.14/structstd_1_1is__error__code__enum_3_01fair_1_1mq_1_1ErrorCode_01_4__inherit__graph.png differ diff --git a/v1.4.14/sync_off.png b/v1.4.14/sync_off.png new file mode 100644 index 00000000..3b443fc6 Binary files /dev/null and b/v1.4.14/sync_off.png differ diff --git a/v1.4.14/sync_on.png b/v1.4.14/sync_on.png new file mode 100644 index 00000000..e08320fb Binary files /dev/null and b/v1.4.14/sync_on.png differ diff --git a/v1.4.14/tab_a.png b/v1.4.14/tab_a.png new file mode 100644 index 00000000..3b725c41 Binary files /dev/null and b/v1.4.14/tab_a.png differ diff --git a/v1.4.14/tab_b.png b/v1.4.14/tab_b.png new file mode 100644 index 00000000..e2b4a863 Binary files /dev/null and b/v1.4.14/tab_b.png differ diff --git a/v1.4.14/tab_h.png b/v1.4.14/tab_h.png new file mode 100644 index 00000000..fd5cb705 Binary files /dev/null and b/v1.4.14/tab_h.png differ diff --git a/v1.4.14/tab_s.png b/v1.4.14/tab_s.png new file mode 100644 index 00000000..ab478c95 Binary files /dev/null and b/v1.4.14/tab_s.png differ 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 00000000..e946f521 Binary files /dev/null and b/v1.4.14/unionfair_1_1mq_1_1ofi_1_1ControlMessageContent__coll__graph.png differ