diff --git a/latest b/latest index 4c8a05a6..8185624e 120000 --- a/latest +++ b/latest @@ -1 +1 @@ -v1.3.8 \ No newline at end of file +v1.3.9 \ No newline at end of file diff --git a/v1.3.9/Builtin_8h_source.html b/v1.3.9/Builtin_8h_source.html new file mode 100644 index 00000000..b16cff2f --- /dev/null +++ b/v1.3.9/Builtin_8h_source.html @@ -0,0 +1,75 @@ + + + + + + + +FairMQ: fairmq/plugins/Builtin.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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/Control.h>
+

privacy

diff --git a/v1.3.9/Common_8h_source.html b/v1.3.9/Common_8h_source.html new file mode 100644 index 00000000..8dd44635 --- /dev/null +++ b/v1.3.9/Common_8h_source.html @@ -0,0 +1,81 @@ + + + + + + + +FairMQ: fairmq/shmem/Common.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 
14 #include <boost/interprocess/managed_shared_memory.hpp>
15 #include <boost/functional/hash.hpp>
16 
17 #include <unistd.h>
18 #include <sys/types.h>
19 
20 namespace fair
21 {
22 namespace mq
23 {
24 namespace shmem
25 {
26 
28 {
29  DeviceCounter(unsigned int c)
30  : fCount(c)
31  {}
32 
33  std::atomic<unsigned int> fCount;
34 };
35 
37 {
38  RegionCounter(unsigned int c)
39  : fCount(c)
40  {}
41 
42  std::atomic<unsigned int> fCount;
43 };
44 
46 {
48  : fActive(true)
49  {}
50 
51  bool fActive;
52 };
53 
54 struct MetaHeader
55 {
56  size_t fSize;
57  size_t fRegionId;
58  boost::interprocess::managed_shared_memory::handle_t fHandle;
59  size_t fHint;
60 };
61 
63 {
64  RegionBlock()
65  : fHandle()
66  , fSize(0)
67  , fHint(0)
68  {}
69 
70  RegionBlock(boost::interprocess::managed_shared_memory::handle_t handle, size_t size, size_t hint)
71  : fHandle(handle)
72  , fSize(size)
73  , fHint(hint)
74  {}
75 
76  boost::interprocess::managed_shared_memory::handle_t fHandle;
77  size_t fSize;
78  size_t fHint;
79 };
80 
81 // find id for unique shmem name:
82 // a hash of user id + session id, truncated to 8 characters (to accommodate for name size limit on some systems (MacOS)).
83 inline std::string buildShmIdFromSessionIdAndUserId(const std::string& sessionId)
84 {
85  boost::hash<std::string> stringHash;
86  std::string shmId(std::to_string(stringHash(std::string((std::to_string(geteuid()) + sessionId)))));
87  shmId.resize(8, '_');
88  return shmId;
89 }
90 
91 } // namespace shmem
92 } // namespace mq
93 } // namespace fair
94 
95 #endif /* FAIR_MQ_SHMEM_COMMON_H_ */
Definition: Common.h:45
+
Definition: Common.h:36
+
Definition: Common.h:62
+
Definition: Common.h:27
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
Definition: Common.h:54
+
+

privacy

diff --git a/v1.3.9/Context_8h_source.html b/v1.3.9/Context_8h_source.html new file mode 100644 index 00000000..151fdf9c --- /dev/null +++ b/v1.3.9/Context_8h_source.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: fairmq/ofi/Context.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 <boost/asio.hpp>
13 #include <memory>
14 #include <netinet/in.h>
15 #include <ostream>
16 #include <rdma/fabric.h>
17 #include <stdexcept>
18 #include <string>
19 #include <thread>
20 #include <vector>
21 
22 namespace fair
23 {
24 namespace mq
25 {
26 namespace ofi
27 {
28 
29 enum class ConnectionType : bool { Bind, Connect };
30 enum class Direction : bool { Receive, Transmit };
31 
38 class Context
39 {
40  public:
41  Context(int numberIoThreads = 2);
42  ~Context();
43 
44  auto CreateOfiEndpoint() -> fid_ep*;
45  auto CreateOfiCompletionQueue(Direction dir) -> fid_cq*;
46  auto GetZmqVersion() const -> std::string;
47  auto GetOfiApiVersion() const -> std::string;
48  auto GetPbVersion() const -> std::string;
49  auto GetBoostVersion() const -> std::string;
50  auto GetZmqContext() const -> void* { return fZmqContext; }
51  auto GetIoContext() -> boost::asio::io_service& { return fIoContext; }
52  auto InsertAddressVector(sockaddr_in address) -> fi_addr_t;
53  auto AddressVectorLookup(fi_addr_t address) -> sockaddr_in;
54  struct Address {
55  std::string Protocol;
56  std::string Ip;
57  unsigned int Port;
58  friend auto operator<<(std::ostream& os, const Address& a) -> std::ostream& { return os << a.Protocol << "://" << a.Ip << ":" << a.Port; }
59  };
60  auto InitOfi(ConnectionType type, Address address) -> void;
61  static auto ConvertAddress(std::string address) -> Address;
62  static auto ConvertAddress(Address address) -> sockaddr_in;
63  static auto ConvertAddress(sockaddr_in address) -> Address;
64  static auto VerifyAddress(const std::string& address) -> Address;
65 
66  private:
67  void* fZmqContext;
68  fi_info* fOfiInfo;
69  fid_fabric* fOfiFabric;
70  fid_domain* fOfiDomain;
71  fid_av* fOfiAddressVector;
72  fid_eq* fOfiEventQueue;
73  boost::asio::io_service fIoContext;
74  boost::asio::io_service::work fIoWork;
75  std::vector<std::thread> fThreadPool;
76 
77  auto OpenOfiFabric() -> void;
78  auto OpenOfiEventQueue() -> void;
79  auto OpenOfiDomain() -> void;
80  auto OpenOfiAddressVector() -> void;
81  auto InitThreadPool(int numberIoThreads) -> void;
82 }; /* class Context */
83 
84 struct ContextError : std::runtime_error { using std::runtime_error::runtime_error; };
85 
86 } /* namespace ofi */
87 } /* namespace mq */
88 } /* namespace fair */
89 
90 #endif /* FAIR_MQ_OFI_CONTEXT_H */
Transport-wide context.
Definition: Context.h:38
+
Definition: Context.h:84
+
Definition: Context.h:54
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.3.9/Control_8h_source.html b/v1.3.9/Control_8h_source.html new file mode 100644 index 00000000..8a34d79f --- /dev/null +++ b/v1.3.9/Control_8h_source.html @@ -0,0 +1,81 @@ + + + + + + + +FairMQ: fairmq/plugins/Control.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 
15 #include <condition_variable>
16 #include <mutex>
17 #include <string>
18 #include <queue>
19 #include <thread>
20 #include <atomic>
21 #include <stdexcept>
22 
23 namespace fair
24 {
25 namespace mq
26 {
27 namespace plugins
28 {
29 
30 class Control : public Plugin
31 {
32  public:
33  Control(const std::string& name, const Plugin::Version version, const std::string& maintainer, const std::string& homepage, PluginServices* pluginServices);
34 
35  ~Control();
36 
37  private:
38  auto InteractiveMode() -> void;
39  static auto PrintInteractiveHelp() -> void;
40  auto StaticMode() -> void;
41  auto WaitForNextState() -> DeviceState;
42  auto SignalHandler() -> void;
43  auto RunShutdownSequence() -> void;
44  auto RunStartupSequence() -> void;
45  auto EmptyEventQueue() -> void;
46 
47  std::thread fControllerThread;
48  std::thread fSignalHandlerThread;
49  std::queue<DeviceState> fEvents;
50  std::mutex fEventsMutex;
51  std::mutex fControllerMutex;
52  std::condition_variable fNewEvent;
53  std::atomic<bool> fDeviceShutdownRequested;
54  std::atomic<bool> fDeviceHasShutdown;
55  std::atomic<bool> fPluginShutdownRequested;
56 
57  struct DeviceErrorState : std::runtime_error { using std::runtime_error::runtime_error; };
58 }; /* class Control */
59 
60 auto ControlPluginProgramOptions() -> Plugin::ProgOptions;
61 
62 REGISTER_FAIRMQ_PLUGIN(
63  Control, // Class name
64  control, // Plugin name (string, lower case chars only)
65  (Plugin::Version{FAIRMQ_VERSION_MAJOR,
66  FAIRMQ_VERSION_MINOR,
67  FAIRMQ_VERSION_PATCH}), // Version
68  "FairRootGroup <fairroot@gsi.de>", // Maintainer
69  "https://github.com/FairRootGroup/FairRoot", // Homepage
70  ControlPluginProgramOptions // Free function which declares custom program options for the
71  // plugin signature: () ->
72  // boost::optional<boost::program_options::options_description>
73 )
74 
75 } /* namespace plugins */
76 } /* namespace mq */
77 } /* namespace fair */
78 
79 #endif /* FAIR_MQ_PLUGINS_CONTROL */
Facilitates communication between devices and plugins.
Definition: PluginServices.h:38
+
Definition: Control.h:30
+
Base class for FairMQ plugins.
Definition: Plugin.h:38
+
DeviceState
See https://github.com/FairRootGroup/FairRoot/blob/dev/fairmq/docs/Device.md#13-state-machine.
Definition: PluginServices.h:60
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
Definition: Version.h:22
+
+

privacy

diff --git a/v1.3.9/CppSTL_8h_source.html b/v1.3.9/CppSTL_8h_source.html new file mode 100644 index 00000000..6c967e6d --- /dev/null +++ b/v1.3.9/CppSTL_8h_source.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: fairmq/tools/CppSTL.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 // provide an enum hasher to compensate std::hash not supporting enums in C++11
31 template<typename Enum>
32 struct HashEnum
33 {
34  auto operator()(const Enum& e) const noexcept
35  -> typename std::enable_if<std::is_enum<Enum>::value, std::size_t>::type
36  {
37  using _type = typename std::underlying_type<Enum>::type;
38  return std::hash<_type>{}(static_cast<_type>(e));
39  }
40 };
41 
42 } /* namespace tools */
43 } /* namespace mq */
44 } /* namespace fair */
45 
46 #endif /* FAIR_MQ_TOOLS_CPPSTL_H */
Definition: CppSTL.h:32
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.3.9/DDS_8h_source.html b/v1.3.9/DDS_8h_source.html new file mode 100644 index 00000000..3af5c926 --- /dev/null +++ b/v1.3.9/DDS_8h_source.html @@ -0,0 +1,82 @@ + + + + + + + +FairMQ: fairmq/plugins/DDS/DDS.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 
14 #include <dds_intercom.h>
15 
16 #include <condition_variable>
17 #include <mutex>
18 #include <string>
19 #include <queue>
20 #include <thread>
21 #include <vector>
22 #include <unordered_map>
23 #include <set>
24 #include <chrono>
25 #include <functional>
26 
27 namespace fair
28 {
29 namespace mq
30 {
31 namespace plugins
32 {
33 
34 struct DDSConfig
35 {
36  DDSConfig()
37  : fSubChannelAddresses()
38  , fDDSValues()
39  {}
40 
41  // container of sub channel addresses
42  std::vector<std::string> fSubChannelAddresses;
43  // dds values for the channel
44  std::unordered_map<uint64_t, std::string> fDDSValues;
45 };
46 
47 struct IofN
48 {
49  IofN(int i, int n)
50  : fI(i)
51  , fN(n)
52  , fEntries()
53  {}
54 
55  unsigned int fI;
56  unsigned int fN;
57  std::vector<std::string> fEntries;
58 
59 };
60 
61 class DDS : public Plugin
62 {
63  public:
64  DDS(const std::string& name, const Plugin::Version version, const std::string& maintainer, const std::string& homepage, PluginServices* pluginServices);
65 
66  ~DDS();
67 
68  private:
69  auto HandleControl() -> void;
70  auto WaitForNextState() -> DeviceState;
71 
72  auto FillChannelContainers() -> void;
73  auto SubscribeForConnectingChannels() -> void;
74  auto PublishBoundChannels() -> void;
75  auto SubscribeForCustomCommands() -> void;
76 
77  auto HeartbeatSender() -> void;
78 
79  dds::intercom_api::CIntercomService fService;
80  dds::intercom_api::CCustomCmd fDDSCustomCmd;
81  dds::intercom_api::CKeyValue fDDSKeyValue;
82 
83  std::unordered_map<std::string, std::vector<std::string>> fBindingChans;
84  std::unordered_map<std::string, DDSConfig> fConnectingChans;
85 
86  std::unordered_map<std::string, int> fI;
87  std::unordered_map<std::string, IofN> fIofN;
88 
89  std::mutex fStopMutex;
90  std::condition_variable fStopCondition;
91 
92  const std::set<std::string> fCommands;
93 
94  std::thread fControllerThread;
95  std::queue<DeviceState> fEvents;
96  std::mutex fEventsMutex;
97  std::condition_variable fNewEvent;
98 
99  std::atomic<bool> fDeviceTerminationRequested;
100 
101  std::set<uint64_t> fHeartbeatSubscribers;
102  std::mutex fHeartbeatSubscriberMutex;
103  std::set<uint64_t> fStateChangeSubscribers;
104  std::mutex fStateChangeSubscriberMutex;
105 
106  std::thread fHeartbeatThread;
107  std::chrono::milliseconds fHeartbeatInterval;
108 };
109 
110 Plugin::ProgOptions DDSProgramOptions()
111 {
112  boost::program_options::options_description options{"DDS Plugin"};
113  options.add_options()
114  ("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.")
115  ("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.");
116 
117  return options;
118 }
119 
120 REGISTER_FAIRMQ_PLUGIN(
121  DDS, // Class name
122  dds, // Plugin name (string, lower case chars only)
123  (Plugin::Version{1,0,0}), // Version
124  "FairRootGroup <fairroot@gsi.de>", // Maintainer
125  "https://github.com/FairRootGroup/FairRoot", // Homepage
126  DDSProgramOptions // custom program options for the plugin
127 )
128 
129 } /* namespace plugins */
130 } /* namespace mq */
131 } /* namespace fair */
132 
133 #endif /* FAIR_MQ_PLUGINS_DDS */
Facilitates communication between devices and plugins.
Definition: PluginServices.h:38
+
Definition: DDS.h:61
+
Definition: DDS.h:34
+
Definition: DDS.h:47
+
Base class for FairMQ plugins.
Definition: Plugin.h:38
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
Definition: Version.h:22
+
+

privacy

diff --git a/v1.3.9/DeviceRunner_8h_source.html b/v1.3.9/DeviceRunner_8h_source.html new file mode 100644 index 00000000..f488a563 --- /dev/null +++ b/v1.3.9/DeviceRunner_8h_source.html @@ -0,0 +1,85 @@ + + + + + + + +FairMQ: fairmq/DeviceRunner.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 <FairMQDevice.h>
15 #include <FairMQLogger.h>
16 #include <options/FairMQProgOptions.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  template<typename H>
60  auto AddHook(std::function<void(DeviceRunner&)> hook) -> void
61  {
62  fEvents.Subscribe<H>("runner", hook);
63  }
64  template<typename H>
65  auto RemoveHook() -> void
66  {
67  fEvents.Unsubscribe<H>("runner");
68  }
69 
70  std::vector<std::string> fRawCmdLineArgs;
71  FairMQProgOptions fConfig;
72  std::unique_ptr<FairMQDevice> fDevice;
73  PluginManager fPluginManager;
74  const bool fPrintLogo;
75 
76  private:
77  EventManager fEvents;
78 };
79 
80 namespace hooks {
81 struct LoadPlugins : Event<DeviceRunner&> {};
82 struct SetCustomCmdLineOptions : Event<DeviceRunner&> {};
83 struct ModifyRawCmdLineArgs : Event<DeviceRunner&> {};
84 struct InstantiateDevice : Event<DeviceRunner&> {};
85 } /* namespace hooks */
86 
87 } /* namespace mq */
88 } /* namespace fair */
89 
90 #endif /* FAIR_MQ_DEVICERUNNER_H */
Utility class to facilitate a convenient top-level device launch/shutdown.
Definition: DeviceRunner.h:51
+
Definition: EventManager.h:33
+
Definition: DeviceRunner.h:81
+
Manages event callbacks from different subscribers.
Definition: EventManager.h:53
+
manages and owns plugin instances
Definition: PluginManager.h:47
+
Definition: FairMQProgOptions.h:37
+
Definition: DeviceRunner.h:83
+
Definition: DeviceRunner.h:84
+
Definition: DeviceRunner.h:82
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

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

privacy

diff --git a/v1.3.9/FairMQBenchmarkSampler_8h_source.html b/v1.3.9/FairMQBenchmarkSampler_8h_source.html new file mode 100644 index 00000000..708d9be3 --- /dev/null +++ b/v1.3.9/FairMQBenchmarkSampler_8h_source.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: fairmq/devices/FairMQBenchmarkSampler.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 <thread>
14 #include <atomic>
15 
16 #include "FairMQDevice.h"
17 
23 {
24  public:
26  virtual ~FairMQBenchmarkSampler();
27 
28  protected:
29  bool fMultipart;
30  size_t fNumParts;
31  size_t fMsgSize;
32  std::atomic<int> fMsgCounter;
33  float fMsgRate;
34  uint64_t fNumIterations;
35  uint64_t fMaxIterations;
36  std::string fOutChannelName;
37 
38  virtual void InitTask() override;
39  virtual void Run() override;
40 };
41 
42 #endif /* FAIRMQBENCHMARKSAMPLER_H_ */
Definition: FairMQBenchmarkSampler.h:22
+
Definition: FairMQDevice.h:46
+
virtual void InitTask() override
Task initialization (can be overloaded in child classes)
Definition: FairMQBenchmarkSampler.cxx:35
+
virtual void Run() override
Runs the device (to be overloaded in child classes)
Definition: FairMQBenchmarkSampler.cxx:45
+
+

privacy

diff --git a/v1.3.9/FairMQChannel_8h_source.html b/v1.3.9/FairMQChannel_8h_source.html new file mode 100644 index 00000000..d1ae1fde --- /dev/null +++ b/v1.3.9/FairMQChannel_8h_source.html @@ -0,0 +1,124 @@ + + + + + + + +FairMQ: fairmq/FairMQChannel.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 <string>
13 #include <memory> // unique_ptr, shared_ptr
14 #include <vector>
15 #include <atomic>
16 #include <mutex>
17 #include <stdexcept>
18 #include <utility> // std::move
19 
20 #include <FairMQTransportFactory.h>
21 #include <FairMQSocket.h>
22 #include <fairmq/Transports.h>
23 #include <FairMQLogger.h>
24 #include <FairMQParts.h>
25 #include <FairMQMessage.h>
26 
28 {
29  friend class FairMQDevice;
30 
31  public:
33  FairMQChannel();
34 
39  FairMQChannel(const std::string& type, const std::string& method, const std::string& address);
40 
45  FairMQChannel(const std::string& name, const std::string& type, std::shared_ptr<FairMQTransportFactory> factory);
46 
53  FairMQChannel(const std::string& name, const std::string& type, const std::string& method, const std::string& address, std::shared_ptr<FairMQTransportFactory> factory);
54 
57 
60 
62  virtual ~FairMQChannel() {}
63 
64  struct ChannelConfigurationError : std::runtime_error { using std::runtime_error::runtime_error; };
65 
66  FairMQSocket& GetSocket() const;
67 
68  bool Bind(const std::string& address)
69  {
70  fMethod = "bind";
71  fAddress = address;
72  return fSocket->Bind(address);
73  }
74 
75  bool Connect(const std::string& address)
76  {
77  fMethod = "connect";
78  fAddress = address;
79  return fSocket->Connect(address);
80  }
81 
84  std::string GetChannelName() const { return GetName(); } // TODO: deprecate this in favor of following
85  std::string GetName() const;
86 
89  std::string GetChannelPrefix() const { return GetPrefix(); } // TODO: deprecate this in favor of following
90  std::string GetPrefix() const;
91 
94  std::string GetChannelIndex() const { return GetIndex(); } // TODO: deprecate this in favor of following
95  std::string GetIndex() const;
96 
99  std::string GetType() const;
100 
103  std::string GetMethod() const;
104 
107  std::string GetAddress() const;
108 
111  std::string GetTransportName() const;
112 
115  int GetSndBufSize() const;
116 
119  int GetRcvBufSize() const;
120 
123  int GetSndKernelSize() const;
124 
127  int GetRcvKernelSize() const;
128 
131  int GetLinger() const;
132 
135  int GetRateLogging() const;
136 
139  int GetPortRangeMin() const;
140 
143  int GetPortRangeMax() const;
144 
147  bool GetAutoBind() const;
148 
151  void UpdateType(const std::string& type);
152 
155  void UpdateMethod(const std::string& method);
156 
159  void UpdateAddress(const std::string& address);
160 
163  void UpdateTransport(const std::string& transport);
164 
167  void UpdateSndBufSize(const int sndBufSize);
168 
171  void UpdateRcvBufSize(const int rcvBufSize);
172 
175  void UpdateSndKernelSize(const int sndKernelSize);
176 
179  void UpdateRcvKernelSize(const int rcvKernelSize);
180 
183  void UpdateLinger(const int duration);
184 
187  void UpdateRateLogging(const int rateLogging);
188 
191  void UpdatePortRangeMin(const int minPort);
192 
195  void UpdatePortRangeMax(const int maxPort);
196 
199  void UpdateAutoBind(const bool autobind);
200 
203  void UpdateChannelName(const std::string& name) { UpdateName(name); } // TODO: deprecate this in favor of following
204  void UpdateName(const std::string& name);
205 
208  bool IsValid() const;
209 
212  bool ValidateChannel() // TODO: deprecate this
213  {
214  return Validate();
215  }
216 
219  bool Validate();
220 
221  void Init();
222 
223  bool ConnectEndpoint(const std::string& endpoint);
224 
225  bool BindEndpoint(std::string& endpoint);
226 
228  void ResetChannel();
229 
234  int Send(FairMQMessagePtr& msg, int sndTimeoutInMs = -1)
235  {
236  CheckSendCompatibility(msg);
237  return fSocket->Send(msg, sndTimeoutInMs);
238  }
239 
244  int Receive(FairMQMessagePtr& msg, int rcvTimeoutInMs = -1)
245  {
246  CheckReceiveCompatibility(msg);
247  return fSocket->Receive(msg, rcvTimeoutInMs);
248  }
249 
250  int SendAsync(FairMQMessagePtr& msg) __attribute__((deprecated("For non-blocking Send, use timeout version with timeout of 0: Send(msg, timeout);")))
251  {
252  CheckSendCompatibility(msg);
253  return fSocket->Send(msg, 0);
254  }
255  int ReceiveAsync(FairMQMessagePtr& msg) __attribute__((deprecated("For non-blocking Receive, use timeout version with timeout of 0: Receive(msg, timeout);")))
256  {
257  CheckReceiveCompatibility(msg);
258  return fSocket->Receive(msg, 0);
259  }
260 
265  int64_t Send(std::vector<FairMQMessagePtr>& msgVec, int sndTimeoutInMs = -1)
266  {
267  CheckSendCompatibility(msgVec);
268  return fSocket->Send(msgVec, sndTimeoutInMs);
269  }
270 
275  int64_t Receive(std::vector<FairMQMessagePtr>& msgVec, int rcvTimeoutInMs = -1)
276  {
277  CheckReceiveCompatibility(msgVec);
278  return fSocket->Receive(msgVec, rcvTimeoutInMs);
279  }
280 
281  int64_t SendAsync(std::vector<FairMQMessagePtr>& msgVec) __attribute__((deprecated("For non-blocking Send, use timeout version with timeout of 0: Send(msgVec, timeout);")))
282  {
283  CheckSendCompatibility(msgVec);
284  return fSocket->Send(msgVec, 0);
285  }
286  int64_t ReceiveAsync(std::vector<FairMQMessagePtr>& msgVec) __attribute__((deprecated("For non-blocking Receive, use timeout version with timeout of 0: Receive(msgVec, timeout);")))
287  {
288  CheckReceiveCompatibility(msgVec);
289  return fSocket->Receive(msgVec, 0);
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  int64_t SendAsync(FairMQParts& parts) __attribute__((deprecated("For non-blocking Send, use timeout version with timeout of 0: Send(parts, timeout);")))
311  {
312  return Send(parts.fParts, 0);
313  }
314 
315  int64_t ReceiveAsync(FairMQParts& parts) __attribute__((deprecated("For non-blocking Receive, use timeout version with timeout of 0: Receive(parts, timeout);")))
316  {
317  return Receive(parts.fParts, 0);
318  }
319 
320  unsigned long GetBytesTx() const { return fSocket->GetBytesTx(); }
321  unsigned long GetBytesRx() const { return fSocket->GetBytesRx(); }
322  unsigned long GetMessagesTx() const { return fSocket->GetMessagesTx(); }
323  unsigned long GetMessagesRx() const { return fSocket->GetMessagesRx(); }
324 
325  auto Transport() -> FairMQTransportFactory*
326  {
327  return fTransportFactory.get();
328  };
329 
330  template<typename... Args>
331  FairMQMessagePtr NewMessage(Args&&... args)
332  {
333  return Transport()->CreateMessage(std::forward<Args>(args)...);
334  }
335 
336  template<typename T>
337  FairMQMessagePtr NewSimpleMessage(const T& data)
338  {
339  return Transport()->NewSimpleMessage(data);
340  }
341 
342  template<typename T>
343  FairMQMessagePtr NewStaticMessage(const T& data)
344  {
345  return Transport()->NewStaticMessage(data);
346  }
347 
348  private:
349  std::shared_ptr<FairMQTransportFactory> fTransportFactory;
350  fair::mq::Transport fTransportType;
351  std::unique_ptr<FairMQSocket> fSocket;
352 
353  std::string fType;
354  std::string fMethod;
355  std::string fAddress;
356  int fSndBufSize;
357  int fRcvBufSize;
358  int fSndKernelSize;
359  int fRcvKernelSize;
360  int fLinger;
361  int fRateLogging;
362  int fPortRangeMin;
363  int fPortRangeMax;
364  bool fAutoBind;
365 
366  std::string fName;
367  std::atomic<bool> fIsValid;
368 
369  // use static mutex to make the class easily copyable
370  // implication: same mutex is used for all instances of the class
371  // this does not hurt much, because mutex is used only during initialization with very low contention
372  // possible TODO: improve this
373  static std::mutex fChannelMutex;
374 
375  bool fMultipart;
376  bool fModified;
377  bool fReset;
378 
379  void CheckSendCompatibility(FairMQMessagePtr& msg)
380  {
381  if (fTransportType != msg->GetType()) {
382  // LOG(debug) << "Channel type does not match message type. Creating wrapper";
383  FairMQMessagePtr msgWrapper(NewMessage(
384  msg->GetData(),
385  msg->GetSize(),
386  [](void* /*data*/, void* _msg) { delete static_cast<FairMQMessage*>(_msg); },
387  msg.get()
388  ));
389  msg.release();
390  msg = move(msgWrapper);
391  }
392  }
393 
394  void CheckSendCompatibility(std::vector<FairMQMessagePtr>& msgVec)
395  {
396  for (auto& msg : msgVec) {
397  if (fTransportType != msg->GetType()) {
398  // LOG(debug) << "Channel type does not match message type. Creating wrapper";
399  FairMQMessagePtr msgWrapper(NewMessage(
400  msg->GetData(),
401  msg->GetSize(),
402  [](void* /*data*/, void* _msg) { delete static_cast<FairMQMessage*>(_msg); },
403  msg.get()
404  ));
405  msg.release();
406  msg = move(msgWrapper);
407  }
408  }
409  }
410 
411  void CheckReceiveCompatibility(FairMQMessagePtr& msg)
412  {
413  if (fTransportType != msg->GetType()) {
414  // LOG(debug) << "Channel type does not match message type. Creating wrapper";
415  FairMQMessagePtr newMsg(NewMessage());
416  msg = move(newMsg);
417  }
418  }
419 
420  void CheckReceiveCompatibility(std::vector<FairMQMessagePtr>& msgVec)
421  {
422  for (auto& msg : msgVec) {
423  if (fTransportType != msg->GetType()) {
424  // LOG(debug) << "Channel type does not match message type. Creating wrapper";
425  FairMQMessagePtr newMsg(NewMessage());
426  msg = move(newMsg);
427  }
428  }
429  }
430 
431  void InitTransport(std::shared_ptr<FairMQTransportFactory> factory)
432  {
433  fTransportFactory = factory;
434  fTransportType = factory->GetType();
435  }
436  auto SetModified(const bool modified) -> void;
437 };
438 
439 #endif /* FAIRMQCHANNEL_H_ */
std::string GetChannelIndex() const
Definition: FairMQChannel.h:94
+
int GetPortRangeMax() const
Definition: FairMQChannel.cxx:239
+
int GetSndBufSize() const
Definition: FairMQChannel.cxx:176
+
std::string GetTransportName() const
Definition: FairMQChannel.cxx:167
+
int Send(FairMQMessagePtr &msg, int sndTimeoutInMs=-1)
Definition: FairMQChannel.h:234
+
void UpdateAutoBind(const bool autobind)
Definition: FairMQChannel.cxx:389
+
bool GetAutoBind() const
Definition: FairMQChannel.cxx:248
+
std::string GetType() const
Definition: FairMQChannel.cxx:140
+
int Receive(FairMQMessagePtr &msg, int rcvTimeoutInMs=-1)
Definition: FairMQChannel.h:244
+
void UpdatePortRangeMin(const int minPort)
Definition: FairMQChannel.cxx:367
+
std::string GetChannelPrefix() const
Definition: FairMQChannel.h:89
+
int64_t Send(std::vector< FairMQMessagePtr > &msgVec, int sndTimeoutInMs=-1)
Definition: FairMQChannel.h:265
+
int GetRateLogging() const
Definition: FairMQChannel.cxx:221
+
std::string GetAddress() const
Definition: FairMQChannel.cxx:158
+
int GetRcvKernelSize() const
Definition: FairMQChannel.cxx:203
+
Definition: FairMQTransportFactory.h:28
+
int GetPortRangeMin() const
Definition: FairMQChannel.cxx:230
+
std::string GetChannelName() const
Definition: FairMQChannel.h:84
+
void UpdateRcvBufSize(const int rcvBufSize)
Definition: FairMQChannel.cxx:312
+
FairMQChannel & operator=(const FairMQChannel &)
Assignment operator.
Definition: FairMQChannel.cxx:85
+
Definition: FairMQChannel.h:27
+
int GetSndKernelSize() const
Definition: FairMQChannel.cxx:194
+
bool IsValid() const
Definition: FairMQChannel.cxx:420
+
void UpdateRcvKernelSize(const int rcvKernelSize)
Definition: FairMQChannel.cxx:334
+
void UpdateAddress(const std::string &address)
Definition: FairMQChannel.cxx:279
+
void UpdateTransport(const std::string &transport)
Definition: FairMQChannel.cxx:290
+
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:275
+
Definition: FairMQSocket.h:19
+
void UpdateRateLogging(const int rateLogging)
Definition: FairMQChannel.cxx:356
+
int GetLinger() const
Definition: FairMQChannel.cxx:212
+
void UpdateSndBufSize(const int sndBufSize)
Definition: FairMQChannel.cxx:301
+
bool Validate()
Definition: FairMQChannel.cxx:429
+
void UpdateMethod(const std::string &method)
Definition: FairMQChannel.cxx:268
+
void UpdateChannelName(const std::string &name)
Definition: FairMQChannel.h:203
+
std::string GetMethod() const
Definition: FairMQChannel.cxx:149
+
FairMQParts is a lightweight convenience wrapper around a vector of unique pointers to FairMQMessage,...
Definition: FairMQParts.h:20
+
int GetRcvBufSize() const
Definition: FairMQChannel.cxx:185
+
void UpdateLinger(const int duration)
Definition: FairMQChannel.cxx:345
+
void ResetChannel()
Resets the channel (requires validation to be used again).
Definition: FairMQChannel.cxx:637
+
bool ValidateChannel()
Definition: FairMQChannel.h:212
+
Definition: FairMQDevice.h:46
+
void UpdatePortRangeMax(const int maxPort)
Definition: FairMQChannel.cxx:378
+
void UpdateType(const std::string &type)
Definition: FairMQChannel.cxx:257
+
void UpdateSndKernelSize(const int sndKernelSize)
Definition: FairMQChannel.cxx:323
+
FairMQChannel()
Default constructor.
Definition: FairMQChannel.cxx:27
+
virtual ~FairMQChannel()
Default destructor.
Definition: FairMQChannel.h:62
+
int64_t Send(FairMQParts &parts, int sndTimeoutInMs=-1)
Definition: FairMQChannel.h:296
+
Definition: FairMQChannel.h:64
+
+

privacy

diff --git a/v1.3.9/FairMQDevice_8h_source.html b/v1.3.9/FairMQDevice_8h_source.html new file mode 100644 index 00000000..2babb994 --- /dev/null +++ b/v1.3.9/FairMQDevice_8h_source.html @@ -0,0 +1,119 @@ + + + + + + + +FairMQ: fairmq/FairMQDevice.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 <FairMQStateMachine.h>
13 #include <FairMQTransportFactory.h>
14 #include <fairmq/Transports.h>
15 
16 #include <FairMQSocket.h>
17 #include <FairMQChannel.h>
18 #include <FairMQMessage.h>
19 #include <FairMQParts.h>
20 #include <FairMQUnmanagedRegion.h>
21 #include <FairMQLogger.h>
22 #include <options/FairMQProgOptions.h>
23 
24 #include <vector>
25 #include <memory> // unique_ptr
26 #include <algorithm> // std::sort()
27 #include <string>
28 #include <chrono>
29 #include <iostream>
30 #include <unordered_map>
31 #include <functional>
32 #include <assert.h> // static_assert
33 #include <type_traits> // is_trivially_copyable
34 #include <stdexcept>
35 
36 #include <mutex>
37 #include <condition_variable>
38 
39 #include <fairmq/Tools.h>
40 
41 using FairMQChannelMap = std::unordered_map<std::string, std::vector<FairMQChannel>>;
42 
43 using InputMsgCallback = std::function<bool(FairMQMessagePtr&, int)>;
44 using InputMultipartCallback = std::function<bool(FairMQParts&, int)>;
45 
47 {
48  friend class FairMQChannel;
49 
50  public:
52  FairMQDevice();
55 
58 
61 
62  private:
64 
65  public:
67  FairMQDevice(const FairMQDevice&) = delete;
69  FairMQDevice operator=(const FairMQDevice&) = delete;
71  virtual ~FairMQDevice();
72 
74  void CatchSignals();
75 
77  virtual void LogSocketRates();
78 
82  void SortChannel(const std::string& name, const bool reindex = true);
83 
84  template<typename Serializer, typename DataType, typename... Args>
85  void Serialize(FairMQMessage& msg, DataType&& data, Args&&... args) const
86  {
87  Serializer().Serialize(msg, std::forward<DataType>(data), std::forward<Args>(args)...);
88  }
89 
90  template<typename Deserializer, typename DataType, typename... Args>
91  void Deserialize(FairMQMessage& msg, DataType&& data, Args&&... args) const
92  {
93  Deserializer().Deserialize(msg, std::forward<DataType>(data), std::forward<Args>(args)...);
94  }
95 
102  int Send(FairMQMessagePtr& msg, const std::string& channel, const int index = 0, int sndTimeoutInMs = -1)
103  {
104  return GetChannel(channel, index).Send(msg, sndTimeoutInMs);
105  }
106 
113  int Receive(FairMQMessagePtr& msg, const std::string& channel, const int index = 0, int rcvTimeoutInMs = -1)
114  {
115  return GetChannel(channel, index).Receive(msg, rcvTimeoutInMs);
116  }
117 
118  int SendAsync(FairMQMessagePtr& msg, const std::string& channel, const int index = 0) __attribute__((deprecated("For non-blocking Send, use timeout version with timeout of 0: Send(msg, \"channelA\", subchannelIndex, timeout);")))
119  {
120  return GetChannel(channel, index).Send(msg, 0);
121  }
122  int ReceiveAsync(FairMQMessagePtr& msg, const std::string& channel, const int index = 0) __attribute__((deprecated("For non-blocking Receive, use timeout version with timeout of 0: Receive(msg, \"channelA\", subchannelIndex, timeout);")))
123  {
124  return GetChannel(channel, index).Receive(msg, 0);
125  }
126 
133  int64_t Send(FairMQParts& parts, const std::string& channel, const int index = 0, int sndTimeoutInMs = -1)
134  {
135  return GetChannel(channel, index).Send(parts.fParts, sndTimeoutInMs);
136  }
137 
144  int64_t Receive(FairMQParts& parts, const std::string& channel, const int index = 0, int rcvTimeoutInMs = -1)
145  {
146  return GetChannel(channel, index).Receive(parts.fParts, rcvTimeoutInMs);
147  }
148 
149  int64_t SendAsync(FairMQParts& parts, const std::string& channel, const int index = 0) __attribute__((deprecated("For non-blocking Send, use timeout version with timeout of 0: Send(parts, \"channelA\", subchannelIndex, timeout);")))
150  {
151  return GetChannel(channel, index).Send(parts.fParts, 0);
152  }
153  int64_t ReceiveAsync(FairMQParts& parts, const std::string& channel, const int index = 0) __attribute__((deprecated("For non-blocking Receive, use timeout version with timeout of 0: Receive(parts, \"channelA\", subchannelIndex, timeout);")))
154  {
155  return GetChannel(channel, index).Receive(parts.fParts, 0);
156  }
157 
160  {
161  return fTransportFactory.get();
162  }
163 
164  template<typename... Args>
165  FairMQMessagePtr NewMessage(Args&&... args)
166  {
167  return Transport()->CreateMessage(std::forward<Args>(args)...);
168  }
169 
170  template<typename... Args>
171  FairMQMessagePtr NewMessageFor(const std::string& channel, int index, Args&&... args)
172  {
173  return GetChannel(channel, index).NewMessage(std::forward<Args>(args)...);
174  }
175 
176  template<typename T>
177  FairMQMessagePtr NewStaticMessage(const T& data)
178  {
179  return Transport()->NewStaticMessage(data);
180  }
181 
182  template<typename T>
183  FairMQMessagePtr NewStaticMessageFor(const std::string& channel, int index, const T& data)
184  {
185  return GetChannel(channel, index).NewStaticMessage(data);
186  }
187 
188  template<typename T>
189  FairMQMessagePtr NewSimpleMessage(const T& data)
190  {
191  return Transport()->NewSimpleMessage(data);
192  }
193 
194  template<typename T>
195  FairMQMessagePtr NewSimpleMessageFor(const std::string& channel, int index, const T& data)
196  {
197  return GetChannel(channel, index).NewSimpleMessage(data);
198  }
199 
200  FairMQUnmanagedRegionPtr NewUnmanagedRegion(const size_t size)
201  {
202  return Transport()->CreateUnmanagedRegion(size);
203  }
204 
205  FairMQUnmanagedRegionPtr NewUnmanagedRegionFor(const std::string& channel, int index, const size_t size, FairMQRegionCallback callback = nullptr)
206  {
207  return GetChannel(channel, index).Transport()->CreateUnmanagedRegion(size, callback);
208  }
209 
210  template<typename ...Ts>
211  FairMQPollerPtr NewPoller(const Ts&... inputs)
212  {
213  std::vector<std::string> chans{inputs...};
214 
215  // if more than one channel provided, check compatibility
216  if (chans.size() > 1)
217  {
218  fair::mq::Transport type = GetChannel(chans.at(0), 0).Transport()->GetType();
219 
220  for (unsigned int i = 1; i < chans.size(); ++i)
221  {
222  if (type != GetChannel(chans.at(i), 0).Transport()->GetType())
223  {
224  LOG(error) << "poller failed: different transports within same poller are not yet supported. Going to ERROR state.";
225  throw std::runtime_error("poller failed: different transports within same poller are not yet supported.");
226  }
227  }
228  }
229 
230  return GetChannel(chans.at(0), 0).Transport()->CreatePoller(fChannels, chans);
231  }
232 
233  FairMQPollerPtr NewPoller(const std::vector<FairMQChannel*>& channels)
234  {
235  // if more than one channel provided, check compatibility
236  if (channels.size() > 1)
237  {
238  fair::mq::Transport type = channels.at(0)->Transport()->GetType();
239 
240  for (unsigned int i = 1; i < channels.size(); ++i)
241  {
242  if (type != channels.at(i)->Transport()->GetType())
243  {
244  LOG(error) << "poller failed: different transports within same poller are not yet supported. Going to ERROR state.";
245  throw std::runtime_error("poller failed: different transports within same poller are not yet supported.");
246  }
247  }
248  }
249 
250  return channels.at(0)->Transport()->CreatePoller(channels);
251  }
252 
254  void WaitForInitialValidation() __attribute__((deprecated("This method will have no effect in future versions and will be removed. Instead subscribe for state changes and inspect configuration values."))) {}
255 
258  std::shared_ptr<FairMQTransportFactory> AddTransport(const fair::mq::Transport transport);
259 
261  void SetConfig(FairMQProgOptions& config);
264  {
265  return fConfig;
266  }
267 
271  static bool SortSocketsByAddress(const FairMQChannel &lhs, const FairMQChannel &rhs);
272 
273  // overload to easily bind member functions
274  template<typename T>
275  void OnData(const std::string& channelName, bool (T::* memberFunction)(FairMQMessagePtr& msg, int index))
276  {
277  fDataCallbacks = true;
278  fMsgInputs.insert(std::make_pair(channelName, [this, memberFunction](FairMQMessagePtr& msg, int index)
279  {
280  return (static_cast<T*>(this)->*memberFunction)(msg, index);
281  }));
282 
283  if (find(fInputChannelKeys.begin(), fInputChannelKeys.end(), channelName) == fInputChannelKeys.end())
284  {
285  fInputChannelKeys.push_back(channelName);
286  }
287  }
288 
289  void OnData(const std::string& channelName, InputMsgCallback callback)
290  {
291  fDataCallbacks = true;
292  fMsgInputs.insert(make_pair(channelName, callback));
293 
294  if (find(fInputChannelKeys.begin(), fInputChannelKeys.end(), channelName) == fInputChannelKeys.end())
295  {
296  fInputChannelKeys.push_back(channelName);
297  }
298  }
299 
300  // overload to easily bind member functions
301  template<typename T>
302  void OnData(const std::string& channelName, bool (T::* memberFunction)(FairMQParts& parts, int index))
303  {
304  fDataCallbacks = true;
305  fMultipartInputs.insert(std::make_pair(channelName, [this, memberFunction](FairMQParts& parts, int index)
306  {
307  return (static_cast<T*>(this)->*memberFunction)(parts, index);
308  }));
309 
310  if (find(fInputChannelKeys.begin(), fInputChannelKeys.end(), channelName) == fInputChannelKeys.end())
311  {
312  fInputChannelKeys.push_back(channelName);
313  }
314  }
315 
316  void OnData(const std::string& channelName, InputMultipartCallback callback)
317  {
318  fDataCallbacks = true;
319  fMultipartInputs.insert(make_pair(channelName, callback));
320 
321  if (find(fInputChannelKeys.begin(), fInputChannelKeys.end(), channelName) == fInputChannelKeys.end())
322  {
323  fInputChannelKeys.push_back(channelName);
324  }
325  }
326 
327  FairMQChannel& GetChannel(const std::string& channelName, const int index = 0)
328  try {
329  return fChannels.at(channelName).at(index);
330  } catch (const std::out_of_range& oor) {
331  LOG(error) << "out of range: " << oor.what();
332  LOG(error) << "requested channel has not been configured? check channel names/configuration.";
333  fRateLogging = false;
334  throw;
335  }
336 
337  virtual void RegisterChannelEndpoints() {}
338 
339  bool RegisterChannelEndpoint(const std::string& channelName, uint16_t minNumSubChannels = 1, uint16_t maxNumSubChannels = 1)
340  {
341  bool ok = fChannelRegistry.insert(std::make_pair(channelName, std::make_pair(minNumSubChannels, maxNumSubChannels))).second;
342  if (!ok)
343  {
344  LOG(warn) << "Registering channel: name already registered: \"" << channelName << "\"";
345  }
346  return ok;
347  }
348 
349  void PrintRegisteredChannels()
350  {
351  if (fChannelRegistry.size() < 1)
352  {
353  std::cout << "no channels registered." << std::endl;
354  }
355  else
356  {
357  for (const auto& c : fChannelRegistry)
358  {
359  std::cout << c.first << ":" << c.second.first << ":" << c.second.second << std::endl;
360  }
361  }
362  }
363 
364  void SetId(const std::string& id) { fId = id; }
365  std::string GetId() { return fId; }
366 
367  const fair::mq::tools::Version GetVersion() const { return fVersion; }
368 
369  void SetNumIoThreads(int numIoThreads) { fConfig->SetValue<int>("io-threads", numIoThreads);}
370  int GetNumIoThreads() const { return fConfig->GetValue<int>("io-threads"); }
371 
372  void SetNetworkInterface(const std::string& networkInterface) { fConfig->SetValue<std::string>("network-interface", networkInterface); }
373  std::string GetNetworkInterface() const { return fConfig->GetValue<std::string>("network-interface"); }
374 
375  void SetDefaultTransport(const std::string& name) { fConfig->SetValue<std::string>("transport", name); }
376  std::string GetDefaultTransport() const { return fConfig->GetValue<std::string>("transport"); }
377 
378  void SetInitializationTimeoutInS(int initializationTimeoutInS) { fConfig->SetValue<int>("initialization-timeout", initializationTimeoutInS); }
379  int GetInitializationTimeoutInS() const { return fConfig->GetValue<int>("initialization-timeout"); }
380 
383  void SetTransport(const std::string& transport) { fConfig->SetValue<std::string>("transport", transport); }
385  std::string GetTransportName() const { return fConfig->GetValue<std::string>("transport"); }
386 
387  void SetRawCmdLineArgs(const std::vector<std::string>& args) { fRawCmdLineArgs = args; }
388  std::vector<std::string> GetRawCmdLineArgs() const { return fRawCmdLineArgs; }
389 
390  void RunStateMachine()
391  {
392  CallStateChangeCallbacks(FairMQStateMachine::IDLE);
393  ProcessWork();
394  };
395 
399  template<class Rep, class Period>
400  bool WaitFor(std::chrono::duration<Rep, Period> const& duration)
401  {
402  std::unique_lock<std::mutex> lock(fInterruptedMtx);
403  return !fInterruptedCV.wait_for(lock, duration, [&] { return fInterrupted.load(); }); // return true if no interruption happened
404  }
405 
406  protected:
407  std::shared_ptr<FairMQTransportFactory> fTransportFactory;
408  std::unordered_map<fair::mq::Transport, std::shared_ptr<FairMQTransportFactory>> fTransports;
409 
410  public:
411  std::unordered_map<std::string, std::vector<FairMQChannel>> fChannels;
412  std::unique_ptr<FairMQProgOptions> fInternalConfig;
414 
415  void AddChannel(const std::string& channelName, const FairMQChannel& channel)
416  {
417  fConfig->AddChannel(channelName, channel);
418  }
419 
420  protected:
421  std::string fId;
422 
424  virtual void Init();
425 
427  virtual void InitTask();
428 
430  virtual void Run();
431 
433  virtual void PreRun();
434 
436  virtual bool ConditionalRun();
437 
439  virtual void PostRun();
440 
442  virtual void Pause();
443 
445  virtual void ResetTask();
446 
448  virtual void Reset();
449 
450  private:
451  fair::mq::Transport fDefaultTransportType;
452 
454  void InitWrapper();
456  void InitTaskWrapper();
458  void RunWrapper();
460  void PauseWrapper();
462  void ResetTaskWrapper();
464  void ResetWrapper();
465 
467  void Unblock();
468 
470  void Exit();
471 
473  void AttachChannels(std::vector<FairMQChannel*>& chans);
474  bool AttachChannel(FairMQChannel& ch);
475 
476  void HandleSingleChannelInput();
477  void HandleMultipleChannelInput();
478  void HandleMultipleTransportInput();
479  void PollForTransport(const FairMQTransportFactory* factory, const std::vector<std::string>& channelKeys);
480 
481  bool HandleMsgInput(const std::string& chName, const InputMsgCallback& callback, int i);
482  bool HandleMultipartInput(const std::string& chName, const InputMultipartCallback& callback, int i);
483 
484  void CreateOwnConfig();
485 
486  bool fDataCallbacks;
487  std::unordered_map<std::string, InputMsgCallback> fMsgInputs;
488  std::unordered_map<std::string, InputMultipartCallback> fMultipartInputs;
489  std::unordered_map<fair::mq::Transport, std::vector<std::string>> fMultitransportInputs;
490  std::unordered_map<std::string, std::pair<uint16_t, uint16_t>> fChannelRegistry;
491  std::vector<std::string> fInputChannelKeys;
492  std::mutex fMultitransportMutex;
493  std::atomic<bool> fMultitransportProceed;
494 
495  const fair::mq::tools::Version fVersion;
496  float fRate;
497  std::vector<std::string> fRawCmdLineArgs;
498 
499  std::atomic<bool> fInterrupted;
500  std::condition_variable fInterruptedCV;
501  std::mutex fInterruptedMtx;
502  mutable std::atomic<bool> fRateLogging;
503 };
504 
505 #endif /* FAIRMQDEVICE_H_ */
virtual void Pause()
Handles the PAUSE state.
Definition: FairMQDevice.cxx:627
+
std::string GetTransportName() const
Gets the default transport name.
Definition: FairMQDevice.h:385
+
std::unordered_map< fair::mq::Transport, std::shared_ptr< FairMQTransportFactory > > fTransports
Container for transports.
Definition: FairMQDevice.h:408
+
virtual void Run()
Runs the device (to be overloaded in child classes)
Definition: FairMQDevice.cxx:603
+
int Send(FairMQMessagePtr &msg, int sndTimeoutInMs=-1)
Definition: FairMQChannel.h:234
+
virtual bool ConditionalRun()
Called during RUNNING state repeatedly until it returns false or device state changes.
Definition: FairMQDevice.cxx:611
+
int Receive(FairMQMessagePtr &msg, int rcvTimeoutInMs=-1)
Definition: FairMQChannel.h:244
+
FairMQProgOptions * fConfig
Pointer to config (internal or external)
Definition: FairMQDevice.h:413
+
Definition: FairMQTransportFactory.h:28
+
void SetTransport(const std::string &transport)
Definition: FairMQDevice.h:383
+
int Send(FairMQMessagePtr &msg, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)
Definition: FairMQDevice.h:102
+
bool WaitFor(std::chrono::duration< Rep, Period > const &duration)
Definition: FairMQDevice.h:400
+
std::unique_ptr< FairMQProgOptions > fInternalConfig
Internal program options configuration.
Definition: FairMQDevice.h:412
+
Definition: FairMQChannel.h:27
+
int64_t Send(FairMQParts &parts, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)
Definition: FairMQDevice.h:133
+
Definition: FairMQProgOptions.h:37
+
virtual void PreRun()
Called in the RUNNING state once before executing the Run()/ConditionalRun() method.
Definition: FairMQDevice.cxx:607
+
virtual void ResetTask()
Resets the user task (to be overloaded in child classes)
Definition: FairMQDevice.cxx:795
+
std::string fId
Device ID.
Definition: FairMQDevice.h:421
+
void CatchSignals()
Catches interrupt signals (SIGINT, SIGTERM)
+
std::shared_ptr< FairMQTransportFactory > AddTransport(const fair::mq::Transport transport)
Definition: FairMQDevice.cxx:637
+
virtual ~FairMQDevice()
Default destructor.
Definition: FairMQDevice.cxx:832
+
int Receive(FairMQMessagePtr &msg, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)
Definition: FairMQDevice.h:113
+
void SortChannel(const std::string &name, const bool reindex=true)
Definition: FairMQDevice.cxx:314
+
void WaitForInitialValidation() __attribute__((deprecated("This method will have no effect in future versions and will be removed. Instead subscribe for state changes and inspect configuration values.")))
Waits for the first initialization run to finish.
Definition: FairMQDevice.h:254
+
virtual void PostRun()
Called in the RUNNING state once after executing the Run()/ConditionalRun() method.
Definition: FairMQDevice.cxx:616
+
std::unordered_map< std::string, std::vector< FairMQChannel > > fChannels
Device channels.
Definition: FairMQDevice.h:411
+
Definition: FairMQStateMachine.h:27
+
int64_t Receive(FairMQParts &parts, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)
Definition: FairMQDevice.h:144
+
FairMQProgOptions * GetConfig() const
Get pointer to the config.
Definition: FairMQDevice.h:263
+
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:407
+
void SetConfig(FairMQProgOptions &config)
Assigns config to the device.
Definition: FairMQDevice.cxx:659
+
virtual void Reset()
Resets the device (can be overloaded in child classes)
Definition: FairMQDevice.cxx:824
+
static bool SortSocketsByAddress(const FairMQChannel &lhs, const FairMQChannel &rhs)
Definition: FairMQDevice.cxx:309
+
Definition: FairMQDevice.h:46
+
virtual void Init()
Additional user initialization (can be overloaded in child classes). Prefer to use InitTask().
Definition: FairMQDevice.cxx:198
+
Definition: FairMQMessage.h:20
+
virtual void InitTask()
Task initialization (can be overloaded in child classes)
Definition: FairMQDevice.cxx:305
+
FairMQDevice operator=(const FairMQDevice &)=delete
Assignment operator (disabled)
+
auto Transport() const -> FairMQTransportFactory *
Getter for default transport factory.
Definition: FairMQDevice.h:159
+
virtual void LogSocketRates()
Outputs the socket transfer rates.
Definition: FairMQDevice.cxx:665
+
FairMQDevice()
Default constructor.
Definition: FairMQDevice.cxx:30
+
Definition: Version.h:22
+
+

privacy

diff --git a/v1.3.9/FairMQLogger_8h_source.html b/v1.3.9/FairMQLogger_8h_source.html new file mode 100644 index 00000000..e053e095 --- /dev/null +++ b/v1.3.9/FairMQLogger_8h_source.html @@ -0,0 +1,75 @@ + + + + + + + +FairMQ: fairmq/FairMQLogger.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/FairMQMerger_8h_source.html b/v1.3.9/FairMQMerger_8h_source.html new file mode 100644 index 00000000..d2966f19 --- /dev/null +++ b/v1.3.9/FairMQMerger_8h_source.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: fairmq/devices/FairMQMerger.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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:48
+
Definition: FairMQDevice.h:46
+
virtual void InitTask() override
Task initialization (can be overloaded in child classes)
Definition: FairMQMerger.cxx:41
+
+

privacy

diff --git a/v1.3.9/FairMQMessageNN_8h_source.html b/v1.3.9/FairMQMessageNN_8h_source.html new file mode 100644 index 00000000..73ff454c --- /dev/null +++ b/v1.3.9/FairMQMessageNN_8h_source.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: fairmq/nanomsg/FairMQMessageNN.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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:18
+
Definition: FairMQTransportFactory.h:28
+
Definition: FairMQSocketNN.h:19
+
Definition: FairMQMessageNN.h:27
+
Definition: FairMQMessage.h:20
+
+

privacy

diff --git a/v1.3.9/FairMQMessageSHM_8h_source.html b/v1.3.9/FairMQMessageSHM_8h_source.html new file mode 100644 index 00000000..29fa1d89 --- /dev/null +++ b/v1.3.9/FairMQMessageSHM_8h_source.html @@ -0,0 +1,81 @@ + + + + + + + +FairMQ: fairmq/shmem/FairMQMessageSHM.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQMessageSHM.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 FAIRMQMESSAGESHM_H_
9 #define FAIRMQMESSAGESHM_H_
10 
11 #include <fairmq/shmem/Manager.h>
12 
13 #include "FairMQMessage.h"
14 #include "FairMQUnmanagedRegion.h"
15 
16 #include <zmq.h>
17 
18 #include <boost/interprocess/mapped_region.hpp>
19 
20 #include <cstddef> // size_t
21 #include <atomic>
22 
23 class FairMQSocketSHM;
24 
25 class FairMQMessageSHM final : public FairMQMessage
26 {
27  friend class FairMQSocketSHM;
28 
29  public:
31  FairMQMessageSHM(fair::mq::shmem::Manager& manager, const size_t size, FairMQTransportFactory* factory = nullptr);
32  FairMQMessageSHM(fair::mq::shmem::Manager& manager, void* data, const size_t size, fairmq_free_fn* ffn, void* hint = nullptr, FairMQTransportFactory* factory = nullptr);
33  FairMQMessageSHM(fair::mq::shmem::Manager& manager, FairMQUnmanagedRegionPtr& region, void* data, const size_t size, void* hint = 0, FairMQTransportFactory* factory = nullptr);
34 
35  FairMQMessageSHM(const FairMQMessageSHM&) = delete;
36  FairMQMessageSHM operator=(const FairMQMessageSHM&) = delete;
37 
38  void Rebuild() override;
39  void Rebuild(const size_t size) override;
40  void Rebuild(void* data, const size_t size, fairmq_free_fn* ffn, void* hint = nullptr) override;
41 
42  void* GetData() const override;
43  size_t GetSize() const override;
44 
45  bool SetUsedSize(const size_t size) override;
46 
47  fair::mq::Transport GetType() const override;
48 
49  void Copy(const FairMQMessage& msg) override;
50 
51  ~FairMQMessageSHM() override;
52 
53  private:
54  fair::mq::shmem::Manager& fManager;
55  zmq_msg_t fMessage;
56  bool fQueued;
57  bool fMetaCreated;
58  static std::atomic<bool> fInterrupted;
59  static fair::mq::Transport fTransportType;
60  size_t fRegionId;
61  mutable fair::mq::shmem::Region* fRegionPtr;
62  boost::interprocess::managed_shared_memory::handle_t fHandle;
63  size_t fSize;
64  size_t fHint;
65  mutable char* fLocalPtr;
66 
67  bool InitializeChunk(const size_t size);
68  zmq_msg_t* GetMessage();
69  void CloseMessage();
70 };
71 
72 #endif /* FAIRMQMESSAGESHM_H_ */
Definition: Manager.h:38
+
Definition: Region.h:38
+
Definition: FairMQTransportFactory.h:28
+
Definition: FairMQSocketSHM.h:20
+
Definition: FairMQMessageSHM.h:25
+
Definition: FairMQMessage.h:20
+
+

privacy

diff --git a/v1.3.9/FairMQMessageZMQ_8h_source.html b/v1.3.9/FairMQMessageZMQ_8h_source.html new file mode 100644 index 00000000..3d27d5df --- /dev/null +++ b/v1.3.9/FairMQMessageZMQ_8h_source.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: fairmq/zeromq/FairMQMessageZMQ.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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:28
+
Definition: FairMQMessageZMQ.h:30
+
Definition: FairMQMessage.h:20
+
+

privacy

diff --git a/v1.3.9/FairMQMessage_8h_source.html b/v1.3.9/FairMQMessage_8h_source.html new file mode 100644 index 00000000..1ee2bf35 --- /dev/null +++ b/v1.3.9/FairMQMessage_8h_source.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: fairmq/FairMQMessage.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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:28
+
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.3.9/FairMQMultiplier_8h_source.html b/v1.3.9/FairMQMultiplier_8h_source.html new file mode 100644 index 00000000..1a335a67 --- /dev/null +++ b/v1.3.9/FairMQMultiplier_8h_source.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: fairmq/devices/FairMQMultiplier.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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:28
+
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:46
+
+

privacy

diff --git a/v1.3.9/FairMQParser_8h_source.html b/v1.3.9/FairMQParser_8h_source.html new file mode 100644 index 00000000..dec80dd7 --- /dev/null +++ b/v1.3.9/FairMQParser_8h_source.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: fairmq/options/FairMQParser.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQParser.h
+
+
+
1 /*
2  * File: FairMQParser.h
3  * Author: winckler
4  *
5  * Created on May 14, 2015, 5:01 PM
6  */
7 
8 #ifndef FAIRMQPARSER_H
9 #define FAIRMQPARSER_H
10 
11 #include <string>
12 #include <vector>
13 #include <unordered_map>
14 #include <exception>
15 
16 #include <boost/property_tree/ptree_fwd.hpp>
17 
18 #include "FairMQChannel.h"
19 
20 namespace fair
21 {
22 namespace mq
23 {
24 namespace parser
25 {
26 
27 using FairMQChannelMap = std::unordered_map<std::string, std::vector<FairMQChannel>>;
28 
29 struct ParserError : std::runtime_error { using std::runtime_error::runtime_error; };
30 
31 FairMQChannelMap ptreeToMQMap(const boost::property_tree::ptree& pt, const std::string& deviceId, const std::string& rootNode);
32 
33 struct JSON
34 {
35  FairMQChannelMap UserParser(const std::string& filename, const std::string& deviceId, const std::string& rootNode = "fairMQOptions");
36 };
37 
38 namespace Helper
39 {
40 
41 void PrintDeviceList(const boost::property_tree::ptree& tree);
42 void DeviceParser(const boost::property_tree::ptree& tree, FairMQChannelMap& channelMap, const std::string& deviceId);
43 void ChannelParser(const boost::property_tree::ptree& tree, FairMQChannelMap& channelMap);
44 void SocketParser(const boost::property_tree::ptree& tree, std::vector<FairMQChannel>& channelList, const std::string& channelName, const FairMQChannel& commonChannel);
45 
46 } // Helper namespace
47 
48 } // namespace parser
49 } // namespace mq
50 } // namespace fair
51 
52 #endif /* FAIRMQPARSER_H */
Definition: FairMQChannel.h:27
+
Definition: FairMQParser.h:29
+
Definition: FairMQParser.h:33
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.3.9/FairMQParts_8h_source.html b/v1.3.9/FairMQParts_8h_source.html new file mode 100644 index 00000000..194b2f4c --- /dev/null +++ b/v1.3.9/FairMQParts_8h_source.html @@ -0,0 +1,85 @@ + + + + + + + +FairMQ: fairmq/FairMQParts.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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;
36 
40  {
41  fParts.push_back(std::unique_ptr<FairMQMessage>(msg));
42  }
43 
47  // inline void AddPart(std::unique_ptr<FairMQMessage>& msg)
48  // {
49  // fParts.push_back(std::move(msg));
50  // }
51 
55  void AddPart(std::unique_ptr<FairMQMessage>&& msg)
56  {
57  fParts.push_back(std::move(msg));
58  }
59 
62  FairMQMessage& operator[](const int index) { return *(fParts[index]); }
63 
66  std::unique_ptr<FairMQMessage>& At(const int index) { return fParts.at(index); }
67 
68  // ref version
69  FairMQMessage& AtRef(const int index) { return *(fParts.at(index)); }
70 
73  int Size() const { return fParts.size(); }
74 
75  container fParts;
76 
77  // forward container iterators
78  using iterator = container::iterator;
79  using const_iterator = container::const_iterator;
80  auto begin() -> decltype(fParts.begin()) { return fParts.begin(); }
81  auto end() -> decltype(fParts.end()) { return fParts.end(); }
82  auto cbegin() -> decltype(fParts.cbegin()) { return fParts.cbegin(); }
83  auto cend() -> decltype(fParts.cend()) { return fParts.cend(); }
84 };
85 
86 #endif /* FAIRMQPARTS_H_ */
~FairMQParts()
Default destructor.
Definition: FairMQParts.h:35
+
FairMQMessage & operator[](const int index)
Definition: FairMQParts.h:62
+
void AddPart(FairMQMessage *msg)
Definition: FairMQParts.h:39
+
FairMQParts & operator=(const FairMQParts &)=delete
Assignment operator.
+
std::unique_ptr< FairMQMessage > & At(const int index)
Definition: FairMQParts.h:66
+
void AddPart(std::unique_ptr< FairMQMessage > &&msg)
Definition: FairMQParts.h:55
+
int Size() const
Definition: FairMQParts.h:73
+
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.3.9/FairMQPollerNN_8h_source.html b/v1.3.9/FairMQPollerNN_8h_source.html new file mode 100644 index 00000000..adce9c45 --- /dev/null +++ b/v1.3.9/FairMQPollerNN_8h_source.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: fairmq/nanomsg/FairMQPollerNN.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 #include <initializer_list>
21 
22 #include "FairMQPoller.h"
23 #include "FairMQChannel.h"
24 #include "FairMQTransportFactoryNN.h"
25 
26 class FairMQChannel;
27 struct nn_pollfd;
28 
29 class FairMQPollerNN final : public FairMQPoller
30 {
31  friend class FairMQChannel;
32  friend class FairMQTransportFactoryNN;
33 
34  public:
35  FairMQPollerNN(const std::vector<FairMQChannel>& channels);
36  FairMQPollerNN(const std::vector<FairMQChannel*>& channels);
37  FairMQPollerNN(const std::unordered_map<std::string, std::vector<FairMQChannel>>& channelsMap, const std::vector<std::string>& channelList);
38 
39  FairMQPollerNN(const FairMQPollerNN&) = delete;
40  FairMQPollerNN operator=(const FairMQPollerNN&) = delete;
41 
42  void SetItemEvents(nn_pollfd& 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  ~FairMQPollerNN() override;
51 
52  private:
53  nn_pollfd* fItems;
54  int fNumItems;
55 
56  std::unordered_map<std::string, int> fOffsetMap;
57 };
58 
59 #endif /* FAIRMQPOLLERNN_H_ */
Definition: FairMQChannel.h:27
+
Definition: FairMQPoller.h:15
+
Definition: FairMQTransportFactoryNN.h:22
+
Definition: FairMQPollerNN.h:29
+
+

privacy

diff --git a/v1.3.9/FairMQPollerSHM_8h_source.html b/v1.3.9/FairMQPollerSHM_8h_source.html new file mode 100644 index 00000000..a1488a3d --- /dev/null +++ b/v1.3.9/FairMQPollerSHM_8h_source.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: fairmq/shmem/FairMQPollerSHM.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQPollerSHM.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 FAIRMQPOLLERSHM_H_
9 #define FAIRMQPOLLERSHM_H_
10 
11 #include <vector>
12 #include <unordered_map>
13 
14 #include <zmq.h>
15 
16 #include "FairMQPoller.h"
17 #include "FairMQChannel.h"
18 #include "FairMQTransportFactorySHM.h"
19 
20 class FairMQChannel;
21 
22 class FairMQPollerSHM final : public FairMQPoller
23 {
24  friend class FairMQChannel;
25  friend class FairMQTransportFactorySHM;
26 
27  public:
28  FairMQPollerSHM(const std::vector<FairMQChannel>& channels);
29  FairMQPollerSHM(const std::vector<FairMQChannel*>& channels);
30  FairMQPollerSHM(const std::unordered_map<std::string, std::vector<FairMQChannel>>& channelsMap, const std::vector<std::string>& channelList);
31 
32  FairMQPollerSHM(const FairMQPollerSHM&) = delete;
33  FairMQPollerSHM operator=(const FairMQPollerSHM&) = delete;
34 
35  void SetItemEvents(zmq_pollitem_t& item, const int type);
36 
37  void Poll(const int timeout) override;
38  bool CheckInput(const int index) override;
39  bool CheckOutput(const int index) override;
40  bool CheckInput(const std::string& channelKey, const int index) override;
41  bool CheckOutput(const std::string& channelKey, const int index) override;
42 
43  ~FairMQPollerSHM() override;
44 
45  private:
46  zmq_pollitem_t* fItems;
47  int fNumItems;
48 
49  std::unordered_map<std::string, int> fOffsetMap;
50 };
51 
52 #endif /* FAIRMQPOLLERSHM_H_ */
Definition: FairMQTransportFactorySHM.h:29
+
Definition: FairMQChannel.h:27
+
Definition: FairMQPoller.h:15
+
Definition: FairMQPollerSHM.h:22
+
+

privacy

diff --git a/v1.3.9/FairMQPollerZMQ_8h_source.html b/v1.3.9/FairMQPollerZMQ_8h_source.html new file mode 100644 index 00000000..1598a602 --- /dev/null +++ b/v1.3.9/FairMQPollerZMQ_8h_source.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: fairmq/zeromq/FairMQPollerZMQ.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 #include <initializer_list>
21 
22 #include <zmq.h>
23 
24 #include "FairMQPoller.h"
25 #include "FairMQChannel.h"
26 #include "FairMQTransportFactoryZMQ.h"
27 
28 class FairMQChannel;
29 
30 class FairMQPollerZMQ final : public FairMQPoller
31 {
32  friend class FairMQChannel;
33  friend class FairMQTransportFactoryZMQ;
34 
35  public:
36  FairMQPollerZMQ(const std::vector<FairMQChannel>& channels);
37  FairMQPollerZMQ(const std::vector<FairMQChannel*>& channels);
38  FairMQPollerZMQ(const std::unordered_map<std::string, std::vector<FairMQChannel>>& channelsMap, const std::vector<std::string>& channelList);
39 
40  FairMQPollerZMQ(const FairMQPollerZMQ&) = delete;
41  FairMQPollerZMQ operator=(const FairMQPollerZMQ&) = delete;
42 
43  void SetItemEvents(zmq_pollitem_t& item, const int type);
44 
45  void Poll(const int timeout) override;
46  bool CheckInput(const int index) override;
47  bool CheckOutput(const int index) override;
48  bool CheckInput(const std::string& channelKey, const int index) override;
49  bool CheckOutput(const std::string& channelKey, const int index) override;
50 
51  ~FairMQPollerZMQ() override;
52 
53  private:
54  zmq_pollitem_t* fItems;
55  int fNumItems;
56 
57  std::unordered_map<std::string, int> fOffsetMap;
58 };
59 
60 #endif /* FAIRMQPOLLERZMQ_H_ */
Definition: FairMQTransportFactoryZMQ.h:28
+
Definition: FairMQPollerZMQ.h:30
+
Definition: FairMQChannel.h:27
+
Definition: FairMQPoller.h:15
+
+

privacy

diff --git a/v1.3.9/FairMQPoller_8h_source.html b/v1.3.9/FairMQPoller_8h_source.html new file mode 100644 index 00000000..bc73c4d9 --- /dev/null +++ b/v1.3.9/FairMQPoller_8h_source.html @@ -0,0 +1,78 @@ + + + + + + + +FairMQ: fairmq/FairMQPoller.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 PollerPtr = std::unique_ptr<FairMQPoller>;
35 
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.3.9/FairMQProgOptions_8h_source.html b/v1.3.9/FairMQProgOptions_8h_source.html new file mode 100644 index 00000000..5924c773 --- /dev/null +++ b/v1.3.9/FairMQProgOptions_8h_source.html @@ -0,0 +1,83 @@ + + + + + + + +FairMQ: fairmq/options/FairMQProgOptions.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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/EventManager.h>
13 #include "FairMQLogger.h"
14 #include "FairMQChannel.h"
15 #include <fairmq/Tools.h>
16 
17 #include <boost/program_options.hpp>
18 
19 #include <unordered_map>
20 #include <functional>
21 #include <string>
22 #include <vector>
23 #include <mutex>
24 #include <sstream>
25 
26 namespace fair
27 {
28 namespace mq
29 {
30 
31 struct PropertyChange : Event<std::string> {};
32 struct PropertyChangeAsString : Event<std::string> {};
33 
34 } /* namespace mq */
35 } /* namespace fair */
36 
38 {
39  private:
40  using FairMQChannelMap = std::unordered_map<std::string, std::vector<FairMQChannel>>;
41 
42  public:
44  virtual ~FairMQProgOptions();
45 
46  int ParseAll(const std::vector<std::string>& cmdLineArgs, bool allowUnregistered);
47  // parse command line.
48  // default parser for the mq-configuration file (JSON) is called if command line key mq-config is called
49  int ParseAll(const int argc, char const* const* argv, bool allowUnregistered = true);
50 
51  FairMQChannelMap GetFairMQMap() const;
52  std::unordered_map<std::string, int> GetChannelInfo() const;
53 
54  template<typename T>
55  int SetValue(const std::string& key, T val)
56  {
57  std::unique_lock<std::mutex> lock(fConfigMutex);
58 
59  // update variable map
60  UpdateVarMap<typename std::decay<T>::type>(key, val);
61 
62  if (key == "channel-config")
63  {
64  ParseChannelsFromCmdLine();
65  }
66  else if (fChannelKeyMap.count(key))
67  {
68  UpdateChannelValue(fChannelKeyMap.at(key).channel, fChannelKeyMap.at(key).index, fChannelKeyMap.at(key).member, val);
69  }
70 
71  lock.unlock();
72 
73  //if (std::is_same<T, int>::value || std::is_same<T, std::string>::value)//if one wants to restrict type
74  fEvents.Emit<fair::mq::PropertyChange, typename std::decay<T>::type>(key, val);
75  fEvents.Emit<fair::mq::PropertyChangeAsString, std::string>(key, GetStringValue(key));
76 
77  return 0;
78  }
79 
80  template <typename T>
81  void Subscribe(const std::string& subscriber, std::function<void(typename fair::mq::PropertyChange::KeyType, T)> func)
82  {
83  std::unique_lock<std::mutex> lock(fConfigMutex);
84 
85  static_assert(!std::is_same<T,const char*>::value || !std::is_same<T, char*>::value,
86  "In template member FairMQProgOptions::Subscribe<T>(key,Lambda) the types const char* or char* for the calback signatures are not supported.");
87 
88  fEvents.Subscribe<fair::mq::PropertyChange, T>(subscriber, func);
89  }
90 
91  template <typename T>
92  void Unsubscribe(const std::string& subscriber)
93  {
94  std::unique_lock<std::mutex> lock(fConfigMutex);
95 
96  fEvents.Unsubscribe<fair::mq::PropertyChange, T>(subscriber);
97  }
98 
99  void SubscribeAsString(const std::string& subscriber, std::function<void(typename fair::mq::PropertyChange::KeyType, std::string)> func)
100  {
101  std::unique_lock<std::mutex> lock(fConfigMutex);
102 
103  fEvents.Subscribe<fair::mq::PropertyChangeAsString, std::string>(subscriber, func);
104  }
105 
106  void UnsubscribeAsString(const std::string& subscriber)
107  {
108  std::unique_lock<std::mutex> lock(fConfigMutex);
109 
110  fEvents.Unsubscribe<fair::mq::PropertyChangeAsString, std::string>(subscriber);
111  }
112 
113  std::vector<std::string> GetPropertyKeys() const;
114 
115  // get value corresponding to the key
116  template<typename T>
117  T GetValue(const std::string& key) const
118  {
119  std::unique_lock<std::mutex> lock(fConfigMutex);
120 
121  T val = T();
122 
123  if (fVarMap.count(key))
124  {
125  val = fVarMap[key].as<T>();
126  }
127  else
128  {
129  LOG(warn) << "Config has no key: " << key << ". Returning default constructed object.";
130  }
131 
132  return val;
133  }
134 
135  // Given a key, convert the variable value to string
136  std::string GetStringValue(const std::string& key);
137 
138  int Count(const std::string& key) const;
139 
140  template<typename T>
141  T ConvertTo(const std::string& strValue)
142  {
143  if (std::is_arithmetic<T>::value)
144  {
145  std::istringstream iss(strValue);
146  T val;
147  iss >> val;
148  return val;
149  }
150  else
151  {
152  LOG(error) << "the provided string " << strValue << " cannot be converted to the requested type. The target type must be arithmetic type.";
153  }
154  }
155 
156  // add options_description
157  int AddToCmdLineOptions(const boost::program_options::options_description optDesc, bool visible = true);
158  boost::program_options::options_description& GetCmdLineOptions();
159 
160  const boost::program_options::variables_map& GetVarMap() const { return fVarMap; }
161 
162  int PrintOptions();
163  int PrintOptionsRaw();
164 
165  void AddChannel(const std::string& channelName, const FairMQChannel& channel)
166  {
167  fFairMQChannelMap[channelName].push_back(channel);
168  }
169 
170  private:
171  struct ChannelKey
172  {
173  std::string channel;
174  int index;
175  std::string member;
176  };
177 
178  boost::program_options::variables_map fVarMap;
179  FairMQChannelMap fFairMQChannelMap;
180 
181  boost::program_options::options_description fAllOptions;
182  boost::program_options::options_description fGeneralOptions;
183  boost::program_options::options_description fMQOptions;
184  boost::program_options::options_description fParserOptions;
185 
186  mutable std::mutex fConfigMutex;
187 
188  std::unordered_map<std::string, int> fChannelInfo;
189  std::unordered_map<std::string, ChannelKey> fChannelKeyMap;// key=full path - val=key info
190  std::vector<std::string> fUnregisteredOptions;
191 
192  fair::mq::EventManager fEvents;
193 
194  void ParseCmdLine(const int argc, char const* const* argv, bool allowUnregistered = true);
195  void ParseDefaults();
196 
197  // read FairMQChannelMap and insert/update corresponding values in variable map
198  // create key for variable map as follow : channelName.index.memberName
199  void UpdateMQValues();
200  int Store(const FairMQChannelMap& channels);
201 
202  template<typename T>
203  void EmitUpdate(const std::string& key, T val)
204  {
205  // compile time check whether T is const char* or char*, and in that case a compile time error is thrown.
206  static_assert(!std::is_same<T,const char*>::value || !std::is_same<T, char*>::value,
207  "In template member FairMQProgOptions::EmitUpdate<T>(key,val) the types const char* or char* for the calback signatures are not supported.");
208  fEvents.Emit<fair::mq::PropertyChange, T>(key, val);
209  fEvents.Emit<fair::mq::PropertyChangeAsString, std::string>(key, GetStringValue(key));
210  }
211 
212  int UpdateChannelMap(const FairMQChannelMap& map);
213  template<typename T>
214  int UpdateChannelValue(const std::string&, int, const std::string&, T)
215  {
216  LOG(error) << "update of FairMQChannel map failed, because value type not supported";
217  return 1;
218  }
219  int UpdateChannelValue(const std::string& channelName, int index, const std::string& member, const std::string& val);
220  int UpdateChannelValue(const std::string& channelName, int index, const std::string& member, int val);
221  int UpdateChannelValue(const std::string& channelName, int index, const std::string& member, bool val);
222 
223  void UpdateChannelInfo();
224 
225  // helper to modify the value of variable map after calling boost::program_options::store
226  template<typename T>
227  void UpdateVarMap(const std::string& key, const T& val)
228  {
229  std::map<std::string, boost::program_options::variable_value>& vm = fVarMap;
230  vm[key].value() = boost::any(val);
231  }
232 
233  void ParseChannelsFromCmdLine();
234 };
235 
236 #endif /* FAIRMQPROGOPTIONS_H */
Definition: EventManager.h:33
+
Manages event callbacks from different subscribers.
Definition: EventManager.h:53
+
Definition: FairMQChannel.h:27
+
int AddToCmdLineOptions(const boost::program_options::options_description optDesc, bool visible=true)
Add option descriptions.
Definition: FairMQProgOptions.cxx:393
+
Definition: FairMQProgOptions.h:37
+
Definition: FairMQProgOptions.h:32
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
Definition: FairMQProgOptions.h:31
+
+

privacy

diff --git a/v1.3.9/FairMQProxy_8h_source.html b/v1.3.9/FairMQProxy_8h_source.html new file mode 100644 index 00000000..6a938044 --- /dev/null +++ b/v1.3.9/FairMQProxy_8h_source.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: fairmq/devices/FairMQProxy.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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:40
+
Definition: FairMQDevice.h:46
+
virtual void InitTask()
Task initialization (can be overloaded in child classes)
Definition: FairMQProxy.cxx:33
+
Definition: FairMQProxy.h:22
+
+

privacy

diff --git a/v1.3.9/FairMQSink_8h_source.html b/v1.3.9/FairMQSink_8h_source.html new file mode 100644 index 00000000..c752dca0 --- /dev/null +++ b/v1.3.9/FairMQSink_8h_source.html @@ -0,0 +1,84 @@ + + + + + + + +FairMQ: fairmq/devices/FairMQSink.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 #include "../options/FairMQProgOptions.h"
24 
25 // template<typename OutputPolicy>
26 class FairMQSink : public FairMQDevice//, public OutputPolicy
27 {
28  public:
29  FairMQSink()
30  : fMultipart(false)
31  , fMaxIterations(0)
32  , fNumIterations(0)
33  , fInChannelName()
34  {}
35 
36  virtual ~FairMQSink()
37  {}
38 
39  protected:
40  bool fMultipart;
41  uint64_t fMaxIterations;
42  uint64_t fNumIterations;
43  std::string fInChannelName;
44 
45  virtual void InitTask()
46  {
47  fMultipart = fConfig->GetValue<bool>("multipart");
48  fMaxIterations = fConfig->GetValue<uint64_t>("max-iterations");
49  fInChannelName = fConfig->GetValue<std::string>("in-channel");
50  }
51 
52  virtual void Run()
53  {
54  // store the channel reference to avoid traversing the map on every loop iteration
55  FairMQChannel& dataInChannel = fChannels.at(fInChannelName).at(0);
56 
57  LOG(info) << "Starting the benchmark and expecting to receive " << fMaxIterations << " messages.";
58  auto tStart = std::chrono::high_resolution_clock::now();
59 
60  while (CheckCurrentState(RUNNING))
61  {
62  if (fMultipart)
63  {
64  FairMQParts parts;
65 
66  if (dataInChannel.Receive(parts) >= 0)
67  {
68  if (fMaxIterations > 0)
69  {
70  if (fNumIterations >= fMaxIterations)
71  {
72  LOG(info) << "Configured maximum number of iterations reached.";
73  break;
74  }
75  }
76  fNumIterations++;
77  }
78  }
79  else
80  {
81  FairMQMessagePtr msg(dataInChannel.NewMessage());
82 
83  if (dataInChannel.Receive(msg) >= 0)
84  {
85  if (fMaxIterations > 0)
86  {
87  if (fNumIterations >= fMaxIterations)
88  {
89  LOG(info) << "Configured maximum number of iterations reached.";
90  break;
91  }
92  }
93  fNumIterations++;
94  }
95  }
96  }
97 
98  auto tEnd = std::chrono::high_resolution_clock::now();
99 
100  LOG(info) << "Leaving RUNNING state. Received " << fNumIterations << " messages in " << std::chrono::duration<double, std::milli>(tEnd - tStart).count() << "ms.";
101  }
102 };
103 
104 #endif /* FAIRMQSINK_H_ */
virtual void InitTask()
Task initialization (can be overloaded in child classes)
Definition: FairMQSink.h:45
+
int Receive(FairMQMessagePtr &msg, int rcvTimeoutInMs=-1)
Definition: FairMQChannel.h:244
+
FairMQProgOptions * fConfig
Pointer to config (internal or external)
Definition: FairMQDevice.h:413
+
Definition: FairMQChannel.h:27
+
Definition: FairMQSink.h:26
+
std::unordered_map< std::string, std::vector< FairMQChannel > > fChannels
Device channels.
Definition: FairMQDevice.h:411
+
FairMQParts is a lightweight convenience wrapper around a vector of unique pointers to FairMQMessage,...
Definition: FairMQParts.h:20
+
Definition: FairMQDevice.h:46
+
virtual void Run()
Runs the device (to be overloaded in child classes)
Definition: FairMQSink.h:52
+
+

privacy

diff --git a/v1.3.9/FairMQSocketNN_8h_source.html b/v1.3.9/FairMQSocketNN_8h_source.html new file mode 100644 index 00000000..854e7bd8 --- /dev/null +++ b/v1.3.9/FairMQSocketNN_8h_source.html @@ -0,0 +1,78 @@ + + + + + + + +FairMQ: fairmq/nanomsg/FairMQSocketNN.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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() override;
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:28
+
Definition: FairMQSocket.h:19
+
Definition: FairMQSocketNN.h:19
+
+

privacy

diff --git a/v1.3.9/FairMQSocketSHM_8h_source.html b/v1.3.9/FairMQSocketSHM_8h_source.html new file mode 100644 index 00000000..5bb11103 --- /dev/null +++ b/v1.3.9/FairMQSocketSHM_8h_source.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: fairmq/shmem/FairMQSocketSHM.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQSocketSHM.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 FAIRMQSOCKETSHM_H_
9 #define FAIRMQSOCKETSHM_H_
10 
11 #include "FairMQSocket.h"
12 #include "FairMQMessage.h"
13 
14 #include <fairmq/shmem/Manager.h>
15 
16 #include <atomic>
17 #include <memory> // unique_ptr
19 
20 class FairMQSocketSHM final : public FairMQSocket
21 {
22  public:
23  FairMQSocketSHM(fair::mq::shmem::Manager& manager, const std::string& type, const std::string& name, const std::string& id = "", void* context = nullptr, FairMQTransportFactory* fac = nullptr);
24  FairMQSocketSHM(const FairMQSocketSHM&) = delete;
25  FairMQSocketSHM operator=(const FairMQSocketSHM&) = delete;
26 
27  std::string GetId() 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  ~FairMQSocketSHM() override;
66 
67  private:
68  void* fSocket;
69  fair::mq::shmem::Manager& fManager;
70  std::string fId;
71  std::atomic<unsigned long> fBytesTx;
72  std::atomic<unsigned long> fBytesRx;
73  std::atomic<unsigned long> fMessagesTx;
74  std::atomic<unsigned long> fMessagesRx;
75 
76  static std::atomic<bool> fInterrupted;
77 
78  int fSndTimeout;
79  int fRcvTimeout;
80 };
81 
82 #endif /* FAIRMQSOCKETSHM_H_ */
Definition: Manager.h:38
+
Definition: FairMQTransportFactory.h:28
+
Definition: FairMQSocket.h:19
+
Definition: FairMQSocketSHM.h:20
+
+

privacy

diff --git a/v1.3.9/FairMQSocketZMQ_8h_source.html b/v1.3.9/FairMQSocketZMQ_8h_source.html new file mode 100644 index 00000000..a7f4ee72 --- /dev/null +++ b/v1.3.9/FairMQSocketZMQ_8h_source.html @@ -0,0 +1,78 @@ + + + + + + + +FairMQ: fairmq/zeromq/FairMQSocketZMQ.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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() override;
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:28
+
Definition: FairMQSocket.h:19
+
+

privacy

diff --git a/v1.3.9/FairMQSocket_8h_source.html b/v1.3.9/FairMQSocket_8h_source.html new file mode 100644 index 00000000..b6927161 --- /dev/null +++ b/v1.3.9/FairMQSocket_8h_source.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: fairmq/FairMQSocket.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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() = 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:28
+
Definition: FairMQSocket.h:19
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.3.9/FairMQSplitter_8h_source.html b/v1.3.9/FairMQSplitter_8h_source.html new file mode 100644 index 00000000..b38454a9 --- /dev/null +++ b/v1.3.9/FairMQSplitter_8h_source.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: fairmq/devices/FairMQSplitter.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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:46
+
virtual void InitTask()
Task initialization (can be overloaded in child classes)
Definition: FairMQSplitter.cxx:35
+
+

privacy

diff --git a/v1.3.9/FairMQStateMachine_8h_source.html b/v1.3.9/FairMQStateMachine_8h_source.html new file mode 100644 index 00000000..ef02190f --- /dev/null +++ b/v1.3.9/FairMQStateMachine_8h_source.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: fairmq/FairMQStateMachine.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQStateMachine.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 FAIRMQSTATEMACHINE_H_
16 #define FAIRMQSTATEMACHINE_H_
17 
18 #define FAIRMQ_INTERFACE_VERSION 3
19 
20 #include "FairMQLogger.h"
21 
22 #include <string>
23 #include <memory>
24 #include <functional>
25 #include <mutex>
26 
28 {
29  public:
30  enum Event
31  {
32  INIT_DEVICE,
33  internal_DEVICE_READY,
34  INIT_TASK,
35  internal_READY,
36  RUN,
37  PAUSE,
38  STOP,
39  RESET_TASK,
40  RESET_DEVICE,
41  internal_IDLE,
42  END,
43  ERROR_FOUND
44  };
45 
46  enum State
47  {
48  OK,
49  Error,
50  IDLE,
51  INITIALIZING_DEVICE,
52  DEVICE_READY,
53  INITIALIZING_TASK,
54  READY,
55  RUNNING,
56  PAUSED,
57  RESETTING_TASK,
58  RESETTING_DEVICE,
59  EXITING
60  };
61 
63  virtual ~FairMQStateMachine();
64 
65  int GetInterfaceVersion() const;
66 
67  bool ChangeState(int event);
68  bool ChangeState(const std::string& event);
69 
70  void WaitForEndOfState(int event);
71  void WaitForEndOfState(const std::string& event);
72 
73  bool WaitForEndOfStateForMs(int event, int durationInMs);
74  bool WaitForEndOfStateForMs(const std::string& event, int durationInMs);
75 
76  void SubscribeToStateChange(const std::string& key, std::function<void(const State)> callback);
77  void UnsubscribeFromStateChange(const std::string& key);
78 
79  void CallStateChangeCallbacks(const State state) const;
80 
81  std::string GetCurrentStateName() const;
82  static std::string GetStateName(const State);
83  int GetCurrentState() const;
84  bool CheckCurrentState(int state) const;
85  bool CheckCurrentState(const std::string& state) const;
86 
87  // actions to be overwritten by derived classes
88  virtual void InitWrapper() {}
89  virtual void InitTaskWrapper() {}
90  virtual void RunWrapper() {}
91  virtual void PauseWrapper() {}
92  virtual void ResetWrapper() {}
93  virtual void ResetTaskWrapper() {}
94  virtual void Exit() {}
95  virtual void Unblock() {}
96 
97  void ProcessWork();
98 
99  private:
100  static int GetEventNumber(const std::string& event);
101 
102  std::mutex fChangeStateMutex;
103 
104  std::shared_ptr<void> fFsm;
105 };
106 
107 #endif /* FAIRMQSTATEMACHINE_H_ */
Definition: FairMQStateMachine.h:27
+
+

privacy

diff --git a/v1.3.9/FairMQSuboptParser_8cxx.html b/v1.3.9/FairMQSuboptParser_8cxx.html new file mode 100644 index 00000000..c5002f5a --- /dev/null +++ b/v1.3.9/FairMQSuboptParser_8cxx.html @@ -0,0 +1,152 @@ + + + + + + + +FairMQ: fairmq/options/FairMQSuboptParser.cxx File Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Namespaces
+
+
FairMQSuboptParser.cxx File Reference
+
+
+ +

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

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

+Namespaces

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

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.3.9/FairMQSuboptParser_8cxx__incl.map b/v1.3.9/FairMQSuboptParser_8cxx__incl.map new file mode 100644 index 00000000..580b8663 --- /dev/null +++ b/v1.3.9/FairMQSuboptParser_8cxx__incl.map @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/v1.3.9/FairMQSuboptParser_8cxx__incl.md5 b/v1.3.9/FairMQSuboptParser_8cxx__incl.md5 new file mode 100644 index 00000000..5ee81a36 --- /dev/null +++ b/v1.3.9/FairMQSuboptParser_8cxx__incl.md5 @@ -0,0 +1 @@ +d3a0f17879a7015d9832a63cc7768f4d \ No newline at end of file diff --git a/v1.3.9/FairMQSuboptParser_8cxx__incl.png b/v1.3.9/FairMQSuboptParser_8cxx__incl.png new file mode 100644 index 00000000..a5e8b31f Binary files /dev/null and b/v1.3.9/FairMQSuboptParser_8cxx__incl.png differ diff --git a/v1.3.9/FairMQSuboptParser_8h.html b/v1.3.9/FairMQSuboptParser_8h.html new file mode 100644 index 00000000..5a6d5a2f --- /dev/null +++ b/v1.3.9/FairMQSuboptParser_8h.html @@ -0,0 +1,170 @@ + + + + + + + +FairMQ: fairmq/options/FairMQSuboptParser.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Classes | +Namespaces
+
+
FairMQSuboptParser.h File Reference
+
+
+ +

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

+
#include "FairMQParser.h"
+#include <boost/program_options.hpp>
+#include <cstring>
+#include <vector>
+#include <string>
+
+Include dependency graph for FairMQSuboptParser.h:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

struct  fair::mq::parser::SUBOPT
 
+ + + + +

+Namespaces

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

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.3.9/FairMQSuboptParser_8h__dep__incl.map b/v1.3.9/FairMQSuboptParser_8h__dep__incl.map new file mode 100644 index 00000000..23e98f84 --- /dev/null +++ b/v1.3.9/FairMQSuboptParser_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/FairMQSuboptParser_8h__dep__incl.md5 b/v1.3.9/FairMQSuboptParser_8h__dep__incl.md5 new file mode 100644 index 00000000..eb423bf7 --- /dev/null +++ b/v1.3.9/FairMQSuboptParser_8h__dep__incl.md5 @@ -0,0 +1 @@ +074aa1c7dfac90a818c686d6134191bb \ No newline at end of file diff --git a/v1.3.9/FairMQSuboptParser_8h__dep__incl.png b/v1.3.9/FairMQSuboptParser_8h__dep__incl.png new file mode 100644 index 00000000..41fb75dd Binary files /dev/null and b/v1.3.9/FairMQSuboptParser_8h__dep__incl.png differ diff --git a/v1.3.9/FairMQSuboptParser_8h__incl.map b/v1.3.9/FairMQSuboptParser_8h__incl.map new file mode 100644 index 00000000..c2fae588 --- /dev/null +++ b/v1.3.9/FairMQSuboptParser_8h__incl.map @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/v1.3.9/FairMQSuboptParser_8h__incl.md5 b/v1.3.9/FairMQSuboptParser_8h__incl.md5 new file mode 100644 index 00000000..8ecfcbe7 --- /dev/null +++ b/v1.3.9/FairMQSuboptParser_8h__incl.md5 @@ -0,0 +1 @@ +6df2540411c9f9b30a9803813a88c9d3 \ No newline at end of file diff --git a/v1.3.9/FairMQSuboptParser_8h__incl.png b/v1.3.9/FairMQSuboptParser_8h__incl.png new file mode 100644 index 00000000..205d422a Binary files /dev/null and b/v1.3.9/FairMQSuboptParser_8h__incl.png differ diff --git a/v1.3.9/FairMQSuboptParser_8h_source.html b/v1.3.9/FairMQSuboptParser_8h_source.html new file mode 100644 index 00000000..d5cf5dc4 --- /dev/null +++ b/v1.3.9/FairMQSuboptParser_8h_source.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: fairmq/options/FairMQSuboptParser.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQSuboptParser.h
+
+
+Go to the documentation of this file.
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 FAIRMQPARSER_SUBOPT_H
15 #define FAIRMQPARSER_SUBOPT_H
16 
17 #include "FairMQParser.h" // for FairMQChannelMap
18 #include <boost/program_options.hpp>
19 #include <cstring>
20 #include <vector>
21 #include <string>
22 
23 namespace fair
24 {
25 namespace mq
26 {
27 namespace parser
28 {
29 
46 struct SUBOPT
47 {
48  enum channelOptionKeyIds
49  {
50  NAME = 0, // name of the channel
51  TYPE, // push, pull, publish, subscribe, etc
52  METHOD, // bind or connect
53  ADDRESS, // host, protocol and port address
54  TRANSPORT, //
55  SNDBUFSIZE, // size of the send queue
56  RCVBUFSIZE, // size of the receive queue
57  SNDKERNELSIZE,
58  RCVKERNELSIZE,
59  LINGER,
60  RATELOGGING, // logging rate
61  PORTRANGEMIN,
62  PORTRANGEMAX,
63  AUTOBIND,
64  NUMSOCKETS,
65  lastsocketkey
66  };
67 
68  constexpr static const char *channelOptionKeys[] = {
69  /*[NAME] = */ "name",
70  /*[TYPE] = */ "type",
71  /*[METHOD] = */ "method",
72  /*[ADDRESS] = */ "address",
73  /*[TRANSPORT] = */ "transport",
74  /*[SNDBUFSIZE] = */ "sndBufSize",
75  /*[RCVBUFSIZE] = */ "rcvBufSize",
76  /*[SNDKERNELSIZE] = */ "sndKernelSize",
77  /*[RCVKERNELSIZE] = */ "rcvKernelSize",
78  /*[LINGER] = */ "linger",
79  /*[RATELOGGING] = */ "rateLogging",
80  /*[PORTRANGEMIN] = */ "portRangeMin",
81  /*[PORTRANGEMAX] = */ "portRangeMax",
82  /*[AUTOBIND] = */ "autoBind",
83  /*[NUMSOCKETS] = */ "numSockets",
84  nullptr
85  };
86 
87  FairMQChannelMap UserParser(const std::vector<std::string>& channelConfig, const std::string& deviceId, const std::string& rootNode = "fairMQOptions");
88 };
89 
90 }
91 }
92 }
93 
94 #endif /* FAIRMQPARSER_SUBOPT_H */
Definition: FairMQSuboptParser.h:46
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.3.9/FairMQTransportFactoryNN_8h_source.html b/v1.3.9/FairMQTransportFactoryNN_8h_source.html new file mode 100644 index 00000000..b5dccb87 --- /dev/null +++ b/v1.3.9/FairMQTransportFactoryNN_8h_source.html @@ -0,0 +1,82 @@ + + + + + + + +FairMQ: fairmq/nanomsg/FairMQTransportFactoryNN.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 <options/FairMQProgOptions.h>
18 
19 #include <vector>
20 #include <string>
21 
23 {
24  public:
25  FairMQTransportFactoryNN(const std::string& id = "", const FairMQProgOptions* 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 override;
40 
41  fair::mq::Transport GetType() const override;
42 
43  void Interrupt() override { FairMQSocketNN::Interrupt(); }
44  void Resume() override { FairMQSocketNN::Resume(); }
45  void Reset() override;
46 
47  private:
48  static fair::mq::Transport fTransportType;
49  mutable std::vector<FairMQSocket*> fSockets;
50 };
51 
52 #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:73
+
Definition: FairMQTransportFactory.h:28
+
Definition: FairMQProgOptions.h:37
+
FairMQMessagePtr CreateMessage() override
Create empty FairMQMessage.
Definition: FairMQTransportFactoryNN.cxx:26
+
Definition: FairMQTransportFactoryNN.h:22
+
+

privacy

diff --git a/v1.3.9/FairMQTransportFactorySHM_8h_source.html b/v1.3.9/FairMQTransportFactorySHM_8h_source.html new file mode 100644 index 00000000..cb06ad83 --- /dev/null +++ b/v1.3.9/FairMQTransportFactorySHM_8h_source.html @@ -0,0 +1,83 @@ + + + + + + + +FairMQ: fairmq/shmem/FairMQTransportFactorySHM.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQTransportFactorySHM.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 FAIRMQTRANSPORTFACTORYSHM_H_
10 #define FAIRMQTRANSPORTFACTORYSHM_H_
11 
12 #include <fairmq/shmem/Manager.h>
13 #include <fairmq/shmem/Common.h>
14 
15 #include "FairMQTransportFactory.h"
16 #include "FairMQMessageSHM.h"
17 #include "FairMQSocketSHM.h"
18 #include "FairMQPollerSHM.h"
19 #include "FairMQUnmanagedRegionSHM.h"
20 #include <options/FairMQProgOptions.h>
21 
22 #include <boost/interprocess/sync/named_mutex.hpp>
23 
24 #include <vector>
25 #include <string>
26 #include <thread>
27 #include <atomic>
28 
30 {
31  public:
32  FairMQTransportFactorySHM(const std::string& id = "", const FairMQProgOptions* config = nullptr);
34  FairMQTransportFactorySHM operator=(const FairMQTransportFactorySHM&) = delete;
35 
36  FairMQMessagePtr CreateMessage() override;
37  FairMQMessagePtr CreateMessage(const size_t size) override;
38  FairMQMessagePtr CreateMessage(void* data, const size_t size, fairmq_free_fn* ffn, void* hint = nullptr) override;
39  FairMQMessagePtr CreateMessage(FairMQUnmanagedRegionPtr& region, void* data, const size_t size, void* hint = 0) override;
40 
41  FairMQSocketPtr CreateSocket(const std::string& type, const std::string& name) override;
42 
43  FairMQPollerPtr CreatePoller(const std::vector<FairMQChannel>& channels) const override;
44  FairMQPollerPtr CreatePoller(const std::vector<FairMQChannel*>& channels) const override;
45  FairMQPollerPtr CreatePoller(const std::unordered_map<std::string, std::vector<FairMQChannel>>& channelsMap, const std::vector<std::string>& channelList) const override;
46 
47  FairMQUnmanagedRegionPtr CreateUnmanagedRegion(const size_t size, FairMQRegionCallback callback = nullptr) const override;
48 
49  fair::mq::Transport GetType() const override;
50 
51  void Interrupt() override { FairMQSocketSHM::Interrupt(); }
52  void Resume() override { FairMQSocketSHM::Resume(); }
53  void Reset() override {}
54 
55  ~FairMQTransportFactorySHM() override;
56 
57  private:
58  void SendHeartbeats();
59  void StartMonitor();
60 
61  static fair::mq::Transport fTransportType;
62  std::string fDeviceId;
63  std::string fShmId;
64  void* fContext;
65  std::thread fHeartbeatThread;
66  std::atomic<bool> fSendHeartbeats;
67  std::unique_ptr<boost::interprocess::named_mutex> fShMutex;
68  fair::mq::shmem::DeviceCounter* fDeviceCounter;
69  std::unique_ptr<fair::mq::shmem::Manager> fManager;
70 };
71 
72 #endif /* FAIRMQTRANSPORTFACTORYSHM_H_ */
fair::mq::Transport GetType() const override
Get transport type.
Definition: FairMQTransportFactorySHM.cxx:313
+
Definition: FairMQTransportFactorySHM.h:29
+
Definition: FairMQTransportFactory.h:28
+
FairMQMessagePtr CreateMessage() override
Create empty FairMQMessage.
Definition: FairMQTransportFactorySHM.cxx:216
+
FairMQSocketPtr CreateSocket(const std::string &type, const std::string &name) override
Create a socket.
Definition: FairMQTransportFactorySHM.cxx:236
+
Definition: FairMQProgOptions.h:37
+
Definition: Common.h:27
+
FairMQPollerPtr CreatePoller(const std::vector< FairMQChannel > &channels) const override
Create a poller for a single channel (all subchannels)
+
+

privacy

diff --git a/v1.3.9/FairMQTransportFactoryZMQ_8h_source.html b/v1.3.9/FairMQTransportFactoryZMQ_8h_source.html new file mode 100644 index 00000000..c962a763 --- /dev/null +++ b/v1.3.9/FairMQTransportFactoryZMQ_8h_source.html @@ -0,0 +1,82 @@ + + + + + + + +FairMQ: fairmq/zeromq/FairMQTransportFactoryZMQ.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 <options/FairMQProgOptions.h>
27 
29 {
30  public:
31  FairMQTransportFactoryZMQ(const std::string& id = "", const FairMQProgOptions* 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 override;
49 
50  fair::mq::Transport GetType() const override;
51 
52  void Interrupt() override { FairMQSocketZMQ::Interrupt(); }
53  void Resume() override { FairMQSocketZMQ::Resume(); }
54  void Reset() override {}
55 
56  private:
57  static fair::mq::Transport fTransportType;
58  void* fContext;
59 };
60 
61 #endif /* FAIRMQTRANSPORTFACTORYZMQ_H_ */
Definition: FairMQTransportFactoryZMQ.h:28
+
Definition: FairMQTransportFactory.h:28
+
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: FairMQProgOptions.h:37
+
fair::mq::Transport GetType() const override
Get transport type.
Definition: FairMQTransportFactoryZMQ.cxx:98
+
FairMQPollerPtr CreatePoller(const std::vector< FairMQChannel > &channels) const override
Create a poller for a single channel (all subchannels)
+
+

privacy

diff --git a/v1.3.9/FairMQTransportFactory_8h_source.html b/v1.3.9/FairMQTransportFactory_8h_source.html new file mode 100644 index 00000000..fe52b580 --- /dev/null +++ b/v1.3.9/FairMQTransportFactory_8h_source.html @@ -0,0 +1,87 @@ + + + + + + + +FairMQ: fairmq/FairMQTransportFactory.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 
25 class FairMQChannel;
26 class FairMQProgOptions;
27 
29 {
30  private:
32  const std::string fkId;
33 
35  fair::mq::ChannelResource fMemoryResource{this};
36 
37  public:
40  FairMQTransportFactory(const std::string& id);
41 
42  auto GetId() const -> const std::string { return fkId; };
43 
45  fair::mq::ChannelResource* GetMemoryResource() { return &fMemoryResource; }
46  operator fair::mq::ChannelResource*() { return &fMemoryResource; }
47 
50  virtual FairMQMessagePtr CreateMessage() = 0;
54  virtual FairMQMessagePtr CreateMessage(const size_t size) = 0;
61  virtual FairMQMessagePtr CreateMessage(void* data, const size_t size, fairmq_free_fn* ffn, void* hint = nullptr) = 0;
62 
63  virtual FairMQMessagePtr CreateMessage(FairMQUnmanagedRegionPtr& unmanagedRegion, void* data, const size_t size, void* hint = 0) = 0;
64 
66  virtual FairMQSocketPtr CreateSocket(const std::string& type, const std::string& name) = 0;
67 
69  virtual FairMQPollerPtr CreatePoller(const std::vector<FairMQChannel>& channels) const = 0;
71  virtual FairMQPollerPtr CreatePoller(const std::vector<FairMQChannel*>& channels) const = 0;
73  virtual FairMQPollerPtr CreatePoller(const std::unordered_map<std::string, std::vector<FairMQChannel>>& channelsMap, const std::vector<std::string>& channelList) const = 0;
74 
75  virtual FairMQUnmanagedRegionPtr CreateUnmanagedRegion(const size_t size, FairMQRegionCallback callback = nullptr) const = 0;
76 
78  virtual fair::mq::Transport GetType() const = 0;
79 
80  virtual void Interrupt() = 0;
81  virtual void Resume() = 0;
82  virtual void Reset() = 0;
83 
84  virtual ~FairMQTransportFactory() {};
85 
86  static auto CreateTransportFactory(const std::string& type, const std::string& id = "", const FairMQProgOptions* config = nullptr) -> std::shared_ptr<FairMQTransportFactory>;
87 
88  static void FairMQNoCleanup(void* /*data*/, void* /*obj*/)
89  {
90  }
91 
92  template<typename T>
93  static void FairMQSimpleMsgCleanup(void* /*data*/, void* obj)
94  {
95  delete static_cast<T*>(obj);
96  }
97 
98  template<typename T>
99  FairMQMessagePtr NewSimpleMessage(const T& data)
100  {
101  // todo: is_trivially_copyable not available on gcc < 5, workaround?
102  // static_assert(std::is_trivially_copyable<T>::value, "The argument type for NewSimpleMessage has to be trivially copyable!");
103  T* dataCopy = new T(data);
104  return CreateMessage(dataCopy, sizeof(T), FairMQSimpleMsgCleanup<T>, dataCopy);
105  }
106 
107  template<std::size_t N>
108  FairMQMessagePtr NewSimpleMessage(const char(&data)[N])
109  {
110  std::string* msgStr = new std::string(data);
111  return CreateMessage(const_cast<char*>(msgStr->c_str()), msgStr->length(), FairMQSimpleMsgCleanup<std::string>, msgStr);
112  }
113 
114  FairMQMessagePtr NewSimpleMessage(const std::string& str)
115  {
116 
117  std::string* msgStr = new std::string(str);
118  return CreateMessage(const_cast<char*>(msgStr->c_str()), msgStr->length(), FairMQSimpleMsgCleanup<std::string>, msgStr);
119  }
120 
121  template<typename T>
122  FairMQMessagePtr NewStaticMessage(const T& data)
123  {
124  return CreateMessage(data, sizeof(T), FairMQNoCleanup, nullptr);
125  }
126 
127  FairMQMessagePtr NewStaticMessage(const std::string& str)
128  {
129  return CreateMessage(const_cast<char*>(str.c_str()), str.length(), FairMQNoCleanup, nullptr);
130  }
131 };
132 
133 namespace fair
134 {
135 namespace mq
136 {
137 
138 struct TransportFactoryError : std::runtime_error { using std::runtime_error::runtime_error; };
139 
140 } /* namespace mq */
141 } /* namespace fair */
142 
143 #endif /* FAIRMQTRANSPORTFACTORY_H_ */
virtual FairMQMessagePtr CreateMessage()=0
Create empty FairMQMessage.
+
Definition: FairMQTransportFactory.h:138
+
Definition: FairMQTransportFactory.h:28
+
virtual FairMQSocketPtr CreateSocket(const std::string &type, const std::string &name)=0
Create a socket.
+
Definition: FairMQChannel.h:27
+
FairMQTransportFactory(const std::string &id)
Definition: FairMQTransportFactory.cxx:25
+
Definition: FairMQProgOptions.h:37
+
virtual FairMQPollerPtr CreatePoller(const std::vector< FairMQChannel > &channels) const =0
Create a poller for a single channel (all subchannels)
+
fair::mq::ChannelResource * GetMemoryResource()
Get a pointer to the associated polymorphic memory resource.
Definition: FairMQTransportFactory.h:45
+
Definition: MemoryResources.h:60
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
virtual fair::mq::Transport GetType() const =0
Get transport type.
+
+

privacy

diff --git a/v1.3.9/FairMQUnmanagedRegionNN_8h_source.html b/v1.3.9/FairMQUnmanagedRegionNN_8h_source.html new file mode 100644 index 00000000..aff2ebd8 --- /dev/null +++ b/v1.3.9/FairMQUnmanagedRegionNN_8h_source.html @@ -0,0 +1,78 @@ + + + + + + + +FairMQ: fairmq/nanomsg/FairMQUnmanagedRegionNN.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 
17 {
18  friend class FairMQSocketNN;
19 
20  public:
21  FairMQUnmanagedRegionNN(const size_t size, FairMQRegionCallback callback);
23  FairMQUnmanagedRegionNN operator=(const FairMQUnmanagedRegionNN&) = delete;
24 
25  virtual void* GetData() const override;
26  virtual size_t GetSize() const override;
27 
28  virtual ~FairMQUnmanagedRegionNN();
29 
30  private:
31  void* fBuffer;
32  size_t fSize;
33  FairMQRegionCallback fCallback;
34 };
35 
36 #endif /* FAIRMQUNMANAGEDREGIONNN_H_ */
Definition: FairMQUnmanagedRegion.h:18
+
Definition: FairMQSocketNN.h:19
+
Definition: FairMQUnmanagedRegionNN.h:16
+
+

privacy

diff --git a/v1.3.9/FairMQUnmanagedRegionSHM_8h_source.html b/v1.3.9/FairMQUnmanagedRegionSHM_8h_source.html new file mode 100644 index 00000000..dfd74fce --- /dev/null +++ b/v1.3.9/FairMQUnmanagedRegionSHM_8h_source.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: fairmq/shmem/FairMQUnmanagedRegionSHM.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairMQUnmanagedRegionSHM.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 FAIRMQUNMANAGEDREGIONSHM_H_
10 #define FAIRMQUNMANAGEDREGIONSHM_H_
11 
12 #include <fairmq/shmem/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 
23 {
24  friend class FairMQSocketSHM;
25  friend class FairMQMessageSHM;
26 
27  public:
28  FairMQUnmanagedRegionSHM(fair::mq::shmem::Manager& manager, const size_t size, FairMQRegionCallback callback = nullptr);
29 
30  void* GetData() const override;
31  size_t GetSize() const override;
32 
33  ~FairMQUnmanagedRegionSHM() override;
34 
35  private:
36  fair::mq::shmem::Manager& fManager;
37  boost::interprocess::mapped_region* fRegion;
38  uint64_t fRegionId;
39 };
40 
41 #endif /* FAIRMQUNMANAGEDREGIONSHM_H_ */
Definition: Manager.h:38
+
Definition: FairMQUnmanagedRegion.h:18
+
Definition: FairMQUnmanagedRegionSHM.h:22
+
Definition: FairMQSocketSHM.h:20
+
Definition: FairMQMessageSHM.h:25
+
+

privacy

diff --git a/v1.3.9/FairMQUnmanagedRegionZMQ_8h_source.html b/v1.3.9/FairMQUnmanagedRegionZMQ_8h_source.html new file mode 100644 index 00000000..d6f04ac3 --- /dev/null +++ b/v1.3.9/FairMQUnmanagedRegionZMQ_8h_source.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: fairmq/zeromq/FairMQUnmanagedRegionZMQ.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 
17 {
18  friend class FairMQSocketZMQ;
19  friend class FairMQMessageZMQ;
20 
21  public:
22  FairMQUnmanagedRegionZMQ(const size_t size, FairMQRegionCallback callback);
24  FairMQUnmanagedRegionZMQ operator=(const FairMQUnmanagedRegionZMQ&) = delete;
25 
26  virtual void* GetData() const override;
27  virtual size_t GetSize() const override;
28 
29  virtual ~FairMQUnmanagedRegionZMQ();
30 
31  private:
32  void* fBuffer;
33  size_t fSize;
34  FairMQRegionCallback fCallback;
35 };
36 
37 #endif /* FAIRMQUNMANAGEDREGIONZMQ_H_ */
Definition: FairMQSocketZMQ.h:20
+
Definition: FairMQUnmanagedRegion.h:18
+
Definition: FairMQMessageZMQ.h:30
+
Definition: FairMQUnmanagedRegionZMQ.h:16
+
+

privacy

diff --git a/v1.3.9/FairMQUnmanagedRegion_8h_source.html b/v1.3.9/FairMQUnmanagedRegion_8h_source.html new file mode 100644 index 00000000..2a364493 --- /dev/null +++ b/v1.3.9/FairMQUnmanagedRegion_8h_source.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: fairmq/FairMQUnmanagedRegion.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 
16 using FairMQRegionCallback = std::function<void(void*, size_t, void*)>;
17 
19 {
20  public:
21  virtual void* GetData() const = 0;
22  virtual size_t GetSize() const = 0;
23 
24  virtual ~FairMQUnmanagedRegion() {};
25 };
26 
27 using FairMQUnmanagedRegionPtr = std::unique_ptr<FairMQUnmanagedRegion>;
28 
29 namespace fair
30 {
31 namespace mq
32 {
33 
34 using UnmanagedRegionPtr = std::unique_ptr<FairMQUnmanagedRegion>;
35 
36 } /* namespace mq */
37 } /* namespace fair */
38 
39 #endif /* FAIRMQUNMANAGEDREGION_H_ */
Definition: FairMQUnmanagedRegion.h:18
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.3.9/FairProgOptionsHelper_8h_source.html b/v1.3.9/FairProgOptionsHelper_8h_source.html new file mode 100644 index 00000000..59c7c0e8 --- /dev/null +++ b/v1.3.9/FairProgOptionsHelper_8h_source.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: fairmq/options/FairProgOptionsHelper.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairProgOptionsHelper.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  * File: FairProgOptionsHelper.h
10  * Author: winckler
11  *
12  * Created on March 11, 2015, 5:38 PM
13  */
14 
15 #ifndef FAIRPROGOPTIONSHELPER_H
16 #define FAIRPROGOPTIONSHELPER_H
17 
18 #include <boost/program_options.hpp>
19 #include <boost/filesystem.hpp>
20 #include <boost/spirit/home/support/detail/hold_any.hpp>
21 
22 #include <string>
23 #include <vector>
24 #include <iostream>
25 #include <ostream>
26 #include <iterator>
27 #include <typeinfo>
28 
29 namespace fair
30 {
31 namespace mq
32 {
33 
34 template<class T>
35 std::ostream& operator<<(std::ostream& os, const std::vector<T>& v)
36 {
37  for (const auto& i : v)
38  {
39  os << i << " ";
40  }
41  return os;
42 }
43 
44 struct VarValInfo
45 {
46  std::string value;
47  std::string type;
48  std::string defaulted;
49 };
50 
51 template<typename T>
52 std::string ConvertVariableValueToString(const boost::program_options::variable_value& varVal)
53 {
54  std::ostringstream oss;
55  if (auto q = boost::any_cast<T>(&varVal.value())) {
56  oss << *q;
57  }
58  return oss.str();
59 }
60 
61 namespace options
62 {
63 
64 // policy to convert boost variable value into string
65 struct ToString
66 {
67  using returned_type = std::string;
68 
69  template<typename T>
70  std::string Value(const boost::program_options::variable_value& varVal, const std::string&, const std::string&)
71  {
72  return ConvertVariableValueToString<T>(varVal);
73  }
74 
75  returned_type DefaultValue(const std::string&)
76  {
77  return std::string("[unidentified]");
78  }
79 };
80 
81 // policy to convert variable value content into VarValInfo
83 {
84  using returned_type = VarValInfo;
85 
86  template<typename T>
87  returned_type Value(const boost::program_options::variable_value& varVal, const std::string& type, const std::string& defaulted)
88  {
89  return VarValInfo{ConvertVariableValueToString<T>(varVal), type, defaulted};
90  }
91 
92  returned_type DefaultValue(const std::string& defaulted)
93  {
94  return VarValInfo{std::string("[unidentified]"), std::string("[unidentified]"), defaulted};
95  }
96 };
97 
98 } // namespace options
99 
100 // host class that take one of the two policy defined above
101 template<typename T>
103 {
104  auto operator()(const boost::program_options::variable_value& varVal) -> typename T::returned_type
105  {
106  std::string defaulted;
107 
108  if (varVal.defaulted())
109  {
110  defaulted = " [default]";
111  }
112  else
113  {
114  defaulted = " [provided]";
115  }
116 
117  if (typeid(std::string) == varVal.value().type())
118  return T::template Value<std::string>(varVal, std::string("<string>"), defaulted);
119 
120  if (typeid(std::vector<std::string>) == varVal.value().type())
121  return T::template Value<std::vector<std::string>>(varVal, std::string("<vector<string>>"), defaulted);
122 
123  if (typeid(int) == varVal.value().type())
124  return T::template Value<int>(varVal, std::string("<int>"), defaulted);
125 
126  if (typeid(std::vector<int>) == varVal.value().type())
127  return T::template Value<std::vector<int>>(varVal, std::string("<vector<int>>"), defaulted);
128 
129  if (typeid(float) == varVal.value().type())
130  return T::template Value<float>(varVal, std::string("<float>"), defaulted);
131 
132  if (typeid(std::vector<float>) == varVal.value().type())
133  return T::template Value<std::vector<float>>(varVal, std::string("<vector<float>>"), defaulted);
134 
135  if (typeid(double) == varVal.value().type())
136  return T::template Value<double>(varVal, std::string("<double>"), defaulted);
137 
138  if (typeid(std::vector<double>) == varVal.value().type())
139  return T::template Value<std::vector<double>>(varVal, std::string("<vector<double>>"), defaulted);
140 
141  if (typeid(short) == varVal.value().type())
142  return T::template Value<short>(varVal, std::string("<short>"), defaulted);
143 
144  if (typeid(std::vector<short>) == varVal.value().type())
145  return T::template Value<std::vector<short>>(varVal, std::string("<vector<short>>"), defaulted);
146 
147  if (typeid(long) == varVal.value().type())
148  return T::template Value<long>(varVal, std::string("<long>"), defaulted);
149 
150  if (typeid(std::vector<long>) == varVal.value().type())
151  return T::template Value<std::vector<long>>(varVal, std::string("<vector<long>>"), defaulted);
152 
153  if (typeid(std::size_t) == varVal.value().type())
154  return T::template Value<std::size_t>(varVal, std::string("<std::size_t>"), defaulted);
155 
156  if (typeid(std::vector<std::size_t>) == varVal.value().type())
157  return T::template Value<std::vector<std::size_t>>(varVal, std::string("<vector<std::size_t>>"), defaulted);
158 
159  if (typeid(std::uint32_t) == varVal.value().type())
160  return T::template Value<std::uint32_t>(varVal, std::string("<std::uint32_t>"), defaulted);
161 
162  if (typeid(std::vector<std::uint32_t>) == varVal.value().type())
163  return T::template Value<std::vector<std::uint32_t>>(varVal, std::string("<vector<std::uint32_t>>"), defaulted);
164 
165  if (typeid(std::uint64_t) == varVal.value().type())
166  return T::template Value<std::uint64_t>(varVal, std::string("<std::uint64_t>"), defaulted);
167 
168  if (typeid(std::vector<std::uint64_t>) == varVal.value().type())
169  return T::template Value<std::vector<std::uint64_t>>(varVal, std::string("<vector<std::uint64_t>>"), defaulted);
170 
171  if (typeid(bool) == varVal.value().type())
172  return T::template Value<bool>(varVal, std::string("<bool>"), defaulted);
173 
174  if (typeid(std::vector<bool>) == varVal.value().type())
175  return T::template Value<std::vector<bool>>(varVal, std::string("<vector<bool>>"), defaulted);
176 
177  if (typeid(boost::filesystem::path) == varVal.value().type())
178  return T::template Value<boost::filesystem::path>(varVal, std::string("<boost::filesystem::path>"), defaulted);
179 
180  if (typeid(std::vector<boost::filesystem::path>) == varVal.value().type())
181  return T::template Value<std::vector<boost::filesystem::path>>(varVal, std::string("<std::vector<boost::filesystem::path>>"), defaulted);
182 
183  // if we get here, the type is not supported return unknown info
184  return T::DefaultValue(defaulted);
185  }
186 };
187 
188 } // namespace mq
189 } // namespace fair
190 
191 #endif /* FAIRPROGOPTIONSHELPER_H */
Definition: FairProgOptionsHelper.h:44
+
Definition: FairProgOptionsHelper.h:65
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
Definition: FairProgOptionsHelper.h:82
+
Definition: FairProgOptionsHelper.h:102
+
+

privacy

diff --git a/v1.3.9/FairProgOptions_8h_source.html b/v1.3.9/FairProgOptions_8h_source.html new file mode 100644 index 00000000..0679e86b --- /dev/null +++ b/v1.3.9/FairProgOptions_8h_source.html @@ -0,0 +1,75 @@ + + + + + + + +FairMQ: fairmq/options/FairProgOptions.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FairProgOptions.h
+
+
+
1 #warning "This header file is deprecated. Use FairMQProgOptions class directly which now contains all FairProgOptions functionality. Note, that FairMQProgOptions is also available if you include FairMQDevice."
+

privacy

diff --git a/v1.3.9/Manager_8h_source.html b/v1.3.9/Manager_8h_source.html new file mode 100644 index 00000000..f54be724 --- /dev/null +++ b/v1.3.9/Manager_8h_source.html @@ -0,0 +1,78 @@ + + + + + + + +FairMQ: fairmq/shmem/Manager.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 <fairmq/Tools.h>
19 #include <fairmq/shmem/Region.h>
20 #include <fairmq/shmem/Common.h>
21 
22 #include "FairMQLogger.h"
23 #include "FairMQMessage.h"
24 
25 #include <boost/interprocess/managed_shared_memory.hpp>
26 #include <boost/interprocess/ipc/message_queue.hpp>
27 
28 #include <string>
29 #include <unordered_map>
30 
31 namespace fair
32 {
33 namespace mq
34 {
35 namespace shmem
36 {
37 
38 class Manager
39 {
40  friend struct Region;
41 
42  public:
43  Manager(const std::string& name, size_t size);
44 
45  Manager() = delete;
46 
47  Manager(const Manager&) = delete;
48  Manager operator=(const Manager&) = delete;
49 
50  boost::interprocess::managed_shared_memory& Segment();
51 
52  static void Interrupt();
53  static void Resume();
54 
55  boost::interprocess::mapped_region* CreateRegion(const size_t size, const uint64_t id, FairMQRegionCallback callback);
56  Region* GetRemoteRegion(const uint64_t id);
57  void RemoveRegion(const uint64_t id);
58 
59  void RemoveSegment();
60 
61  boost::interprocess::managed_shared_memory& ManagementSegment();
62 
63  private:
64  std::string fSessionName;
65  std::string fSegmentName;
66  std::string fManagementSegmentName;
67  boost::interprocess::managed_shared_memory fSegment;
68  boost::interprocess::managed_shared_memory fManagementSegment;
69  static std::unordered_map<uint64_t, Region> fRegions;
70 };
71 
72 } // namespace shmem
73 } // namespace mq
74 } // namespace fair
75 
76 #endif /* FAIR_MQ_SHMEM_MANAGER_H_ */
Definition: Manager.h:38
+
Definition: Region.h:38
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.3.9/MemoryResourceTools_8h_source.html b/v1.3.9/MemoryResourceTools_8h_source.html new file mode 100644 index 00000000..88829a04 --- /dev/null +++ b/v1.3.9/MemoryResourceTools_8h_source.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: fairmq/MemoryResourceTools.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/MemoryResources_8h_source.html b/v1.3.9/MemoryResources_8h_source.html new file mode 100644 index 00000000..7a5550b2 --- /dev/null +++ b/v1.3.9/MemoryResources_8h_source.html @@ -0,0 +1,82 @@ + + + + + + + +FairMQ: fairmq/MemoryResources.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 <string>
27 #include <type_traits>
28 #include <unordered_map>
29 #include <utility>
30 #include <vector>
31 
32 namespace fair {
33 namespace mq {
34 
35 using byte = unsigned char;
36 namespace pmr = boost::container::pmr;
37 
41 class FairMQMemoryResource : public pmr::memory_resource
42 {
43  public:
49  virtual FairMQMessagePtr getMessage(void *p) = 0;
50  virtual void *setMessage(FairMQMessagePtr) = 0;
51  virtual FairMQTransportFactory *getTransportFactory() noexcept = 0;
52  virtual size_t getNumberOfMessages() const noexcept = 0;
53 };
54 
61 {
62  protected:
63  FairMQTransportFactory *factory{nullptr};
64  // TODO: for now a map to keep track of allocations, something else would
65  // probably be
66  // faster, but for now this does not need to be fast.
67  boost::container::flat_map<void *, FairMQMessagePtr> messageMap;
68 
69  public:
70  ChannelResource() = delete;
71 
74  , factory(_factory)
75  , messageMap()
76  {
77  if (!_factory) {
78  throw std::runtime_error("Tried to construct from a nullptr FairMQTransportFactory");
79  }
80  };
81 
82  FairMQMessagePtr getMessage(void *p) override
83  {
84  auto mes = std::move(messageMap[p]);
85  messageMap.erase(p);
86  return mes;
87  }
88 
89  void *setMessage(FairMQMessagePtr message) override
90  {
91  void *addr = message->GetData();
92  messageMap[addr] = std::move(message);
93  return addr;
94  }
95 
96  FairMQTransportFactory *getTransportFactory() noexcept override { return factory; }
97 
98  size_t getNumberOfMessages() const noexcept override { return messageMap.size(); }
99 
100  protected:
101  void *do_allocate(std::size_t bytes, std::size_t alignment) override;
102  void do_deallocate(void *p, std::size_t /*bytes*/, std::size_t /*alignment*/) override
103  {
104  messageMap.erase(p);
105  };
106 
107  bool do_is_equal(const pmr::memory_resource &other) const noexcept override
108  {
109  return this == &other;
110  };
111 };
112 
113 } /* namespace mq */
114 } /* namespace fair */
115 
116 #endif /* FAIR_MQ_MEMORY_RESOURCES_H */
virtual FairMQMessagePtr getMessage(void *p)=0
+
Definition: FairMQTransportFactory.h:28
+
Definition: MemoryResources.h:41
+
FairMQMessagePtr getMessage(void *p) override
Definition: MemoryResources.h:82
+
Definition: MemoryResources.h:60
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
void * do_allocate(std::size_t bytes, std::size_t alignment) override
Memory allocators and interfaces related to managing memory via the trasport layer.
Definition: MemoryResources.cxx:18
+
+

privacy

diff --git a/v1.3.9/Message_8h_source.html b/v1.3.9/Message_8h_source.html new file mode 100644 index 00000000..de6a3cd4 --- /dev/null +++ b/v1.3.9/Message_8h_source.html @@ -0,0 +1,78 @@ + + + + + + + +FairMQ: fairmq/ofi/Message.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 <zmq.h>
16 
17 #include <cstddef> // size_t
18 #include <atomic>
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();
37  Message(const size_t size);
38  Message(void* data, const size_t size, fairmq_free_fn* ffn, void* hint = nullptr);
39  Message(FairMQUnmanagedRegionPtr& region, void* data, const size_t size, void* hint = 0);
40 
41  Message(const Message&) = delete;
42  Message operator=(const Message&) = delete;
43 
44  auto Rebuild() -> void override;
45  auto Rebuild(const size_t size) -> void override;
46  auto Rebuild(void* data, const size_t size, fairmq_free_fn* ffn, void* hint = nullptr) -> void override;
47 
48  auto GetData() const -> void* override;
49  auto GetSize() const -> size_t override;
50 
51  auto SetUsedSize(const size_t size) -> bool override;
52 
53  auto GetType() const -> fair::mq::Transport override { return fair::mq::Transport::OFI; }
54 
55  auto Copy(const fair::mq::Message& msg) -> void override;
56 
57  ~Message() override;
58 
59  private:
60  size_t fInitialSize;
61  size_t fSize;
62  void* fData;
63  fairmq_free_fn* fFreeFunction;
64  void* fHint;
65 }; /* class Message */
66 
67 } /* namespace ofi */
68 } /* namespace mq */
69 } /* namespace fair */
70 
71 #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.3.9/Monitor_8h_source.html b/v1.3.9/Monitor_8h_source.html new file mode 100644 index 00000000..09e06ee5 --- /dev/null +++ b/v1.3.9/Monitor_8h_source.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: fairmq/shmem/Monitor.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 <unordered_map>
18 
19 namespace fair
20 {
21 namespace mq
22 {
23 namespace shmem
24 {
25 
26 class Monitor
27 {
28  public:
29  Monitor(const std::string& sessionName, bool selfDestruct, bool interactive, unsigned int timeoutInMS, bool runAsDaemon, bool cleanOnExit);
30 
31  Monitor(const Monitor&) = delete;
32  Monitor operator=(const Monitor&) = delete;
33 
34  void CatchSignals();
35  void Run();
36 
37  virtual ~Monitor();
38 
39  static void Cleanup(const std::string& sessionName);
40  static void RemoveObject(const std::string&);
41  static void RemoveQueue(const std::string&);
42  static void RemoveMutex(const std::string&);
43 
44  private:
45  void PrintHeader();
46  void PrintHelp();
47  void PrintQueues();
48  void MonitorHeartbeats();
49  void CheckSegment();
50  void Interactive();
51  void SignalMonitor();
52 
53  bool fSelfDestruct; // will self-destruct after the memory has been closed
54  bool fInteractive; // running in interactive mode
55  bool fSeenOnce; // true is segment has been opened successfully at least once
56  bool fIsDaemon;
57  bool fCleanOnExit;
58  unsigned int fTimeoutInMS;
59  std::string fShmId;
60  std::string fSegmentName;
61  std::string fManagementSegmentName;
62  std::string fControlQueueName;
63  std::atomic<bool> fTerminating;
64  std::atomic<bool> fHeartbeatTriggered;
65  std::chrono::high_resolution_clock::time_point fLastHeartbeat;
66  std::thread fSignalThread;
67  boost::interprocess::managed_shared_memory fManagementSegment;
68  std::unordered_map<std::string, std::chrono::high_resolution_clock::time_point> fDeviceHeartbeats;
69 };
70 
71 } // namespace shmem
72 } // namespace mq
73 } // namespace fair
74 
75 #endif /* FAIR_MQ_SHMEM_MONITOR_H_ */
Definition: Monitor.h:26
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.3.9/Network_8h_source.html b/v1.3.9/Network_8h_source.html new file mode 100644 index 00000000..e624d314 --- /dev/null +++ b/v1.3.9/Network_8h_source.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: fairmq/tools/Network.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 
15 // forward declarations
16 namespace boost
17 {
18 namespace asio
19 {
20 
21 #ifdef FAIR_MQ_HAS_NO_ASIO_IO_CONTEXT
22 class io_service;
23 #else
24 class io_context;
25 typedef class io_context io_service;
26 #endif
27 
28 } // namespace asio
29 } // namespace boost
30 
31 namespace fair
32 {
33 namespace mq
34 {
35 namespace tools
36 {
37 
38 // returns a map with network interface names as keys and their IP addresses as values
39 std::map<std::string, std::string> getHostIPs();
40 
41 // get IP address of a given interface name
42 std::string getInterfaceIP(const std::string& interface);
43 
44 // get name of the default route interface
45 std::string getDefaultRouteNetworkInterface();
46 
47 std::string getIpFromHostname(const std::string& hostname);
48 
49 std::string getIpFromHostname(const std::string& hostname, boost::asio::io_service& ios);
50 
51 } /* namespace tools */
52 } /* namespace mq */
53 } /* namespace fair */
54 
55 #endif /* FAIR_MQ_TOOLS_NETWORK_H */
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

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

privacy

diff --git a/v1.3.9/PluginServices_8h_source.html b/v1.3.9/PluginServices_8h_source.html new file mode 100644 index 00000000..10ead757 --- /dev/null +++ b/v1.3.9/PluginServices_8h_source.html @@ -0,0 +1,104 @@ + + + + + + + +FairMQ: fairmq/PluginServices.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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/Tools.h>
13 #include <FairMQDevice.h>
14 #include <options/FairMQProgOptions.h>
15 
16 #include <boost/optional.hpp>
17 #include <boost/optional/optional_io.hpp>
18 
19 #include <functional>
20 #include <string>
21 #include <unordered_map>
22 #include <mutex>
23 #include <condition_variable>
24 #include <stdexcept>
25 
26 namespace fair
27 {
28 namespace mq
29 {
30 
39 {
40  public:
41  PluginServices() = delete;
43  : fConfig(config)
44  , fDevice(device)
45  , fDeviceController()
46  , fDeviceControllerMutex()
47  , fReleaseDeviceControlCondition()
48  {
49  }
50 
52  {
53  LOG(debug) << "Shutting down Plugin Services";
54  }
55 
56  PluginServices(const PluginServices&) = delete;
57  PluginServices operator=(const PluginServices&) = delete;
58 
60  enum class DeviceState : int
61  {
62  Ok,
63  Error,
64  Idle,
65  InitializingDevice,
66  DeviceReady,
67  InitializingTask,
68  Ready,
69  Running,
70  Paused,
71  ResettingTask,
72  ResettingDevice,
73  Exiting
74  };
75 
76  enum class DeviceStateTransition : int // transition event between DeviceStates
77  {
78  InitDevice,
79  InitTask,
80  Run,
81  Pause,
82  Resume,
83  Stop,
84  ResetTask,
85  ResetDevice,
86  End,
87  ErrorFound
88  };
89 
90  // Control API
91 
96  static auto ToDeviceState(const std::string& state) -> DeviceState { return fkDeviceStateStrMap.at(state); }
97 
102  static auto ToDeviceStateTransition(const std::string& transition) -> DeviceStateTransition { return fkDeviceStateTransitionStrMap.at(transition); }
103 
107  static auto ToStr(DeviceState state) -> std::string { return fkStrDeviceStateMap.at(state); }
108 
112  static auto ToStr(DeviceStateTransition transition) -> std::string { return fkStrDeviceStateTransitionMap.at(transition); }
113 
114  friend auto operator<<(std::ostream& os, const DeviceState& state) -> std::ostream& { return os << ToStr(state); }
115  friend auto operator<<(std::ostream& os, const DeviceStateTransition& transition) -> std::ostream& { return os << ToStr(transition); }
116 
118  auto GetCurrentDeviceState() const -> DeviceState { return fkDeviceStateMap.at(static_cast<FairMQDevice::State>(fDevice.GetCurrentState())); }
119 
125  auto TakeDeviceControl(const std::string& controller) -> void;
126  struct DeviceControlError : std::runtime_error { using std::runtime_error::runtime_error; };
127 
133  auto StealDeviceControl(const std::string& controller) -> void;
134 
138  auto ReleaseDeviceControl(const std::string& controller) -> void;
139 
141  auto GetDeviceController() const -> boost::optional<std::string>;
142 
144  auto WaitForReleaseDeviceControl() -> void;
145 
154  auto ChangeDeviceState(const std::string& controller, const DeviceStateTransition next) -> void;
155 
162  auto SubscribeToDeviceStateChange(const std::string& subscriber, std::function<void(DeviceState /*newState*/)> callback) -> void
163  {
164  fDevice.SubscribeToStateChange(subscriber, [&,callback](FairMQDevice::State newState){
165  callback(fkDeviceStateMap.at(newState));
166  });
167  }
168 
171  auto UnsubscribeFromDeviceStateChange(const std::string& subscriber) -> void { fDevice.UnsubscribeFromStateChange(subscriber); }
172 
173  // Config API
174  struct PropertyNotFoundError : std::runtime_error { using std::runtime_error::runtime_error; };
175 
176  auto PropertyExists(const std::string& key) const -> bool { return fConfig.Count(key) > 0; }
177 
185  template<typename T>
186  auto SetProperty(const std::string& key, T val) -> void
187  {
188  auto currentState = GetCurrentDeviceState();
189  if ( (currentState == DeviceState::InitializingDevice)
190  || ((currentState == DeviceState::Idle) && (key == "channel-config")))
191  {
192  fConfig.SetValue(key, val);
193  }
194  else
195  {
196  throw InvalidStateError{
197  tools::ToString("PluginServices::SetProperty is not supported in device state ", currentState, ". ",
198  "Supported state is ", DeviceState::InitializingDevice, ".")};
199  }
200  }
201  struct InvalidStateError : std::runtime_error { using std::runtime_error::runtime_error; };
202 
209  template<typename T>
210  auto GetProperty(const std::string& key) const -> T {
211  if (PropertyExists(key)) {
212  return fConfig.GetValue<T>(key);
213  }
214  throw PropertyNotFoundError(fair::mq::tools::ToString("Config has no key: ", key));
215  }
216 
222  auto GetPropertyAsString(const std::string& key) const -> std::string {
223  if (PropertyExists(key)) {
224  return fConfig.GetStringValue(key);
225  }
226  throw PropertyNotFoundError(fair::mq::tools::ToString("Config has no key: ", key));
227  }
228 
229  auto GetChannelInfo() const -> std::unordered_map<std::string, int> { return fConfig.GetChannelInfo(); }
230 
233  auto GetPropertyKeys() const -> std::vector<std::string> { return fConfig.GetPropertyKeys(); }
234 
240  template<typename T>
241  auto SubscribeToPropertyChange(const std::string& subscriber, std::function<void(const std::string& key, T)> callback) const -> void
242  {
243  fConfig.Subscribe<T>(subscriber, callback);
244  }
245 
248  template<typename T>
249  auto UnsubscribeFromPropertyChange(const std::string& subscriber) -> void { fConfig.Unsubscribe<T>(subscriber); }
250 
256  auto SubscribeToPropertyChangeAsString(const std::string& subscriber, std::function<void(const std::string& key, std::string)> callback) const -> void
257  {
258  fConfig.SubscribeAsString(subscriber, callback);
259  }
260 
263  auto UnsubscribeFromPropertyChangeAsString(const std::string& subscriber) -> void { fConfig.UnsubscribeAsString(subscriber); }
264 
265  auto CycleLogConsoleSeverityUp() -> void { Logger::CycleConsoleSeverityUp(); }
266  auto CycleLogConsoleSeverityDown() -> void { Logger::CycleConsoleSeverityDown(); }
267  auto CycleLogVerbosityUp() -> void { Logger::CycleVerbosityUp(); }
268  auto CycleLogVerbosityDown() -> void { Logger::CycleVerbosityDown(); }
269 
270  static const std::unordered_map<std::string, DeviceState> fkDeviceStateStrMap;
271  static const std::unordered_map<DeviceState, std::string, tools::HashEnum<DeviceState>> fkStrDeviceStateMap;
272  static const std::unordered_map<std::string, DeviceStateTransition> fkDeviceStateTransitionStrMap;
273  static const std::unordered_map<DeviceStateTransition, std::string, tools::HashEnum<DeviceStateTransition>> fkStrDeviceStateTransitionMap;
274  static const std::unordered_map<FairMQDevice::State, DeviceState, tools::HashEnum<FairMQDevice::State>> fkDeviceStateMap;
275  static const std::unordered_map<DeviceStateTransition, FairMQDevice::Event, tools::HashEnum<DeviceStateTransition>> fkDeviceStateTransitionMap;
276 
277  private:
278  FairMQProgOptions& fConfig;
279  FairMQDevice& fDevice;
280  boost::optional<std::string> fDeviceController;
281  mutable std::mutex fDeviceControllerMutex;
282  std::condition_variable fReleaseDeviceControlCondition;
283 }; /* class PluginServices */
284 
285 } /* namespace mq */
286 } /* namespace fair */
287 
288 #endif /* FAIR_MQ_PLUGINSERVICES_H */
Facilitates communication between devices and plugins.
Definition: PluginServices.h:38
+
auto StealDeviceControl(const std::string &controller) -> void
Become device controller by force.
Definition: PluginServices.cxx:133
+
auto UnsubscribeFromPropertyChange(const std::string &subscriber) -> void
Unsubscribe from property updates of type T.
Definition: PluginServices.h:249
+
auto TakeDeviceControl(const std::string &controller) -> void
Become device controller.
Definition: PluginServices.cxx:112
+
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:241
+
static auto ToStr(DeviceStateTransition transition) -> std::string
Convert DeviceStateTransition to string.
Definition: PluginServices.h:112
+
auto UnsubscribeFromDeviceStateChange(const std::string &subscriber) -> void
Unsubscribe from device state changes.
Definition: PluginServices.h:171
+
static auto ToStr(DeviceState state) -> std::string
Convert DeviceState to string.
Definition: PluginServices.h:107
+
auto GetCurrentDeviceState() const -> DeviceState
Definition: PluginServices.h:118
+
Definition: PluginServices.h:126
+
auto GetPropertyAsString(const std::string &key) const -> std::string
Read config property as string.
Definition: PluginServices.h:222
+
Definition: FairMQProgOptions.h:37
+
auto ReleaseDeviceControl(const std::string &controller) -> void
Release device controller role.
Definition: PluginServices.cxx:140
+
auto SubscribeToDeviceStateChange(const std::string &subscriber, std::function< void(DeviceState)> callback) -> void
Subscribe with a callback to device state changes.
Definition: PluginServices.h:162
+
Definition: PluginServices.h:174
+
static auto ToDeviceState(const std::string &state) -> DeviceState
Convert string to DeviceState.
Definition: PluginServices.h:96
+
auto GetProperty(const std::string &key) const -> T
Read config property.
Definition: PluginServices.h:210
+
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:256
+
DeviceState
See https://github.com/FairRootGroup/FairRoot/blob/dev/fairmq/docs/Device.md#13-state-machine.
Definition: PluginServices.h:60
+
auto SetProperty(const std::string &key, T val) -> void
Set config property.
Definition: PluginServices.h:186
+
auto UnsubscribeFromPropertyChangeAsString(const std::string &subscriber) -> void
Unsubscribe from property updates that convert to string.
Definition: PluginServices.h:263
+
Definition: PluginServices.h:201
+
static auto ToDeviceStateTransition(const std::string &transition) -> DeviceStateTransition
Convert string to DeviceStateTransition.
Definition: PluginServices.h:102
+
Definition: FairMQDevice.h:46
+
auto WaitForReleaseDeviceControl() -> void
Block until control is released.
Definition: PluginServices.cxx:165
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
auto GetPropertyKeys() const -> std::vector< std::string >
Discover the list of property keys.
Definition: PluginServices.h:233
+
auto ChangeDeviceState(const std::string &controller, const DeviceStateTransition next) -> void
Request a device state transition.
Definition: PluginServices.cxx:93
+
auto GetDeviceController() const -> boost::optional< std::string >
Get current device controller.
Definition: PluginServices.cxx:158
+
+

privacy

diff --git a/v1.3.9/Plugin_8h_source.html b/v1.3.9/Plugin_8h_source.html new file mode 100644 index 00000000..29d6d635 --- /dev/null +++ b/v1.3.9/Plugin_8h_source.html @@ -0,0 +1,98 @@ + + + + + + + +FairMQ: fairmq/Plugin.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Plugin.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_PLUGIN_H
10 #define FAIR_MQ_PLUGIN_H
11 
12 #include <fairmq/Tools.h>
13 #include <fairmq/PluginServices.h>
14 
15 #include <boost/dll/alias.hpp>
16 #include <boost/optional.hpp>
17 #include <boost/program_options.hpp>
18 
19 #include <functional>
20 #include <unordered_map>
21 #include <ostream>
22 #include <memory>
23 #include <string>
24 #include <tuple>
25 #include <utility>
26 
27 namespace fair
28 {
29 namespace mq
30 {
31 
38 class Plugin
39 {
40  public:
41  using ProgOptions = boost::optional<boost::program_options::options_description>;
42 
43  using Version = tools::Version;
44 
45  Plugin() = delete;
46  Plugin(const std::string name, const Version version, const std::string maintainer, const std::string homepage, PluginServices* pluginServices);
47 
48  Plugin(const Plugin&) = delete;
49  Plugin operator=(const Plugin&) = delete;
50 
51  virtual ~Plugin();
52 
53  auto GetName() const -> const std::string& { return fkName; }
54  auto GetVersion() const -> const Version { return fkVersion; }
55  auto GetMaintainer() const -> const std::string& { return fkMaintainer; }
56  auto GetHomepage() const -> const std::string& { return fkHomepage; }
57 
58  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()); }
59  friend auto operator!=(const Plugin& lhs, const Plugin& rhs) -> bool { return !(lhs == rhs); }
60  friend auto operator<<(std::ostream& os, const Plugin& p) -> std::ostream&
61  {
62  return os << "'" << p.GetName() << "', "
63  << "version '" << p.GetVersion() << "', "
64  << "maintainer '" << p.GetMaintainer() << "', "
65  << "homepage '" << p.GetHomepage() << "'";
66  }
67  static auto NoProgramOptions() -> ProgOptions { return boost::none; }
68 
69  // device control API
70  // see <fairmq/PluginServices.h> for docs
72  using DeviceStateTransition = fair::mq::PluginServices::DeviceStateTransition;
73  auto ToDeviceState(const std::string& state) const -> DeviceState { return fPluginServices->ToDeviceState(state); }
74  auto ToDeviceStateTransition(const std::string& transition) const -> DeviceStateTransition { return fPluginServices->ToDeviceStateTransition(transition); }
75  auto ToStr(DeviceState state) const -> std::string { return fPluginServices->ToStr(state); }
76  auto ToStr(DeviceStateTransition transition) const -> std::string { return fPluginServices->ToStr(transition); }
77  auto GetCurrentDeviceState() const -> DeviceState { return fPluginServices->GetCurrentDeviceState(); }
78  auto TakeDeviceControl() -> void { fPluginServices->TakeDeviceControl(fkName); };
79  auto StealDeviceControl() -> void { fPluginServices->StealDeviceControl(fkName); };
80  auto ReleaseDeviceControl() -> void { fPluginServices->ReleaseDeviceControl(fkName); };
81  auto ChangeDeviceState(const DeviceStateTransition next) -> void { fPluginServices->ChangeDeviceState(fkName, next); }
82  auto SubscribeToDeviceStateChange(std::function<void(DeviceState)> callback) -> void { fPluginServices->SubscribeToDeviceStateChange(fkName, callback); }
83  auto UnsubscribeFromDeviceStateChange() -> void { fPluginServices->UnsubscribeFromDeviceStateChange(fkName); }
84 
85  // device config API
86  // see <fairmq/PluginServices.h> for docs
87  auto PropertyExists(const std::string& key) -> int { return fPluginServices->PropertyExists(key); }
88  template<typename T>
89  auto SetProperty(const std::string& key, T val) -> void { fPluginServices->SetProperty(key, val); }
90  template<typename T>
91  auto GetProperty(const std::string& key) const -> T { return fPluginServices->GetProperty<T>(key); }
92  auto GetPropertyAsString(const std::string& key) const -> std::string { return fPluginServices->GetPropertyAsString(key); }
93  auto GetChannelInfo() const -> std::unordered_map<std::string, int> { return fPluginServices->GetChannelInfo(); }
94  auto GetPropertyKeys() const -> std::vector<std::string> { return fPluginServices->GetPropertyKeys(); }
95  template<typename T>
96  auto SubscribeToPropertyChange(std::function<void(const std::string& key, T newValue)> callback) -> void { fPluginServices->SubscribeToPropertyChange<T>(fkName, callback); }
97  template<typename T>
98  auto UnsubscribeFromPropertyChange() -> void { fPluginServices->UnsubscribeFromPropertyChange<T>(fkName); }
99  auto SubscribeToPropertyChangeAsString(std::function<void(const std::string& key, std::string newValue)> callback) -> void { fPluginServices->SubscribeToPropertyChangeAsString(fkName, callback); }
100  auto UnsubscribeFromPropertyChangeAsString() -> void { fPluginServices->UnsubscribeFromPropertyChangeAsString(fkName); }
101 
102  auto CycleLogConsoleSeverityUp() -> void { fPluginServices->CycleLogConsoleSeverityUp(); }
103  auto CycleLogConsoleSeverityDown() -> void { fPluginServices->CycleLogConsoleSeverityDown(); }
104  auto CycleLogVerbosityUp() -> void { fPluginServices->CycleLogVerbosityUp(); }
105  auto CycleLogVerbosityDown() -> void { fPluginServices->CycleLogVerbosityDown(); }
106 
107  private:
108  const std::string fkName;
109  const Version fkVersion;
110  const std::string fkMaintainer;
111  const std::string fkHomepage;
112  PluginServices* fPluginServices;
113 }; /* class Plugin */
114 
115 } /* namespace mq */
116 } /* namespace fair */
117 
118 #define REGISTER_FAIRMQ_PLUGIN(KLASS, NAME, VERSION, MAINTAINER, HOMEPAGE, PROGOPTIONS) \
119 static auto Make_##NAME##_Plugin(fair::mq::PluginServices* pluginServices) -> std::unique_ptr<fair::mq::Plugin> \
120 { \
121  return fair::mq::tools::make_unique<KLASS>(std::string{#NAME}, VERSION, std::string{MAINTAINER}, std::string{HOMEPAGE}, pluginServices); \
122 } \
123 BOOST_DLL_ALIAS(Make_##NAME##_Plugin, make_##NAME##_plugin) \
124 BOOST_DLL_ALIAS(PROGOPTIONS, get_##NAME##_plugin_progoptions)
125 
126 #endif /* FAIR_MQ_PLUGIN_H */
Facilitates communication between devices and plugins.
Definition: PluginServices.h:38
+
auto StealDeviceControl(const std::string &controller) -> void
Become device controller by force.
Definition: PluginServices.cxx:133
+
auto UnsubscribeFromPropertyChange(const std::string &subscriber) -> void
Unsubscribe from property updates of type T.
Definition: PluginServices.h:249
+
auto TakeDeviceControl(const std::string &controller) -> void
Become device controller.
Definition: PluginServices.cxx:112
+
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:241
+
auto UnsubscribeFromDeviceStateChange(const std::string &subscriber) -> void
Unsubscribe from device state changes.
Definition: PluginServices.h:171
+
static auto ToStr(DeviceState state) -> std::string
Convert DeviceState to string.
Definition: PluginServices.h:107
+
auto GetCurrentDeviceState() const -> DeviceState
Definition: PluginServices.h:118
+
auto GetPropertyAsString(const std::string &key) const -> std::string
Read config property as string.
Definition: PluginServices.h:222
+
Base class for FairMQ plugins.
Definition: Plugin.h:38
+
auto ReleaseDeviceControl(const std::string &controller) -> void
Release device controller role.
Definition: PluginServices.cxx:140
+
auto SubscribeToDeviceStateChange(const std::string &subscriber, std::function< void(DeviceState)> callback) -> void
Subscribe with a callback to device state changes.
Definition: PluginServices.h:162
+
static auto ToDeviceState(const std::string &state) -> DeviceState
Convert string to DeviceState.
Definition: PluginServices.h:96
+
auto GetProperty(const std::string &key) const -> T
Read config property.
Definition: PluginServices.h:210
+
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:256
+
DeviceState
See https://github.com/FairRootGroup/FairRoot/blob/dev/fairmq/docs/Device.md#13-state-machine.
Definition: PluginServices.h:60
+
auto SetProperty(const std::string &key, T val) -> void
Set config property.
Definition: PluginServices.h:186
+
auto UnsubscribeFromPropertyChangeAsString(const std::string &subscriber) -> void
Unsubscribe from property updates that convert to string.
Definition: PluginServices.h:263
+
static auto ToDeviceStateTransition(const std::string &transition) -> DeviceStateTransition
Convert string to DeviceStateTransition.
Definition: PluginServices.h:102
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
auto GetPropertyKeys() const -> std::vector< std::string >
Discover the list of property keys.
Definition: PluginServices.h:233
+
auto ChangeDeviceState(const std::string &controller, const DeviceStateTransition next) -> void
Request a device state transition.
Definition: PluginServices.cxx:93
+
Definition: Version.h:22
+
+

privacy

diff --git a/v1.3.9/Poller_8h_source.html b/v1.3.9/Poller_8h_source.html new file mode 100644 index 00000000..c0b149be --- /dev/null +++ b/v1.3.9/Poller_8h_source.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: fairmq/ofi/Poller.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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:27
+
FairMQ transport factory for the ofi transport (implemented with ZeroMQ + libfabric)
Definition: TransportFactory.h:29
+
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.3.9/Process_8h_source.html b/v1.3.9/Process_8h_source.html new file mode 100644 index 00000000..33aacca4 --- /dev/null +++ b/v1.3.9/Process_8h_source.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: fairmq/tools/Process.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 
43 } /* namespace tools */
44 } /* namespace mq */
45 } /* namespace fair */
46 
47 #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.3.9/RateLimit_8h_source.html b/v1.3.9/RateLimit_8h_source.html new file mode 100644 index 00000000..73fd56a6 --- /dev/null +++ b/v1.3.9/RateLimit_8h_source.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: fairmq/tools/RateLimit.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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  RateLimiter(float rate) : tw_req(std::chrono::seconds(1)), start_time(clock::now())
52  {
53  if (rate <= 0) {
54  tw_req = std::chrono::nanoseconds(1);
55  } else {
56  tw_req = std::chrono::duration_cast<clock::duration>(tw_req / rate);
57  }
58  skip_check_count = std::max(1, int(std::chrono::milliseconds(5) / tw_req));
59  count = skip_check_count;
60  //std::cerr << "skip_check_count: " << skip_check_count << '\n';
61  }
62 
70  void maybe_sleep()
71  {
72  using namespace std::chrono;
73  if (--count == 0) {
74  auto now = clock::now();
75  if (tw == clock::duration::zero()) {
76  tw = (now - start_time) / skip_check_count;
77  } else {
78  tw = (1 * tw + 3 * (now - start_time) / skip_check_count) / 4;
79  }
80  //std::ostringstream s; s << "tw = " << std::setw(10) << duration_cast<nanoseconds>(tw).count() << "ns, req = " << duration_cast<nanoseconds>(tw_req).count() << "ns, ";
81  if (tw > tw_req * 65 / 64) {
82  // the time between maybe_sleep calls is more than 1% too long
83  // fix it by reducing ts towards 0 and if ts = 0 doesn't suffice, increase
84  // skip_check_count
85  if (ts > clock::duration::zero()) {
86  ts = std::max(clock::duration::zero(),
87  ts - (tw - tw_req) * skip_check_count * 1 / 2);
88  //std::cerr << s.str() << "maybe_sleep: going too slow; sleep less: " << duration_cast<microseconds>(ts).count() << "µs\n";
89  } else {
90  skip_check_count =
91  std::min(int(seconds(1) / tw_req), // recheck at least every second
92  (skip_check_count * 5 + 3) / 4);
93  //std::cerr << s.str() << "maybe_sleep: going too slow; work more: " << skip_check_count << "\n";
94  }
95  } else if (tw < tw_req * 63 / 64) {
96  // the time between maybe_sleep calls is more than 1% too short
97  // fix it by reducing skip_check_count towards 1 and if skip_check_count = 1
98  // doesn't suffice, increase ts
99 
100  // The minimum work count is defined such that a typical sleep time is greater
101  // than 1ms.
102  // The user requested 1/tw_req work iterations per second. Divided by 1000, that's
103  // the count per ms.
104  const int min_skip_count = std::max(1, int(milliseconds(5) / tw_req));
105  if (skip_check_count > min_skip_count) {
106  assert(ts == clock::duration::zero());
107  skip_check_count = std::max(min_skip_count, skip_check_count * 3 / 4);
108  //std::cerr << s.str() << "maybe_sleep: going too fast; work less: " << skip_check_count << "\n";
109  } else {
110  ts += (tw_req - tw) * (skip_check_count * 7) / 8;
111  //std::cerr << s.str() << "maybe_sleep: going too fast; sleep more: " << duration_cast<microseconds>(ts).count() << "µs\n";
112  }
113  }
114 
115  start_time = now;
116  count = skip_check_count;
117  if (ts > clock::duration::zero()) {
118  std::this_thread::sleep_for(ts);
119  }
120  }
121  }
122 
123 private:
124  clock::duration tw{},
125  ts{},
126  tw_req;
127  clock::time_point start_time;
128  int count = 1;
129  int skip_check_count = 1;
130 };
131 
132 } /* namespace tools */
133 } /* namespace mq */
134 } /* namespace fair */
135 
136 #endif // FAIR_MQ_TOOLS_RATELIMIT_H
void maybe_sleep()
Definition: RateLimit.h:70
+
RateLimiter(float rate)
Definition: RateLimit.h:51
+
Definition: RateLimit.h:39
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.3.9/Region_8h_source.html b/v1.3.9/Region_8h_source.html new file mode 100644 index 00000000..8e81987c --- /dev/null +++ b/v1.3.9/Region_8h_source.html @@ -0,0 +1,78 @@ + + + + + + + +FairMQ: fairmq/shmem/Region.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 "FairMQLogger.h"
19 #include "FairMQUnmanagedRegion.h"
20 
21 #include <fairmq/Tools.h>
22 
23 #include <boost/interprocess/managed_shared_memory.hpp>
24 #include <boost/interprocess/ipc/message_queue.hpp>
25 
26 #include <thread>
27 #include <unordered_map>
28 
29 namespace fair
30 {
31 namespace mq
32 {
33 namespace shmem
34 {
35 
36 class Manager;
37 
38 struct Region
39 {
40  Region(Manager& manager, uint64_t id, uint64_t size, bool remote, FairMQRegionCallback callback = nullptr);
41 
42  Region() = delete;
43 
44  Region(const Region&) = default;
45  Region(Region&&) = default;
46 
47  void StartReceivingAcks();
48  void ReceiveAcks();
49 
50  ~Region();
51 
52  Manager& fManager;
53  bool fRemote;
54  bool fStop;
55  std::string fName;
56  std::string fQueueName;
57  boost::interprocess::shared_memory_object fShmemObject;
58  boost::interprocess::mapped_region fRegion;
59  std::unique_ptr<boost::interprocess::message_queue> fQueue;
60  std::thread fWorker;
61  FairMQRegionCallback fCallback;
62 };
63 
64 } // namespace shmem
65 } // namespace mq
66 } // namespace fair
67 
68 #endif /* FAIR_MQ_SHMEM_REGION_H_ */
Definition: Manager.h:38
+
Definition: Region.h:38
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.3.9/Socket_8h_source.html b/v1.3.9/Socket_8h_source.html new file mode 100644 index 00000000..73b175c1 --- /dev/null +++ b/v1.3.9/Socket_8h_source.html @@ -0,0 +1,83 @@ + + + + + + + +FairMQ: fairmq/ofi/Socket.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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/Control.pb.h>
16 
17 #include <boost/asio.hpp>
18 #include <memory> // unique_ptr
19 #include <netinet/in.h>
20 #include <rdma/fabric.h>
22 
23 namespace fair
24 {
25 namespace mq
26 {
27 namespace ofi
28 {
29 
36 class Socket final : public fair::mq::Socket
37 {
38  public:
39  Socket(Context& factory, const std::string& type, const std::string& name, const std::string& id = "", FairMQTransportFactory* fac);
40  Socket(const Socket&) = delete;
41  Socket operator=(const Socket&) = delete;
42 
43  auto GetId() -> std::string { return fId; }
44 
45  auto Bind(const std::string& address) -> bool override;
46  auto Connect(const std::string& address) -> bool override;
47 
48  auto Send(MessagePtr& msg, int timeout = 0) -> int override;
49  auto Receive(MessagePtr& msg, int timeout = 0) -> int override;
50  auto Send(std::vector<MessagePtr>& msgVec, int timeout = 0) -> int64_t override;
51  auto Receive(std::vector<MessagePtr>& msgVec, int timeout = 0) -> int64_t override;
52 
53  auto TrySend(MessagePtr& msg) -> int override;
54  auto TryReceive(MessagePtr& msg) -> int override;
55  auto TrySend(std::vector<MessagePtr>& msgVec) -> int64_t override;
56  auto TryReceive(std::vector<MessagePtr>& msgVec) -> int64_t override;
57 
58  auto GetSocket() const -> void* { return fControlSocket; }
59 
60  void SetLinger(const int value) override;
61  int GetLinger() const override;
62  void SetSndBufSize(const int value) override;
63  int GetSndBufSize() const override;
64  void SetRcvBufSize(const int value) override;
65  int GetRcvBufSize() const override;
66  void SetSndKernelSize(const int value) override;
67  int GetSndKernelSize() const override;
68  void SetRcvKernelSize(const int value) override;
69  int GetRcvKernelSize() const override;
70 
71  auto Close() -> void override;
72 
73  auto SetOption(const std::string& option, const void* value, size_t valueSize) -> void override;
74  auto GetOption(const std::string& option, void* value, size_t* valueSize) -> void override;
75 
76  auto GetBytesTx() const -> unsigned long override { return fBytesTx; }
77  auto GetBytesRx() const -> unsigned long override { return fBytesRx; }
78  auto GetMessagesTx() const -> unsigned long override { return fMessagesTx; }
79  auto GetMessagesRx() const -> unsigned long override { return fMessagesRx; }
80 
81  static auto GetConstant(const std::string& constant) -> int;
82 
83  ~Socket() override;
84 
85  private:
86  void* fControlSocket;
87  void* fMonitorSocket;
88  fid_ep* fDataEndpoint;
89  fid_cq* fDataCompletionQueueTx;
90  fid_cq* fDataCompletionQueueRx;
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  Context& fContext;
97  fi_addr_t fRemoteDataAddr;
98  sockaddr_in fLocalDataAddr;
99  bool fWaitingForControlPeer;
100  boost::asio::io_service::strand fIoStrand;
101 
102  int fSndTimeout;
103  int fRcvTimeout;
104 
105  auto SendImpl(MessagePtr& msg, const int flags, const int timeout) -> int;
106  auto ReceiveImpl(MessagePtr& msg, const int flags, const int timeout) -> int;
107  auto SendImpl(std::vector<MessagePtr>& msgVec, const int flags, const int timeout) -> int64_t;
108  auto ReceiveImpl(std::vector<MessagePtr>& msgVec, const int flags, const int timeout) -> int64_t;
109 
110  auto InitDataEndpoint() -> void;
111  auto WaitForControlPeer() -> void;
112  auto AnnounceDataAddress() -> void;
113  auto SendControlMessage(std::unique_ptr<ControlMessage> ctrl) -> void;
114  auto ReceiveControlMessage() -> std::unique_ptr<ControlMessage>;
115  auto ProcessDataAddressAnnouncement(std::unique_ptr<ControlMessage> ctrl) -> void;
116  auto ConnectControlSocket(Context::Address address) -> void;
117  auto BindControlSocket(Context::Address address) -> void;
118 }; /* class Socket */
119 
120 // helper function to clean up the object holding the data after it is transported.
121 void free_string(void* /*data*/, void* hint);
122 
123 struct SilentSocketError : SocketError { using SocketError::SocketError; };
124 
125 } /* namespace ofi */
126 } /* namespace mq */
127 } /* namespace fair */
128 
129 #endif /* FAIR_MQ_OFI_SOCKET_H */
Transport-wide context.
Definition: Context.h:38
+
Definition: FairMQSocket.h:74
+
Definition: FairMQTransportFactory.h:28
+
Definition: Socket.h:36
+
Definition: FairMQSocket.h:19
+
Definition: Context.h:54
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
Definition: Socket.h:123
+
+

privacy

diff --git a/v1.3.9/StateMachine_8h_source.html b/v1.3.9/StateMachine_8h_source.html new file mode 100644 index 00000000..af81511e --- /dev/null +++ b/v1.3.9/StateMachine_8h_source.html @@ -0,0 +1,85 @@ + + + + + + + +FairMQ: fairmq/StateMachine.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
StateMachine.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_STATEMACHINE_H
10 #define FAIR_MQ_STATEMACHINE_H
11 
12 #include <utility>
13 #include <FairMQLogger.h>
14 #include <fairmq/Tools.h>
15 #include <fairmq/EventManager.h>
16 #include <deque>
17 #include <functional>
18 #include <mutex>
19 #include <condition_variable>
20 #include <thread>
21 #include <unordered_map>
22 
23 namespace fair
24 {
25 namespace mq
26 {
27 
35 {
36  public:
37  enum class State : int
38  {
39  Ok,
40  Error,
41  Idle,
42  InitializingDevice,
43  DeviceReady,
44  InitializingTask,
45  Ready,
46  Running,
47  ResettingTask,
48  ResettingDevice,
49  Exiting
50  };
51 
52  enum class StateTransition : int // transition event between States
53  {
54  InitDevice,
55  InitTask,
56  Run,
57  Stop,
58  ResetTask,
59  ResetDevice,
60  End,
61  ErrorFound,
62  Automatic
63  };
64 
69  static auto ToState(const std::string& state) -> State { return fkStateStrMap.at(state); }
70 
75  static auto ToStateTransition(const std::string& transition) -> StateTransition { return fkStateTransitionStrMap.at(transition); }
76 
80  static auto ToStr(State state) -> std::string { return fkStrStateMap.at(state); }
81 
85  static auto ToStr(StateTransition transition) -> std::string { return fkStrStateTransitionMap.at(transition); }
86 
87  friend auto operator<<(std::ostream& os, const State& state) -> std::ostream& { return os << ToStr(state); }
88  friend auto operator<<(std::ostream& os, const StateTransition& transition) -> std::ostream& { return os << ToStr(transition); }
89 
90  StateMachine();
91 
92  struct IllegalTransition : std::runtime_error { using std::runtime_error::runtime_error; };
93 
94  struct StateChange : Event<State> {};
95  struct StateQueued : Event<State> {};
96  auto SubscribeToStateChange(const std::string& subscriber, std::function<void(typename StateChange::KeyType newState, State lastState)> callback) -> void { fCallbacks.Subscribe<StateChange, State>(subscriber, callback); }
97  auto UnsubscribeFromStateChange(const std::string& subscriber) -> void { fCallbacks.Unsubscribe<StateChange, State>(subscriber); }
98  auto SubscribeToStateQueued(const std::string& subscriber, std::function<void(typename StateQueued::KeyType newState, State lastState)> callback) -> void { fCallbacks.Subscribe<StateQueued, State>(subscriber, callback); }
99  auto UnsubscribeFromStateQueued(const std::string& subscriber) -> void { fCallbacks.Unsubscribe<StateQueued, State>(subscriber); }
100 
101  auto GetCurrentState() const -> State { std::lock_guard<std::mutex> lock{fMutex}; return fState; }
102  auto GetCurrentErrorState() const -> State { std::lock_guard<std::mutex> lock{fMutex}; return fErrorState; }
103  auto GetLastQueuedState() const -> State { std::lock_guard<std::mutex> lock{fMutex}; return fNextStates.back(); }
104 
105  auto ChangeState(StateTransition transition) -> void;
106 
107  auto Run() -> void;
108  auto Reset() -> void;
109 
110  auto NextStatePending() -> bool;
111 
112  private:
113  State fState;
114  State fErrorState;
115  std::deque<State> fNextStates;
116  EventManager fCallbacks;
117 
118  static const std::unordered_map<std::string, State> fkStateStrMap;
119  static const std::unordered_map<State, std::string, tools::HashEnum<State>> fkStrStateMap;
120  static const std::unordered_map<std::string, StateTransition> fkStateTransitionStrMap;
121  static const std::unordered_map<StateTransition, std::string, tools::HashEnum<StateTransition>> fkStrStateTransitionMap;
122 
123  mutable std::mutex fMutex;
124  std::condition_variable fNewState;
125 
126  static auto Transition(const State currentState, const StateTransition transition) -> State;
127 }; /* class StateMachine */
128 
129 } /* namespace mq */
130 } /* namespace fair */
131 
132 #endif /* FAIR_MQ_STATEMACHINE_H */
Definition: StateMachine.h:95
+
static auto ToStr(State state) -> std::string
Convert State to string.
Definition: StateMachine.h:80
+
static auto ToStateTransition(const std::string &transition) -> StateTransition
Convert string to StateTransition.
Definition: StateMachine.h:75
+
Definition: EventManager.h:33
+
Definition: StateMachine.h:92
+
static auto ToState(const std::string &state) -> State
Convert string to State.
Definition: StateMachine.h:69
+
Definition: StateMachine.h:94
+
static auto ToStr(StateTransition transition) -> std::string
Convert StateTransition to string.
Definition: StateMachine.h:85
+
Implements the state machine for FairMQ devices.
Definition: StateMachine.h:34
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.3.9/Strings_8h_source.html b/v1.3.9/Strings_8h_source.html new file mode 100644 index 00000000..8a904b2c --- /dev/null +++ b/v1.3.9/Strings_8h_source.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: fairmq/tools/Strings.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 <initializer_list>
13 #include <sstream>
14 #include <string>
15 #include <vector>
16 
17 namespace fair
18 {
19 namespace mq
20 {
21 namespace tools
22 {
23 
27 template<typename ... T>
28 auto ToString(T&&... t) -> std::string
29 {
30  std::stringstream ss;
31  (void)std::initializer_list<int>{(ss << t, 0)...};
32  return ss.str();
33 }
34 
36 inline auto ToStrVector(const int argc, char* const argv[], const bool dropProgramName = true) -> std::vector<std::string>
37 {
38  auto res = std::vector<std::string>{};
39  if (dropProgramName)
40  {
41  res.assign(argv + 1, argv + argc);
42  } else
43  {
44  res.assign(argv, argv + argc);
45  }
46  return res;
47 }
48 
49 } /* namespace tools */
50 } /* namespace mq */
51 } /* namespace fair */
52 
53 #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.3.9/Tools_8h_source.html b/v1.3.9/Tools_8h_source.html new file mode 100644 index 00000000..05186571 --- /dev/null +++ b/v1.3.9/Tools_8h_source.html @@ -0,0 +1,75 @@ + + + + + + + +FairMQ: fairmq/Tools.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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/Network.h>
15 #include <fairmq/tools/Process.h>
16 #include <fairmq/tools/RateLimit.h>
17 #include <fairmq/tools/Strings.h>
18 #include <fairmq/tools/Unique.h>
19 #include <fairmq/tools/Version.h>
20 // IWYU pragma: end_exports
21 
22 #endif // FAIR_MQ_TOOLS_H
+

privacy

diff --git a/v1.3.9/TransportFactory_8h_source.html b/v1.3.9/TransportFactory_8h_source.html new file mode 100644 index 00000000..cd4d745e --- /dev/null +++ b/v1.3.9/TransportFactory_8h_source.html @@ -0,0 +1,83 @@ + + + + + + + +FairMQ: fairmq/ofi/TransportFactory.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 <options/FairMQProgOptions.h>
14 #include <fairmq/ofi/Context.h>
15 
16 namespace fair
17 {
18 namespace mq
19 {
20 namespace ofi
21 {
22 
30 {
31  public:
32  TransportFactory(const std::string& id = "", const FairMQProgOptions* config = nullptr);
33  TransportFactory(const TransportFactory&) = delete;
34  TransportFactory operator=(const TransportFactory&) = delete;
35 
36  auto CreateMessage() const -> MessagePtr override;
37  auto CreateMessage(const std::size_t size) const -> MessagePtr override;
38  auto CreateMessage(void* data, const std::size_t size, fairmq_free_fn* ffn, void* hint = nullptr) const -> MessagePtr override;
39  auto CreateMessage(UnmanagedRegionPtr& region, void* data, const std::size_t size, void* hint = nullptr) const -> MessagePtr override;
40 
41  auto CreateSocket(const std::string& type, const std::string& name) -> SocketPtr override;
42 
43  auto CreatePoller(const std::vector<FairMQChannel>& channels) const -> PollerPtr override;
44  auto CreatePoller(const std::vector<const FairMQChannel*>& channels) const -> PollerPtr override;
45  auto CreatePoller(const std::unordered_map<std::string, std::vector<FairMQChannel>>& channelsMap, const std::vector<std::string>& channelList) const -> PollerPtr override;
46 
47  auto CreateUnmanagedRegion(const size_t size, FairMQRegionCallback callback = nullptr) const -> UnmanagedRegionPtr override;
48 
49  auto GetType() const -> Transport override;
50 
51  void Interrupt() override {}
52  void Resume() override {}
53  void Reset() override {}
54 
55  private:
56  mutable Context fContext;
57 }; /* class TransportFactory */
58 
59 } /* namespace ofi */
60 } /* namespace mq */
61 } /* namespace fair */
62 
63 #endif /* FAIR_MQ_OFI_TRANSPORTFACTORY_H */
Transport-wide context.
Definition: Context.h:38
+
auto CreateSocket(const std::string &type, const std::string &name) -> SocketPtr override
Create a socket.
Definition: TransportFactory.cxx:59
+
Definition: FairMQTransportFactory.h:28
+
auto GetType() const -> Transport override
Get transport type.
Definition: TransportFactory.cxx:84
+
Definition: FairMQProgOptions.h:37
+
FairMQ transport factory for the ofi transport (implemented with ZeroMQ + libfabric)
Definition: TransportFactory.h:29
+
auto CreatePoller(const std::vector< FairMQChannel > &channels) const -> PollerPtr override
Create a poller for a single channel (all subchannels)
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.3.9/Transports_8h_source.html b/v1.3.9/Transports_8h_source.html new file mode 100644 index 00000000..a6279e2c --- /dev/null +++ b/v1.3.9/Transports_8h_source.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: fairmq/Transports.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.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: CppSTL.h:32
+
Tools for interfacing containers to the transport via polymorphic allocators.
Definition: DeviceRunner.h:23
+
+

privacy

diff --git a/v1.3.9/Unique_8h_source.html b/v1.3.9/Unique_8h_source.html new file mode 100644 index 00000000..8ed4c2a9 --- /dev/null +++ b/v1.3.9/Unique_8h_source.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: fairmq/tools/Unique.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/Version_8h_source.html b/v1.3.9/Version_8h_source.html new file mode 100644 index 00000000..d8374e3f --- /dev/null +++ b/v1.3.9/Version_8h_source.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: fairmq/tools/Version.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/annotated.html b/v1.3.9/annotated.html new file mode 100644 index 00000000..e568df48 --- /dev/null +++ b/v1.3.9/annotated.html @@ -0,0 +1,215 @@ + + + + + + + +FairMQ: Class List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 12345]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 NfairTools for interfacing containers to the transport via polymorphic allocators
 Nmq
 Nfsm
 Nhooks
 Nofi
 Noptions
 Nparser
 Nplugins
 Nshmem
 Ntools
 CChannelResource
 CConvertVariableValue
 CDeviceRunnerUtility class to facilitate a convenient top-level device launch/shutdown
 CEvent
 CEventManagerManages event callbacks from different subscribers
 CFairMQMemoryResource
 CMessageError
 CPluginBase class for FairMQ plugins
 CPluginManagerManages and owns plugin instances
 CPluginServicesFacilitates communication between devices and plugins
 CPollerError
 CPropertyChange
 CPropertyChangeAsString
 CSocketError
 CStateMachineImplements the state machine for FairMQ devices
 CTransportFactoryError
 CVarValInfo
 Nstd
 Chash< fair::mq::Transport >
 Chash< FairMQStateMachine::Event >
 CFairMQBenchmarkSampler
 CFairMQChannel
 CChannelConfigurationError
 CFairMQDevice
 CFairMQMerger
 CFairMQMessage
 CFairMQMessageNN
 CFairMQMessageSHM
 CFairMQMessageZMQ
 CFairMQMultiplier
 CFairMQPartsFairMQParts is a lightweight convenience wrapper around a vector of unique pointers to FairMQMessage, used for sending multi-part messages
 CFairMQPoller
 CFairMQPollerNN
 CFairMQPollerSHM
 CFairMQPollerZMQ
 CFairMQProgOptions
 CFairMQProxy
 CFairMQSink
 CFairMQSocket
 CFairMQSocketNN
 CFairMQSocketSHM
 CFairMQSocketZMQ
 CFairMQSplitter
 CFairMQStateMachine
 CFairMQTransportFactory
 CFairMQTransportFactoryNN
 CFairMQTransportFactorySHM
 CFairMQTransportFactoryZMQ
 CFairMQUnmanagedRegion
 CFairMQUnmanagedRegionNN
 CFairMQUnmanagedRegionSHM
 CFairMQUnmanagedRegionZMQ
 CMyDevice
+
+
+

privacy

diff --git a/v1.3.9/bc_s.png b/v1.3.9/bc_s.png new file mode 100644 index 00000000..224b29aa Binary files /dev/null and b/v1.3.9/bc_s.png differ diff --git a/v1.3.9/bdwn.png b/v1.3.9/bdwn.png new file mode 100644 index 00000000..940a0b95 Binary files /dev/null and b/v1.3.9/bdwn.png differ diff --git a/v1.3.9/classFairMQBenchmarkSampler-members.html b/v1.3.9/classFairMQBenchmarkSampler-members.html new file mode 100644 index 00000000..b4f73bcb --- /dev/null +++ b/v1.3.9/classFairMQBenchmarkSampler-members.html @@ -0,0 +1,213 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQBenchmarkSampler Member List
+
+
+ +

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

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AddChannel(const std::string &channelName, const FairMQChannel &channel) (defined in FairMQDevice)FairMQDeviceinline
AddTransport(const fair::mq::Transport transport)FairMQDevice
CallStateChangeCallbacks(const State state) const (defined in FairMQStateMachine)FairMQStateMachine
CatchSignals()FairMQDevice
ChangeState(int event) (defined in FairMQStateMachine)FairMQStateMachine
ChangeState(const std::string &event) (defined in FairMQStateMachine)FairMQStateMachine
channelA (defined in FairMQDevice)FairMQDevice
channelA (defined in FairMQDevice)FairMQDevice
CheckCurrentState(int state) const (defined in FairMQStateMachine)FairMQStateMachine
CheckCurrentState(const std::string &state) const (defined in FairMQStateMachine)FairMQStateMachine
ConditionalRun()FairMQDeviceprotectedvirtual
Deserialize(FairMQMessage &msg, DataType &&data, Args &&... args) const (defined in FairMQDevice)FairMQDeviceinline
DEVICE_READY enum value (defined in FairMQStateMachine)FairMQStateMachine
END enum value (defined in FairMQStateMachine)FairMQStateMachine
Error enum value (defined in FairMQStateMachine)FairMQStateMachine
ERROR_FOUND enum value (defined in FairMQStateMachine)FairMQStateMachine
Event enum name (defined in FairMQStateMachine)FairMQStateMachine
EXITING enum value (defined in FairMQStateMachine)FairMQStateMachine
FairMQBenchmarkSampler() (defined in FairMQBenchmarkSampler)FairMQBenchmarkSampler
FairMQDevice()FairMQDevice
FairMQDevice(FairMQProgOptions &config)FairMQDevice
FairMQDevice(const fair::mq::tools::Version version)FairMQDevice
FairMQDevice(FairMQProgOptions &config, const fair::mq::tools::Version version)FairMQDevice
FairMQDevice(const FairMQDevice &)=deleteFairMQDevice
FairMQStateMachine() (defined in FairMQStateMachine)FairMQStateMachine
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
GetCurrentState() const (defined in FairMQStateMachine)FairMQStateMachine
GetCurrentStateName() const (defined in FairMQStateMachine)FairMQStateMachine
GetDefaultTransport() const (defined in FairMQDevice)FairMQDeviceinline
GetId() (defined in FairMQDevice)FairMQDeviceinline
GetInitializationTimeoutInS() const (defined in FairMQDevice)FairMQDeviceinline
GetInterfaceVersion() const (defined in FairMQStateMachine)FairMQStateMachine
GetNetworkInterface() const (defined in FairMQDevice)FairMQDeviceinline
GetNumIoThreads() const (defined in FairMQDevice)FairMQDeviceinline
GetRawCmdLineArgs() const (defined in FairMQDevice)FairMQDeviceinline
GetStateName(const State) (defined in FairMQStateMachine)FairMQStateMachinestatic
GetTransportName() constFairMQDeviceinline
GetVersion() const (defined in FairMQDevice)FairMQDeviceinline
IDLE enum value (defined in FairMQStateMachine)FairMQStateMachine
Init()FairMQDeviceprotectedvirtual
INIT_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
INIT_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
INITIALIZING_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
INITIALIZING_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
InitTask() overrideFairMQBenchmarkSamplerprotectedvirtual
internal_DEVICE_READY enum value (defined in FairMQStateMachine)FairMQStateMachine
internal_IDLE enum value (defined in FairMQStateMachine)FairMQStateMachine
internal_READY enum value (defined in FairMQStateMachine)FairMQStateMachine
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) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegionFor(const std::string &channel, int index, const size_t size, FairMQRegionCallback callback=nullptr) (defined in FairMQDevice)FairMQDeviceinline
of (defined in FairMQDevice)FairMQDevice
of (defined in FairMQDevice)FairMQDevice
OK enum value (defined in FairMQStateMachine)FairMQStateMachine
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 enum value (defined in FairMQStateMachine)FairMQStateMachine
Pause()FairMQDeviceprotectedvirtual
PAUSED enum value (defined in FairMQStateMachine)FairMQStateMachine
PostRun()FairMQDeviceprotectedvirtual
PreRun()FairMQDeviceprotectedvirtual
PrintRegisteredChannels() (defined in FairMQDevice)FairMQDeviceinline
ProcessWork() (defined in FairMQStateMachine)FairMQStateMachine
READY enum value (defined in FairMQStateMachine)FairMQStateMachine
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
ReceiveAsync(FairMQMessagePtr &msg, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Receive (defined in FairMQDevice)FairMQDevice
ReceiveAsync(FairMQParts &parts, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Receive (defined in FairMQDevice)FairMQDevice
RegisterChannelEndpoint(const std::string &channelName, uint16_t minNumSubChannels=1, uint16_t maxNumSubChannels=1) (defined in FairMQDevice)FairMQDeviceinline
RegisterChannelEndpoints() (defined in FairMQDevice)FairMQDeviceinlinevirtual
Reset()FairMQDeviceprotectedvirtual
RESET_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
RESET_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
ResetTask()FairMQDeviceprotectedvirtual
RESETTING_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
RESETTING_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
Run() overrideFairMQBenchmarkSamplerprotectedvirtual
RUN enum value (defined in FairMQStateMachine)FairMQStateMachine
RUNNING enum value (defined in FairMQStateMachine)FairMQStateMachine
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
SendAsync(FairMQMessagePtr &msg, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Send (defined in FairMQDevice)FairMQDevice
SendAsync(FairMQParts &parts, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Send (defined in FairMQDevice)FairMQDevice
Serialize(FairMQMessage &msg, DataType &&data, Args &&... args) const (defined in FairMQDevice)FairMQDeviceinline
SetConfig(FairMQProgOptions &config)FairMQDevice
SetDefaultTransport(const std::string &name) (defined in FairMQDevice)FairMQDeviceinline
SetId(const std::string &id) (defined in FairMQDevice)FairMQDeviceinline
SetInitializationTimeoutInS(int initializationTimeoutInS) (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
SortChannel(const std::string &name, const bool reindex=true)FairMQDevice
SortSocketsByAddress(const FairMQChannel &lhs, const FairMQChannel &rhs)FairMQDevicestatic
State enum name (defined in FairMQStateMachine)FairMQStateMachine
STOP enum value (defined in FairMQStateMachine)FairMQStateMachine
subchannelIndex (defined in FairMQDevice)FairMQDevice
subchannelIndex (defined in FairMQDevice)FairMQDevice
SubscribeToStateChange(const std::string &key, std::function< void(const State)> callback) (defined in FairMQStateMachine)FairMQStateMachine
timeout (defined in FairMQDevice)FairMQDevice
timeout (defined in FairMQDevice)FairMQDevice
Transport() const -> FairMQTransportFactory *FairMQDeviceinline
UnsubscribeFromStateChange(const std::string &key) (defined in FairMQStateMachine)FairMQStateMachine
WaitFor(std::chrono::duration< Rep, Period > const &duration)FairMQDeviceinline
WaitForEndOfState(int event) (defined in FairMQStateMachine)FairMQStateMachine
WaitForEndOfState(const std::string &event) (defined in FairMQStateMachine)FairMQStateMachine
WaitForEndOfStateForMs(int event, int durationInMs) (defined in FairMQStateMachine)FairMQStateMachine
WaitForEndOfStateForMs(const std::string &event, int durationInMs) (defined in FairMQStateMachine)FairMQStateMachine
WaitForInitialValidation() __attribute__((deprecated("This method will have no effect in future versions and will be removed. Instead subscribe for state changes and inspect configuration values.")))FairMQDeviceinline
~FairMQBenchmarkSampler() (defined in FairMQBenchmarkSampler)FairMQBenchmarkSamplervirtual
~FairMQDevice()FairMQDevicevirtual
~FairMQStateMachine() (defined in FairMQStateMachine)FairMQStateMachinevirtual
+

privacy

diff --git a/v1.3.9/classFairMQBenchmarkSampler.html b/v1.3.9/classFairMQBenchmarkSampler.html new file mode 100644 index 00000000..10fc8a0f --- /dev/null +++ b/v1.3.9/classFairMQBenchmarkSampler.html @@ -0,0 +1,517 @@ + + + + + + + +FairMQ: FairMQBenchmarkSampler Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 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 ()
 Handles the PAUSE state.
 
+virtual void ResetTask ()
 Resets the user task (to be overloaded in child classes)
 
+virtual void Reset ()
 Resets the device (can be overloaded in child classes)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

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

+Additional Inherited Members

- Public Types inherited from FairMQStateMachine
enum  Event {
+  INIT_DEVICE, +internal_DEVICE_READY, +INIT_TASK, +internal_READY, +
+  RUN, +PAUSE, +STOP, +RESET_TASK, +
+  RESET_DEVICE, +internal_IDLE, +END, +ERROR_FOUND +
+ }
 
enum  State {
+  OK, +Error, +IDLE, +INITIALIZING_DEVICE, +
+  DEVICE_READY, +INITIALIZING_TASK, +READY, +RUNNING, +
+  PAUSED, +RESETTING_TASK, +RESETTING_DEVICE, +EXITING +
+ }
 
- Public Member Functions inherited from FairMQDevice
FairMQDevice ()
 Default constructor.
 
FairMQDevice (FairMQProgOptions &config)
 Constructor with external FairMQProgOptions.
 
FairMQDevice (const fair::mq::tools::Version version)
 Constructor that sets the version.
 
FairMQDevice (FairMQProgOptions &config, const fair::mq::tools::Version version)
 Constructor that sets the version and external FairMQProgOptions.
 
FairMQDevice (const FairMQDevice &)=delete
 Copy constructor (disabled)
 
+FairMQDevice operator= (const FairMQDevice &)=delete
 Assignment operator (disabled)
 
+virtual ~FairMQDevice ()
 Default destructor.
 
+void CatchSignals ()
 Catches interrupt signals (SIGINT, SIGTERM)
 
+virtual void LogSocketRates ()
 Outputs the socket transfer rates.
 
void SortChannel (const std::string &name, const bool reindex=true)
 
+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)
 
+int SendAsync (FairMQMessagePtr &msg, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Send
 
+int ReceiveAsync (FairMQMessagePtr &msg, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Receive
 
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)
 
+int64_t SendAsync (FairMQParts &parts, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Send
 
+int64_t ReceiveAsync (FairMQParts &parts, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Receive
 
+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)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegionFor (const std::string &channel, int index, const size_t size, FairMQRegionCallback callback=nullptr)
 
+template<typename ... Ts>
FairMQPollerPtr NewPoller (const Ts &... inputs)
 
+FairMQPollerPtr NewPoller (const std::vector< FairMQChannel * > &channels)
 
+void WaitForInitialValidation () __attribute__((deprecated("This method will have no effect in future versions and will be removed. Instead subscribe for state changes and inspect configuration values.")))
 Waits for the first initialization run to finish.
 
std::shared_ptr< FairMQTransportFactoryAddTransport (const fair::mq::Transport transport)
 
+void SetConfig (FairMQProgOptions &config)
 Assigns config to the device.
 
+FairMQProgOptionsGetConfig () 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 SetInitializationTimeoutInS (int initializationTimeoutInS)
 
+int GetInitializationTimeoutInS () 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<class Rep , class Period >
bool WaitFor (std::chrono::duration< Rep, Period > const &duration)
 
+void AddChannel (const std::string &channelName, const FairMQChannel &channel)
 
- Public Member Functions inherited from FairMQStateMachine
+int GetInterfaceVersion () const
 
+bool ChangeState (int event)
 
+bool ChangeState (const std::string &event)
 
+void WaitForEndOfState (int event)
 
+void WaitForEndOfState (const std::string &event)
 
+bool WaitForEndOfStateForMs (int event, int durationInMs)
 
+bool WaitForEndOfStateForMs (const std::string &event, int durationInMs)
 
+void SubscribeToStateChange (const std::string &key, std::function< void(const State)> callback)
 
+void UnsubscribeFromStateChange (const std::string &key)
 
+void CallStateChangeCallbacks (const State state) const
 
+std::string GetCurrentStateName () const
 
+int GetCurrentState () const
 
+bool CheckCurrentState (int state) const
 
+bool CheckCurrentState (const std::string &state) const
 
+void ProcessWork ()
 
- Static Public Member Functions inherited from FairMQDevice
static bool SortSocketsByAddress (const FairMQChannel &lhs, const FairMQChannel &rhs)
 
- Static Public Member Functions inherited from FairMQStateMachine
+static std::string GetStateName (const State)
 
- Public Attributes inherited from FairMQDevice
+int use timeout version with timeout of: Send(msg
 
+int use timeout version with timeout channelA
 
+int use timeout version with timeout subchannelIndex
 
+int use timeout version with timeout timeout
 
+int64_t use timeout version with timeout of: Send(parts
 
+int64_t use timeout version with timeout channelA
 
+int64_t use timeout version with timeout subchannelIndex
 
+int64_t use timeout version with timeout timeout
 
+std::unordered_map< std::string, std::vector< FairMQChannel > > fChannels
 Device channels.
 
+std::unique_ptr< FairMQProgOptionsfInternalConfig
 Internal program options configuration.
 
+FairMQProgOptionsfConfig
 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.3.9/classFairMQBenchmarkSampler__coll__graph.map b/v1.3.9/classFairMQBenchmarkSampler__coll__graph.map new file mode 100644 index 00000000..cf2a6cff --- /dev/null +++ b/v1.3.9/classFairMQBenchmarkSampler__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/v1.3.9/classFairMQBenchmarkSampler__coll__graph.md5 b/v1.3.9/classFairMQBenchmarkSampler__coll__graph.md5 new file mode 100644 index 00000000..26442735 --- /dev/null +++ b/v1.3.9/classFairMQBenchmarkSampler__coll__graph.md5 @@ -0,0 +1 @@ +eeec54a0aaaec3ee7048502e9e195a99 \ No newline at end of file diff --git a/v1.3.9/classFairMQBenchmarkSampler__coll__graph.png b/v1.3.9/classFairMQBenchmarkSampler__coll__graph.png new file mode 100644 index 00000000..59ecb51c Binary files /dev/null and b/v1.3.9/classFairMQBenchmarkSampler__coll__graph.png differ diff --git a/v1.3.9/classFairMQBenchmarkSampler__inherit__graph.map b/v1.3.9/classFairMQBenchmarkSampler__inherit__graph.map new file mode 100644 index 00000000..b9fc7a64 --- /dev/null +++ b/v1.3.9/classFairMQBenchmarkSampler__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/v1.3.9/classFairMQBenchmarkSampler__inherit__graph.md5 b/v1.3.9/classFairMQBenchmarkSampler__inherit__graph.md5 new file mode 100644 index 00000000..97fb788c --- /dev/null +++ b/v1.3.9/classFairMQBenchmarkSampler__inherit__graph.md5 @@ -0,0 +1 @@ +a0e465b07338928e934b8cb6b00c5498 \ No newline at end of file diff --git a/v1.3.9/classFairMQBenchmarkSampler__inherit__graph.png b/v1.3.9/classFairMQBenchmarkSampler__inherit__graph.png new file mode 100644 index 00000000..90c85501 Binary files /dev/null and b/v1.3.9/classFairMQBenchmarkSampler__inherit__graph.png differ diff --git a/v1.3.9/classFairMQChannel-members.html b/v1.3.9/classFairMQChannel-members.html new file mode 100644 index 00000000..0643e6c0 --- /dev/null +++ b/v1.3.9/classFairMQChannel-members.html @@ -0,0 +1,154 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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
FairMQChannel()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 FairMQChannel &)FairMQChannel
FairMQDevice (defined in FairMQChannel)FairMQChannelfriend
GetAddress() constFairMQChannel
GetAutoBind() constFairMQChannel
GetBytesRx() const (defined in FairMQChannel)FairMQChannelinline
GetBytesTx() const (defined in FairMQChannel)FairMQChannelinline
GetChannelIndex() constFairMQChannelinline
GetChannelName() constFairMQChannelinline
GetChannelPrefix() constFairMQChannelinline
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
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
of (defined in FairMQChannel)FairMQChannel
of (defined in FairMQChannel)FairMQChannel
operator=(const FairMQChannel &)FairMQChannel
Receive(FairMQMessagePtr &msg, int rcvTimeoutInMs=-1)FairMQChannelinline
Receive(msg, 0) (defined in FairMQChannel)FairMQChannel
Receive(std::vector< FairMQMessagePtr > &msgVec, int rcvTimeoutInMs=-1)FairMQChannelinline
Receive(msgVec, 0) (defined in FairMQChannel)FairMQChannel
Receive(FairMQParts &parts, int rcvTimeoutInMs=-1)FairMQChannelinline
ReceiveAsync(FairMQMessagePtr &msg) __attribute__((deprecated("For non-blocking Receive (defined in FairMQChannel)FairMQChannel
ReceiveAsync(std::vector< FairMQMessagePtr > &msgVec) __attribute__((deprecated("For non-blocking Receive (defined in FairMQChannel)FairMQChannel
ReceiveAsync(FairMQParts &parts) __attribute__((deprecated("For non-blocking Receive (defined in FairMQChannel)FairMQChannel
ResetChannel()FairMQChannel
Send(FairMQMessagePtr &msg, int sndTimeoutInMs=-1)FairMQChannelinline
Send(msg, 0) (defined in FairMQChannel)FairMQChannel
Send(std::vector< FairMQMessagePtr > &msgVec, int sndTimeoutInMs=-1)FairMQChannelinline
Send(msgVec, 0) (defined in FairMQChannel)FairMQChannel
Send(FairMQParts &parts, int sndTimeoutInMs=-1)FairMQChannelinline
SendAsync(FairMQMessagePtr &msg) __attribute__((deprecated("For non-blocking Send (defined in FairMQChannel)FairMQChannel
SendAsync(std::vector< FairMQMessagePtr > &msgVec) __attribute__((deprecated("For non-blocking Send (defined in FairMQChannel)FairMQChannel
SendAsync(FairMQParts &parts) __attribute__((deprecated("For non-blocking Send (defined in FairMQChannel)FairMQChannel
timeout (defined in FairMQChannel)FairMQChannel
timeout (defined in FairMQChannel)FairMQChannel
Transport() -> FairMQTransportFactory * (defined in FairMQChannel)FairMQChannelinline
UpdateAddress(const std::string &address)FairMQChannel
UpdateAutoBind(const bool autobind)FairMQChannel
UpdateChannelName(const std::string &name)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()FairMQChannelinline
~FairMQChannel()FairMQChannelinlinevirtual
+

privacy

diff --git a/v1.3.9/classFairMQChannel.html b/v1.3.9/classFairMQChannel.html new file mode 100644 index 00000000..f73972e9 --- /dev/null +++ b/v1.3.9/classFairMQChannel.html @@ -0,0 +1,1426 @@ + + + + + + + +FairMQ: FairMQChannel Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Classes | +Public Member Functions | +Public Attributes | +Friends | +List of all members
+
+
FairMQChannel Class Reference
+
+
+ + + + +

+Classes

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

+Public Member Functions

FairMQChannel ()
 Default constructor.
 
 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 FairMQChannel &)
 Copy Constructor.
 
+FairMQChanneloperator= (const FairMQChannel &)
 Assignment operator.
 
+virtual ~FairMQChannel ()
 Default destructor.
 
+FairMQSocketGetSocket () const
 
+bool Bind (const std::string &address)
 
+bool Connect (const std::string &address)
 
std::string GetChannelName () const
 
+std::string GetName () const
 
std::string GetChannelPrefix () const
 
+std::string GetPrefix () const
 
std::string GetChannelIndex () const
 
+std::string GetIndex () const
 
std::string GetType () const
 
std::string GetMethod () const
 
std::string GetAddress () const
 
std::string GetTransportName () 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)
 
+void UpdateName (const std::string &name)
 
bool IsValid () const
 
bool ValidateChannel ()
 
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)
 
+int SendAsync (FairMQMessagePtr &msg) __attribute__((deprecated("For non-blocking Send
 
+return fSocket Send (msg, 0)
 
+int ReceiveAsync (FairMQMessagePtr &msg) __attribute__((deprecated("For non-blocking Receive
 
+return fSocket Receive (msg, 0)
 
int64_t Send (std::vector< FairMQMessagePtr > &msgVec, int sndTimeoutInMs=-1)
 
int64_t Receive (std::vector< FairMQMessagePtr > &msgVec, int rcvTimeoutInMs=-1)
 
+int64_t SendAsync (std::vector< FairMQMessagePtr > &msgVec) __attribute__((deprecated("For non-blocking Send
 
+return fSocket Send (msgVec, 0)
 
+int64_t ReceiveAsync (std::vector< FairMQMessagePtr > &msgVec) __attribute__((deprecated("For non-blocking Receive
 
+return fSocket Receive (msgVec, 0)
 
int64_t Send (FairMQParts &parts, int sndTimeoutInMs=-1)
 
int64_t Receive (FairMQParts &parts, int rcvTimeoutInMs=-1)
 
+int64_t SendAsync (FairMQParts &parts) __attribute__((deprecated("For non-blocking Send
 
+int64_t ReceiveAsync (FairMQParts &parts) __attribute__((deprecated("For non-blocking Receive
 
+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)
 
+ + + + + + + + + +

+Public Attributes

+int use timeout version with timeout of: Send(msg
 
+int use timeout version with timeout timeout
 
+int64_t use timeout version with timeout of: Send(msgVec
 
+int64_t use timeout version with timeout timeout
 
+ + + +

+Friends

+class FairMQDevice
 
+

Constructor & Destructor Documentation

+ +

◆ FairMQChannel() [1/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
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() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
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() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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 ("default", "zeromq", "nanomsg" or "shmem")

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

◆ 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.3.9/classFairMQDevice-members.html b/v1.3.9/classFairMQDevice-members.html new file mode 100644 index 00000000..8d1ca740 --- /dev/null +++ b/v1.3.9/classFairMQDevice-members.html @@ -0,0 +1,204 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQDevice Member List
+
+
+ +

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

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AddChannel(const std::string &channelName, const FairMQChannel &channel) (defined in FairMQDevice)FairMQDeviceinline
AddTransport(const fair::mq::Transport transport)FairMQDevice
CallStateChangeCallbacks(const State state) const (defined in FairMQStateMachine)FairMQStateMachine
CatchSignals()FairMQDevice
ChangeState(int event) (defined in FairMQStateMachine)FairMQStateMachine
ChangeState(const std::string &event) (defined in FairMQStateMachine)FairMQStateMachine
channelA (defined in FairMQDevice)FairMQDevice
channelA (defined in FairMQDevice)FairMQDevice
CheckCurrentState(int state) const (defined in FairMQStateMachine)FairMQStateMachine
CheckCurrentState(const std::string &state) const (defined in FairMQStateMachine)FairMQStateMachine
ConditionalRun()FairMQDeviceprotectedvirtual
Deserialize(FairMQMessage &msg, DataType &&data, Args &&... args) const (defined in FairMQDevice)FairMQDeviceinline
DEVICE_READY enum value (defined in FairMQStateMachine)FairMQStateMachine
END enum value (defined in FairMQStateMachine)FairMQStateMachine
Error enum value (defined in FairMQStateMachine)FairMQStateMachine
ERROR_FOUND enum value (defined in FairMQStateMachine)FairMQStateMachine
Event enum name (defined in FairMQStateMachine)FairMQStateMachine
EXITING enum value (defined in FairMQStateMachine)FairMQStateMachine
FairMQChannel (defined in FairMQDevice)FairMQDevicefriend
FairMQDevice()FairMQDevice
FairMQDevice(FairMQProgOptions &config)FairMQDevice
FairMQDevice(const fair::mq::tools::Version version)FairMQDevice
FairMQDevice(FairMQProgOptions &config, const fair::mq::tools::Version version)FairMQDevice
FairMQDevice(const FairMQDevice &)=deleteFairMQDevice
FairMQStateMachine() (defined in FairMQStateMachine)FairMQStateMachine
fChannelsFairMQDevice
fConfigFairMQDevice
fIdFairMQDeviceprotected
fInternalConfigFairMQDevice
fTransportFactoryFairMQDeviceprotected
fTransportsFairMQDeviceprotected
GetChannel(const std::string &channelName, const int index=0) (defined in FairMQDevice)FairMQDeviceinline
GetConfig() constFairMQDeviceinline
GetCurrentState() const (defined in FairMQStateMachine)FairMQStateMachine
GetCurrentStateName() const (defined in FairMQStateMachine)FairMQStateMachine
GetDefaultTransport() const (defined in FairMQDevice)FairMQDeviceinline
GetId() (defined in FairMQDevice)FairMQDeviceinline
GetInitializationTimeoutInS() const (defined in FairMQDevice)FairMQDeviceinline
GetInterfaceVersion() const (defined in FairMQStateMachine)FairMQStateMachine
GetNetworkInterface() const (defined in FairMQDevice)FairMQDeviceinline
GetNumIoThreads() const (defined in FairMQDevice)FairMQDeviceinline
GetRawCmdLineArgs() const (defined in FairMQDevice)FairMQDeviceinline
GetStateName(const State) (defined in FairMQStateMachine)FairMQStateMachinestatic
GetTransportName() constFairMQDeviceinline
GetVersion() const (defined in FairMQDevice)FairMQDeviceinline
IDLE enum value (defined in FairMQStateMachine)FairMQStateMachine
Init()FairMQDeviceprotectedvirtual
INIT_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
INIT_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
INITIALIZING_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
INITIALIZING_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
InitTask()FairMQDeviceprotectedvirtual
internal_DEVICE_READY enum value (defined in FairMQStateMachine)FairMQStateMachine
internal_IDLE enum value (defined in FairMQStateMachine)FairMQStateMachine
internal_READY enum value (defined in FairMQStateMachine)FairMQStateMachine
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) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegionFor(const std::string &channel, int index, const size_t size, FairMQRegionCallback callback=nullptr) (defined in FairMQDevice)FairMQDeviceinline
of (defined in FairMQDevice)FairMQDevice
of (defined in FairMQDevice)FairMQDevice
OK enum value (defined in FairMQStateMachine)FairMQStateMachine
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()FairMQDeviceprotectedvirtual
PAUSE enum value (defined in FairMQStateMachine)FairMQStateMachine
PAUSED enum value (defined in FairMQStateMachine)FairMQStateMachine
PostRun()FairMQDeviceprotectedvirtual
PreRun()FairMQDeviceprotectedvirtual
PrintRegisteredChannels() (defined in FairMQDevice)FairMQDeviceinline
ProcessWork() (defined in FairMQStateMachine)FairMQStateMachine
READY enum value (defined in FairMQStateMachine)FairMQStateMachine
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
ReceiveAsync(FairMQMessagePtr &msg, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Receive (defined in FairMQDevice)FairMQDevice
ReceiveAsync(FairMQParts &parts, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Receive (defined in FairMQDevice)FairMQDevice
RegisterChannelEndpoint(const std::string &channelName, uint16_t minNumSubChannels=1, uint16_t maxNumSubChannels=1) (defined in FairMQDevice)FairMQDeviceinline
RegisterChannelEndpoints() (defined in FairMQDevice)FairMQDeviceinlinevirtual
Reset()FairMQDeviceprotectedvirtual
RESET_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
RESET_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
ResetTask()FairMQDeviceprotectedvirtual
RESETTING_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
RESETTING_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
Run()FairMQDeviceprotectedvirtual
RUN enum value (defined in FairMQStateMachine)FairMQStateMachine
RUNNING enum value (defined in FairMQStateMachine)FairMQStateMachine
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
SendAsync(FairMQMessagePtr &msg, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Send (defined in FairMQDevice)FairMQDevice
SendAsync(FairMQParts &parts, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Send (defined in FairMQDevice)FairMQDevice
Serialize(FairMQMessage &msg, DataType &&data, Args &&... args) const (defined in FairMQDevice)FairMQDeviceinline
SetConfig(FairMQProgOptions &config)FairMQDevice
SetDefaultTransport(const std::string &name) (defined in FairMQDevice)FairMQDeviceinline
SetId(const std::string &id) (defined in FairMQDevice)FairMQDeviceinline
SetInitializationTimeoutInS(int initializationTimeoutInS) (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
SortChannel(const std::string &name, const bool reindex=true)FairMQDevice
SortSocketsByAddress(const FairMQChannel &lhs, const FairMQChannel &rhs)FairMQDevicestatic
State enum name (defined in FairMQStateMachine)FairMQStateMachine
STOP enum value (defined in FairMQStateMachine)FairMQStateMachine
subchannelIndex (defined in FairMQDevice)FairMQDevice
subchannelIndex (defined in FairMQDevice)FairMQDevice
SubscribeToStateChange(const std::string &key, std::function< void(const State)> callback) (defined in FairMQStateMachine)FairMQStateMachine
timeout (defined in FairMQDevice)FairMQDevice
timeout (defined in FairMQDevice)FairMQDevice
Transport() const -> FairMQTransportFactory *FairMQDeviceinline
UnsubscribeFromStateChange(const std::string &key) (defined in FairMQStateMachine)FairMQStateMachine
WaitFor(std::chrono::duration< Rep, Period > const &duration)FairMQDeviceinline
WaitForEndOfState(int event) (defined in FairMQStateMachine)FairMQStateMachine
WaitForEndOfState(const std::string &event) (defined in FairMQStateMachine)FairMQStateMachine
WaitForEndOfStateForMs(int event, int durationInMs) (defined in FairMQStateMachine)FairMQStateMachine
WaitForEndOfStateForMs(const std::string &event, int durationInMs) (defined in FairMQStateMachine)FairMQStateMachine
WaitForInitialValidation() __attribute__((deprecated("This method will have no effect in future versions and will be removed. Instead subscribe for state changes and inspect configuration values.")))FairMQDeviceinline
~FairMQDevice()FairMQDevicevirtual
~FairMQStateMachine() (defined in FairMQStateMachine)FairMQStateMachinevirtual
+

privacy

diff --git a/v1.3.9/classFairMQDevice.html b/v1.3.9/classFairMQDevice.html new file mode 100644 index 00000000..da91aa34 --- /dev/null +++ b/v1.3.9/classFairMQDevice.html @@ -0,0 +1,909 @@ + + + + + + + +FairMQ: FairMQDevice Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Member Functions | +Static 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 Member Functions

FairMQDevice ()
 Default constructor.
 
FairMQDevice (FairMQProgOptions &config)
 Constructor with external FairMQProgOptions.
 
FairMQDevice (const fair::mq::tools::Version version)
 Constructor that sets the version.
 
FairMQDevice (FairMQProgOptions &config, const fair::mq::tools::Version version)
 Constructor that sets the version and external FairMQProgOptions.
 
FairMQDevice (const FairMQDevice &)=delete
 Copy constructor (disabled)
 
+FairMQDevice operator= (const FairMQDevice &)=delete
 Assignment operator (disabled)
 
+virtual ~FairMQDevice ()
 Default destructor.
 
+void CatchSignals ()
 Catches interrupt signals (SIGINT, SIGTERM)
 
+virtual void LogSocketRates ()
 Outputs the socket transfer rates.
 
void SortChannel (const std::string &name, const bool reindex=true)
 
+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)
 
+int SendAsync (FairMQMessagePtr &msg, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Send
 
+int ReceiveAsync (FairMQMessagePtr &msg, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Receive
 
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)
 
+int64_t SendAsync (FairMQParts &parts, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Send
 
+int64_t ReceiveAsync (FairMQParts &parts, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Receive
 
+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)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegionFor (const std::string &channel, int index, const size_t size, FairMQRegionCallback callback=nullptr)
 
+template<typename ... Ts>
FairMQPollerPtr NewPoller (const Ts &... inputs)
 
+FairMQPollerPtr NewPoller (const std::vector< FairMQChannel * > &channels)
 
+void WaitForInitialValidation () __attribute__((deprecated("This method will have no effect in future versions and will be removed. Instead subscribe for state changes and inspect configuration values.")))
 Waits for the first initialization run to finish.
 
std::shared_ptr< FairMQTransportFactoryAddTransport (const fair::mq::Transport transport)
 
+void SetConfig (FairMQProgOptions &config)
 Assigns config to the device.
 
+FairMQProgOptionsGetConfig () 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 SetInitializationTimeoutInS (int initializationTimeoutInS)
 
+int GetInitializationTimeoutInS () 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<class Rep , class Period >
bool WaitFor (std::chrono::duration< Rep, Period > const &duration)
 
+void AddChannel (const std::string &channelName, const FairMQChannel &channel)
 
- Public Member Functions inherited from FairMQStateMachine
+int GetInterfaceVersion () const
 
+bool ChangeState (int event)
 
+bool ChangeState (const std::string &event)
 
+void WaitForEndOfState (int event)
 
+void WaitForEndOfState (const std::string &event)
 
+bool WaitForEndOfStateForMs (int event, int durationInMs)
 
+bool WaitForEndOfStateForMs (const std::string &event, int durationInMs)
 
+void SubscribeToStateChange (const std::string &key, std::function< void(const State)> callback)
 
+void UnsubscribeFromStateChange (const std::string &key)
 
+void CallStateChangeCallbacks (const State state) const
 
+std::string GetCurrentStateName () const
 
+int GetCurrentState () const
 
+bool CheckCurrentState (int state) const
 
+bool CheckCurrentState (const std::string &state) const
 
+void ProcessWork ()
 
+ + + + + + +

+Static Public Member Functions

static bool SortSocketsByAddress (const FairMQChannel &lhs, const FairMQChannel &rhs)
 
- Static Public Member Functions inherited from FairMQStateMachine
+static std::string GetStateName (const State)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+int use timeout version with timeout of: Send(msg
 
+int use timeout version with timeout channelA
 
+int use timeout version with timeout subchannelIndex
 
+int use timeout version with timeout timeout
 
+int64_t use timeout version with timeout of: Send(parts
 
+int64_t use timeout version with timeout channelA
 
+int64_t use timeout version with timeout subchannelIndex
 
+int64_t use timeout version with timeout timeout
 
+std::unordered_map< std::string, std::vector< FairMQChannel > > fChannels
 Device channels.
 
+std::unique_ptr< FairMQProgOptionsfInternalConfig
 Internal program options configuration.
 
+FairMQProgOptionsfConfig
 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 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 ()
 Handles the PAUSE state.
 
+virtual void ResetTask ()
 Resets the user task (to be overloaded in child classes)
 
+virtual void Reset ()
 Resets the device (can be overloaded in child classes)
 
+ + + + + + + + + + +

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

+Friends

+class FairMQChannel
 
+ + + + + + +

+Additional Inherited Members

- Public Types inherited from FairMQStateMachine
enum  Event {
+  INIT_DEVICE, +internal_DEVICE_READY, +INIT_TASK, +internal_READY, +
+  RUN, +PAUSE, +STOP, +RESET_TASK, +
+  RESET_DEVICE, +internal_IDLE, +END, +ERROR_FOUND +
+ }
 
enum  State {
+  OK, +Error, +IDLE, +INITIALIZING_DEVICE, +
+  DEVICE_READY, +INITIALIZING_TASK, +READY, +RUNNING, +
+  PAUSED, +RESETTING_TASK, +RESETTING_DEVICE, +EXITING +
+ }
 
+

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

◆ SortChannel()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void FairMQDevice::SortChannel (const std::string & name,
const bool reindex = true 
)
+
+

Sorts a channel by address, with optional reindexing of the sorted values

Parameters
+ + + +
nameChannel name
reindexShould reindexing be done
+
+
+ +
+
+ +

◆ SortSocketsByAddress()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool FairMQDevice::SortSocketsByAddress (const FairMQChannellhs,
const FairMQChannelrhs 
)
+
+static
+
+

Implements the sort algorithm used in SortChannel()

Parameters
+ + + +
lhsRight hand side value for comparison
rhsLeft hand side value for comparison
+
+
+ +
+
+ +

◆ WaitFor()

+ +
+
+
+template<class Rep , class 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
+
+
+ +
+
+
The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.3.9/classFairMQDevice__coll__graph.map b/v1.3.9/classFairMQDevice__coll__graph.map new file mode 100644 index 00000000..ee861863 --- /dev/null +++ b/v1.3.9/classFairMQDevice__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/v1.3.9/classFairMQDevice__coll__graph.md5 b/v1.3.9/classFairMQDevice__coll__graph.md5 new file mode 100644 index 00000000..8e7ffc3d --- /dev/null +++ b/v1.3.9/classFairMQDevice__coll__graph.md5 @@ -0,0 +1 @@ +08b515c60d9cad5a818f55bed2390ca8 \ No newline at end of file diff --git a/v1.3.9/classFairMQDevice__coll__graph.png b/v1.3.9/classFairMQDevice__coll__graph.png new file mode 100644 index 00000000..c6d896d2 Binary files /dev/null and b/v1.3.9/classFairMQDevice__coll__graph.png differ diff --git a/v1.3.9/classFairMQDevice__inherit__graph.map b/v1.3.9/classFairMQDevice__inherit__graph.map new file mode 100644 index 00000000..8fad4027 --- /dev/null +++ b/v1.3.9/classFairMQDevice__inherit__graph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/v1.3.9/classFairMQDevice__inherit__graph.md5 b/v1.3.9/classFairMQDevice__inherit__graph.md5 new file mode 100644 index 00000000..7066d7ea --- /dev/null +++ b/v1.3.9/classFairMQDevice__inherit__graph.md5 @@ -0,0 +1 @@ +2d532268a5d61d22953f581bfcae5c8c \ No newline at end of file diff --git a/v1.3.9/classFairMQDevice__inherit__graph.png b/v1.3.9/classFairMQDevice__inherit__graph.png new file mode 100644 index 00000000..856d6887 Binary files /dev/null and b/v1.3.9/classFairMQDevice__inherit__graph.png differ diff --git a/v1.3.9/classFairMQMerger-members.html b/v1.3.9/classFairMQMerger-members.html new file mode 100644 index 00000000..2743659e --- /dev/null +++ b/v1.3.9/classFairMQMerger-members.html @@ -0,0 +1,208 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQMerger Member List
+
+
+ +

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

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AddChannel(const std::string &channelName, const FairMQChannel &channel) (defined in FairMQDevice)FairMQDeviceinline
AddTransport(const fair::mq::Transport transport)FairMQDevice
CallStateChangeCallbacks(const State state) const (defined in FairMQStateMachine)FairMQStateMachine
CatchSignals()FairMQDevice
ChangeState(int event) (defined in FairMQStateMachine)FairMQStateMachine
ChangeState(const std::string &event) (defined in FairMQStateMachine)FairMQStateMachine
channelA (defined in FairMQDevice)FairMQDevice
channelA (defined in FairMQDevice)FairMQDevice
CheckCurrentState(int state) const (defined in FairMQStateMachine)FairMQStateMachine
CheckCurrentState(const std::string &state) const (defined in FairMQStateMachine)FairMQStateMachine
ConditionalRun()FairMQDeviceprotectedvirtual
Deserialize(FairMQMessage &msg, DataType &&data, Args &&... args) const (defined in FairMQDevice)FairMQDeviceinline
DEVICE_READY enum value (defined in FairMQStateMachine)FairMQStateMachine
END enum value (defined in FairMQStateMachine)FairMQStateMachine
Error enum value (defined in FairMQStateMachine)FairMQStateMachine
ERROR_FOUND enum value (defined in FairMQStateMachine)FairMQStateMachine
Event enum name (defined in FairMQStateMachine)FairMQStateMachine
EXITING enum value (defined in FairMQStateMachine)FairMQStateMachine
FairMQDevice()FairMQDevice
FairMQDevice(FairMQProgOptions &config)FairMQDevice
FairMQDevice(const fair::mq::tools::Version version)FairMQDevice
FairMQDevice(FairMQProgOptions &config, const fair::mq::tools::Version version)FairMQDevice
FairMQDevice(const FairMQDevice &)=deleteFairMQDevice
FairMQMerger() (defined in FairMQMerger)FairMQMerger
FairMQStateMachine() (defined in FairMQStateMachine)FairMQStateMachine
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
GetCurrentState() const (defined in FairMQStateMachine)FairMQStateMachine
GetCurrentStateName() const (defined in FairMQStateMachine)FairMQStateMachine
GetDefaultTransport() const (defined in FairMQDevice)FairMQDeviceinline
GetId() (defined in FairMQDevice)FairMQDeviceinline
GetInitializationTimeoutInS() const (defined in FairMQDevice)FairMQDeviceinline
GetInterfaceVersion() const (defined in FairMQStateMachine)FairMQStateMachine
GetNetworkInterface() const (defined in FairMQDevice)FairMQDeviceinline
GetNumIoThreads() const (defined in FairMQDevice)FairMQDeviceinline
GetRawCmdLineArgs() const (defined in FairMQDevice)FairMQDeviceinline
GetStateName(const State) (defined in FairMQStateMachine)FairMQStateMachinestatic
GetTransportName() constFairMQDeviceinline
GetVersion() const (defined in FairMQDevice)FairMQDeviceinline
IDLE enum value (defined in FairMQStateMachine)FairMQStateMachine
Init()FairMQDeviceprotectedvirtual
INIT_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
INIT_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
INITIALIZING_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
INITIALIZING_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
InitTask() overrideFairMQMergerprotectedvirtual
internal_DEVICE_READY enum value (defined in FairMQStateMachine)FairMQStateMachine
internal_IDLE enum value (defined in FairMQStateMachine)FairMQStateMachine
internal_READY enum value (defined in FairMQStateMachine)FairMQStateMachine
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) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegionFor(const std::string &channel, int index, const size_t size, FairMQRegionCallback callback=nullptr) (defined in FairMQDevice)FairMQDeviceinline
of (defined in FairMQDevice)FairMQDevice
of (defined in FairMQDevice)FairMQDevice
OK enum value (defined in FairMQStateMachine)FairMQStateMachine
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 enum value (defined in FairMQStateMachine)FairMQStateMachine
Pause()FairMQDeviceprotectedvirtual
PAUSED enum value (defined in FairMQStateMachine)FairMQStateMachine
PostRun()FairMQDeviceprotectedvirtual
PreRun()FairMQDeviceprotectedvirtual
PrintRegisteredChannels() (defined in FairMQDevice)FairMQDeviceinline
ProcessWork() (defined in FairMQStateMachine)FairMQStateMachine
READY enum value (defined in FairMQStateMachine)FairMQStateMachine
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
ReceiveAsync(FairMQMessagePtr &msg, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Receive (defined in FairMQDevice)FairMQDevice
ReceiveAsync(FairMQParts &parts, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Receive (defined in FairMQDevice)FairMQDevice
RegisterChannelEndpoint(const std::string &channelName, uint16_t minNumSubChannels=1, uint16_t maxNumSubChannels=1) (defined in FairMQDevice)FairMQDeviceinline
RegisterChannelEndpoints() override (defined in FairMQMerger)FairMQMergerprotectedvirtual
Reset()FairMQDeviceprotectedvirtual
RESET_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
RESET_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
ResetTask()FairMQDeviceprotectedvirtual
RESETTING_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
RESETTING_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
RUN enum value (defined in FairMQStateMachine)FairMQStateMachine
Run() overrideFairMQMergerprotectedvirtual
RUNNING enum value (defined in FairMQStateMachine)FairMQStateMachine
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
SendAsync(FairMQMessagePtr &msg, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Send (defined in FairMQDevice)FairMQDevice
SendAsync(FairMQParts &parts, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Send (defined in FairMQDevice)FairMQDevice
Serialize(FairMQMessage &msg, DataType &&data, Args &&... args) const (defined in FairMQDevice)FairMQDeviceinline
SetConfig(FairMQProgOptions &config)FairMQDevice
SetDefaultTransport(const std::string &name) (defined in FairMQDevice)FairMQDeviceinline
SetId(const std::string &id) (defined in FairMQDevice)FairMQDeviceinline
SetInitializationTimeoutInS(int initializationTimeoutInS) (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
SortChannel(const std::string &name, const bool reindex=true)FairMQDevice
SortSocketsByAddress(const FairMQChannel &lhs, const FairMQChannel &rhs)FairMQDevicestatic
State enum name (defined in FairMQStateMachine)FairMQStateMachine
STOP enum value (defined in FairMQStateMachine)FairMQStateMachine
subchannelIndex (defined in FairMQDevice)FairMQDevice
subchannelIndex (defined in FairMQDevice)FairMQDevice
SubscribeToStateChange(const std::string &key, std::function< void(const State)> callback) (defined in FairMQStateMachine)FairMQStateMachine
timeout (defined in FairMQDevice)FairMQDevice
timeout (defined in FairMQDevice)FairMQDevice
Transport() const -> FairMQTransportFactory *FairMQDeviceinline
UnsubscribeFromStateChange(const std::string &key) (defined in FairMQStateMachine)FairMQStateMachine
WaitFor(std::chrono::duration< Rep, Period > const &duration)FairMQDeviceinline
WaitForEndOfState(int event) (defined in FairMQStateMachine)FairMQStateMachine
WaitForEndOfState(const std::string &event) (defined in FairMQStateMachine)FairMQStateMachine
WaitForEndOfStateForMs(int event, int durationInMs) (defined in FairMQStateMachine)FairMQStateMachine
WaitForEndOfStateForMs(const std::string &event, int durationInMs) (defined in FairMQStateMachine)FairMQStateMachine
WaitForInitialValidation() __attribute__((deprecated("This method will have no effect in future versions and will be removed. Instead subscribe for state changes and inspect configuration values.")))FairMQDeviceinline
~FairMQDevice()FairMQDevicevirtual
~FairMQMerger() (defined in FairMQMerger)FairMQMergervirtual
~FairMQStateMachine() (defined in FairMQStateMachine)FairMQStateMachinevirtual
+

privacy

diff --git a/v1.3.9/classFairMQMerger.html b/v1.3.9/classFairMQMerger.html new file mode 100644 index 00000000..4aca00fb --- /dev/null +++ b/v1.3.9/classFairMQMerger.html @@ -0,0 +1,504 @@ + + + + + + + +FairMQ: FairMQMerger Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 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 ()
 Handles the PAUSE state.
 
+virtual void ResetTask ()
 Resets the user task (to be overloaded in child classes)
 
+virtual void Reset ()
 Resets the device (can be overloaded in child classes)
 
+ + + + + + + + + + + + + + + + + +

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

+Additional Inherited Members

- Public Types inherited from FairMQStateMachine
enum  Event {
+  INIT_DEVICE, +internal_DEVICE_READY, +INIT_TASK, +internal_READY, +
+  RUN, +PAUSE, +STOP, +RESET_TASK, +
+  RESET_DEVICE, +internal_IDLE, +END, +ERROR_FOUND +
+ }
 
enum  State {
+  OK, +Error, +IDLE, +INITIALIZING_DEVICE, +
+  DEVICE_READY, +INITIALIZING_TASK, +READY, +RUNNING, +
+  PAUSED, +RESETTING_TASK, +RESETTING_DEVICE, +EXITING +
+ }
 
- Public Member Functions inherited from FairMQDevice
FairMQDevice ()
 Default constructor.
 
FairMQDevice (FairMQProgOptions &config)
 Constructor with external FairMQProgOptions.
 
FairMQDevice (const fair::mq::tools::Version version)
 Constructor that sets the version.
 
FairMQDevice (FairMQProgOptions &config, const fair::mq::tools::Version version)
 Constructor that sets the version and external FairMQProgOptions.
 
FairMQDevice (const FairMQDevice &)=delete
 Copy constructor (disabled)
 
+FairMQDevice operator= (const FairMQDevice &)=delete
 Assignment operator (disabled)
 
+virtual ~FairMQDevice ()
 Default destructor.
 
+void CatchSignals ()
 Catches interrupt signals (SIGINT, SIGTERM)
 
+virtual void LogSocketRates ()
 Outputs the socket transfer rates.
 
void SortChannel (const std::string &name, const bool reindex=true)
 
+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)
 
+int SendAsync (FairMQMessagePtr &msg, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Send
 
+int ReceiveAsync (FairMQMessagePtr &msg, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Receive
 
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)
 
+int64_t SendAsync (FairMQParts &parts, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Send
 
+int64_t ReceiveAsync (FairMQParts &parts, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Receive
 
+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)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegionFor (const std::string &channel, int index, const size_t size, FairMQRegionCallback callback=nullptr)
 
+template<typename ... Ts>
FairMQPollerPtr NewPoller (const Ts &... inputs)
 
+FairMQPollerPtr NewPoller (const std::vector< FairMQChannel * > &channels)
 
+void WaitForInitialValidation () __attribute__((deprecated("This method will have no effect in future versions and will be removed. Instead subscribe for state changes and inspect configuration values.")))
 Waits for the first initialization run to finish.
 
std::shared_ptr< FairMQTransportFactoryAddTransport (const fair::mq::Transport transport)
 
+void SetConfig (FairMQProgOptions &config)
 Assigns config to the device.
 
+FairMQProgOptionsGetConfig () 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 SetInitializationTimeoutInS (int initializationTimeoutInS)
 
+int GetInitializationTimeoutInS () 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<class Rep , class Period >
bool WaitFor (std::chrono::duration< Rep, Period > const &duration)
 
+void AddChannel (const std::string &channelName, const FairMQChannel &channel)
 
- Public Member Functions inherited from FairMQStateMachine
+int GetInterfaceVersion () const
 
+bool ChangeState (int event)
 
+bool ChangeState (const std::string &event)
 
+void WaitForEndOfState (int event)
 
+void WaitForEndOfState (const std::string &event)
 
+bool WaitForEndOfStateForMs (int event, int durationInMs)
 
+bool WaitForEndOfStateForMs (const std::string &event, int durationInMs)
 
+void SubscribeToStateChange (const std::string &key, std::function< void(const State)> callback)
 
+void UnsubscribeFromStateChange (const std::string &key)
 
+void CallStateChangeCallbacks (const State state) const
 
+std::string GetCurrentStateName () const
 
+int GetCurrentState () const
 
+bool CheckCurrentState (int state) const
 
+bool CheckCurrentState (const std::string &state) const
 
+void ProcessWork ()
 
- Static Public Member Functions inherited from FairMQDevice
static bool SortSocketsByAddress (const FairMQChannel &lhs, const FairMQChannel &rhs)
 
- Static Public Member Functions inherited from FairMQStateMachine
+static std::string GetStateName (const State)
 
- Public Attributes inherited from FairMQDevice
+int use timeout version with timeout of: Send(msg
 
+int use timeout version with timeout channelA
 
+int use timeout version with timeout subchannelIndex
 
+int use timeout version with timeout timeout
 
+int64_t use timeout version with timeout of: Send(parts
 
+int64_t use timeout version with timeout channelA
 
+int64_t use timeout version with timeout subchannelIndex
 
+int64_t use timeout version with timeout timeout
 
+std::unordered_map< std::string, std::vector< FairMQChannel > > fChannels
 Device channels.
 
+std::unique_ptr< FairMQProgOptionsfInternalConfig
 Internal program options configuration.
 
+FairMQProgOptionsfConfig
 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.3.9/classFairMQMerger__coll__graph.map b/v1.3.9/classFairMQMerger__coll__graph.map new file mode 100644 index 00000000..c861e924 --- /dev/null +++ b/v1.3.9/classFairMQMerger__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/v1.3.9/classFairMQMerger__coll__graph.md5 b/v1.3.9/classFairMQMerger__coll__graph.md5 new file mode 100644 index 00000000..1628bf82 --- /dev/null +++ b/v1.3.9/classFairMQMerger__coll__graph.md5 @@ -0,0 +1 @@ +473fa69fd088a23fa4eff9088e0a03c8 \ No newline at end of file diff --git a/v1.3.9/classFairMQMerger__coll__graph.png b/v1.3.9/classFairMQMerger__coll__graph.png new file mode 100644 index 00000000..2013fd38 Binary files /dev/null and b/v1.3.9/classFairMQMerger__coll__graph.png differ diff --git a/v1.3.9/classFairMQMerger__inherit__graph.map b/v1.3.9/classFairMQMerger__inherit__graph.map new file mode 100644 index 00000000..8cda57af --- /dev/null +++ b/v1.3.9/classFairMQMerger__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/v1.3.9/classFairMQMerger__inherit__graph.md5 b/v1.3.9/classFairMQMerger__inherit__graph.md5 new file mode 100644 index 00000000..c68e73cb --- /dev/null +++ b/v1.3.9/classFairMQMerger__inherit__graph.md5 @@ -0,0 +1 @@ +8245a4b3f535e3d7ce9991c355945082 \ No newline at end of file diff --git a/v1.3.9/classFairMQMerger__inherit__graph.png b/v1.3.9/classFairMQMerger__inherit__graph.png new file mode 100644 index 00000000..ff563f7c Binary files /dev/null and b/v1.3.9/classFairMQMerger__inherit__graph.png differ diff --git a/v1.3.9/classFairMQMessage-members.html b/v1.3.9/classFairMQMessage-members.html new file mode 100644 index 00000000..0939a782 --- /dev/null +++ b/v1.3.9/classFairMQMessage-members.html @@ -0,0 +1,86 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/classFairMQMessage.html b/v1.3.9/classFairMQMessage.html new file mode 100644 index 00000000..aaa751a0 --- /dev/null +++ b/v1.3.9/classFairMQMessage.html @@ -0,0 +1,123 @@ + + + + + + + +FairMQ: FairMQMessage Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/classFairMQMessageNN-members.html b/v1.3.9/classFairMQMessageNN-members.html new file mode 100644 index 00000000..b3f0b991 --- /dev/null +++ b/v1.3.9/classFairMQMessageNN-members.html @@ -0,0 +1,94 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/classFairMQMessageNN.html b/v1.3.9/classFairMQMessageNN.html new file mode 100644 index 00000000..bc8815c9 --- /dev/null +++ b/v1.3.9/classFairMQMessageNN.html @@ -0,0 +1,156 @@ + + + + + + + +FairMQ: FairMQMessageNN Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/classFairMQMessageNN__coll__graph.map b/v1.3.9/classFairMQMessageNN__coll__graph.map new file mode 100644 index 00000000..23c58948 --- /dev/null +++ b/v1.3.9/classFairMQMessageNN__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classFairMQMessageNN__coll__graph.md5 b/v1.3.9/classFairMQMessageNN__coll__graph.md5 new file mode 100644 index 00000000..288813c3 --- /dev/null +++ b/v1.3.9/classFairMQMessageNN__coll__graph.md5 @@ -0,0 +1 @@ +2c2d1a3cbc97c8a7b6c118ff3b07a0aa \ No newline at end of file diff --git a/v1.3.9/classFairMQMessageNN__coll__graph.png b/v1.3.9/classFairMQMessageNN__coll__graph.png new file mode 100644 index 00000000..9358ec96 Binary files /dev/null and b/v1.3.9/classFairMQMessageNN__coll__graph.png differ diff --git a/v1.3.9/classFairMQMessageNN__inherit__graph.map b/v1.3.9/classFairMQMessageNN__inherit__graph.map new file mode 100644 index 00000000..23c58948 --- /dev/null +++ b/v1.3.9/classFairMQMessageNN__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classFairMQMessageNN__inherit__graph.md5 b/v1.3.9/classFairMQMessageNN__inherit__graph.md5 new file mode 100644 index 00000000..8e65944e --- /dev/null +++ b/v1.3.9/classFairMQMessageNN__inherit__graph.md5 @@ -0,0 +1 @@ +beddc59c5be4f72565b067e679112448 \ No newline at end of file diff --git a/v1.3.9/classFairMQMessageNN__inherit__graph.png b/v1.3.9/classFairMQMessageNN__inherit__graph.png new file mode 100644 index 00000000..9358ec96 Binary files /dev/null and b/v1.3.9/classFairMQMessageNN__inherit__graph.png differ diff --git a/v1.3.9/classFairMQMessageSHM-members.html b/v1.3.9/classFairMQMessageSHM-members.html new file mode 100644 index 00000000..41df5f70 --- /dev/null +++ b/v1.3.9/classFairMQMessageSHM-members.html @@ -0,0 +1,94 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQMessageSHM Member List
+
+
+ +

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

+ + + + + + + + + + + + + + + + + + + + + +
Copy(const FairMQMessage &msg) override (defined in FairMQMessageSHM)FairMQMessageSHMvirtual
FairMQMessage()=default (defined in FairMQMessage)FairMQMessage
FairMQMessage(FairMQTransportFactory *factory) (defined in FairMQMessage)FairMQMessageinline
FairMQMessageSHM(fair::mq::shmem::Manager &manager, FairMQTransportFactory *factory=nullptr) (defined in FairMQMessageSHM)FairMQMessageSHM
FairMQMessageSHM(fair::mq::shmem::Manager &manager, const size_t size, FairMQTransportFactory *factory=nullptr) (defined in FairMQMessageSHM)FairMQMessageSHM
FairMQMessageSHM(fair::mq::shmem::Manager &manager, void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr, FairMQTransportFactory *factory=nullptr) (defined in FairMQMessageSHM)FairMQMessageSHM
FairMQMessageSHM(fair::mq::shmem::Manager &manager, FairMQUnmanagedRegionPtr &region, void *data, const size_t size, void *hint=0, FairMQTransportFactory *factory=nullptr) (defined in FairMQMessageSHM)FairMQMessageSHM
FairMQMessageSHM(const FairMQMessageSHM &)=delete (defined in FairMQMessageSHM)FairMQMessageSHM
FairMQSocketSHM (defined in FairMQMessageSHM)FairMQMessageSHMfriend
GetData() const override (defined in FairMQMessageSHM)FairMQMessageSHMvirtual
GetSize() const override (defined in FairMQMessageSHM)FairMQMessageSHMvirtual
GetTransport() (defined in FairMQMessage)FairMQMessageinline
GetType() const override (defined in FairMQMessageSHM)FairMQMessageSHMvirtual
operator=(const FairMQMessageSHM &)=delete (defined in FairMQMessageSHM)FairMQMessageSHM
Rebuild() override (defined in FairMQMessageSHM)FairMQMessageSHMvirtual
Rebuild(const size_t size) override (defined in FairMQMessageSHM)FairMQMessageSHMvirtual
Rebuild(void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr) override (defined in FairMQMessageSHM)FairMQMessageSHMvirtual
SetUsedSize(const size_t size) override (defined in FairMQMessageSHM)FairMQMessageSHMvirtual
~FairMQMessage() (defined in FairMQMessage)FairMQMessageinlinevirtual
~FairMQMessageSHM() override (defined in FairMQMessageSHM)FairMQMessageSHM
+

privacy

diff --git a/v1.3.9/classFairMQMessageSHM.html b/v1.3.9/classFairMQMessageSHM.html new file mode 100644 index 00000000..0540ab23 --- /dev/null +++ b/v1.3.9/classFairMQMessageSHM.html @@ -0,0 +1,156 @@ + + + + + + + +FairMQ: FairMQMessageSHM Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Member Functions | +Friends | +List of all members
+
+
FairMQMessageSHM Class Referencefinal
+
+
+
+Inheritance diagram for FairMQMessageSHM:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for FairMQMessageSHM:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

FairMQMessageSHM (fair::mq::shmem::Manager &manager, FairMQTransportFactory *factory=nullptr)
 
FairMQMessageSHM (fair::mq::shmem::Manager &manager, const size_t size, FairMQTransportFactory *factory=nullptr)
 
FairMQMessageSHM (fair::mq::shmem::Manager &manager, void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr, FairMQTransportFactory *factory=nullptr)
 
FairMQMessageSHM (fair::mq::shmem::Manager &manager, FairMQUnmanagedRegionPtr &region, void *data, const size_t size, void *hint=0, FairMQTransportFactory *factory=nullptr)
 
FairMQMessageSHM (const FairMQMessageSHM &)=delete
 
+FairMQMessageSHM operator= (const FairMQMessageSHM &)=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 FairMQSocketSHM
 
+
The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.3.9/classFairMQMessageSHM__coll__graph.map b/v1.3.9/classFairMQMessageSHM__coll__graph.map new file mode 100644 index 00000000..2d62939e --- /dev/null +++ b/v1.3.9/classFairMQMessageSHM__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classFairMQMessageSHM__coll__graph.md5 b/v1.3.9/classFairMQMessageSHM__coll__graph.md5 new file mode 100644 index 00000000..f1768080 --- /dev/null +++ b/v1.3.9/classFairMQMessageSHM__coll__graph.md5 @@ -0,0 +1 @@ +1f540f6dce539018bb403bef122f30a9 \ No newline at end of file diff --git a/v1.3.9/classFairMQMessageSHM__coll__graph.png b/v1.3.9/classFairMQMessageSHM__coll__graph.png new file mode 100644 index 00000000..00a0625d Binary files /dev/null and b/v1.3.9/classFairMQMessageSHM__coll__graph.png differ diff --git a/v1.3.9/classFairMQMessageSHM__inherit__graph.map b/v1.3.9/classFairMQMessageSHM__inherit__graph.map new file mode 100644 index 00000000..2d62939e --- /dev/null +++ b/v1.3.9/classFairMQMessageSHM__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classFairMQMessageSHM__inherit__graph.md5 b/v1.3.9/classFairMQMessageSHM__inherit__graph.md5 new file mode 100644 index 00000000..4bc828bd --- /dev/null +++ b/v1.3.9/classFairMQMessageSHM__inherit__graph.md5 @@ -0,0 +1 @@ +163f0df2354e1a57c4f28bd44dace934 \ No newline at end of file diff --git a/v1.3.9/classFairMQMessageSHM__inherit__graph.png b/v1.3.9/classFairMQMessageSHM__inherit__graph.png new file mode 100644 index 00000000..00a0625d Binary files /dev/null and b/v1.3.9/classFairMQMessageSHM__inherit__graph.png differ diff --git a/v1.3.9/classFairMQMessageZMQ-members.html b/v1.3.9/classFairMQMessageZMQ-members.html new file mode 100644 index 00000000..0db663e1 --- /dev/null +++ b/v1.3.9/classFairMQMessageZMQ-members.html @@ -0,0 +1,93 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/classFairMQMessageZMQ.html b/v1.3.9/classFairMQMessageZMQ.html new file mode 100644 index 00000000..4d1b3273 --- /dev/null +++ b/v1.3.9/classFairMQMessageZMQ.html @@ -0,0 +1,153 @@ + + + + + + + +FairMQ: FairMQMessageZMQ Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/classFairMQMessageZMQ__coll__graph.map b/v1.3.9/classFairMQMessageZMQ__coll__graph.map new file mode 100644 index 00000000..a33e9828 --- /dev/null +++ b/v1.3.9/classFairMQMessageZMQ__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classFairMQMessageZMQ__coll__graph.md5 b/v1.3.9/classFairMQMessageZMQ__coll__graph.md5 new file mode 100644 index 00000000..f7a04d89 --- /dev/null +++ b/v1.3.9/classFairMQMessageZMQ__coll__graph.md5 @@ -0,0 +1 @@ +1ecda1b3c6b6802fda488fea59bebcef \ No newline at end of file diff --git a/v1.3.9/classFairMQMessageZMQ__coll__graph.png b/v1.3.9/classFairMQMessageZMQ__coll__graph.png new file mode 100644 index 00000000..26e7a5e8 Binary files /dev/null and b/v1.3.9/classFairMQMessageZMQ__coll__graph.png differ diff --git a/v1.3.9/classFairMQMessageZMQ__inherit__graph.map b/v1.3.9/classFairMQMessageZMQ__inherit__graph.map new file mode 100644 index 00000000..a33e9828 --- /dev/null +++ b/v1.3.9/classFairMQMessageZMQ__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classFairMQMessageZMQ__inherit__graph.md5 b/v1.3.9/classFairMQMessageZMQ__inherit__graph.md5 new file mode 100644 index 00000000..b1c70032 --- /dev/null +++ b/v1.3.9/classFairMQMessageZMQ__inherit__graph.md5 @@ -0,0 +1 @@ +a5ed6d25f06de4a9ee60fd4234f3cd4b \ No newline at end of file diff --git a/v1.3.9/classFairMQMessageZMQ__inherit__graph.png b/v1.3.9/classFairMQMessageZMQ__inherit__graph.png new file mode 100644 index 00000000..26e7a5e8 Binary files /dev/null and b/v1.3.9/classFairMQMessageZMQ__inherit__graph.png differ diff --git a/v1.3.9/classFairMQMessage__inherit__graph.map b/v1.3.9/classFairMQMessage__inherit__graph.map new file mode 100644 index 00000000..2a352ba7 --- /dev/null +++ b/v1.3.9/classFairMQMessage__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/v1.3.9/classFairMQMessage__inherit__graph.md5 b/v1.3.9/classFairMQMessage__inherit__graph.md5 new file mode 100644 index 00000000..cb795e47 --- /dev/null +++ b/v1.3.9/classFairMQMessage__inherit__graph.md5 @@ -0,0 +1 @@ +bc5ab079c3fdca8c079335702b59b788 \ No newline at end of file diff --git a/v1.3.9/classFairMQMessage__inherit__graph.png b/v1.3.9/classFairMQMessage__inherit__graph.png new file mode 100644 index 00000000..d31e1760 Binary files /dev/null and b/v1.3.9/classFairMQMessage__inherit__graph.png differ diff --git a/v1.3.9/classFairMQMultiplier-members.html b/v1.3.9/classFairMQMultiplier-members.html new file mode 100644 index 00000000..b27f77de --- /dev/null +++ b/v1.3.9/classFairMQMultiplier-members.html @@ -0,0 +1,211 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQMultiplier Member List
+
+
+ +

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

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AddChannel(const std::string &channelName, const FairMQChannel &channel) (defined in FairMQDevice)FairMQDeviceinline
AddTransport(const fair::mq::Transport transport)FairMQDevice
CallStateChangeCallbacks(const State state) const (defined in FairMQStateMachine)FairMQStateMachine
CatchSignals()FairMQDevice
ChangeState(int event) (defined in FairMQStateMachine)FairMQStateMachine
ChangeState(const std::string &event) (defined in FairMQStateMachine)FairMQStateMachine
channelA (defined in FairMQDevice)FairMQDevice
channelA (defined in FairMQDevice)FairMQDevice
CheckCurrentState(int state) const (defined in FairMQStateMachine)FairMQStateMachine
CheckCurrentState(const std::string &state) const (defined in FairMQStateMachine)FairMQStateMachine
ConditionalRun()FairMQDeviceprotectedvirtual
Deserialize(FairMQMessage &msg, DataType &&data, Args &&... args) const (defined in FairMQDevice)FairMQDeviceinline
DEVICE_READY enum value (defined in FairMQStateMachine)FairMQStateMachine
END enum value (defined in FairMQStateMachine)FairMQStateMachine
Error enum value (defined in FairMQStateMachine)FairMQStateMachine
ERROR_FOUND enum value (defined in FairMQStateMachine)FairMQStateMachine
Event enum name (defined in FairMQStateMachine)FairMQStateMachine
EXITING enum value (defined in FairMQStateMachine)FairMQStateMachine
FairMQDevice()FairMQDevice
FairMQDevice(FairMQProgOptions &config)FairMQDevice
FairMQDevice(const fair::mq::tools::Version version)FairMQDevice
FairMQDevice(FairMQProgOptions &config, const fair::mq::tools::Version version)FairMQDevice
FairMQDevice(const FairMQDevice &)=deleteFairMQDevice
FairMQMultiplier() (defined in FairMQMultiplier)FairMQMultiplier
FairMQStateMachine() (defined in FairMQStateMachine)FairMQStateMachine
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
GetCurrentState() const (defined in FairMQStateMachine)FairMQStateMachine
GetCurrentStateName() const (defined in FairMQStateMachine)FairMQStateMachine
GetDefaultTransport() const (defined in FairMQDevice)FairMQDeviceinline
GetId() (defined in FairMQDevice)FairMQDeviceinline
GetInitializationTimeoutInS() const (defined in FairMQDevice)FairMQDeviceinline
GetInterfaceVersion() const (defined in FairMQStateMachine)FairMQStateMachine
GetNetworkInterface() const (defined in FairMQDevice)FairMQDeviceinline
GetNumIoThreads() const (defined in FairMQDevice)FairMQDeviceinline
GetRawCmdLineArgs() const (defined in FairMQDevice)FairMQDeviceinline
GetStateName(const State) (defined in FairMQStateMachine)FairMQStateMachinestatic
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 FairMQStateMachine)FairMQStateMachine
Init()FairMQDeviceprotectedvirtual
INIT_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
INIT_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
INITIALIZING_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
INITIALIZING_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
InitTask()FairMQMultiplierprotectedvirtual
internal_DEVICE_READY enum value (defined in FairMQStateMachine)FairMQStateMachine
internal_IDLE enum value (defined in FairMQStateMachine)FairMQStateMachine
internal_READY enum value (defined in FairMQStateMachine)FairMQStateMachine
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) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegionFor(const std::string &channel, int index, const size_t size, FairMQRegionCallback callback=nullptr) (defined in FairMQDevice)FairMQDeviceinline
of (defined in FairMQDevice)FairMQDevice
of (defined in FairMQDevice)FairMQDevice
OK enum value (defined in FairMQStateMachine)FairMQStateMachine
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 enum value (defined in FairMQStateMachine)FairMQStateMachine
Pause()FairMQDeviceprotectedvirtual
PAUSED enum value (defined in FairMQStateMachine)FairMQStateMachine
PostRun()FairMQDeviceprotectedvirtual
PreRun()FairMQDeviceprotectedvirtual
PrintRegisteredChannels() (defined in FairMQDevice)FairMQDeviceinline
ProcessWork() (defined in FairMQStateMachine)FairMQStateMachine
READY enum value (defined in FairMQStateMachine)FairMQStateMachine
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
ReceiveAsync(FairMQMessagePtr &msg, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Receive (defined in FairMQDevice)FairMQDevice
ReceiveAsync(FairMQParts &parts, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Receive (defined in FairMQDevice)FairMQDevice
RegisterChannelEndpoint(const std::string &channelName, uint16_t minNumSubChannels=1, uint16_t maxNumSubChannels=1) (defined in FairMQDevice)FairMQDeviceinline
RegisterChannelEndpoints() (defined in FairMQDevice)FairMQDeviceinlinevirtual
Reset()FairMQDeviceprotectedvirtual
RESET_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
RESET_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
ResetTask()FairMQDeviceprotectedvirtual
RESETTING_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
RESETTING_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
Run()FairMQDeviceprotectedvirtual
RUN enum value (defined in FairMQStateMachine)FairMQStateMachine
RUNNING enum value (defined in FairMQStateMachine)FairMQStateMachine
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
SendAsync(FairMQMessagePtr &msg, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Send (defined in FairMQDevice)FairMQDevice
SendAsync(FairMQParts &parts, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Send (defined in FairMQDevice)FairMQDevice
Serialize(FairMQMessage &msg, DataType &&data, Args &&... args) const (defined in FairMQDevice)FairMQDeviceinline
SetConfig(FairMQProgOptions &config)FairMQDevice
SetDefaultTransport(const std::string &name) (defined in FairMQDevice)FairMQDeviceinline
SetId(const std::string &id) (defined in FairMQDevice)FairMQDeviceinline
SetInitializationTimeoutInS(int initializationTimeoutInS) (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
SortChannel(const std::string &name, const bool reindex=true)FairMQDevice
SortSocketsByAddress(const FairMQChannel &lhs, const FairMQChannel &rhs)FairMQDevicestatic
State enum name (defined in FairMQStateMachine)FairMQStateMachine
STOP enum value (defined in FairMQStateMachine)FairMQStateMachine
subchannelIndex (defined in FairMQDevice)FairMQDevice
subchannelIndex (defined in FairMQDevice)FairMQDevice
SubscribeToStateChange(const std::string &key, std::function< void(const State)> callback) (defined in FairMQStateMachine)FairMQStateMachine
timeout (defined in FairMQDevice)FairMQDevice
timeout (defined in FairMQDevice)FairMQDevice
Transport() const -> FairMQTransportFactory *FairMQDeviceinline
UnsubscribeFromStateChange(const std::string &key) (defined in FairMQStateMachine)FairMQStateMachine
WaitFor(std::chrono::duration< Rep, Period > const &duration)FairMQDeviceinline
WaitForEndOfState(int event) (defined in FairMQStateMachine)FairMQStateMachine
WaitForEndOfState(const std::string &event) (defined in FairMQStateMachine)FairMQStateMachine
WaitForEndOfStateForMs(int event, int durationInMs) (defined in FairMQStateMachine)FairMQStateMachine
WaitForEndOfStateForMs(const std::string &event, int durationInMs) (defined in FairMQStateMachine)FairMQStateMachine
WaitForInitialValidation() __attribute__((deprecated("This method will have no effect in future versions and will be removed. Instead subscribe for state changes and inspect configuration values.")))FairMQDeviceinline
~FairMQDevice()FairMQDevicevirtual
~FairMQMultiplier() (defined in FairMQMultiplier)FairMQMultipliervirtual
~FairMQStateMachine() (defined in FairMQStateMachine)FairMQStateMachinevirtual
+

privacy

diff --git a/v1.3.9/classFairMQMultiplier.html b/v1.3.9/classFairMQMultiplier.html new file mode 100644 index 00000000..2a4ed492 --- /dev/null +++ b/v1.3.9/classFairMQMultiplier.html @@ -0,0 +1,507 @@ + + + + + + + +FairMQ: FairMQMultiplier Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 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 ()
 Handles the PAUSE state.
 
+virtual void ResetTask ()
 Resets the user task (to be overloaded in child classes)
 
+virtual void Reset ()
 Resets the device (can be overloaded in child classes)
 
+ + + + + + + + + + + + + + + + + + + +

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

+Additional Inherited Members

- Public Types inherited from FairMQStateMachine
enum  Event {
+  INIT_DEVICE, +internal_DEVICE_READY, +INIT_TASK, +internal_READY, +
+  RUN, +PAUSE, +STOP, +RESET_TASK, +
+  RESET_DEVICE, +internal_IDLE, +END, +ERROR_FOUND +
+ }
 
enum  State {
+  OK, +Error, +IDLE, +INITIALIZING_DEVICE, +
+  DEVICE_READY, +INITIALIZING_TASK, +READY, +RUNNING, +
+  PAUSED, +RESETTING_TASK, +RESETTING_DEVICE, +EXITING +
+ }
 
- Public Member Functions inherited from FairMQDevice
FairMQDevice ()
 Default constructor.
 
FairMQDevice (FairMQProgOptions &config)
 Constructor with external FairMQProgOptions.
 
FairMQDevice (const fair::mq::tools::Version version)
 Constructor that sets the version.
 
FairMQDevice (FairMQProgOptions &config, const fair::mq::tools::Version version)
 Constructor that sets the version and external FairMQProgOptions.
 
FairMQDevice (const FairMQDevice &)=delete
 Copy constructor (disabled)
 
+FairMQDevice operator= (const FairMQDevice &)=delete
 Assignment operator (disabled)
 
+virtual ~FairMQDevice ()
 Default destructor.
 
+void CatchSignals ()
 Catches interrupt signals (SIGINT, SIGTERM)
 
+virtual void LogSocketRates ()
 Outputs the socket transfer rates.
 
void SortChannel (const std::string &name, const bool reindex=true)
 
+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)
 
+int SendAsync (FairMQMessagePtr &msg, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Send
 
+int ReceiveAsync (FairMQMessagePtr &msg, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Receive
 
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)
 
+int64_t SendAsync (FairMQParts &parts, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Send
 
+int64_t ReceiveAsync (FairMQParts &parts, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Receive
 
+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)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegionFor (const std::string &channel, int index, const size_t size, FairMQRegionCallback callback=nullptr)
 
+template<typename ... Ts>
FairMQPollerPtr NewPoller (const Ts &... inputs)
 
+FairMQPollerPtr NewPoller (const std::vector< FairMQChannel * > &channels)
 
+void WaitForInitialValidation () __attribute__((deprecated("This method will have no effect in future versions and will be removed. Instead subscribe for state changes and inspect configuration values.")))
 Waits for the first initialization run to finish.
 
std::shared_ptr< FairMQTransportFactoryAddTransport (const fair::mq::Transport transport)
 
+void SetConfig (FairMQProgOptions &config)
 Assigns config to the device.
 
+FairMQProgOptionsGetConfig () 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 SetInitializationTimeoutInS (int initializationTimeoutInS)
 
+int GetInitializationTimeoutInS () 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<class Rep , class Period >
bool WaitFor (std::chrono::duration< Rep, Period > const &duration)
 
+void AddChannel (const std::string &channelName, const FairMQChannel &channel)
 
- Public Member Functions inherited from FairMQStateMachine
+int GetInterfaceVersion () const
 
+bool ChangeState (int event)
 
+bool ChangeState (const std::string &event)
 
+void WaitForEndOfState (int event)
 
+void WaitForEndOfState (const std::string &event)
 
+bool WaitForEndOfStateForMs (int event, int durationInMs)
 
+bool WaitForEndOfStateForMs (const std::string &event, int durationInMs)
 
+void SubscribeToStateChange (const std::string &key, std::function< void(const State)> callback)
 
+void UnsubscribeFromStateChange (const std::string &key)
 
+void CallStateChangeCallbacks (const State state) const
 
+std::string GetCurrentStateName () const
 
+int GetCurrentState () const
 
+bool CheckCurrentState (int state) const
 
+bool CheckCurrentState (const std::string &state) const
 
+void ProcessWork ()
 
- Static Public Member Functions inherited from FairMQDevice
static bool SortSocketsByAddress (const FairMQChannel &lhs, const FairMQChannel &rhs)
 
- Static Public Member Functions inherited from FairMQStateMachine
+static std::string GetStateName (const State)
 
- Public Attributes inherited from FairMQDevice
+int use timeout version with timeout of: Send(msg
 
+int use timeout version with timeout channelA
 
+int use timeout version with timeout subchannelIndex
 
+int use timeout version with timeout timeout
 
+int64_t use timeout version with timeout of: Send(parts
 
+int64_t use timeout version with timeout channelA
 
+int64_t use timeout version with timeout subchannelIndex
 
+int64_t use timeout version with timeout timeout
 
+std::unordered_map< std::string, std::vector< FairMQChannel > > fChannels
 Device channels.
 
+std::unique_ptr< FairMQProgOptionsfInternalConfig
 Internal program options configuration.
 
+FairMQProgOptionsfConfig
 Pointer to config (internal or external)
 
+
The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.3.9/classFairMQMultiplier__coll__graph.map b/v1.3.9/classFairMQMultiplier__coll__graph.map new file mode 100644 index 00000000..a8bfc6e9 --- /dev/null +++ b/v1.3.9/classFairMQMultiplier__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/v1.3.9/classFairMQMultiplier__coll__graph.md5 b/v1.3.9/classFairMQMultiplier__coll__graph.md5 new file mode 100644 index 00000000..07518a3e --- /dev/null +++ b/v1.3.9/classFairMQMultiplier__coll__graph.md5 @@ -0,0 +1 @@ +1883a603cfd7991bb4edf5a9ae425978 \ No newline at end of file diff --git a/v1.3.9/classFairMQMultiplier__coll__graph.png b/v1.3.9/classFairMQMultiplier__coll__graph.png new file mode 100644 index 00000000..b34c0b70 Binary files /dev/null and b/v1.3.9/classFairMQMultiplier__coll__graph.png differ diff --git a/v1.3.9/classFairMQMultiplier__inherit__graph.map b/v1.3.9/classFairMQMultiplier__inherit__graph.map new file mode 100644 index 00000000..37e92e3d --- /dev/null +++ b/v1.3.9/classFairMQMultiplier__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/v1.3.9/classFairMQMultiplier__inherit__graph.md5 b/v1.3.9/classFairMQMultiplier__inherit__graph.md5 new file mode 100644 index 00000000..100364ee --- /dev/null +++ b/v1.3.9/classFairMQMultiplier__inherit__graph.md5 @@ -0,0 +1 @@ +2b45014512f5553a23cd870546da1cf4 \ No newline at end of file diff --git a/v1.3.9/classFairMQMultiplier__inherit__graph.png b/v1.3.9/classFairMQMultiplier__inherit__graph.png new file mode 100644 index 00000000..073d642e Binary files /dev/null and b/v1.3.9/classFairMQMultiplier__inherit__graph.png differ diff --git a/v1.3.9/classFairMQParts-members.html b/v1.3.9/classFairMQParts-members.html new file mode 100644 index 00000000..3b021a9b --- /dev/null +++ b/v1.3.9/classFairMQParts-members.html @@ -0,0 +1,92 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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
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
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.3.9/classFairMQParts.html b/v1.3.9/classFairMQParts.html new file mode 100644 index 00000000..dc4d887f --- /dev/null +++ b/v1.3.9/classFairMQParts.html @@ -0,0 +1,306 @@ + + + + + + + +FairMQ: FairMQParts Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.
 
~FairMQParts ()
 Default destructor.
 
void AddPart (FairMQMessage *msg)
 
void AddPart (std::unique_ptr< FairMQMessage > &&msg)
 
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 lvalue ref (move not required when passing argument) Adds part (std::unique_ptr<FairMQMessage>&) to the container (move)
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.3.9/classFairMQPoller-members.html b/v1.3.9/classFairMQPoller-members.html new file mode 100644 index 00000000..1685389b --- /dev/null +++ b/v1.3.9/classFairMQPoller-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/classFairMQPoller.html b/v1.3.9/classFairMQPoller.html new file mode 100644 index 00000000..d7fde915 --- /dev/null +++ b/v1.3.9/classFairMQPoller.html @@ -0,0 +1,108 @@ + + + + + + + +FairMQ: FairMQPoller Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/classFairMQPollerNN-members.html b/v1.3.9/classFairMQPollerNN-members.html new file mode 100644 index 00000000..e6291ee3 --- /dev/null +++ b/v1.3.9/classFairMQPollerNN-members.html @@ -0,0 +1,89 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/classFairMQPollerNN.html b/v1.3.9/classFairMQPollerNN.html new file mode 100644 index 00000000..7b0bbcab --- /dev/null +++ b/v1.3.9/classFairMQPollerNN.html @@ -0,0 +1,143 @@ + + + + + + + +FairMQ: FairMQPollerNN Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/classFairMQPollerNN__coll__graph.map b/v1.3.9/classFairMQPollerNN__coll__graph.map new file mode 100644 index 00000000..b4845ed4 --- /dev/null +++ b/v1.3.9/classFairMQPollerNN__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classFairMQPollerNN__coll__graph.md5 b/v1.3.9/classFairMQPollerNN__coll__graph.md5 new file mode 100644 index 00000000..c4ab21d9 --- /dev/null +++ b/v1.3.9/classFairMQPollerNN__coll__graph.md5 @@ -0,0 +1 @@ +370d829a41d618059e45e6bcdc8981a0 \ No newline at end of file diff --git a/v1.3.9/classFairMQPollerNN__coll__graph.png b/v1.3.9/classFairMQPollerNN__coll__graph.png new file mode 100644 index 00000000..015d0261 Binary files /dev/null and b/v1.3.9/classFairMQPollerNN__coll__graph.png differ diff --git a/v1.3.9/classFairMQPollerNN__inherit__graph.map b/v1.3.9/classFairMQPollerNN__inherit__graph.map new file mode 100644 index 00000000..b4845ed4 --- /dev/null +++ b/v1.3.9/classFairMQPollerNN__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classFairMQPollerNN__inherit__graph.md5 b/v1.3.9/classFairMQPollerNN__inherit__graph.md5 new file mode 100644 index 00000000..2236379a --- /dev/null +++ b/v1.3.9/classFairMQPollerNN__inherit__graph.md5 @@ -0,0 +1 @@ +8011a5a089b01f1ec9d2b0f0f1d17698 \ No newline at end of file diff --git a/v1.3.9/classFairMQPollerNN__inherit__graph.png b/v1.3.9/classFairMQPollerNN__inherit__graph.png new file mode 100644 index 00000000..015d0261 Binary files /dev/null and b/v1.3.9/classFairMQPollerNN__inherit__graph.png differ diff --git a/v1.3.9/classFairMQPollerSHM-members.html b/v1.3.9/classFairMQPollerSHM-members.html new file mode 100644 index 00000000..f4180678 --- /dev/null +++ b/v1.3.9/classFairMQPollerSHM-members.html @@ -0,0 +1,89 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQPollerSHM Member List
+
+
+ +

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

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

privacy

diff --git a/v1.3.9/classFairMQPollerSHM.html b/v1.3.9/classFairMQPollerSHM.html new file mode 100644 index 00000000..4a95d906 --- /dev/null +++ b/v1.3.9/classFairMQPollerSHM.html @@ -0,0 +1,143 @@ + + + + + + + +FairMQ: FairMQPollerSHM Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Member Functions | +Friends | +List of all members
+
+
FairMQPollerSHM Class Referencefinal
+
+
+
+Inheritance diagram for FairMQPollerSHM:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for FairMQPollerSHM:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

FairMQPollerSHM (const std::vector< FairMQChannel > &channels)
 
FairMQPollerSHM (const std::vector< FairMQChannel * > &channels)
 
FairMQPollerSHM (const std::unordered_map< std::string, std::vector< FairMQChannel >> &channelsMap, const std::vector< std::string > &channelList)
 
FairMQPollerSHM (const FairMQPollerSHM &)=delete
 
+FairMQPollerSHM operator= (const FairMQPollerSHM &)=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 FairMQTransportFactorySHM
 
+
The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.3.9/classFairMQPollerSHM__coll__graph.map b/v1.3.9/classFairMQPollerSHM__coll__graph.map new file mode 100644 index 00000000..78f3c21f --- /dev/null +++ b/v1.3.9/classFairMQPollerSHM__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classFairMQPollerSHM__coll__graph.md5 b/v1.3.9/classFairMQPollerSHM__coll__graph.md5 new file mode 100644 index 00000000..a596940a --- /dev/null +++ b/v1.3.9/classFairMQPollerSHM__coll__graph.md5 @@ -0,0 +1 @@ +70d8f0812cb2fb59cfefbcbc54abe76a \ No newline at end of file diff --git a/v1.3.9/classFairMQPollerSHM__coll__graph.png b/v1.3.9/classFairMQPollerSHM__coll__graph.png new file mode 100644 index 00000000..2a7202e1 Binary files /dev/null and b/v1.3.9/classFairMQPollerSHM__coll__graph.png differ diff --git a/v1.3.9/classFairMQPollerSHM__inherit__graph.map b/v1.3.9/classFairMQPollerSHM__inherit__graph.map new file mode 100644 index 00000000..78f3c21f --- /dev/null +++ b/v1.3.9/classFairMQPollerSHM__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classFairMQPollerSHM__inherit__graph.md5 b/v1.3.9/classFairMQPollerSHM__inherit__graph.md5 new file mode 100644 index 00000000..c26db571 --- /dev/null +++ b/v1.3.9/classFairMQPollerSHM__inherit__graph.md5 @@ -0,0 +1 @@ +1633da5e806c49a5bca96555670c20ec \ No newline at end of file diff --git a/v1.3.9/classFairMQPollerSHM__inherit__graph.png b/v1.3.9/classFairMQPollerSHM__inherit__graph.png new file mode 100644 index 00000000..2a7202e1 Binary files /dev/null and b/v1.3.9/classFairMQPollerSHM__inherit__graph.png differ diff --git a/v1.3.9/classFairMQPollerZMQ-members.html b/v1.3.9/classFairMQPollerZMQ-members.html new file mode 100644 index 00000000..7bceaa2b --- /dev/null +++ b/v1.3.9/classFairMQPollerZMQ-members.html @@ -0,0 +1,89 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/classFairMQPollerZMQ.html b/v1.3.9/classFairMQPollerZMQ.html new file mode 100644 index 00000000..7d4b336c --- /dev/null +++ b/v1.3.9/classFairMQPollerZMQ.html @@ -0,0 +1,143 @@ + + + + + + + +FairMQ: FairMQPollerZMQ Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/classFairMQPollerZMQ__coll__graph.map b/v1.3.9/classFairMQPollerZMQ__coll__graph.map new file mode 100644 index 00000000..e4b7e1a1 --- /dev/null +++ b/v1.3.9/classFairMQPollerZMQ__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classFairMQPollerZMQ__coll__graph.md5 b/v1.3.9/classFairMQPollerZMQ__coll__graph.md5 new file mode 100644 index 00000000..7a85f387 --- /dev/null +++ b/v1.3.9/classFairMQPollerZMQ__coll__graph.md5 @@ -0,0 +1 @@ +5a08131c037f1594d0f9ef67c8d5dbb0 \ No newline at end of file diff --git a/v1.3.9/classFairMQPollerZMQ__coll__graph.png b/v1.3.9/classFairMQPollerZMQ__coll__graph.png new file mode 100644 index 00000000..7e46db23 Binary files /dev/null and b/v1.3.9/classFairMQPollerZMQ__coll__graph.png differ diff --git a/v1.3.9/classFairMQPollerZMQ__inherit__graph.map b/v1.3.9/classFairMQPollerZMQ__inherit__graph.map new file mode 100644 index 00000000..e4b7e1a1 --- /dev/null +++ b/v1.3.9/classFairMQPollerZMQ__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classFairMQPollerZMQ__inherit__graph.md5 b/v1.3.9/classFairMQPollerZMQ__inherit__graph.md5 new file mode 100644 index 00000000..34686ba0 --- /dev/null +++ b/v1.3.9/classFairMQPollerZMQ__inherit__graph.md5 @@ -0,0 +1 @@ +a07eb6be84af19647d55a814b099bb94 \ No newline at end of file diff --git a/v1.3.9/classFairMQPollerZMQ__inherit__graph.png b/v1.3.9/classFairMQPollerZMQ__inherit__graph.png new file mode 100644 index 00000000..7e46db23 Binary files /dev/null and b/v1.3.9/classFairMQPollerZMQ__inherit__graph.png differ diff --git a/v1.3.9/classFairMQPoller__inherit__graph.map b/v1.3.9/classFairMQPoller__inherit__graph.map new file mode 100644 index 00000000..beff0b21 --- /dev/null +++ b/v1.3.9/classFairMQPoller__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/v1.3.9/classFairMQPoller__inherit__graph.md5 b/v1.3.9/classFairMQPoller__inherit__graph.md5 new file mode 100644 index 00000000..e322a7a0 --- /dev/null +++ b/v1.3.9/classFairMQPoller__inherit__graph.md5 @@ -0,0 +1 @@ +85aa974af6b7d9f90f2a71223e4a80bc \ No newline at end of file diff --git a/v1.3.9/classFairMQPoller__inherit__graph.png b/v1.3.9/classFairMQPoller__inherit__graph.png new file mode 100644 index 00000000..90a7af26 Binary files /dev/null and b/v1.3.9/classFairMQPoller__inherit__graph.png differ diff --git a/v1.3.9/classFairMQProgOptions-members.html b/v1.3.9/classFairMQProgOptions-members.html new file mode 100644 index 00000000..021d00f2 --- /dev/null +++ b/v1.3.9/classFairMQProgOptions-members.html @@ -0,0 +1,96 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQProgOptions Member List
+
+
+ +

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

+ + + + + + + + + + + + + + + + + + + + + + + +
AddChannel(const std::string &channelName, const FairMQChannel &channel) (defined in FairMQProgOptions)FairMQProgOptionsinline
AddToCmdLineOptions(const boost::program_options::options_description optDesc, bool visible=true)FairMQProgOptions
ConvertTo(const std::string &strValue) (defined in FairMQProgOptions)FairMQProgOptionsinline
Count(const std::string &key) const (defined in FairMQProgOptions)FairMQProgOptions
FairMQProgOptions() (defined in FairMQProgOptions)FairMQProgOptions
GetChannelInfo() const (defined in FairMQProgOptions)FairMQProgOptions
GetCmdLineOptions() (defined in FairMQProgOptions)FairMQProgOptions
GetFairMQMap() const (defined in FairMQProgOptions)FairMQProgOptions
GetPropertyKeys() const (defined in FairMQProgOptions)FairMQProgOptions
GetStringValue(const std::string &key) (defined in FairMQProgOptions)FairMQProgOptions
GetValue(const std::string &key) const (defined in FairMQProgOptions)FairMQProgOptionsinline
GetVarMap() const (defined in FairMQProgOptions)FairMQProgOptionsinline
ParseAll(const std::vector< std::string > &cmdLineArgs, bool allowUnregistered) (defined in FairMQProgOptions)FairMQProgOptions
ParseAll(const int argc, char const *const *argv, bool allowUnregistered=true) (defined in FairMQProgOptions)FairMQProgOptions
PrintOptions() (defined in FairMQProgOptions)FairMQProgOptions
PrintOptionsRaw() (defined in FairMQProgOptions)FairMQProgOptions
SetValue(const std::string &key, T val) (defined in FairMQProgOptions)FairMQProgOptionsinline
Subscribe(const std::string &subscriber, std::function< void(typename fair::mq::PropertyChange::KeyType, T)> func) (defined in FairMQProgOptions)FairMQProgOptionsinline
SubscribeAsString(const std::string &subscriber, std::function< void(typename fair::mq::PropertyChange::KeyType, std::string)> func) (defined in FairMQProgOptions)FairMQProgOptionsinline
Unsubscribe(const std::string &subscriber) (defined in FairMQProgOptions)FairMQProgOptionsinline
UnsubscribeAsString(const std::string &subscriber) (defined in FairMQProgOptions)FairMQProgOptionsinline
~FairMQProgOptions() (defined in FairMQProgOptions)FairMQProgOptionsvirtual
+

privacy

diff --git a/v1.3.9/classFairMQProgOptions.html b/v1.3.9/classFairMQProgOptions.html new file mode 100644 index 00000000..64fa5e25 --- /dev/null +++ b/v1.3.9/classFairMQProgOptions.html @@ -0,0 +1,149 @@ + + + + + + + +FairMQ: FairMQProgOptions Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Classes | +Public Member Functions | +List of all members
+
+
FairMQProgOptions Class Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+int ParseAll (const std::vector< std::string > &cmdLineArgs, bool allowUnregistered)
 
+int ParseAll (const int argc, char const *const *argv, bool allowUnregistered=true)
 
+FairMQChannelMap GetFairMQMap () const
 
+std::unordered_map< std::string, int > GetChannelInfo () const
 
+template<typename T >
int SetValue (const std::string &key, T val)
 
+template<typename T >
void Subscribe (const std::string &subscriber, std::function< void(typename fair::mq::PropertyChange::KeyType, T)> func)
 
+template<typename T >
void Unsubscribe (const std::string &subscriber)
 
+void SubscribeAsString (const std::string &subscriber, std::function< void(typename fair::mq::PropertyChange::KeyType, std::string)> func)
 
+void UnsubscribeAsString (const std::string &subscriber)
 
+std::vector< std::string > GetPropertyKeys () const
 
+template<typename T >
GetValue (const std::string &key) const
 
+std::string GetStringValue (const std::string &key)
 
+int Count (const std::string &key) const
 
+template<typename T >
ConvertTo (const std::string &strValue)
 
+int AddToCmdLineOptions (const boost::program_options::options_description optDesc, bool visible=true)
 Add option descriptions.
 
+boost::program_options::options_description & GetCmdLineOptions ()
 
+const boost::program_options::variables_map & GetVarMap () const
 
+int PrintOptions ()
 
+int PrintOptionsRaw ()
 
+void AddChannel (const std::string &channelName, const FairMQChannel &channel)
 
+
The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.3.9/classFairMQProxy-members.html b/v1.3.9/classFairMQProxy-members.html new file mode 100644 index 00000000..12704ee8 --- /dev/null +++ b/v1.3.9/classFairMQProxy-members.html @@ -0,0 +1,208 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQProxy Member List
+
+
+ +

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

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AddChannel(const std::string &channelName, const FairMQChannel &channel) (defined in FairMQDevice)FairMQDeviceinline
AddTransport(const fair::mq::Transport transport)FairMQDevice
CallStateChangeCallbacks(const State state) const (defined in FairMQStateMachine)FairMQStateMachine
CatchSignals()FairMQDevice
ChangeState(int event) (defined in FairMQStateMachine)FairMQStateMachine
ChangeState(const std::string &event) (defined in FairMQStateMachine)FairMQStateMachine
channelA (defined in FairMQDevice)FairMQDevice
channelA (defined in FairMQDevice)FairMQDevice
CheckCurrentState(int state) const (defined in FairMQStateMachine)FairMQStateMachine
CheckCurrentState(const std::string &state) const (defined in FairMQStateMachine)FairMQStateMachine
ConditionalRun()FairMQDeviceprotectedvirtual
Deserialize(FairMQMessage &msg, DataType &&data, Args &&... args) const (defined in FairMQDevice)FairMQDeviceinline
DEVICE_READY enum value (defined in FairMQStateMachine)FairMQStateMachine
END enum value (defined in FairMQStateMachine)FairMQStateMachine
Error enum value (defined in FairMQStateMachine)FairMQStateMachine
ERROR_FOUND enum value (defined in FairMQStateMachine)FairMQStateMachine
Event enum name (defined in FairMQStateMachine)FairMQStateMachine
EXITING enum value (defined in FairMQStateMachine)FairMQStateMachine
FairMQDevice()FairMQDevice
FairMQDevice(FairMQProgOptions &config)FairMQDevice
FairMQDevice(const fair::mq::tools::Version version)FairMQDevice
FairMQDevice(FairMQProgOptions &config, const fair::mq::tools::Version version)FairMQDevice
FairMQDevice(const FairMQDevice &)=deleteFairMQDevice
FairMQProxy() (defined in FairMQProxy)FairMQProxy
FairMQStateMachine() (defined in FairMQStateMachine)FairMQStateMachine
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
GetCurrentState() const (defined in FairMQStateMachine)FairMQStateMachine
GetCurrentStateName() const (defined in FairMQStateMachine)FairMQStateMachine
GetDefaultTransport() const (defined in FairMQDevice)FairMQDeviceinline
GetId() (defined in FairMQDevice)FairMQDeviceinline
GetInitializationTimeoutInS() const (defined in FairMQDevice)FairMQDeviceinline
GetInterfaceVersion() const (defined in FairMQStateMachine)FairMQStateMachine
GetNetworkInterface() const (defined in FairMQDevice)FairMQDeviceinline
GetNumIoThreads() const (defined in FairMQDevice)FairMQDeviceinline
GetRawCmdLineArgs() const (defined in FairMQDevice)FairMQDeviceinline
GetStateName(const State) (defined in FairMQStateMachine)FairMQStateMachinestatic
GetTransportName() constFairMQDeviceinline
GetVersion() const (defined in FairMQDevice)FairMQDeviceinline
IDLE enum value (defined in FairMQStateMachine)FairMQStateMachine
Init()FairMQDeviceprotectedvirtual
INIT_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
INIT_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
INITIALIZING_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
INITIALIZING_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
InitTask()FairMQProxyprotectedvirtual
internal_DEVICE_READY enum value (defined in FairMQStateMachine)FairMQStateMachine
internal_IDLE enum value (defined in FairMQStateMachine)FairMQStateMachine
internal_READY enum value (defined in FairMQStateMachine)FairMQStateMachine
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) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegionFor(const std::string &channel, int index, const size_t size, FairMQRegionCallback callback=nullptr) (defined in FairMQDevice)FairMQDeviceinline
of (defined in FairMQDevice)FairMQDevice
of (defined in FairMQDevice)FairMQDevice
OK enum value (defined in FairMQStateMachine)FairMQStateMachine
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()FairMQDeviceprotectedvirtual
PAUSE enum value (defined in FairMQStateMachine)FairMQStateMachine
PAUSED enum value (defined in FairMQStateMachine)FairMQStateMachine
PostRun()FairMQDeviceprotectedvirtual
PreRun()FairMQDeviceprotectedvirtual
PrintRegisteredChannels() (defined in FairMQDevice)FairMQDeviceinline
ProcessWork() (defined in FairMQStateMachine)FairMQStateMachine
READY enum value (defined in FairMQStateMachine)FairMQStateMachine
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
ReceiveAsync(FairMQMessagePtr &msg, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Receive (defined in FairMQDevice)FairMQDevice
ReceiveAsync(FairMQParts &parts, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Receive (defined in FairMQDevice)FairMQDevice
RegisterChannelEndpoint(const std::string &channelName, uint16_t minNumSubChannels=1, uint16_t maxNumSubChannels=1) (defined in FairMQDevice)FairMQDeviceinline
RegisterChannelEndpoints() (defined in FairMQDevice)FairMQDeviceinlinevirtual
Reset()FairMQDeviceprotectedvirtual
RESET_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
RESET_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
ResetTask()FairMQDeviceprotectedvirtual
RESETTING_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
RESETTING_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
RUN enum value (defined in FairMQStateMachine)FairMQStateMachine
Run()FairMQProxyprotectedvirtual
RUNNING enum value (defined in FairMQStateMachine)FairMQStateMachine
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
SendAsync(FairMQMessagePtr &msg, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Send (defined in FairMQDevice)FairMQDevice
SendAsync(FairMQParts &parts, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Send (defined in FairMQDevice)FairMQDevice
Serialize(FairMQMessage &msg, DataType &&data, Args &&... args) const (defined in FairMQDevice)FairMQDeviceinline
SetConfig(FairMQProgOptions &config)FairMQDevice
SetDefaultTransport(const std::string &name) (defined in FairMQDevice)FairMQDeviceinline
SetId(const std::string &id) (defined in FairMQDevice)FairMQDeviceinline
SetInitializationTimeoutInS(int initializationTimeoutInS) (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
SortChannel(const std::string &name, const bool reindex=true)FairMQDevice
SortSocketsByAddress(const FairMQChannel &lhs, const FairMQChannel &rhs)FairMQDevicestatic
State enum name (defined in FairMQStateMachine)FairMQStateMachine
STOP enum value (defined in FairMQStateMachine)FairMQStateMachine
subchannelIndex (defined in FairMQDevice)FairMQDevice
subchannelIndex (defined in FairMQDevice)FairMQDevice
SubscribeToStateChange(const std::string &key, std::function< void(const State)> callback) (defined in FairMQStateMachine)FairMQStateMachine
timeout (defined in FairMQDevice)FairMQDevice
timeout (defined in FairMQDevice)FairMQDevice
Transport() const -> FairMQTransportFactory *FairMQDeviceinline
UnsubscribeFromStateChange(const std::string &key) (defined in FairMQStateMachine)FairMQStateMachine
WaitFor(std::chrono::duration< Rep, Period > const &duration)FairMQDeviceinline
WaitForEndOfState(int event) (defined in FairMQStateMachine)FairMQStateMachine
WaitForEndOfState(const std::string &event) (defined in FairMQStateMachine)FairMQStateMachine
WaitForEndOfStateForMs(int event, int durationInMs) (defined in FairMQStateMachine)FairMQStateMachine
WaitForEndOfStateForMs(const std::string &event, int durationInMs) (defined in FairMQStateMachine)FairMQStateMachine
WaitForInitialValidation() __attribute__((deprecated("This method will have no effect in future versions and will be removed. Instead subscribe for state changes and inspect configuration values.")))FairMQDeviceinline
~FairMQDevice()FairMQDevicevirtual
~FairMQProxy() (defined in FairMQProxy)FairMQProxyvirtual
~FairMQStateMachine() (defined in FairMQStateMachine)FairMQStateMachinevirtual
+

privacy

diff --git a/v1.3.9/classFairMQProxy.html b/v1.3.9/classFairMQProxy.html new file mode 100644 index 00000000..7853dc64 --- /dev/null +++ b/v1.3.9/classFairMQProxy.html @@ -0,0 +1,504 @@ + + + + + + + +FairMQ: FairMQProxy Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 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 ()
 Handles the PAUSE state.
 
+virtual void ResetTask ()
 Resets the user task (to be overloaded in child classes)
 
+virtual void Reset ()
 Resets the device (can be overloaded in child classes)
 
+ + + + + + + + + + + + + + + + + +

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

+Additional Inherited Members

- Public Types inherited from FairMQStateMachine
enum  Event {
+  INIT_DEVICE, +internal_DEVICE_READY, +INIT_TASK, +internal_READY, +
+  RUN, +PAUSE, +STOP, +RESET_TASK, +
+  RESET_DEVICE, +internal_IDLE, +END, +ERROR_FOUND +
+ }
 
enum  State {
+  OK, +Error, +IDLE, +INITIALIZING_DEVICE, +
+  DEVICE_READY, +INITIALIZING_TASK, +READY, +RUNNING, +
+  PAUSED, +RESETTING_TASK, +RESETTING_DEVICE, +EXITING +
+ }
 
- Public Member Functions inherited from FairMQDevice
FairMQDevice ()
 Default constructor.
 
FairMQDevice (FairMQProgOptions &config)
 Constructor with external FairMQProgOptions.
 
FairMQDevice (const fair::mq::tools::Version version)
 Constructor that sets the version.
 
FairMQDevice (FairMQProgOptions &config, const fair::mq::tools::Version version)
 Constructor that sets the version and external FairMQProgOptions.
 
FairMQDevice (const FairMQDevice &)=delete
 Copy constructor (disabled)
 
+FairMQDevice operator= (const FairMQDevice &)=delete
 Assignment operator (disabled)
 
+virtual ~FairMQDevice ()
 Default destructor.
 
+void CatchSignals ()
 Catches interrupt signals (SIGINT, SIGTERM)
 
+virtual void LogSocketRates ()
 Outputs the socket transfer rates.
 
void SortChannel (const std::string &name, const bool reindex=true)
 
+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)
 
+int SendAsync (FairMQMessagePtr &msg, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Send
 
+int ReceiveAsync (FairMQMessagePtr &msg, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Receive
 
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)
 
+int64_t SendAsync (FairMQParts &parts, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Send
 
+int64_t ReceiveAsync (FairMQParts &parts, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Receive
 
+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)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegionFor (const std::string &channel, int index, const size_t size, FairMQRegionCallback callback=nullptr)
 
+template<typename ... Ts>
FairMQPollerPtr NewPoller (const Ts &... inputs)
 
+FairMQPollerPtr NewPoller (const std::vector< FairMQChannel * > &channels)
 
+void WaitForInitialValidation () __attribute__((deprecated("This method will have no effect in future versions and will be removed. Instead subscribe for state changes and inspect configuration values.")))
 Waits for the first initialization run to finish.
 
std::shared_ptr< FairMQTransportFactoryAddTransport (const fair::mq::Transport transport)
 
+void SetConfig (FairMQProgOptions &config)
 Assigns config to the device.
 
+FairMQProgOptionsGetConfig () 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 SetInitializationTimeoutInS (int initializationTimeoutInS)
 
+int GetInitializationTimeoutInS () 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<class Rep , class Period >
bool WaitFor (std::chrono::duration< Rep, Period > const &duration)
 
+void AddChannel (const std::string &channelName, const FairMQChannel &channel)
 
- Public Member Functions inherited from FairMQStateMachine
+int GetInterfaceVersion () const
 
+bool ChangeState (int event)
 
+bool ChangeState (const std::string &event)
 
+void WaitForEndOfState (int event)
 
+void WaitForEndOfState (const std::string &event)
 
+bool WaitForEndOfStateForMs (int event, int durationInMs)
 
+bool WaitForEndOfStateForMs (const std::string &event, int durationInMs)
 
+void SubscribeToStateChange (const std::string &key, std::function< void(const State)> callback)
 
+void UnsubscribeFromStateChange (const std::string &key)
 
+void CallStateChangeCallbacks (const State state) const
 
+std::string GetCurrentStateName () const
 
+int GetCurrentState () const
 
+bool CheckCurrentState (int state) const
 
+bool CheckCurrentState (const std::string &state) const
 
+void ProcessWork ()
 
- Static Public Member Functions inherited from FairMQDevice
static bool SortSocketsByAddress (const FairMQChannel &lhs, const FairMQChannel &rhs)
 
- Static Public Member Functions inherited from FairMQStateMachine
+static std::string GetStateName (const State)
 
- Public Attributes inherited from FairMQDevice
+int use timeout version with timeout of: Send(msg
 
+int use timeout version with timeout channelA
 
+int use timeout version with timeout subchannelIndex
 
+int use timeout version with timeout timeout
 
+int64_t use timeout version with timeout of: Send(parts
 
+int64_t use timeout version with timeout channelA
 
+int64_t use timeout version with timeout subchannelIndex
 
+int64_t use timeout version with timeout timeout
 
+std::unordered_map< std::string, std::vector< FairMQChannel > > fChannels
 Device channels.
 
+std::unique_ptr< FairMQProgOptionsfInternalConfig
 Internal program options configuration.
 
+FairMQProgOptionsfConfig
 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.3.9/classFairMQProxy__coll__graph.map b/v1.3.9/classFairMQProxy__coll__graph.map new file mode 100644 index 00000000..25742548 --- /dev/null +++ b/v1.3.9/classFairMQProxy__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/v1.3.9/classFairMQProxy__coll__graph.md5 b/v1.3.9/classFairMQProxy__coll__graph.md5 new file mode 100644 index 00000000..0b1be63f --- /dev/null +++ b/v1.3.9/classFairMQProxy__coll__graph.md5 @@ -0,0 +1 @@ +a4a2b09f0786eba92ceae915ce2f91f2 \ No newline at end of file diff --git a/v1.3.9/classFairMQProxy__coll__graph.png b/v1.3.9/classFairMQProxy__coll__graph.png new file mode 100644 index 00000000..e1493c02 Binary files /dev/null and b/v1.3.9/classFairMQProxy__coll__graph.png differ diff --git a/v1.3.9/classFairMQProxy__inherit__graph.map b/v1.3.9/classFairMQProxy__inherit__graph.map new file mode 100644 index 00000000..39b16fdb --- /dev/null +++ b/v1.3.9/classFairMQProxy__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/v1.3.9/classFairMQProxy__inherit__graph.md5 b/v1.3.9/classFairMQProxy__inherit__graph.md5 new file mode 100644 index 00000000..7ae28715 --- /dev/null +++ b/v1.3.9/classFairMQProxy__inherit__graph.md5 @@ -0,0 +1 @@ +331422119f0b350fc0c6b9c9944c5f8d \ No newline at end of file diff --git a/v1.3.9/classFairMQProxy__inherit__graph.png b/v1.3.9/classFairMQProxy__inherit__graph.png new file mode 100644 index 00000000..96c061d8 Binary files /dev/null and b/v1.3.9/classFairMQProxy__inherit__graph.png differ diff --git a/v1.3.9/classFairMQSink-members.html b/v1.3.9/classFairMQSink-members.html new file mode 100644 index 00000000..e8971622 --- /dev/null +++ b/v1.3.9/classFairMQSink-members.html @@ -0,0 +1,209 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQSink Member List
+
+
+ +

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

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AddChannel(const std::string &channelName, const FairMQChannel &channel) (defined in FairMQDevice)FairMQDeviceinline
AddTransport(const fair::mq::Transport transport)FairMQDevice
CallStateChangeCallbacks(const State state) const (defined in FairMQStateMachine)FairMQStateMachine
CatchSignals()FairMQDevice
ChangeState(int event) (defined in FairMQStateMachine)FairMQStateMachine
ChangeState(const std::string &event) (defined in FairMQStateMachine)FairMQStateMachine
channelA (defined in FairMQDevice)FairMQDevice
channelA (defined in FairMQDevice)FairMQDevice
CheckCurrentState(int state) const (defined in FairMQStateMachine)FairMQStateMachine
CheckCurrentState(const std::string &state) const (defined in FairMQStateMachine)FairMQStateMachine
ConditionalRun()FairMQDeviceprotectedvirtual
Deserialize(FairMQMessage &msg, DataType &&data, Args &&... args) const (defined in FairMQDevice)FairMQDeviceinline
DEVICE_READY enum value (defined in FairMQStateMachine)FairMQStateMachine
END enum value (defined in FairMQStateMachine)FairMQStateMachine
Error enum value (defined in FairMQStateMachine)FairMQStateMachine
ERROR_FOUND enum value (defined in FairMQStateMachine)FairMQStateMachine
Event enum name (defined in FairMQStateMachine)FairMQStateMachine
EXITING enum value (defined in FairMQStateMachine)FairMQStateMachine
FairMQDevice()FairMQDevice
FairMQDevice(FairMQProgOptions &config)FairMQDevice
FairMQDevice(const fair::mq::tools::Version version)FairMQDevice
FairMQDevice(FairMQProgOptions &config, const fair::mq::tools::Version version)FairMQDevice
FairMQDevice(const FairMQDevice &)=deleteFairMQDevice
FairMQSink() (defined in FairMQSink)FairMQSinkinline
FairMQStateMachine() (defined in FairMQStateMachine)FairMQStateMachine
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
GetCurrentState() const (defined in FairMQStateMachine)FairMQStateMachine
GetCurrentStateName() const (defined in FairMQStateMachine)FairMQStateMachine
GetDefaultTransport() const (defined in FairMQDevice)FairMQDeviceinline
GetId() (defined in FairMQDevice)FairMQDeviceinline
GetInitializationTimeoutInS() const (defined in FairMQDevice)FairMQDeviceinline
GetInterfaceVersion() const (defined in FairMQStateMachine)FairMQStateMachine
GetNetworkInterface() const (defined in FairMQDevice)FairMQDeviceinline
GetNumIoThreads() const (defined in FairMQDevice)FairMQDeviceinline
GetRawCmdLineArgs() const (defined in FairMQDevice)FairMQDeviceinline
GetStateName(const State) (defined in FairMQStateMachine)FairMQStateMachinestatic
GetTransportName() constFairMQDeviceinline
GetVersion() const (defined in FairMQDevice)FairMQDeviceinline
IDLE enum value (defined in FairMQStateMachine)FairMQStateMachine
Init()FairMQDeviceprotectedvirtual
INIT_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
INIT_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
INITIALIZING_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
INITIALIZING_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
InitTask()FairMQSinkinlineprotectedvirtual
internal_DEVICE_READY enum value (defined in FairMQStateMachine)FairMQStateMachine
internal_IDLE enum value (defined in FairMQStateMachine)FairMQStateMachine
internal_READY enum value (defined in FairMQStateMachine)FairMQStateMachine
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) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegionFor(const std::string &channel, int index, const size_t size, FairMQRegionCallback callback=nullptr) (defined in FairMQDevice)FairMQDeviceinline
of (defined in FairMQDevice)FairMQDevice
of (defined in FairMQDevice)FairMQDevice
OK enum value (defined in FairMQStateMachine)FairMQStateMachine
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 enum value (defined in FairMQStateMachine)FairMQStateMachine
Pause()FairMQDeviceprotectedvirtual
PAUSED enum value (defined in FairMQStateMachine)FairMQStateMachine
PostRun()FairMQDeviceprotectedvirtual
PreRun()FairMQDeviceprotectedvirtual
PrintRegisteredChannels() (defined in FairMQDevice)FairMQDeviceinline
ProcessWork() (defined in FairMQStateMachine)FairMQStateMachine
READY enum value (defined in FairMQStateMachine)FairMQStateMachine
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
ReceiveAsync(FairMQMessagePtr &msg, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Receive (defined in FairMQDevice)FairMQDevice
ReceiveAsync(FairMQParts &parts, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Receive (defined in FairMQDevice)FairMQDevice
RegisterChannelEndpoint(const std::string &channelName, uint16_t minNumSubChannels=1, uint16_t maxNumSubChannels=1) (defined in FairMQDevice)FairMQDeviceinline
RegisterChannelEndpoints() (defined in FairMQDevice)FairMQDeviceinlinevirtual
Reset()FairMQDeviceprotectedvirtual
RESET_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
RESET_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
ResetTask()FairMQDeviceprotectedvirtual
RESETTING_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
RESETTING_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
Run()FairMQSinkinlineprotectedvirtual
RUN enum value (defined in FairMQStateMachine)FairMQStateMachine
RUNNING enum value (defined in FairMQStateMachine)FairMQStateMachine
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
SendAsync(FairMQMessagePtr &msg, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Send (defined in FairMQDevice)FairMQDevice
SendAsync(FairMQParts &parts, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Send (defined in FairMQDevice)FairMQDevice
Serialize(FairMQMessage &msg, DataType &&data, Args &&... args) const (defined in FairMQDevice)FairMQDeviceinline
SetConfig(FairMQProgOptions &config)FairMQDevice
SetDefaultTransport(const std::string &name) (defined in FairMQDevice)FairMQDeviceinline
SetId(const std::string &id) (defined in FairMQDevice)FairMQDeviceinline
SetInitializationTimeoutInS(int initializationTimeoutInS) (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
SortChannel(const std::string &name, const bool reindex=true)FairMQDevice
SortSocketsByAddress(const FairMQChannel &lhs, const FairMQChannel &rhs)FairMQDevicestatic
State enum name (defined in FairMQStateMachine)FairMQStateMachine
STOP enum value (defined in FairMQStateMachine)FairMQStateMachine
subchannelIndex (defined in FairMQDevice)FairMQDevice
subchannelIndex (defined in FairMQDevice)FairMQDevice
SubscribeToStateChange(const std::string &key, std::function< void(const State)> callback) (defined in FairMQStateMachine)FairMQStateMachine
timeout (defined in FairMQDevice)FairMQDevice
timeout (defined in FairMQDevice)FairMQDevice
Transport() const -> FairMQTransportFactory *FairMQDeviceinline
UnsubscribeFromStateChange(const std::string &key) (defined in FairMQStateMachine)FairMQStateMachine
WaitFor(std::chrono::duration< Rep, Period > const &duration)FairMQDeviceinline
WaitForEndOfState(int event) (defined in FairMQStateMachine)FairMQStateMachine
WaitForEndOfState(const std::string &event) (defined in FairMQStateMachine)FairMQStateMachine
WaitForEndOfStateForMs(int event, int durationInMs) (defined in FairMQStateMachine)FairMQStateMachine
WaitForEndOfStateForMs(const std::string &event, int durationInMs) (defined in FairMQStateMachine)FairMQStateMachine
WaitForInitialValidation() __attribute__((deprecated("This method will have no effect in future versions and will be removed. Instead subscribe for state changes and inspect configuration values.")))FairMQDeviceinline
~FairMQDevice()FairMQDevicevirtual
~FairMQSink() (defined in FairMQSink)FairMQSinkinlinevirtual
~FairMQStateMachine() (defined in FairMQStateMachine)FairMQStateMachinevirtual
+

privacy

diff --git a/v1.3.9/classFairMQSink.html b/v1.3.9/classFairMQSink.html new file mode 100644 index 00000000..733ea42f --- /dev/null +++ b/v1.3.9/classFairMQSink.html @@ -0,0 +1,506 @@ + + + + + + + +FairMQ: FairMQSink Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 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 ()
 Handles the PAUSE state.
 
+virtual void ResetTask ()
 Resets the user task (to be overloaded in child classes)
 
+virtual void Reset ()
 Resets the device (can be overloaded in child classes)
 
+ + + + + + + + + + + + + + + + + + + +

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

+Additional Inherited Members

- Public Types inherited from FairMQStateMachine
enum  Event {
+  INIT_DEVICE, +internal_DEVICE_READY, +INIT_TASK, +internal_READY, +
+  RUN, +PAUSE, +STOP, +RESET_TASK, +
+  RESET_DEVICE, +internal_IDLE, +END, +ERROR_FOUND +
+ }
 
enum  State {
+  OK, +Error, +IDLE, +INITIALIZING_DEVICE, +
+  DEVICE_READY, +INITIALIZING_TASK, +READY, +RUNNING, +
+  PAUSED, +RESETTING_TASK, +RESETTING_DEVICE, +EXITING +
+ }
 
- Public Member Functions inherited from FairMQDevice
FairMQDevice ()
 Default constructor.
 
FairMQDevice (FairMQProgOptions &config)
 Constructor with external FairMQProgOptions.
 
FairMQDevice (const fair::mq::tools::Version version)
 Constructor that sets the version.
 
FairMQDevice (FairMQProgOptions &config, const fair::mq::tools::Version version)
 Constructor that sets the version and external FairMQProgOptions.
 
FairMQDevice (const FairMQDevice &)=delete
 Copy constructor (disabled)
 
+FairMQDevice operator= (const FairMQDevice &)=delete
 Assignment operator (disabled)
 
+virtual ~FairMQDevice ()
 Default destructor.
 
+void CatchSignals ()
 Catches interrupt signals (SIGINT, SIGTERM)
 
+virtual void LogSocketRates ()
 Outputs the socket transfer rates.
 
void SortChannel (const std::string &name, const bool reindex=true)
 
+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)
 
+int SendAsync (FairMQMessagePtr &msg, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Send
 
+int ReceiveAsync (FairMQMessagePtr &msg, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Receive
 
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)
 
+int64_t SendAsync (FairMQParts &parts, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Send
 
+int64_t ReceiveAsync (FairMQParts &parts, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Receive
 
+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)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegionFor (const std::string &channel, int index, const size_t size, FairMQRegionCallback callback=nullptr)
 
+template<typename ... Ts>
FairMQPollerPtr NewPoller (const Ts &... inputs)
 
+FairMQPollerPtr NewPoller (const std::vector< FairMQChannel * > &channels)
 
+void WaitForInitialValidation () __attribute__((deprecated("This method will have no effect in future versions and will be removed. Instead subscribe for state changes and inspect configuration values.")))
 Waits for the first initialization run to finish.
 
std::shared_ptr< FairMQTransportFactoryAddTransport (const fair::mq::Transport transport)
 
+void SetConfig (FairMQProgOptions &config)
 Assigns config to the device.
 
+FairMQProgOptionsGetConfig () 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 SetInitializationTimeoutInS (int initializationTimeoutInS)
 
+int GetInitializationTimeoutInS () 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<class Rep , class Period >
bool WaitFor (std::chrono::duration< Rep, Period > const &duration)
 
+void AddChannel (const std::string &channelName, const FairMQChannel &channel)
 
- Public Member Functions inherited from FairMQStateMachine
+int GetInterfaceVersion () const
 
+bool ChangeState (int event)
 
+bool ChangeState (const std::string &event)
 
+void WaitForEndOfState (int event)
 
+void WaitForEndOfState (const std::string &event)
 
+bool WaitForEndOfStateForMs (int event, int durationInMs)
 
+bool WaitForEndOfStateForMs (const std::string &event, int durationInMs)
 
+void SubscribeToStateChange (const std::string &key, std::function< void(const State)> callback)
 
+void UnsubscribeFromStateChange (const std::string &key)
 
+void CallStateChangeCallbacks (const State state) const
 
+std::string GetCurrentStateName () const
 
+int GetCurrentState () const
 
+bool CheckCurrentState (int state) const
 
+bool CheckCurrentState (const std::string &state) const
 
+void ProcessWork ()
 
- Static Public Member Functions inherited from FairMQDevice
static bool SortSocketsByAddress (const FairMQChannel &lhs, const FairMQChannel &rhs)
 
- Static Public Member Functions inherited from FairMQStateMachine
+static std::string GetStateName (const State)
 
- Public Attributes inherited from FairMQDevice
+int use timeout version with timeout of: Send(msg
 
+int use timeout version with timeout channelA
 
+int use timeout version with timeout subchannelIndex
 
+int use timeout version with timeout timeout
 
+int64_t use timeout version with timeout of: Send(parts
 
+int64_t use timeout version with timeout channelA
 
+int64_t use timeout version with timeout subchannelIndex
 
+int64_t use timeout version with timeout timeout
 
+std::unordered_map< std::string, std::vector< FairMQChannel > > fChannels
 Device channels.
 
+std::unique_ptr< FairMQProgOptionsfInternalConfig
 Internal program options configuration.
 
+FairMQProgOptionsfConfig
 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.3.9/classFairMQSink__coll__graph.map b/v1.3.9/classFairMQSink__coll__graph.map new file mode 100644 index 00000000..98414c05 --- /dev/null +++ b/v1.3.9/classFairMQSink__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/v1.3.9/classFairMQSink__coll__graph.md5 b/v1.3.9/classFairMQSink__coll__graph.md5 new file mode 100644 index 00000000..ee85f474 --- /dev/null +++ b/v1.3.9/classFairMQSink__coll__graph.md5 @@ -0,0 +1 @@ +c76aa03bed77d825263c45c6d8462041 \ No newline at end of file diff --git a/v1.3.9/classFairMQSink__coll__graph.png b/v1.3.9/classFairMQSink__coll__graph.png new file mode 100644 index 00000000..b975ef05 Binary files /dev/null and b/v1.3.9/classFairMQSink__coll__graph.png differ diff --git a/v1.3.9/classFairMQSink__inherit__graph.map b/v1.3.9/classFairMQSink__inherit__graph.map new file mode 100644 index 00000000..48add9bd --- /dev/null +++ b/v1.3.9/classFairMQSink__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/v1.3.9/classFairMQSink__inherit__graph.md5 b/v1.3.9/classFairMQSink__inherit__graph.md5 new file mode 100644 index 00000000..801a42a2 --- /dev/null +++ b/v1.3.9/classFairMQSink__inherit__graph.md5 @@ -0,0 +1 @@ +fa80e63ce17184fde190337cbd7f9f8e \ No newline at end of file diff --git a/v1.3.9/classFairMQSink__inherit__graph.png b/v1.3.9/classFairMQSink__inherit__graph.png new file mode 100644 index 00000000..f6635c02 Binary files /dev/null and b/v1.3.9/classFairMQSink__inherit__graph.png differ diff --git a/v1.3.9/classFairMQSocket-members.html b/v1.3.9/classFairMQSocket-members.html new file mode 100644 index 00000000..9b6f9589 --- /dev/null +++ b/v1.3.9/classFairMQSocket-members.html @@ -0,0 +1,103 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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()=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.3.9/classFairMQSocket.html b/v1.3.9/classFairMQSocket.html new file mode 100644 index 00000000..aa101d24 --- /dev/null +++ b/v1.3.9/classFairMQSocket.html @@ -0,0 +1,174 @@ + + + + + + + +FairMQ: FairMQSocket Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 ()=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.3.9/classFairMQSocketNN-members.html b/v1.3.9/classFairMQSocketNN-members.html new file mode 100644 index 00000000..e2f0b18f --- /dev/null +++ b/v1.3.9/classFairMQSocketNN-members.html @@ -0,0 +1,111 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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() override (defined in FairMQSocketNN)FairMQSocketNNvirtual
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.3.9/classFairMQSocketNN.html b/v1.3.9/classFairMQSocketNN.html new file mode 100644 index 00000000..3d2141b6 --- /dev/null +++ b/v1.3.9/classFairMQSocketNN.html @@ -0,0 +1,207 @@ + + + + + + + +FairMQ: FairMQSocketNN Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 () 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.3.9/classFairMQSocketNN__coll__graph.map b/v1.3.9/classFairMQSocketNN__coll__graph.map new file mode 100644 index 00000000..dd702985 --- /dev/null +++ b/v1.3.9/classFairMQSocketNN__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classFairMQSocketNN__coll__graph.md5 b/v1.3.9/classFairMQSocketNN__coll__graph.md5 new file mode 100644 index 00000000..ab613da4 --- /dev/null +++ b/v1.3.9/classFairMQSocketNN__coll__graph.md5 @@ -0,0 +1 @@ +a6cea0f29c58525d9cdcd769cfcc1ffd \ No newline at end of file diff --git a/v1.3.9/classFairMQSocketNN__coll__graph.png b/v1.3.9/classFairMQSocketNN__coll__graph.png new file mode 100644 index 00000000..0ca823a5 Binary files /dev/null and b/v1.3.9/classFairMQSocketNN__coll__graph.png differ diff --git a/v1.3.9/classFairMQSocketNN__inherit__graph.map b/v1.3.9/classFairMQSocketNN__inherit__graph.map new file mode 100644 index 00000000..dd702985 --- /dev/null +++ b/v1.3.9/classFairMQSocketNN__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classFairMQSocketNN__inherit__graph.md5 b/v1.3.9/classFairMQSocketNN__inherit__graph.md5 new file mode 100644 index 00000000..8a2c983b --- /dev/null +++ b/v1.3.9/classFairMQSocketNN__inherit__graph.md5 @@ -0,0 +1 @@ +4b3a774cc224cae4b7cc7f53fbd0c3e1 \ No newline at end of file diff --git a/v1.3.9/classFairMQSocketNN__inherit__graph.png b/v1.3.9/classFairMQSocketNN__inherit__graph.png new file mode 100644 index 00000000..0ca823a5 Binary files /dev/null and b/v1.3.9/classFairMQSocketNN__inherit__graph.png differ diff --git a/v1.3.9/classFairMQSocketSHM-members.html b/v1.3.9/classFairMQSocketSHM-members.html new file mode 100644 index 00000000..4b605ac0 --- /dev/null +++ b/v1.3.9/classFairMQSocketSHM-members.html @@ -0,0 +1,111 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQSocketSHM Member List
+
+
+ +

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

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

privacy

diff --git a/v1.3.9/classFairMQSocketSHM.html b/v1.3.9/classFairMQSocketSHM.html new file mode 100644 index 00000000..fde282b9 --- /dev/null +++ b/v1.3.9/classFairMQSocketSHM.html @@ -0,0 +1,207 @@ + + + + + + + +FairMQ: FairMQSocketSHM Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
FairMQSocketSHM Class Referencefinal
+
+
+
+Inheritance diagram for FairMQSocketSHM:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for FairMQSocketSHM:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

FairMQSocketSHM (fair::mq::shmem::Manager &manager, const std::string &type, const std::string &name, const std::string &id="", void *context=nullptr, FairMQTransportFactory *fac=nullptr)
 
FairMQSocketSHM (const FairMQSocketSHM &)=delete
 
+FairMQSocketSHM operator= (const FairMQSocketSHM &)=delete
 
+std::string GetId () 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.3.9/classFairMQSocketSHM__coll__graph.map b/v1.3.9/classFairMQSocketSHM__coll__graph.map new file mode 100644 index 00000000..b8274be0 --- /dev/null +++ b/v1.3.9/classFairMQSocketSHM__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classFairMQSocketSHM__coll__graph.md5 b/v1.3.9/classFairMQSocketSHM__coll__graph.md5 new file mode 100644 index 00000000..a58dbeb8 --- /dev/null +++ b/v1.3.9/classFairMQSocketSHM__coll__graph.md5 @@ -0,0 +1 @@ +fe8ba1b415d7fce101b9ec978d2c8214 \ No newline at end of file diff --git a/v1.3.9/classFairMQSocketSHM__coll__graph.png b/v1.3.9/classFairMQSocketSHM__coll__graph.png new file mode 100644 index 00000000..952871ee Binary files /dev/null and b/v1.3.9/classFairMQSocketSHM__coll__graph.png differ diff --git a/v1.3.9/classFairMQSocketSHM__inherit__graph.map b/v1.3.9/classFairMQSocketSHM__inherit__graph.map new file mode 100644 index 00000000..b8274be0 --- /dev/null +++ b/v1.3.9/classFairMQSocketSHM__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classFairMQSocketSHM__inherit__graph.md5 b/v1.3.9/classFairMQSocketSHM__inherit__graph.md5 new file mode 100644 index 00000000..75f04feb --- /dev/null +++ b/v1.3.9/classFairMQSocketSHM__inherit__graph.md5 @@ -0,0 +1 @@ +693289c0ec80a7d5a1deba060a0f41ad \ No newline at end of file diff --git a/v1.3.9/classFairMQSocketSHM__inherit__graph.png b/v1.3.9/classFairMQSocketSHM__inherit__graph.png new file mode 100644 index 00000000..952871ee Binary files /dev/null and b/v1.3.9/classFairMQSocketSHM__inherit__graph.png differ diff --git a/v1.3.9/classFairMQSocketZMQ-members.html b/v1.3.9/classFairMQSocketZMQ-members.html new file mode 100644 index 00000000..3edab138 --- /dev/null +++ b/v1.3.9/classFairMQSocketZMQ-members.html @@ -0,0 +1,111 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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() override (defined in FairMQSocketZMQ)FairMQSocketZMQvirtual
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.3.9/classFairMQSocketZMQ.html b/v1.3.9/classFairMQSocketZMQ.html new file mode 100644 index 00000000..d344af91 --- /dev/null +++ b/v1.3.9/classFairMQSocketZMQ.html @@ -0,0 +1,207 @@ + + + + + + + +FairMQ: FairMQSocketZMQ Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 () 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.3.9/classFairMQSocketZMQ__coll__graph.map b/v1.3.9/classFairMQSocketZMQ__coll__graph.map new file mode 100644 index 00000000..f6877d3a --- /dev/null +++ b/v1.3.9/classFairMQSocketZMQ__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classFairMQSocketZMQ__coll__graph.md5 b/v1.3.9/classFairMQSocketZMQ__coll__graph.md5 new file mode 100644 index 00000000..72b4384d --- /dev/null +++ b/v1.3.9/classFairMQSocketZMQ__coll__graph.md5 @@ -0,0 +1 @@ +784ed1bc513a67b1b5408b47b4d663fb \ No newline at end of file diff --git a/v1.3.9/classFairMQSocketZMQ__coll__graph.png b/v1.3.9/classFairMQSocketZMQ__coll__graph.png new file mode 100644 index 00000000..d350dbed Binary files /dev/null and b/v1.3.9/classFairMQSocketZMQ__coll__graph.png differ diff --git a/v1.3.9/classFairMQSocketZMQ__inherit__graph.map b/v1.3.9/classFairMQSocketZMQ__inherit__graph.map new file mode 100644 index 00000000..f6877d3a --- /dev/null +++ b/v1.3.9/classFairMQSocketZMQ__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classFairMQSocketZMQ__inherit__graph.md5 b/v1.3.9/classFairMQSocketZMQ__inherit__graph.md5 new file mode 100644 index 00000000..0d0e2daa --- /dev/null +++ b/v1.3.9/classFairMQSocketZMQ__inherit__graph.md5 @@ -0,0 +1 @@ +f207a7a0e778874c1f58b2df10345bc4 \ No newline at end of file diff --git a/v1.3.9/classFairMQSocketZMQ__inherit__graph.png b/v1.3.9/classFairMQSocketZMQ__inherit__graph.png new file mode 100644 index 00000000..d350dbed Binary files /dev/null and b/v1.3.9/classFairMQSocketZMQ__inherit__graph.png differ diff --git a/v1.3.9/classFairMQSocket__inherit__graph.map b/v1.3.9/classFairMQSocket__inherit__graph.map new file mode 100644 index 00000000..a2375374 --- /dev/null +++ b/v1.3.9/classFairMQSocket__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/v1.3.9/classFairMQSocket__inherit__graph.md5 b/v1.3.9/classFairMQSocket__inherit__graph.md5 new file mode 100644 index 00000000..f51158c8 --- /dev/null +++ b/v1.3.9/classFairMQSocket__inherit__graph.md5 @@ -0,0 +1 @@ +80ee9c140d77e21781bee4059592fcac \ No newline at end of file diff --git a/v1.3.9/classFairMQSocket__inherit__graph.png b/v1.3.9/classFairMQSocket__inherit__graph.png new file mode 100644 index 00000000..5b5cf939 Binary files /dev/null and b/v1.3.9/classFairMQSocket__inherit__graph.png differ diff --git a/v1.3.9/classFairMQSplitter-members.html b/v1.3.9/classFairMQSplitter-members.html new file mode 100644 index 00000000..7ed45630 --- /dev/null +++ b/v1.3.9/classFairMQSplitter-members.html @@ -0,0 +1,212 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQSplitter Member List
+
+
+ +

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

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AddChannel(const std::string &channelName, const FairMQChannel &channel) (defined in FairMQDevice)FairMQDeviceinline
AddTransport(const fair::mq::Transport transport)FairMQDevice
CallStateChangeCallbacks(const State state) const (defined in FairMQStateMachine)FairMQStateMachine
CatchSignals()FairMQDevice
ChangeState(int event) (defined in FairMQStateMachine)FairMQStateMachine
ChangeState(const std::string &event) (defined in FairMQStateMachine)FairMQStateMachine
channelA (defined in FairMQDevice)FairMQDevice
channelA (defined in FairMQDevice)FairMQDevice
CheckCurrentState(int state) const (defined in FairMQStateMachine)FairMQStateMachine
CheckCurrentState(const std::string &state) const (defined in FairMQStateMachine)FairMQStateMachine
ConditionalRun()FairMQDeviceprotectedvirtual
Deserialize(FairMQMessage &msg, DataType &&data, Args &&... args) const (defined in FairMQDevice)FairMQDeviceinline
DEVICE_READY enum value (defined in FairMQStateMachine)FairMQStateMachine
END enum value (defined in FairMQStateMachine)FairMQStateMachine
Error enum value (defined in FairMQStateMachine)FairMQStateMachine
ERROR_FOUND enum value (defined in FairMQStateMachine)FairMQStateMachine
Event enum name (defined in FairMQStateMachine)FairMQStateMachine
EXITING enum value (defined in FairMQStateMachine)FairMQStateMachine
FairMQDevice()FairMQDevice
FairMQDevice(FairMQProgOptions &config)FairMQDevice
FairMQDevice(const fair::mq::tools::Version version)FairMQDevice
FairMQDevice(FairMQProgOptions &config, const fair::mq::tools::Version version)FairMQDevice
FairMQDevice(const FairMQDevice &)=deleteFairMQDevice
FairMQSplitter() (defined in FairMQSplitter)FairMQSplitter
FairMQStateMachine() (defined in FairMQStateMachine)FairMQStateMachine
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
GetCurrentState() const (defined in FairMQStateMachine)FairMQStateMachine
GetCurrentStateName() const (defined in FairMQStateMachine)FairMQStateMachine
GetDefaultTransport() const (defined in FairMQDevice)FairMQDeviceinline
GetId() (defined in FairMQDevice)FairMQDeviceinline
GetInitializationTimeoutInS() const (defined in FairMQDevice)FairMQDeviceinline
GetInterfaceVersion() const (defined in FairMQStateMachine)FairMQStateMachine
GetNetworkInterface() const (defined in FairMQDevice)FairMQDeviceinline
GetNumIoThreads() const (defined in FairMQDevice)FairMQDeviceinline
GetRawCmdLineArgs() const (defined in FairMQDevice)FairMQDeviceinline
GetStateName(const State) (defined in FairMQStateMachine)FairMQStateMachinestatic
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 FairMQStateMachine)FairMQStateMachine
Init()FairMQDeviceprotectedvirtual
INIT_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
INIT_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
INITIALIZING_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
INITIALIZING_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
InitTask()FairMQSplitterprotectedvirtual
internal_DEVICE_READY enum value (defined in FairMQStateMachine)FairMQStateMachine
internal_IDLE enum value (defined in FairMQStateMachine)FairMQStateMachine
internal_READY enum value (defined in FairMQStateMachine)FairMQStateMachine
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) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegionFor(const std::string &channel, int index, const size_t size, FairMQRegionCallback callback=nullptr) (defined in FairMQDevice)FairMQDeviceinline
of (defined in FairMQDevice)FairMQDevice
of (defined in FairMQDevice)FairMQDevice
OK enum value (defined in FairMQStateMachine)FairMQStateMachine
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()FairMQDeviceprotectedvirtual
PAUSE enum value (defined in FairMQStateMachine)FairMQStateMachine
PAUSED enum value (defined in FairMQStateMachine)FairMQStateMachine
PostRun()FairMQDeviceprotectedvirtual
PreRun()FairMQDeviceprotectedvirtual
PrintRegisteredChannels() (defined in FairMQDevice)FairMQDeviceinline
ProcessWork() (defined in FairMQStateMachine)FairMQStateMachine
READY enum value (defined in FairMQStateMachine)FairMQStateMachine
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
ReceiveAsync(FairMQMessagePtr &msg, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Receive (defined in FairMQDevice)FairMQDevice
ReceiveAsync(FairMQParts &parts, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Receive (defined in FairMQDevice)FairMQDevice
RegisterChannelEndpoint(const std::string &channelName, uint16_t minNumSubChannels=1, uint16_t maxNumSubChannels=1) (defined in FairMQDevice)FairMQDeviceinline
RegisterChannelEndpoints() (defined in FairMQDevice)FairMQDeviceinlinevirtual
Reset()FairMQDeviceprotectedvirtual
RESET_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
RESET_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
ResetTask()FairMQDeviceprotectedvirtual
RESETTING_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
RESETTING_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
RUN enum value (defined in FairMQStateMachine)FairMQStateMachine
Run()FairMQDeviceprotectedvirtual
RUNNING enum value (defined in FairMQStateMachine)FairMQStateMachine
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
SendAsync(FairMQMessagePtr &msg, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Send (defined in FairMQDevice)FairMQDevice
SendAsync(FairMQParts &parts, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Send (defined in FairMQDevice)FairMQDevice
Serialize(FairMQMessage &msg, DataType &&data, Args &&... args) const (defined in FairMQDevice)FairMQDeviceinline
SetConfig(FairMQProgOptions &config)FairMQDevice
SetDefaultTransport(const std::string &name) (defined in FairMQDevice)FairMQDeviceinline
SetId(const std::string &id) (defined in FairMQDevice)FairMQDeviceinline
SetInitializationTimeoutInS(int initializationTimeoutInS) (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
SortChannel(const std::string &name, const bool reindex=true)FairMQDevice
SortSocketsByAddress(const FairMQChannel &lhs, const FairMQChannel &rhs)FairMQDevicestatic
State enum name (defined in FairMQStateMachine)FairMQStateMachine
STOP enum value (defined in FairMQStateMachine)FairMQStateMachine
subchannelIndex (defined in FairMQDevice)FairMQDevice
subchannelIndex (defined in FairMQDevice)FairMQDevice
SubscribeToStateChange(const std::string &key, std::function< void(const State)> callback) (defined in FairMQStateMachine)FairMQStateMachine
timeout (defined in FairMQDevice)FairMQDevice
timeout (defined in FairMQDevice)FairMQDevice
Transport() const -> FairMQTransportFactory *FairMQDeviceinline
UnsubscribeFromStateChange(const std::string &key) (defined in FairMQStateMachine)FairMQStateMachine
WaitFor(std::chrono::duration< Rep, Period > const &duration)FairMQDeviceinline
WaitForEndOfState(int event) (defined in FairMQStateMachine)FairMQStateMachine
WaitForEndOfState(const std::string &event) (defined in FairMQStateMachine)FairMQStateMachine
WaitForEndOfStateForMs(int event, int durationInMs) (defined in FairMQStateMachine)FairMQStateMachine
WaitForEndOfStateForMs(const std::string &event, int durationInMs) (defined in FairMQStateMachine)FairMQStateMachine
WaitForInitialValidation() __attribute__((deprecated("This method will have no effect in future versions and will be removed. Instead subscribe for state changes and inspect configuration values.")))FairMQDeviceinline
~FairMQDevice()FairMQDevicevirtual
~FairMQSplitter() (defined in FairMQSplitter)FairMQSplittervirtual
~FairMQStateMachine() (defined in FairMQStateMachine)FairMQStateMachinevirtual
+

privacy

diff --git a/v1.3.9/classFairMQSplitter.html b/v1.3.9/classFairMQSplitter.html new file mode 100644 index 00000000..9e9438da --- /dev/null +++ b/v1.3.9/classFairMQSplitter.html @@ -0,0 +1,516 @@ + + + + + + + +FairMQ: FairMQSplitter Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 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 ()
 Handles the PAUSE state.
 
+virtual void ResetTask ()
 Resets the user task (to be overloaded in child classes)
 
+virtual void Reset ()
 Resets the device (can be overloaded in child classes)
 
+ + + + + + + + + + + + + + + + + + + + + +

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

+Additional Inherited Members

- Public Types inherited from FairMQStateMachine
enum  Event {
+  INIT_DEVICE, +internal_DEVICE_READY, +INIT_TASK, +internal_READY, +
+  RUN, +PAUSE, +STOP, +RESET_TASK, +
+  RESET_DEVICE, +internal_IDLE, +END, +ERROR_FOUND +
+ }
 
enum  State {
+  OK, +Error, +IDLE, +INITIALIZING_DEVICE, +
+  DEVICE_READY, +INITIALIZING_TASK, +READY, +RUNNING, +
+  PAUSED, +RESETTING_TASK, +RESETTING_DEVICE, +EXITING +
+ }
 
- Public Member Functions inherited from FairMQDevice
FairMQDevice ()
 Default constructor.
 
FairMQDevice (FairMQProgOptions &config)
 Constructor with external FairMQProgOptions.
 
FairMQDevice (const fair::mq::tools::Version version)
 Constructor that sets the version.
 
FairMQDevice (FairMQProgOptions &config, const fair::mq::tools::Version version)
 Constructor that sets the version and external FairMQProgOptions.
 
FairMQDevice (const FairMQDevice &)=delete
 Copy constructor (disabled)
 
+FairMQDevice operator= (const FairMQDevice &)=delete
 Assignment operator (disabled)
 
+virtual ~FairMQDevice ()
 Default destructor.
 
+void CatchSignals ()
 Catches interrupt signals (SIGINT, SIGTERM)
 
+virtual void LogSocketRates ()
 Outputs the socket transfer rates.
 
void SortChannel (const std::string &name, const bool reindex=true)
 
+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)
 
+int SendAsync (FairMQMessagePtr &msg, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Send
 
+int ReceiveAsync (FairMQMessagePtr &msg, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Receive
 
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)
 
+int64_t SendAsync (FairMQParts &parts, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Send
 
+int64_t ReceiveAsync (FairMQParts &parts, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Receive
 
+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)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegionFor (const std::string &channel, int index, const size_t size, FairMQRegionCallback callback=nullptr)
 
+template<typename ... Ts>
FairMQPollerPtr NewPoller (const Ts &... inputs)
 
+FairMQPollerPtr NewPoller (const std::vector< FairMQChannel * > &channels)
 
+void WaitForInitialValidation () __attribute__((deprecated("This method will have no effect in future versions and will be removed. Instead subscribe for state changes and inspect configuration values.")))
 Waits for the first initialization run to finish.
 
std::shared_ptr< FairMQTransportFactoryAddTransport (const fair::mq::Transport transport)
 
+void SetConfig (FairMQProgOptions &config)
 Assigns config to the device.
 
+FairMQProgOptionsGetConfig () 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 SetInitializationTimeoutInS (int initializationTimeoutInS)
 
+int GetInitializationTimeoutInS () 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<class Rep , class Period >
bool WaitFor (std::chrono::duration< Rep, Period > const &duration)
 
+void AddChannel (const std::string &channelName, const FairMQChannel &channel)
 
- Public Member Functions inherited from FairMQStateMachine
+int GetInterfaceVersion () const
 
+bool ChangeState (int event)
 
+bool ChangeState (const std::string &event)
 
+void WaitForEndOfState (int event)
 
+void WaitForEndOfState (const std::string &event)
 
+bool WaitForEndOfStateForMs (int event, int durationInMs)
 
+bool WaitForEndOfStateForMs (const std::string &event, int durationInMs)
 
+void SubscribeToStateChange (const std::string &key, std::function< void(const State)> callback)
 
+void UnsubscribeFromStateChange (const std::string &key)
 
+void CallStateChangeCallbacks (const State state) const
 
+std::string GetCurrentStateName () const
 
+int GetCurrentState () const
 
+bool CheckCurrentState (int state) const
 
+bool CheckCurrentState (const std::string &state) const
 
+void ProcessWork ()
 
- Static Public Member Functions inherited from FairMQDevice
static bool SortSocketsByAddress (const FairMQChannel &lhs, const FairMQChannel &rhs)
 
- Static Public Member Functions inherited from FairMQStateMachine
+static std::string GetStateName (const State)
 
- Public Attributes inherited from FairMQDevice
+int use timeout version with timeout of: Send(msg
 
+int use timeout version with timeout channelA
 
+int use timeout version with timeout subchannelIndex
 
+int use timeout version with timeout timeout
 
+int64_t use timeout version with timeout of: Send(parts
 
+int64_t use timeout version with timeout channelA
 
+int64_t use timeout version with timeout subchannelIndex
 
+int64_t use timeout version with timeout timeout
 
+std::unordered_map< std::string, std::vector< FairMQChannel > > fChannels
 Device channels.
 
+std::unique_ptr< FairMQProgOptionsfInternalConfig
 Internal program options configuration.
 
+FairMQProgOptionsfConfig
 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.3.9/classFairMQSplitter__coll__graph.map b/v1.3.9/classFairMQSplitter__coll__graph.map new file mode 100644 index 00000000..491c7ac9 --- /dev/null +++ b/v1.3.9/classFairMQSplitter__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/v1.3.9/classFairMQSplitter__coll__graph.md5 b/v1.3.9/classFairMQSplitter__coll__graph.md5 new file mode 100644 index 00000000..a269934b --- /dev/null +++ b/v1.3.9/classFairMQSplitter__coll__graph.md5 @@ -0,0 +1 @@ +8e08174659cb3e0e70d76577a03a38d7 \ No newline at end of file diff --git a/v1.3.9/classFairMQSplitter__coll__graph.png b/v1.3.9/classFairMQSplitter__coll__graph.png new file mode 100644 index 00000000..7ce5448b Binary files /dev/null and b/v1.3.9/classFairMQSplitter__coll__graph.png differ diff --git a/v1.3.9/classFairMQSplitter__inherit__graph.map b/v1.3.9/classFairMQSplitter__inherit__graph.map new file mode 100644 index 00000000..235568df --- /dev/null +++ b/v1.3.9/classFairMQSplitter__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/v1.3.9/classFairMQSplitter__inherit__graph.md5 b/v1.3.9/classFairMQSplitter__inherit__graph.md5 new file mode 100644 index 00000000..649e56d1 --- /dev/null +++ b/v1.3.9/classFairMQSplitter__inherit__graph.md5 @@ -0,0 +1 @@ +7e88f016d77ab48f440558274cfbddfa \ No newline at end of file diff --git a/v1.3.9/classFairMQSplitter__inherit__graph.png b/v1.3.9/classFairMQSplitter__inherit__graph.png new file mode 100644 index 00000000..2b045522 Binary files /dev/null and b/v1.3.9/classFairMQSplitter__inherit__graph.png differ diff --git a/v1.3.9/classFairMQStateMachine-members.html b/v1.3.9/classFairMQStateMachine-members.html new file mode 100644 index 00000000..7449bd05 --- /dev/null +++ b/v1.3.9/classFairMQStateMachine-members.html @@ -0,0 +1,126 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQStateMachine Member List
+
+
+ +

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

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CallStateChangeCallbacks(const State state) const (defined in FairMQStateMachine)FairMQStateMachine
ChangeState(int event) (defined in FairMQStateMachine)FairMQStateMachine
ChangeState(const std::string &event) (defined in FairMQStateMachine)FairMQStateMachine
CheckCurrentState(int state) const (defined in FairMQStateMachine)FairMQStateMachine
CheckCurrentState(const std::string &state) const (defined in FairMQStateMachine)FairMQStateMachine
DEVICE_READY enum value (defined in FairMQStateMachine)FairMQStateMachine
END enum value (defined in FairMQStateMachine)FairMQStateMachine
Error enum value (defined in FairMQStateMachine)FairMQStateMachine
ERROR_FOUND enum value (defined in FairMQStateMachine)FairMQStateMachine
Event enum name (defined in FairMQStateMachine)FairMQStateMachine
Exit() (defined in FairMQStateMachine)FairMQStateMachineinlinevirtual
EXITING enum value (defined in FairMQStateMachine)FairMQStateMachine
FairMQStateMachine() (defined in FairMQStateMachine)FairMQStateMachine
GetCurrentState() const (defined in FairMQStateMachine)FairMQStateMachine
GetCurrentStateName() const (defined in FairMQStateMachine)FairMQStateMachine
GetInterfaceVersion() const (defined in FairMQStateMachine)FairMQStateMachine
GetStateName(const State) (defined in FairMQStateMachine)FairMQStateMachinestatic
IDLE enum value (defined in FairMQStateMachine)FairMQStateMachine
INIT_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
INIT_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
INITIALIZING_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
INITIALIZING_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
InitTaskWrapper() (defined in FairMQStateMachine)FairMQStateMachineinlinevirtual
InitWrapper() (defined in FairMQStateMachine)FairMQStateMachineinlinevirtual
internal_DEVICE_READY enum value (defined in FairMQStateMachine)FairMQStateMachine
internal_IDLE enum value (defined in FairMQStateMachine)FairMQStateMachine
internal_READY enum value (defined in FairMQStateMachine)FairMQStateMachine
OK enum value (defined in FairMQStateMachine)FairMQStateMachine
PAUSE enum value (defined in FairMQStateMachine)FairMQStateMachine
PAUSED enum value (defined in FairMQStateMachine)FairMQStateMachine
PauseWrapper() (defined in FairMQStateMachine)FairMQStateMachineinlinevirtual
ProcessWork() (defined in FairMQStateMachine)FairMQStateMachine
READY enum value (defined in FairMQStateMachine)FairMQStateMachine
RESET_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
RESET_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
ResetTaskWrapper() (defined in FairMQStateMachine)FairMQStateMachineinlinevirtual
RESETTING_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
RESETTING_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
ResetWrapper() (defined in FairMQStateMachine)FairMQStateMachineinlinevirtual
RUN enum value (defined in FairMQStateMachine)FairMQStateMachine
RUNNING enum value (defined in FairMQStateMachine)FairMQStateMachine
RunWrapper() (defined in FairMQStateMachine)FairMQStateMachineinlinevirtual
State enum name (defined in FairMQStateMachine)FairMQStateMachine
STOP enum value (defined in FairMQStateMachine)FairMQStateMachine
SubscribeToStateChange(const std::string &key, std::function< void(const State)> callback) (defined in FairMQStateMachine)FairMQStateMachine
Unblock() (defined in FairMQStateMachine)FairMQStateMachineinlinevirtual
UnsubscribeFromStateChange(const std::string &key) (defined in FairMQStateMachine)FairMQStateMachine
WaitForEndOfState(int event) (defined in FairMQStateMachine)FairMQStateMachine
WaitForEndOfState(const std::string &event) (defined in FairMQStateMachine)FairMQStateMachine
WaitForEndOfStateForMs(int event, int durationInMs) (defined in FairMQStateMachine)FairMQStateMachine
WaitForEndOfStateForMs(const std::string &event, int durationInMs) (defined in FairMQStateMachine)FairMQStateMachine
~FairMQStateMachine() (defined in FairMQStateMachine)FairMQStateMachinevirtual
+

privacy

diff --git a/v1.3.9/classFairMQStateMachine.html b/v1.3.9/classFairMQStateMachine.html new file mode 100644 index 00000000..2fcdbdbf --- /dev/null +++ b/v1.3.9/classFairMQStateMachine.html @@ -0,0 +1,214 @@ + + + + + + + +FairMQ: FairMQStateMachine Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Types | +Public Member Functions | +Static Public Member Functions | +List of all members
+
+
FairMQStateMachine Class Reference
+
+
+
+Inheritance diagram for FairMQStateMachine:
+
+
Inheritance graph
+ + + + + + + + + + + +
[legend]
+ + + + + + +

+Public Types

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

+Public Member Functions

+int GetInterfaceVersion () const
 
+bool ChangeState (int event)
 
+bool ChangeState (const std::string &event)
 
+void WaitForEndOfState (int event)
 
+void WaitForEndOfState (const std::string &event)
 
+bool WaitForEndOfStateForMs (int event, int durationInMs)
 
+bool WaitForEndOfStateForMs (const std::string &event, int durationInMs)
 
+void SubscribeToStateChange (const std::string &key, std::function< void(const State)> callback)
 
+void UnsubscribeFromStateChange (const std::string &key)
 
+void CallStateChangeCallbacks (const State state) const
 
+std::string GetCurrentStateName () const
 
+int GetCurrentState () const
 
+bool CheckCurrentState (int state) const
 
+bool CheckCurrentState (const std::string &state) const
 
+virtual void InitWrapper ()
 
+virtual void InitTaskWrapper ()
 
+virtual void RunWrapper ()
 
+virtual void PauseWrapper ()
 
+virtual void ResetWrapper ()
 
+virtual void ResetTaskWrapper ()
 
+virtual void Exit ()
 
+virtual void Unblock ()
 
+void ProcessWork ()
 
+ + + +

+Static Public Member Functions

+static std::string GetStateName (const State)
 
+
The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.3.9/classFairMQStateMachine__inherit__graph.map b/v1.3.9/classFairMQStateMachine__inherit__graph.map new file mode 100644 index 00000000..c7e8c8f4 --- /dev/null +++ b/v1.3.9/classFairMQStateMachine__inherit__graph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/v1.3.9/classFairMQStateMachine__inherit__graph.md5 b/v1.3.9/classFairMQStateMachine__inherit__graph.md5 new file mode 100644 index 00000000..0e5f4145 --- /dev/null +++ b/v1.3.9/classFairMQStateMachine__inherit__graph.md5 @@ -0,0 +1 @@ +286aabfbf4e50c440d209a8a4cf35640 \ No newline at end of file diff --git a/v1.3.9/classFairMQStateMachine__inherit__graph.png b/v1.3.9/classFairMQStateMachine__inherit__graph.png new file mode 100644 index 00000000..eeac07fd Binary files /dev/null and b/v1.3.9/classFairMQStateMachine__inherit__graph.png differ diff --git a/v1.3.9/classFairMQTransportFactory-members.html b/v1.3.9/classFairMQTransportFactory-members.html new file mode 100644 index 00000000..960151cd --- /dev/null +++ b/v1.3.9/classFairMQTransportFactory-members.html @@ -0,0 +1,100 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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)=0 (defined in FairMQTransportFactory)FairMQTransportFactorypure 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 FairMQProgOptions *config=nullptr) -> std::shared_ptr< FairMQTransportFactory > (defined in FairMQTransportFactory)FairMQTransportFactorystatic
CreateUnmanagedRegion(const size_t size, FairMQRegionCallback callback=nullptr) const =0 (defined in FairMQTransportFactory)FairMQTransportFactorypure 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
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
~FairMQTransportFactory() (defined in FairMQTransportFactory)FairMQTransportFactoryinlinevirtual
+

privacy

diff --git a/v1.3.9/classFairMQTransportFactory.html b/v1.3.9/classFairMQTransportFactory.html new file mode 100644 index 00000000..3d13e4c7 --- /dev/null +++ b/v1.3.9/classFairMQTransportFactory.html @@ -0,0 +1,337 @@ + + + + + + + +FairMQ: FairMQTransportFactory Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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
 
+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 =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 FairMQProgOptions *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/3]

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

Create empty FairMQMessage.

+
Returns
pointer to FairMQMessage
+ +

Implemented in FairMQTransportFactoryZMQ, FairMQTransportFactorySHM, and FairMQTransportFactoryNN.

+ +
+
+ +

◆ CreateMessage() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + +
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 FairMQTransportFactoryZMQ, FairMQTransportFactorySHM, and FairMQTransportFactoryNN.

+ +
+
+ +

◆ CreateMessage() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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 FairMQTransportFactoryZMQ, FairMQTransportFactorySHM, and FairMQTransportFactoryNN.

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

privacy

diff --git a/v1.3.9/classFairMQTransportFactoryNN-members.html b/v1.3.9/classFairMQTransportFactoryNN-members.html new file mode 100644 index 00000000..be744ec0 --- /dev/null +++ b/v1.3.9/classFairMQTransportFactoryNN-members.html @@ -0,0 +1,102 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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) override (defined in FairMQTransportFactoryNN)FairMQTransportFactoryNNvirtual
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 FairMQProgOptions *config=nullptr) -> std::shared_ptr< FairMQTransportFactory > (defined in FairMQTransportFactory)FairMQTransportFactorystatic
CreateUnmanagedRegion(const size_t size, FairMQRegionCallback callback) const override (defined in FairMQTransportFactoryNN)FairMQTransportFactoryNNvirtual
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 FairMQProgOptions *config=nullptr) (defined in FairMQTransportFactoryNN)FairMQTransportFactoryNN
GetId() const -> const std::string (defined in FairMQTransportFactory)FairMQTransportFactoryinline
GetMemoryResource()FairMQTransportFactoryinline
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
~FairMQTransportFactory() (defined in FairMQTransportFactory)FairMQTransportFactoryinlinevirtual
~FairMQTransportFactoryNN() override (defined in FairMQTransportFactoryNN)FairMQTransportFactoryNN
+

privacy

diff --git a/v1.3.9/classFairMQTransportFactoryNN.html b/v1.3.9/classFairMQTransportFactoryNN.html new file mode 100644 index 00000000..8bf653f7 --- /dev/null +++ b/v1.3.9/classFairMQTransportFactoryNN.html @@ -0,0 +1,322 @@ + + + + + + + +FairMQ: FairMQTransportFactoryNN Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 FairMQProgOptions *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
 
+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 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 FairMQProgOptions *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/3]

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

Create empty FairMQMessage.

+
Returns
pointer to FairMQMessage
+ +

Implements FairMQTransportFactory.

+ +
+
+ +

◆ CreateMessage() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + +
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/3]

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

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

privacy

diff --git a/v1.3.9/classFairMQTransportFactoryNN__coll__graph.map b/v1.3.9/classFairMQTransportFactoryNN__coll__graph.map new file mode 100644 index 00000000..7613071f --- /dev/null +++ b/v1.3.9/classFairMQTransportFactoryNN__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classFairMQTransportFactoryNN__coll__graph.md5 b/v1.3.9/classFairMQTransportFactoryNN__coll__graph.md5 new file mode 100644 index 00000000..3a89ce06 --- /dev/null +++ b/v1.3.9/classFairMQTransportFactoryNN__coll__graph.md5 @@ -0,0 +1 @@ +60b1cb139a75f5c99e7875b639ce107c \ No newline at end of file diff --git a/v1.3.9/classFairMQTransportFactoryNN__coll__graph.png b/v1.3.9/classFairMQTransportFactoryNN__coll__graph.png new file mode 100644 index 00000000..12417ce6 Binary files /dev/null and b/v1.3.9/classFairMQTransportFactoryNN__coll__graph.png differ diff --git a/v1.3.9/classFairMQTransportFactoryNN__inherit__graph.map b/v1.3.9/classFairMQTransportFactoryNN__inherit__graph.map new file mode 100644 index 00000000..7613071f --- /dev/null +++ b/v1.3.9/classFairMQTransportFactoryNN__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classFairMQTransportFactoryNN__inherit__graph.md5 b/v1.3.9/classFairMQTransportFactoryNN__inherit__graph.md5 new file mode 100644 index 00000000..f8691dec --- /dev/null +++ b/v1.3.9/classFairMQTransportFactoryNN__inherit__graph.md5 @@ -0,0 +1 @@ +ebf35219e007a2b9e8e73011b73e2838 \ No newline at end of file diff --git a/v1.3.9/classFairMQTransportFactoryNN__inherit__graph.png b/v1.3.9/classFairMQTransportFactoryNN__inherit__graph.png new file mode 100644 index 00000000..12417ce6 Binary files /dev/null and b/v1.3.9/classFairMQTransportFactoryNN__inherit__graph.png differ diff --git a/v1.3.9/classFairMQTransportFactorySHM-members.html b/v1.3.9/classFairMQTransportFactorySHM-members.html new file mode 100644 index 00000000..77639f4d --- /dev/null +++ b/v1.3.9/classFairMQTransportFactorySHM-members.html @@ -0,0 +1,104 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQTransportFactorySHM Member List
+
+
+ +

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

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CreateMessage() overrideFairMQTransportFactorySHMvirtual
CreateMessage(const size_t size) overrideFairMQTransportFactorySHMvirtual
CreateMessage(void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr) overrideFairMQTransportFactorySHMvirtual
CreateMessage(FairMQUnmanagedRegionPtr &region, void *data, const size_t size, void *hint=0) override (defined in FairMQTransportFactorySHM)FairMQTransportFactorySHMvirtual
CreatePoller(const std::vector< FairMQChannel > &channels) const overrideFairMQTransportFactorySHMvirtual
CreatePoller(const std::vector< FairMQChannel * > &channels) const overrideFairMQTransportFactorySHMvirtual
CreatePoller(const std::unordered_map< std::string, std::vector< FairMQChannel >> &channelsMap, const std::vector< std::string > &channelList) const overrideFairMQTransportFactorySHMvirtual
CreateSocket(const std::string &type, const std::string &name) overrideFairMQTransportFactorySHMvirtual
CreateTransportFactory(const std::string &type, const std::string &id="", const FairMQProgOptions *config=nullptr) -> std::shared_ptr< FairMQTransportFactory > (defined in FairMQTransportFactory)FairMQTransportFactorystatic
CreateUnmanagedRegion(const size_t size, FairMQRegionCallback callback=nullptr) const override (defined in FairMQTransportFactorySHM)FairMQTransportFactorySHMvirtual
FairMQNoCleanup(void *, void *) (defined in FairMQTransportFactory)FairMQTransportFactoryinlinestatic
FairMQSimpleMsgCleanup(void *, void *obj) (defined in FairMQTransportFactory)FairMQTransportFactoryinlinestatic
FairMQTransportFactory(const std::string &id)FairMQTransportFactory
FairMQTransportFactorySHM(const std::string &id="", const FairMQProgOptions *config=nullptr) (defined in FairMQTransportFactorySHM)FairMQTransportFactorySHM
FairMQTransportFactorySHM(const FairMQTransportFactorySHM &)=delete (defined in FairMQTransportFactorySHM)FairMQTransportFactorySHM
GetId() const -> const std::string (defined in FairMQTransportFactory)FairMQTransportFactoryinline
GetMemoryResource()FairMQTransportFactoryinline
GetType() const overrideFairMQTransportFactorySHMvirtual
Interrupt() override (defined in FairMQTransportFactorySHM)FairMQTransportFactorySHMinlinevirtual
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 FairMQTransportFactorySHM &)=delete (defined in FairMQTransportFactorySHM)FairMQTransportFactorySHM
Reset() override (defined in FairMQTransportFactorySHM)FairMQTransportFactorySHMinlinevirtual
Resume() override (defined in FairMQTransportFactorySHM)FairMQTransportFactorySHMinlinevirtual
~FairMQTransportFactory() (defined in FairMQTransportFactory)FairMQTransportFactoryinlinevirtual
~FairMQTransportFactorySHM() override (defined in FairMQTransportFactorySHM)FairMQTransportFactorySHM
+

privacy

diff --git a/v1.3.9/classFairMQTransportFactorySHM.html b/v1.3.9/classFairMQTransportFactorySHM.html new file mode 100644 index 00000000..d0dbb84d --- /dev/null +++ b/v1.3.9/classFairMQTransportFactorySHM.html @@ -0,0 +1,328 @@ + + + + + + + +FairMQ: FairMQTransportFactorySHM Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Member Functions | +List of all members
+
+
FairMQTransportFactorySHM Class Referencefinal
+
+
+
+Inheritance diagram for FairMQTransportFactorySHM:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for FairMQTransportFactorySHM:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

FairMQTransportFactorySHM (const std::string &id="", const FairMQProgOptions *config=nullptr)
 
FairMQTransportFactorySHM (const FairMQTransportFactorySHM &)=delete
 
+FairMQTransportFactorySHM operator= (const FairMQTransportFactorySHM &)=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
 
+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=nullptr) const 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 FairMQProgOptions *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/3]

+ +
+
+ + + + + +
+ + + + + + + +
FairMQMessagePtr FairMQTransportFactorySHM::CreateMessage ()
+
+overridevirtual
+
+ +

Create empty FairMQMessage.

+
Returns
pointer to FairMQMessage
+ +

Implements FairMQTransportFactory.

+ +
+
+ +

◆ CreateMessage() [2/3]

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

Create new FairMQMessage of specified size.

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

Implements FairMQTransportFactory.

+ +
+
+ +

◆ CreateMessage() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FairMQMessagePtr FairMQTransportFactorySHM::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.

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

privacy

diff --git a/v1.3.9/classFairMQTransportFactorySHM__coll__graph.map b/v1.3.9/classFairMQTransportFactorySHM__coll__graph.map new file mode 100644 index 00000000..2699c96a --- /dev/null +++ b/v1.3.9/classFairMQTransportFactorySHM__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classFairMQTransportFactorySHM__coll__graph.md5 b/v1.3.9/classFairMQTransportFactorySHM__coll__graph.md5 new file mode 100644 index 00000000..3d1f789c --- /dev/null +++ b/v1.3.9/classFairMQTransportFactorySHM__coll__graph.md5 @@ -0,0 +1 @@ +59e0608ac8b8ea01c7386217fe89c37c \ No newline at end of file diff --git a/v1.3.9/classFairMQTransportFactorySHM__coll__graph.png b/v1.3.9/classFairMQTransportFactorySHM__coll__graph.png new file mode 100644 index 00000000..dfbbd87c Binary files /dev/null and b/v1.3.9/classFairMQTransportFactorySHM__coll__graph.png differ diff --git a/v1.3.9/classFairMQTransportFactorySHM__inherit__graph.map b/v1.3.9/classFairMQTransportFactorySHM__inherit__graph.map new file mode 100644 index 00000000..2699c96a --- /dev/null +++ b/v1.3.9/classFairMQTransportFactorySHM__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classFairMQTransportFactorySHM__inherit__graph.md5 b/v1.3.9/classFairMQTransportFactorySHM__inherit__graph.md5 new file mode 100644 index 00000000..229912c8 --- /dev/null +++ b/v1.3.9/classFairMQTransportFactorySHM__inherit__graph.md5 @@ -0,0 +1 @@ +62db89eff037b899f22a65e1041803a4 \ No newline at end of file diff --git a/v1.3.9/classFairMQTransportFactorySHM__inherit__graph.png b/v1.3.9/classFairMQTransportFactorySHM__inherit__graph.png new file mode 100644 index 00000000..dfbbd87c Binary files /dev/null and b/v1.3.9/classFairMQTransportFactorySHM__inherit__graph.png differ diff --git a/v1.3.9/classFairMQTransportFactoryZMQ-members.html b/v1.3.9/classFairMQTransportFactoryZMQ-members.html new file mode 100644 index 00000000..6885e417 --- /dev/null +++ b/v1.3.9/classFairMQTransportFactoryZMQ-members.html @@ -0,0 +1,104 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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) override (defined in FairMQTransportFactoryZMQ)FairMQTransportFactoryZMQvirtual
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 FairMQProgOptions *config=nullptr) -> std::shared_ptr< FairMQTransportFactory > (defined in FairMQTransportFactory)FairMQTransportFactorystatic
CreateUnmanagedRegion(const size_t size, FairMQRegionCallback callback) const override (defined in FairMQTransportFactoryZMQ)FairMQTransportFactoryZMQvirtual
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 FairMQProgOptions *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
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
~FairMQTransportFactory() (defined in FairMQTransportFactory)FairMQTransportFactoryinlinevirtual
~FairMQTransportFactoryZMQ() override (defined in FairMQTransportFactoryZMQ)FairMQTransportFactoryZMQ
+

privacy

diff --git a/v1.3.9/classFairMQTransportFactoryZMQ.html b/v1.3.9/classFairMQTransportFactoryZMQ.html new file mode 100644 index 00000000..448011a4 --- /dev/null +++ b/v1.3.9/classFairMQTransportFactoryZMQ.html @@ -0,0 +1,334 @@ + + + + + + + +FairMQ: FairMQTransportFactoryZMQ Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 FairMQProgOptions *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
 
+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 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 FairMQProgOptions *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/3]

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

Create empty FairMQMessage.

+
Returns
pointer to FairMQMessage
+ +

Implements FairMQTransportFactory.

+ +
+
+ +

◆ CreateMessage() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + +
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/3]

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

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

privacy

diff --git a/v1.3.9/classFairMQTransportFactoryZMQ__coll__graph.map b/v1.3.9/classFairMQTransportFactoryZMQ__coll__graph.map new file mode 100644 index 00000000..378ea225 --- /dev/null +++ b/v1.3.9/classFairMQTransportFactoryZMQ__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classFairMQTransportFactoryZMQ__coll__graph.md5 b/v1.3.9/classFairMQTransportFactoryZMQ__coll__graph.md5 new file mode 100644 index 00000000..1774442a --- /dev/null +++ b/v1.3.9/classFairMQTransportFactoryZMQ__coll__graph.md5 @@ -0,0 +1 @@ +fafef06c4928a375e0419d8521738d6d \ No newline at end of file diff --git a/v1.3.9/classFairMQTransportFactoryZMQ__coll__graph.png b/v1.3.9/classFairMQTransportFactoryZMQ__coll__graph.png new file mode 100644 index 00000000..641a60f9 Binary files /dev/null and b/v1.3.9/classFairMQTransportFactoryZMQ__coll__graph.png differ diff --git a/v1.3.9/classFairMQTransportFactoryZMQ__inherit__graph.map b/v1.3.9/classFairMQTransportFactoryZMQ__inherit__graph.map new file mode 100644 index 00000000..378ea225 --- /dev/null +++ b/v1.3.9/classFairMQTransportFactoryZMQ__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classFairMQTransportFactoryZMQ__inherit__graph.md5 b/v1.3.9/classFairMQTransportFactoryZMQ__inherit__graph.md5 new file mode 100644 index 00000000..b9bbc3d9 --- /dev/null +++ b/v1.3.9/classFairMQTransportFactoryZMQ__inherit__graph.md5 @@ -0,0 +1 @@ +bd5b575e3897e4b5f977a318192b2f52 \ No newline at end of file diff --git a/v1.3.9/classFairMQTransportFactoryZMQ__inherit__graph.png b/v1.3.9/classFairMQTransportFactoryZMQ__inherit__graph.png new file mode 100644 index 00000000..641a60f9 Binary files /dev/null and b/v1.3.9/classFairMQTransportFactoryZMQ__inherit__graph.png differ diff --git a/v1.3.9/classFairMQTransportFactory__inherit__graph.map b/v1.3.9/classFairMQTransportFactory__inherit__graph.map new file mode 100644 index 00000000..252c6ba2 --- /dev/null +++ b/v1.3.9/classFairMQTransportFactory__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/v1.3.9/classFairMQTransportFactory__inherit__graph.md5 b/v1.3.9/classFairMQTransportFactory__inherit__graph.md5 new file mode 100644 index 00000000..e1e75656 --- /dev/null +++ b/v1.3.9/classFairMQTransportFactory__inherit__graph.md5 @@ -0,0 +1 @@ +5d5946a56b820aa822c9d8aceb33082b \ No newline at end of file diff --git a/v1.3.9/classFairMQTransportFactory__inherit__graph.png b/v1.3.9/classFairMQTransportFactory__inherit__graph.png new file mode 100644 index 00000000..fce49277 Binary files /dev/null and b/v1.3.9/classFairMQTransportFactory__inherit__graph.png differ diff --git a/v1.3.9/classFairMQUnmanagedRegion-members.html b/v1.3.9/classFairMQUnmanagedRegion-members.html new file mode 100644 index 00000000..a61fa6a2 --- /dev/null +++ b/v1.3.9/classFairMQUnmanagedRegion-members.html @@ -0,0 +1,77 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/classFairMQUnmanagedRegion.html b/v1.3.9/classFairMQUnmanagedRegion.html new file mode 100644 index 00000000..77007ea6 --- /dev/null +++ b/v1.3.9/classFairMQUnmanagedRegion.html @@ -0,0 +1,98 @@ + + + + + + + +FairMQ: FairMQUnmanagedRegion Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/classFairMQUnmanagedRegionNN-members.html b/v1.3.9/classFairMQUnmanagedRegionNN-members.html new file mode 100644 index 00000000..48183323 --- /dev/null +++ b/v1.3.9/classFairMQUnmanagedRegionNN-members.html @@ -0,0 +1,82 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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) (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.3.9/classFairMQUnmanagedRegionNN.html b/v1.3.9/classFairMQUnmanagedRegionNN.html new file mode 100644 index 00000000..e83cfd99 --- /dev/null +++ b/v1.3.9/classFairMQUnmanagedRegionNN.html @@ -0,0 +1,122 @@ + + + + + + + +FairMQ: FairMQUnmanagedRegionNN Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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)
 
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.3.9/classFairMQUnmanagedRegionNN__coll__graph.map b/v1.3.9/classFairMQUnmanagedRegionNN__coll__graph.map new file mode 100644 index 00000000..25465b84 --- /dev/null +++ b/v1.3.9/classFairMQUnmanagedRegionNN__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classFairMQUnmanagedRegionNN__coll__graph.md5 b/v1.3.9/classFairMQUnmanagedRegionNN__coll__graph.md5 new file mode 100644 index 00000000..d046e3d6 --- /dev/null +++ b/v1.3.9/classFairMQUnmanagedRegionNN__coll__graph.md5 @@ -0,0 +1 @@ +3e9e8b5becd278e65ead1fb24cd46f39 \ No newline at end of file diff --git a/v1.3.9/classFairMQUnmanagedRegionNN__coll__graph.png b/v1.3.9/classFairMQUnmanagedRegionNN__coll__graph.png new file mode 100644 index 00000000..5070d24b Binary files /dev/null and b/v1.3.9/classFairMQUnmanagedRegionNN__coll__graph.png differ diff --git a/v1.3.9/classFairMQUnmanagedRegionNN__inherit__graph.map b/v1.3.9/classFairMQUnmanagedRegionNN__inherit__graph.map new file mode 100644 index 00000000..25465b84 --- /dev/null +++ b/v1.3.9/classFairMQUnmanagedRegionNN__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classFairMQUnmanagedRegionNN__inherit__graph.md5 b/v1.3.9/classFairMQUnmanagedRegionNN__inherit__graph.md5 new file mode 100644 index 00000000..ed40b10e --- /dev/null +++ b/v1.3.9/classFairMQUnmanagedRegionNN__inherit__graph.md5 @@ -0,0 +1 @@ +24d28db88bd46b4105e65d88e36fb8ed \ No newline at end of file diff --git a/v1.3.9/classFairMQUnmanagedRegionNN__inherit__graph.png b/v1.3.9/classFairMQUnmanagedRegionNN__inherit__graph.png new file mode 100644 index 00000000..5070d24b Binary files /dev/null and b/v1.3.9/classFairMQUnmanagedRegionNN__inherit__graph.png differ diff --git a/v1.3.9/classFairMQUnmanagedRegionSHM-members.html b/v1.3.9/classFairMQUnmanagedRegionSHM-members.html new file mode 100644 index 00000000..2cc26dda --- /dev/null +++ b/v1.3.9/classFairMQUnmanagedRegionSHM-members.html @@ -0,0 +1,81 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FairMQUnmanagedRegionSHM Member List
+
+
+ +

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

+ + + + + + + + +
FairMQMessageSHM (defined in FairMQUnmanagedRegionSHM)FairMQUnmanagedRegionSHMfriend
FairMQSocketSHM (defined in FairMQUnmanagedRegionSHM)FairMQUnmanagedRegionSHMfriend
FairMQUnmanagedRegionSHM(fair::mq::shmem::Manager &manager, const size_t size, FairMQRegionCallback callback=nullptr) (defined in FairMQUnmanagedRegionSHM)FairMQUnmanagedRegionSHM
GetData() const override (defined in FairMQUnmanagedRegionSHM)FairMQUnmanagedRegionSHMvirtual
GetSize() const override (defined in FairMQUnmanagedRegionSHM)FairMQUnmanagedRegionSHMvirtual
~FairMQUnmanagedRegion() (defined in FairMQUnmanagedRegion)FairMQUnmanagedRegioninlinevirtual
~FairMQUnmanagedRegionSHM() override (defined in FairMQUnmanagedRegionSHM)FairMQUnmanagedRegionSHM
+

privacy

diff --git a/v1.3.9/classFairMQUnmanagedRegionSHM.html b/v1.3.9/classFairMQUnmanagedRegionSHM.html new file mode 100644 index 00000000..5c1a1122 --- /dev/null +++ b/v1.3.9/classFairMQUnmanagedRegionSHM.html @@ -0,0 +1,119 @@ + + + + + + + +FairMQ: FairMQUnmanagedRegionSHM Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Member Functions | +Friends | +List of all members
+
+
FairMQUnmanagedRegionSHM Class Referencefinal
+
+
+
+Inheritance diagram for FairMQUnmanagedRegionSHM:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for FairMQUnmanagedRegionSHM:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + +

+Public Member Functions

FairMQUnmanagedRegionSHM (fair::mq::shmem::Manager &manager, const size_t size, FairMQRegionCallback callback=nullptr)
 
+void * GetData () const override
 
+size_t GetSize () const override
 
+ + + + + +

+Friends

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

privacy

diff --git a/v1.3.9/classFairMQUnmanagedRegionSHM__coll__graph.map b/v1.3.9/classFairMQUnmanagedRegionSHM__coll__graph.map new file mode 100644 index 00000000..74fd1c93 --- /dev/null +++ b/v1.3.9/classFairMQUnmanagedRegionSHM__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classFairMQUnmanagedRegionSHM__coll__graph.md5 b/v1.3.9/classFairMQUnmanagedRegionSHM__coll__graph.md5 new file mode 100644 index 00000000..aa8e5ab6 --- /dev/null +++ b/v1.3.9/classFairMQUnmanagedRegionSHM__coll__graph.md5 @@ -0,0 +1 @@ +eeffc6ca9b743335a22d57f282d21af8 \ No newline at end of file diff --git a/v1.3.9/classFairMQUnmanagedRegionSHM__coll__graph.png b/v1.3.9/classFairMQUnmanagedRegionSHM__coll__graph.png new file mode 100644 index 00000000..7e43d89a Binary files /dev/null and b/v1.3.9/classFairMQUnmanagedRegionSHM__coll__graph.png differ diff --git a/v1.3.9/classFairMQUnmanagedRegionSHM__inherit__graph.map b/v1.3.9/classFairMQUnmanagedRegionSHM__inherit__graph.map new file mode 100644 index 00000000..74fd1c93 --- /dev/null +++ b/v1.3.9/classFairMQUnmanagedRegionSHM__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classFairMQUnmanagedRegionSHM__inherit__graph.md5 b/v1.3.9/classFairMQUnmanagedRegionSHM__inherit__graph.md5 new file mode 100644 index 00000000..e388aab6 --- /dev/null +++ b/v1.3.9/classFairMQUnmanagedRegionSHM__inherit__graph.md5 @@ -0,0 +1 @@ +e967a8fa2d0059ddec558ab09358d5f6 \ No newline at end of file diff --git a/v1.3.9/classFairMQUnmanagedRegionSHM__inherit__graph.png b/v1.3.9/classFairMQUnmanagedRegionSHM__inherit__graph.png new file mode 100644 index 00000000..7e43d89a Binary files /dev/null and b/v1.3.9/classFairMQUnmanagedRegionSHM__inherit__graph.png differ diff --git a/v1.3.9/classFairMQUnmanagedRegionZMQ-members.html b/v1.3.9/classFairMQUnmanagedRegionZMQ-members.html new file mode 100644 index 00000000..2312b222 --- /dev/null +++ b/v1.3.9/classFairMQUnmanagedRegionZMQ-members.html @@ -0,0 +1,83 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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) (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.3.9/classFairMQUnmanagedRegionZMQ.html b/v1.3.9/classFairMQUnmanagedRegionZMQ.html new file mode 100644 index 00000000..06d74ac2 --- /dev/null +++ b/v1.3.9/classFairMQUnmanagedRegionZMQ.html @@ -0,0 +1,125 @@ + + + + + + + +FairMQ: FairMQUnmanagedRegionZMQ Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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)
 
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.3.9/classFairMQUnmanagedRegionZMQ__coll__graph.map b/v1.3.9/classFairMQUnmanagedRegionZMQ__coll__graph.map new file mode 100644 index 00000000..0318b28d --- /dev/null +++ b/v1.3.9/classFairMQUnmanagedRegionZMQ__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classFairMQUnmanagedRegionZMQ__coll__graph.md5 b/v1.3.9/classFairMQUnmanagedRegionZMQ__coll__graph.md5 new file mode 100644 index 00000000..0d99078f --- /dev/null +++ b/v1.3.9/classFairMQUnmanagedRegionZMQ__coll__graph.md5 @@ -0,0 +1 @@ +73a3e10dc95c75bf16818dd92837b25e \ No newline at end of file diff --git a/v1.3.9/classFairMQUnmanagedRegionZMQ__coll__graph.png b/v1.3.9/classFairMQUnmanagedRegionZMQ__coll__graph.png new file mode 100644 index 00000000..02d691aa Binary files /dev/null and b/v1.3.9/classFairMQUnmanagedRegionZMQ__coll__graph.png differ diff --git a/v1.3.9/classFairMQUnmanagedRegionZMQ__inherit__graph.map b/v1.3.9/classFairMQUnmanagedRegionZMQ__inherit__graph.map new file mode 100644 index 00000000..0318b28d --- /dev/null +++ b/v1.3.9/classFairMQUnmanagedRegionZMQ__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classFairMQUnmanagedRegionZMQ__inherit__graph.md5 b/v1.3.9/classFairMQUnmanagedRegionZMQ__inherit__graph.md5 new file mode 100644 index 00000000..c0d4e874 --- /dev/null +++ b/v1.3.9/classFairMQUnmanagedRegionZMQ__inherit__graph.md5 @@ -0,0 +1 @@ +1fba56ccb4d069eaa6331cdad6f4a5d9 \ No newline at end of file diff --git a/v1.3.9/classFairMQUnmanagedRegionZMQ__inherit__graph.png b/v1.3.9/classFairMQUnmanagedRegionZMQ__inherit__graph.png new file mode 100644 index 00000000..02d691aa Binary files /dev/null and b/v1.3.9/classFairMQUnmanagedRegionZMQ__inherit__graph.png differ diff --git a/v1.3.9/classFairMQUnmanagedRegion__inherit__graph.map b/v1.3.9/classFairMQUnmanagedRegion__inherit__graph.map new file mode 100644 index 00000000..f791c133 --- /dev/null +++ b/v1.3.9/classFairMQUnmanagedRegion__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/v1.3.9/classFairMQUnmanagedRegion__inherit__graph.md5 b/v1.3.9/classFairMQUnmanagedRegion__inherit__graph.md5 new file mode 100644 index 00000000..e367117c --- /dev/null +++ b/v1.3.9/classFairMQUnmanagedRegion__inherit__graph.md5 @@ -0,0 +1 @@ +d84821226a060bd82dabe7fce3085b6e \ No newline at end of file diff --git a/v1.3.9/classFairMQUnmanagedRegion__inherit__graph.png b/v1.3.9/classFairMQUnmanagedRegion__inherit__graph.png new file mode 100644 index 00000000..2ad19ca1 Binary files /dev/null and b/v1.3.9/classFairMQUnmanagedRegion__inherit__graph.png differ diff --git a/v1.3.9/classMyDevice-members.html b/v1.3.9/classMyDevice-members.html new file mode 100644 index 00000000..5cbef298 --- /dev/null +++ b/v1.3.9/classMyDevice-members.html @@ -0,0 +1,208 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
MyDevice Member List
+
+
+ +

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

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AddChannel(const std::string &channelName, const FairMQChannel &channel) (defined in FairMQDevice)FairMQDeviceinline
AddTransport(const fair::mq::Transport transport)FairMQDevice
CallStateChangeCallbacks(const State state) const (defined in FairMQStateMachine)FairMQStateMachine
CatchSignals()FairMQDevice
ChangeState(int event) (defined in FairMQStateMachine)FairMQStateMachine
ChangeState(const std::string &event) (defined in FairMQStateMachine)FairMQStateMachine
channelA (defined in FairMQDevice)FairMQDevice
channelA (defined in FairMQDevice)FairMQDevice
CheckCurrentState(int state) const (defined in FairMQStateMachine)FairMQStateMachine
CheckCurrentState(const std::string &state) const (defined in FairMQStateMachine)FairMQStateMachine
ConditionalRun()FairMQDeviceprotectedvirtual
Deserialize(FairMQMessage &msg, DataType &&data, Args &&... args) const (defined in FairMQDevice)FairMQDeviceinline
DEVICE_READY enum value (defined in FairMQStateMachine)FairMQStateMachine
END enum value (defined in FairMQStateMachine)FairMQStateMachine
Error enum value (defined in FairMQStateMachine)FairMQStateMachine
ERROR_FOUND enum value (defined in FairMQStateMachine)FairMQStateMachine
Event enum name (defined in FairMQStateMachine)FairMQStateMachine
EXITING enum value (defined in FairMQStateMachine)FairMQStateMachine
FairMQDevice()FairMQDevice
FairMQDevice(FairMQProgOptions &config)FairMQDevice
FairMQDevice(const fair::mq::tools::Version version)FairMQDevice
FairMQDevice(FairMQProgOptions &config, const fair::mq::tools::Version version)FairMQDevice
FairMQDevice(const FairMQDevice &)=deleteFairMQDevice
FairMQStateMachine() (defined in FairMQStateMachine)FairMQStateMachine
fChannelsFairMQDevice
fConfigFairMQDevice
fIdFairMQDeviceprotected
fInternalConfigFairMQDevice
fTransportFactoryFairMQDeviceprotected
fTransportsFairMQDeviceprotected
GetChannel(const std::string &channelName, const int index=0) (defined in FairMQDevice)FairMQDeviceinline
GetConfig() constFairMQDeviceinline
GetCurrentState() const (defined in FairMQStateMachine)FairMQStateMachine
GetCurrentStateName() const (defined in FairMQStateMachine)FairMQStateMachine
GetDefaultTransport() const (defined in FairMQDevice)FairMQDeviceinline
GetId() (defined in FairMQDevice)FairMQDeviceinline
GetInitializationTimeoutInS() const (defined in FairMQDevice)FairMQDeviceinline
GetInterfaceVersion() const (defined in FairMQStateMachine)FairMQStateMachine
GetNetworkInterface() const (defined in FairMQDevice)FairMQDeviceinline
GetNumIoThreads() const (defined in FairMQDevice)FairMQDeviceinline
GetRate() (defined in MyDevice)MyDeviceinline
GetRawCmdLineArgs() const (defined in FairMQDevice)FairMQDeviceinline
GetStateName(const State) (defined in FairMQStateMachine)FairMQStateMachinestatic
GetTransportName() constFairMQDeviceinline
GetVersion() const (defined in FairMQDevice)FairMQDeviceinline
IDLE enum value (defined in FairMQStateMachine)FairMQStateMachine
Init()FairMQDeviceprotectedvirtual
INIT_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
INIT_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
INITIALIZING_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
INITIALIZING_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
InitTask()FairMQDeviceprotectedvirtual
internal_DEVICE_READY enum value (defined in FairMQStateMachine)FairMQStateMachine
internal_IDLE enum value (defined in FairMQStateMachine)FairMQStateMachine
internal_READY enum value (defined in FairMQStateMachine)FairMQStateMachine
LogSocketRates()FairMQDevicevirtual
MyDevice() (defined in MyDevice)MyDeviceinline
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) (defined in FairMQDevice)FairMQDeviceinline
NewUnmanagedRegionFor(const std::string &channel, int index, const size_t size, FairMQRegionCallback callback=nullptr) (defined in FairMQDevice)FairMQDeviceinline
of (defined in FairMQDevice)FairMQDevice
of (defined in FairMQDevice)FairMQDevice
OK enum value (defined in FairMQStateMachine)FairMQStateMachine
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()FairMQDeviceprotectedvirtual
PAUSE enum value (defined in FairMQStateMachine)FairMQStateMachine
PAUSED enum value (defined in FairMQStateMachine)FairMQStateMachine
PostRun()FairMQDeviceprotectedvirtual
PreRun()FairMQDeviceprotectedvirtual
Print() (defined in MyDevice)MyDeviceinline
PrintRegisteredChannels() (defined in FairMQDevice)FairMQDeviceinline
ProcessWork() (defined in FairMQStateMachine)FairMQStateMachine
READY enum value (defined in FairMQStateMachine)FairMQStateMachine
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
ReceiveAsync(FairMQMessagePtr &msg, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Receive (defined in FairMQDevice)FairMQDevice
ReceiveAsync(FairMQParts &parts, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Receive (defined in FairMQDevice)FairMQDevice
RegisterChannelEndpoint(const std::string &channelName, uint16_t minNumSubChannels=1, uint16_t maxNumSubChannels=1) (defined in FairMQDevice)FairMQDeviceinline
RegisterChannelEndpoints() (defined in FairMQDevice)FairMQDeviceinlinevirtual
Reset()FairMQDeviceprotectedvirtual
RESET_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
RESET_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
ResetTask()FairMQDeviceprotectedvirtual
RESETTING_DEVICE enum value (defined in FairMQStateMachine)FairMQStateMachine
RESETTING_TASK enum value (defined in FairMQStateMachine)FairMQStateMachine
RUN enum value (defined in FairMQStateMachine)FairMQStateMachine
Run()FairMQDeviceprotectedvirtual
RUNNING enum value (defined in FairMQStateMachine)FairMQStateMachine
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
SendAsync(FairMQMessagePtr &msg, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Send (defined in FairMQDevice)FairMQDevice
SendAsync(FairMQParts &parts, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Send (defined in FairMQDevice)FairMQDevice
Serialize(FairMQMessage &msg, DataType &&data, Args &&... args) const (defined in FairMQDevice)FairMQDeviceinline
SetConfig(FairMQProgOptions &config)FairMQDevice
SetDefaultTransport(const std::string &name) (defined in FairMQDevice)FairMQDeviceinline
SetId(const std::string &id) (defined in FairMQDevice)FairMQDeviceinline
SetInitializationTimeoutInS(int initializationTimeoutInS) (defined in FairMQDevice)FairMQDeviceinline
SetNetworkInterface(const std::string &networkInterface) (defined in FairMQDevice)FairMQDeviceinline
SetNumIoThreads(int numIoThreads) (defined in FairMQDevice)FairMQDeviceinline
SetRate(double r) (defined in MyDevice)MyDeviceinline
SetRawCmdLineArgs(const std::vector< std::string > &args) (defined in FairMQDevice)FairMQDeviceinline
SetTransport(const std::string &transport)FairMQDeviceinline
SortChannel(const std::string &name, const bool reindex=true)FairMQDevice
SortSocketsByAddress(const FairMQChannel &lhs, const FairMQChannel &rhs)FairMQDevicestatic
State enum name (defined in FairMQStateMachine)FairMQStateMachine
STOP enum value (defined in FairMQStateMachine)FairMQStateMachine
subchannelIndex (defined in FairMQDevice)FairMQDevice
subchannelIndex (defined in FairMQDevice)FairMQDevice
SubscribeToStateChange(const std::string &key, std::function< void(const State)> callback) (defined in FairMQStateMachine)FairMQStateMachine
timeout (defined in FairMQDevice)FairMQDevice
timeout (defined in FairMQDevice)FairMQDevice
Transport() const -> FairMQTransportFactory *FairMQDeviceinline
UnsubscribeFromStateChange(const std::string &key) (defined in FairMQStateMachine)FairMQStateMachine
WaitFor(std::chrono::duration< Rep, Period > const &duration)FairMQDeviceinline
WaitForEndOfState(int event) (defined in FairMQStateMachine)FairMQStateMachine
WaitForEndOfState(const std::string &event) (defined in FairMQStateMachine)FairMQStateMachine
WaitForEndOfStateForMs(int event, int durationInMs) (defined in FairMQStateMachine)FairMQStateMachine
WaitForEndOfStateForMs(const std::string &event, int durationInMs) (defined in FairMQStateMachine)FairMQStateMachine
WaitForInitialValidation() __attribute__((deprecated("This method will have no effect in future versions and will be removed. Instead subscribe for state changes and inspect configuration values.")))FairMQDeviceinline
~FairMQDevice()FairMQDevicevirtual
~FairMQStateMachine() (defined in FairMQStateMachine)FairMQStateMachinevirtual
~MyDevice() (defined in MyDevice)MyDeviceinlinevirtual
+

privacy

diff --git a/v1.3.9/classMyDevice.html b/v1.3.9/classMyDevice.html new file mode 100644 index 00000000..a4c4b857 --- /dev/null +++ b/v1.3.9/classMyDevice.html @@ -0,0 +1,493 @@ + + + + + + + +FairMQ: MyDevice Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Member Functions | +List of all members
+
+
MyDevice Class Reference
+
+
+
+Inheritance diagram for MyDevice:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for MyDevice:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+void SetRate (double r)
 
+double GetRate ()
 
+void Print ()
 
- Public Member Functions inherited from FairMQDevice
FairMQDevice ()
 Default constructor.
 
FairMQDevice (FairMQProgOptions &config)
 Constructor with external FairMQProgOptions.
 
FairMQDevice (const fair::mq::tools::Version version)
 Constructor that sets the version.
 
FairMQDevice (FairMQProgOptions &config, const fair::mq::tools::Version version)
 Constructor that sets the version and external FairMQProgOptions.
 
FairMQDevice (const FairMQDevice &)=delete
 Copy constructor (disabled)
 
+FairMQDevice operator= (const FairMQDevice &)=delete
 Assignment operator (disabled)
 
+virtual ~FairMQDevice ()
 Default destructor.
 
+void CatchSignals ()
 Catches interrupt signals (SIGINT, SIGTERM)
 
+virtual void LogSocketRates ()
 Outputs the socket transfer rates.
 
void SortChannel (const std::string &name, const bool reindex=true)
 
+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)
 
+int SendAsync (FairMQMessagePtr &msg, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Send
 
+int ReceiveAsync (FairMQMessagePtr &msg, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Receive
 
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)
 
+int64_t SendAsync (FairMQParts &parts, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Send
 
+int64_t ReceiveAsync (FairMQParts &parts, const std::string &channel, const int index=0) __attribute__((deprecated("For non-blocking Receive
 
+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)
 
+FairMQUnmanagedRegionPtr NewUnmanagedRegionFor (const std::string &channel, int index, const size_t size, FairMQRegionCallback callback=nullptr)
 
+template<typename ... Ts>
FairMQPollerPtr NewPoller (const Ts &... inputs)
 
+FairMQPollerPtr NewPoller (const std::vector< FairMQChannel * > &channels)
 
+void WaitForInitialValidation () __attribute__((deprecated("This method will have no effect in future versions and will be removed. Instead subscribe for state changes and inspect configuration values.")))
 Waits for the first initialization run to finish.
 
std::shared_ptr< FairMQTransportFactoryAddTransport (const fair::mq::Transport transport)
 
+void SetConfig (FairMQProgOptions &config)
 Assigns config to the device.
 
+FairMQProgOptionsGetConfig () 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 SetInitializationTimeoutInS (int initializationTimeoutInS)
 
+int GetInitializationTimeoutInS () 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<class Rep , class Period >
bool WaitFor (std::chrono::duration< Rep, Period > const &duration)
 
+void AddChannel (const std::string &channelName, const FairMQChannel &channel)
 
- Public Member Functions inherited from FairMQStateMachine
+int GetInterfaceVersion () const
 
+bool ChangeState (int event)
 
+bool ChangeState (const std::string &event)
 
+void WaitForEndOfState (int event)
 
+void WaitForEndOfState (const std::string &event)
 
+bool WaitForEndOfStateForMs (int event, int durationInMs)
 
+bool WaitForEndOfStateForMs (const std::string &event, int durationInMs)
 
+void SubscribeToStateChange (const std::string &key, std::function< void(const State)> callback)
 
+void UnsubscribeFromStateChange (const std::string &key)
 
+void CallStateChangeCallbacks (const State state) const
 
+std::string GetCurrentStateName () const
 
+int GetCurrentState () const
 
+bool CheckCurrentState (int state) const
 
+bool CheckCurrentState (const std::string &state) const
 
+void ProcessWork ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from FairMQStateMachine
enum  Event {
+  INIT_DEVICE, +internal_DEVICE_READY, +INIT_TASK, +internal_READY, +
+  RUN, +PAUSE, +STOP, +RESET_TASK, +
+  RESET_DEVICE, +internal_IDLE, +END, +ERROR_FOUND +
+ }
 
enum  State {
+  OK, +Error, +IDLE, +INITIALIZING_DEVICE, +
+  DEVICE_READY, +INITIALIZING_TASK, +READY, +RUNNING, +
+  PAUSED, +RESETTING_TASK, +RESETTING_DEVICE, +EXITING +
+ }
 
- Static Public Member Functions inherited from FairMQDevice
static bool SortSocketsByAddress (const FairMQChannel &lhs, const FairMQChannel &rhs)
 
- Static Public Member Functions inherited from FairMQStateMachine
+static std::string GetStateName (const State)
 
- Public Attributes inherited from FairMQDevice
+int use timeout version with timeout of: Send(msg
 
+int use timeout version with timeout channelA
 
+int use timeout version with timeout subchannelIndex
 
+int use timeout version with timeout timeout
 
+int64_t use timeout version with timeout of: Send(parts
 
+int64_t use timeout version with timeout channelA
 
+int64_t use timeout version with timeout subchannelIndex
 
+int64_t use timeout version with timeout timeout
 
+std::unordered_map< std::string, std::vector< FairMQChannel > > fChannels
 Device channels.
 
+std::unique_ptr< FairMQProgOptionsfInternalConfig
 Internal program options configuration.
 
+FairMQProgOptionsfConfig
 Pointer to config (internal or external)
 
- Protected Member Functions inherited from FairMQDevice
+virtual void Init ()
 Additional user initialization (can be overloaded in child classes). Prefer to use InitTask().
 
+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 ()
 Handles the PAUSE state.
 
+virtual void ResetTask ()
 Resets the user task (to be overloaded in child classes)
 
+virtual void Reset ()
 Resets the device (can be overloaded in child classes)
 
- 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.
 
+
The documentation for this class was generated from the following file: +
+

privacy

diff --git a/v1.3.9/classMyDevice__coll__graph.map b/v1.3.9/classMyDevice__coll__graph.map new file mode 100644 index 00000000..15e42c4c --- /dev/null +++ b/v1.3.9/classMyDevice__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/v1.3.9/classMyDevice__coll__graph.md5 b/v1.3.9/classMyDevice__coll__graph.md5 new file mode 100644 index 00000000..1d4345e1 --- /dev/null +++ b/v1.3.9/classMyDevice__coll__graph.md5 @@ -0,0 +1 @@ +cc2dd3796168e956de81a6591c156e3f \ No newline at end of file diff --git a/v1.3.9/classMyDevice__coll__graph.png b/v1.3.9/classMyDevice__coll__graph.png new file mode 100644 index 00000000..e0fe0719 Binary files /dev/null and b/v1.3.9/classMyDevice__coll__graph.png differ diff --git a/v1.3.9/classMyDevice__inherit__graph.map b/v1.3.9/classMyDevice__inherit__graph.map new file mode 100644 index 00000000..05d46b10 --- /dev/null +++ b/v1.3.9/classMyDevice__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/v1.3.9/classMyDevice__inherit__graph.md5 b/v1.3.9/classMyDevice__inherit__graph.md5 new file mode 100644 index 00000000..f9694ad2 --- /dev/null +++ b/v1.3.9/classMyDevice__inherit__graph.md5 @@ -0,0 +1 @@ +24c32d1cd22ce46a0729c28a0c5a394b \ No newline at end of file diff --git a/v1.3.9/classMyDevice__inherit__graph.png b/v1.3.9/classMyDevice__inherit__graph.png new file mode 100644 index 00000000..3b2aaded Binary files /dev/null and b/v1.3.9/classMyDevice__inherit__graph.png differ diff --git a/v1.3.9/classes.html b/v1.3.9/classes.html new file mode 100644 index 00000000..867644e4 --- /dev/null +++ b/v1.3.9/classes.html @@ -0,0 +1,126 @@ + + + + + + + +FairMQ: Class Index + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class Index
+
+
+
a | b | c | d | e | f | h | i | j | l | m | o | p | r | s | t | v
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  a  
+
EXITING_FSM_STATE (fair::mq::fsm)   FairMQUnmanagedRegionNN   Message (fair::mq::ofi)   RegionCounter (fair::mq::shmem)   
Machine_::ExitingFct (fair::mq::fsm)   FairMQUnmanagedRegionSHM   MessageError (fair::mq)   RESET_DEVICE_FSM_EVENT (fair::mq::fsm)   
Context::Address (fair::mq::ofi)   
  f  
+
FairMQUnmanagedRegionZMQ   MetaHeader (fair::mq::shmem)   RESET_TASK_FSM_EVENT (fair::mq::fsm)   
Machine_::AutomaticFct (fair::mq::fsm)   
  h  
+
ModifyRawCmdLineArgs (fair::mq::hooks)   RESETTING_DEVICE_FSM_STATE (fair::mq::fsm)   
  b  
+
FairMQBenchmarkSampler   Monitor (fair::mq::shmem)   RESETTING_TASK_FSM_STATE (fair::mq::fsm)   
FairMQChannel   hash< fair::mq::Transport > (std)   MonitorStatus (fair::mq::shmem)   RUN_FSM_EVENT (fair::mq::fsm)   
PluginManager::BadSearchPath (fair::mq)   FairMQDevice   hash< FairMQStateMachine::Event > (std)   MyDevice   RUNNING_FSM_STATE (fair::mq::fsm)   
  c  
+
FairMQMemoryResource (fair::mq)   HashEnum (fair::mq::tools)   
  o  
+
  s  
+
FairMQMerger   
  i  
+
FairMQChannel::ChannelConfigurationError   FairMQMessage   OK_FSM_STATE (fair::mq::fsm)   SetCustomCmdLineOptions (fair::mq::hooks)   
ChannelResource (fair::mq)   FairMQMessageNN   IDLE_FSM_STATE (fair::mq::fsm)   
  p  
+
SilentSocketError (fair::mq::ofi)   
Context (fair::mq::ofi)   FairMQMessageSHM   StateMachine::IllegalTransition (fair::mq)   Socket (fair::mq::ofi)   
ContextError (fair::mq::ofi)   FairMQMessageZMQ   INIT_DEVICE_FSM_EVENT (fair::mq::fsm)   ParserError (fair::mq::parser)   SocketError (fair::mq)   
Control (fair::mq::plugins)   FairMQMultiplier   INIT_TASK_FSM_EVENT (fair::mq::fsm)   PAUSE_FSM_EVENT (fair::mq::fsm)   StateMachine::StateChange (fair::mq)   
ConvertVariableValue (fair::mq)   FairMQParts   INITIALIZING_DEVICE_FSM_STATE (fair::mq::fsm)   PAUSED_FSM_STATE (fair::mq::fsm)   StateMachine (fair::mq)   
  d  
+
FairMQPoller   INITIALIZING_TASK_FSM_STATE (fair::mq::fsm)   Machine_::PauseFct (fair::mq::fsm)   StateMachine::StateQueued (fair::mq)   
FairMQPollerNN   InstantiateDevice (fair::mq::hooks)   Plugin (fair::mq)   STOP_FSM_EVENT (fair::mq::fsm)   
DDS (fair::mq::plugins)   FairMQPollerSHM   internal_DEVICE_READY_FSM_EVENT (fair::mq::fsm)   PluginManager::PluginInstantiationError (fair::mq)   Machine_::StopFct (fair::mq::fsm)   
DDSConfig (fair::mq::plugins)   FairMQPollerZMQ   internal_IDLE_FSM_EVENT (fair::mq::fsm)   PluginManager::PluginLoadError (fair::mq)   SUBOPT (fair::mq::parser)   
Machine_::DefaultFct (fair::mq::fsm)   FairMQProgOptions   internal_READY_FSM_EVENT (fair::mq::fsm)   PluginManager (fair::mq)   
  t  
+
DEVICE_READY_FSM_STATE (fair::mq::fsm)   FairMQProxy   Machine_::InternalStopFct (fair::mq::fsm)   PluginServices (fair::mq)   
PluginServices::DeviceControlError (fair::mq)   FairMQSink   PluginServices::InvalidStateError (fair::mq)   Poller (fair::mq::ofi)   terminal_config (fair::mq::plugins)   
DeviceCounter (fair::mq::shmem)   FairMQSocket   IofN (fair::mq::plugins)   PollerError (fair::mq)   ToString (fair::mq::options)   
DeviceRunner (fair::mq)   FairMQSocketNN   
  j  
+
PluginManager::ProgramOptionsParseError (fair::mq)   ToVarValInfo (fair::mq::options)   
  e  
+
FairMQSocketSHM   PropertyChange (fair::mq)   Machine_::transition_table (fair::mq::fsm)   
FairMQSocketZMQ   JSON (fair::mq::parser)   PropertyChangeAsString (fair::mq)   TransportFactory (fair::mq::ofi)   
END_FSM_EVENT (fair::mq::fsm)   FairMQSplitter   
  l  
+
PluginServices::PropertyNotFoundError (fair::mq)   TransportFactoryError (fair::mq)   
ERROR_FOUND_FSM_EVENT (fair::mq::fsm)   FairMQStateMachine   
  r  
+
  v  
+
ERROR_FSM_STATE (fair::mq::fsm)   FairMQTransportFactory   LoadPlugins (fair::mq::hooks)   
Machine_::ErrorFoundFct (fair::mq::fsm)   FairMQTransportFactoryNN   
  m  
+
RateLimiter (fair::mq::tools)   VarValInfo (fair::mq)   
Event (fair::mq)   FairMQTransportFactorySHM   READY_FSM_STATE (fair::mq::fsm)   Version (fair::mq::tools)   
EventManager (fair::mq)   FairMQTransportFactoryZMQ   Machine_ (fair::mq::fsm)   Region (fair::mq::shmem)   
execute_result (fair::mq::tools)   FairMQUnmanagedRegion   Manager (fair::mq::shmem)   RegionBlock (fair::mq::shmem)   
+
a | b | c | d | e | f | h | i | j | l | m | o | p | r | s | t | v
+
+

privacy

diff --git a/v1.3.9/classfair_1_1mq_1_1ChannelResource-members.html b/v1.3.9/classfair_1_1mq_1_1ChannelResource-members.html new file mode 100644 index 00000000..074b8f09 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1ChannelResource-members.html @@ -0,0 +1,89 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/classfair_1_1mq_1_1ChannelResource.html b/v1.3.9/classfair_1_1mq_1_1ChannelResource.html new file mode 100644 index 00000000..f439e921 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1ChannelResource.html @@ -0,0 +1,217 @@ + + + + + + + +FairMQ: fair::mq::ChannelResource Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/classfair_1_1mq_1_1ChannelResource__coll__graph.map b/v1.3.9/classfair_1_1mq_1_1ChannelResource__coll__graph.map new file mode 100644 index 00000000..0039bf5f --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1ChannelResource__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/v1.3.9/classfair_1_1mq_1_1ChannelResource__coll__graph.md5 b/v1.3.9/classfair_1_1mq_1_1ChannelResource__coll__graph.md5 new file mode 100644 index 00000000..3b4cfffa --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1ChannelResource__coll__graph.md5 @@ -0,0 +1 @@ +f5653187b620ed791b28169d9fd94054 \ No newline at end of file diff --git a/v1.3.9/classfair_1_1mq_1_1ChannelResource__coll__graph.png b/v1.3.9/classfair_1_1mq_1_1ChannelResource__coll__graph.png new file mode 100644 index 00000000..6ca6f978 Binary files /dev/null and b/v1.3.9/classfair_1_1mq_1_1ChannelResource__coll__graph.png differ diff --git a/v1.3.9/classfair_1_1mq_1_1ChannelResource__inherit__graph.map b/v1.3.9/classfair_1_1mq_1_1ChannelResource__inherit__graph.map new file mode 100644 index 00000000..6ce137dd --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1ChannelResource__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/v1.3.9/classfair_1_1mq_1_1ChannelResource__inherit__graph.md5 b/v1.3.9/classfair_1_1mq_1_1ChannelResource__inherit__graph.md5 new file mode 100644 index 00000000..eb86bf69 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1ChannelResource__inherit__graph.md5 @@ -0,0 +1 @@ +242a9e32cb333759e4c9f76cec36e306 \ No newline at end of file diff --git a/v1.3.9/classfair_1_1mq_1_1ChannelResource__inherit__graph.png b/v1.3.9/classfair_1_1mq_1_1ChannelResource__inherit__graph.png new file mode 100644 index 00000000..4a668db0 Binary files /dev/null and b/v1.3.9/classfair_1_1mq_1_1ChannelResource__inherit__graph.png differ diff --git a/v1.3.9/classfair_1_1mq_1_1DeviceRunner-members.html b/v1.3.9/classfair_1_1mq_1_1DeviceRunner-members.html new file mode 100644 index 00000000..182aa039 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1DeviceRunner-members.html @@ -0,0 +1,88 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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
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
+

privacy

diff --git a/v1.3.9/classfair_1_1mq_1_1DeviceRunner.html b/v1.3.9/classfair_1_1mq_1_1DeviceRunner.html new file mode 100644 index 00000000..77342b32 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1DeviceRunner.html @@ -0,0 +1,146 @@ + + + + + + + +FairMQ: fair::mq::DeviceRunner Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+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
 
+template<typename H >
auto AddHook (std::function< void(DeviceRunner &)> hook) -> void
 
+template<typename H >
auto RemoveHook () -> void
 
+ + + + + + + + + + + +

+Public Attributes

+std::vector< std::string > fRawCmdLineArgs
 
+FairMQProgOptions 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.3.9/classfair_1_1mq_1_1DeviceRunner__coll__graph.map b/v1.3.9/classfair_1_1mq_1_1DeviceRunner__coll__graph.map new file mode 100644 index 00000000..cbaee572 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1DeviceRunner__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/v1.3.9/classfair_1_1mq_1_1DeviceRunner__coll__graph.md5 b/v1.3.9/classfair_1_1mq_1_1DeviceRunner__coll__graph.md5 new file mode 100644 index 00000000..ce5c0f37 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1DeviceRunner__coll__graph.md5 @@ -0,0 +1 @@ +ab92e7a20f9baacb8f13a86d259ab5db \ No newline at end of file diff --git a/v1.3.9/classfair_1_1mq_1_1DeviceRunner__coll__graph.png b/v1.3.9/classfair_1_1mq_1_1DeviceRunner__coll__graph.png new file mode 100644 index 00000000..7cb6d22b Binary files /dev/null and b/v1.3.9/classfair_1_1mq_1_1DeviceRunner__coll__graph.png differ diff --git a/v1.3.9/classfair_1_1mq_1_1EventManager-members.html b/v1.3.9/classfair_1_1mq_1_1EventManager-members.html new file mode 100644 index 00000000..877e417c --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1EventManager-members.html @@ -0,0 +1,82 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/classfair_1_1mq_1_1EventManager.html b/v1.3.9/classfair_1_1mq_1_1EventManager.html new file mode 100644 index 00000000..e6f9819a --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1EventManager.html @@ -0,0 +1,116 @@ + + + + + + + +FairMQ: fair::mq::EventManager Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/classfair_1_1mq_1_1FairMQMemoryResource-members.html b/v1.3.9/classfair_1_1mq_1_1FairMQMemoryResource-members.html new file mode 100644 index 00000000..11901e84 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1FairMQMemoryResource-members.html @@ -0,0 +1,82 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/classfair_1_1mq_1_1FairMQMemoryResource.html b/v1.3.9/classfair_1_1mq_1_1FairMQMemoryResource.html new file mode 100644 index 00000000..b92a9aaf --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1FairMQMemoryResource.html @@ -0,0 +1,149 @@ + + + + + + + +FairMQ: fair::mq::FairMQMemoryResource Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/classfair_1_1mq_1_1FairMQMemoryResource__coll__graph.map b/v1.3.9/classfair_1_1mq_1_1FairMQMemoryResource__coll__graph.map new file mode 100644 index 00000000..df8a8536 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1FairMQMemoryResource__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classfair_1_1mq_1_1FairMQMemoryResource__coll__graph.md5 b/v1.3.9/classfair_1_1mq_1_1FairMQMemoryResource__coll__graph.md5 new file mode 100644 index 00000000..f929ca51 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1FairMQMemoryResource__coll__graph.md5 @@ -0,0 +1 @@ +dbd60f0e95a182cf97a88705322f0b44 \ No newline at end of file diff --git a/v1.3.9/classfair_1_1mq_1_1FairMQMemoryResource__coll__graph.png b/v1.3.9/classfair_1_1mq_1_1FairMQMemoryResource__coll__graph.png new file mode 100644 index 00000000..6887cc7a Binary files /dev/null and b/v1.3.9/classfair_1_1mq_1_1FairMQMemoryResource__coll__graph.png differ diff --git a/v1.3.9/classfair_1_1mq_1_1FairMQMemoryResource__inherit__graph.map b/v1.3.9/classfair_1_1mq_1_1FairMQMemoryResource__inherit__graph.map new file mode 100644 index 00000000..f4c8d940 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1FairMQMemoryResource__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/v1.3.9/classfair_1_1mq_1_1FairMQMemoryResource__inherit__graph.md5 b/v1.3.9/classfair_1_1mq_1_1FairMQMemoryResource__inherit__graph.md5 new file mode 100644 index 00000000..a3956371 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1FairMQMemoryResource__inherit__graph.md5 @@ -0,0 +1 @@ +32fe1a3857ade793acb0f31c759bac37 \ No newline at end of file diff --git a/v1.3.9/classfair_1_1mq_1_1FairMQMemoryResource__inherit__graph.png b/v1.3.9/classfair_1_1mq_1_1FairMQMemoryResource__inherit__graph.png new file mode 100644 index 00000000..7ddf14a1 Binary files /dev/null and b/v1.3.9/classfair_1_1mq_1_1FairMQMemoryResource__inherit__graph.png differ diff --git a/v1.3.9/classfair_1_1mq_1_1Plugin-members.html b/v1.3.9/classfair_1_1mq_1_1Plugin-members.html new file mode 100644 index 00000000..1a95723d --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1Plugin-members.html @@ -0,0 +1,120 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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) -> void (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
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
GetProperty(const std::string &key) const -> T (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertyAsString(const std::string &key) const -> std::string (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(const std::string name, const Version version, const std::string maintainer, const 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
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
Version typedef (defined in fair::mq::Plugin)fair::mq::Plugin
~Plugin() (defined in fair::mq::Plugin)fair::mq::Pluginvirtual
+

privacy

diff --git a/v1.3.9/classfair_1_1mq_1_1Plugin.html b/v1.3.9/classfair_1_1mq_1_1Plugin.html new file mode 100644 index 00000000..55383036 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1Plugin.html @@ -0,0 +1,240 @@ + + + + + + + +FairMQ: fair::mq::Plugin Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 (const std::string name, const Version version, const std::string maintainer, const 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) -> void
 
+auto SubscribeToDeviceStateChange (std::function< void(DeviceState)> callback) -> void
 
+auto UnsubscribeFromDeviceStateChange () -> void
 
+auto PropertyExists (const std::string &key) -> int
 
+template<typename T >
auto SetProperty (const std::string &key, T val) -> void
 
+template<typename T >
auto GetProperty (const std::string &key) const -> T
 
+auto GetPropertyAsString (const std::string &key) const -> std::string
 
+auto GetChannelInfo () const -> std::unordered_map< std::string, int >
 
+auto GetPropertyKeys () const -> std::vector< std::string >
 
+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.3.9/classfair_1_1mq_1_1PluginManager-members.html b/v1.3.9/classfair_1_1mq_1_1PluginManager-members.html new file mode 100644 index 00000000..608b6cb6 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1PluginManager-members.html @@ -0,0 +1,95 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/classfair_1_1mq_1_1PluginManager.html b/v1.3.9/classfair_1_1mq_1_1PluginManager.html new file mode 100644 index 00000000..eb0146ef --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1PluginManager.html @@ -0,0 +1,160 @@ + + + + + + + +FairMQ: fair::mq::PluginManager Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/classfair_1_1mq_1_1PluginServices-members.html b/v1.3.9/classfair_1_1mq_1_1PluginServices-members.html new file mode 100644 index 00000000..c22c7163 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1PluginServices-members.html @@ -0,0 +1,120 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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) -> voidfair::mq::PluginServices
CycleLogConsoleSeverityDown() -> void (defined in fair::mq::PluginServices)fair::mq::PluginServicesinline
CycleLogConsoleSeverityUp() -> void (defined in fair::mq::PluginServices)fair::mq::PluginServicesinline
CycleLogVerbosityDown() -> void (defined in fair::mq::PluginServices)fair::mq::PluginServicesinline
CycleLogVerbosityUp() -> void (defined in fair::mq::PluginServices)fair::mq::PluginServicesinline
DeviceState enum namefair::mq::PluginServices
DeviceStateTransition enum name (defined in fair::mq::PluginServices)fair::mq::PluginServices
fkDeviceStateMap (defined in fair::mq::PluginServices)fair::mq::PluginServicesstatic
fkDeviceStateStrMap (defined in fair::mq::PluginServices)fair::mq::PluginServicesstatic
fkDeviceStateTransitionMap (defined in fair::mq::PluginServices)fair::mq::PluginServicesstatic
fkDeviceStateTransitionStrMap (defined in fair::mq::PluginServices)fair::mq::PluginServicesstatic
fkStrDeviceStateMap (defined in fair::mq::PluginServices)fair::mq::PluginServicesstatic
fkStrDeviceStateTransitionMap (defined in fair::mq::PluginServices)fair::mq::PluginServicesstatic
GetChannelInfo() const -> std::unordered_map< std::string, int > (defined in fair::mq::PluginServices)fair::mq::PluginServicesinline
GetCurrentDeviceState() const -> DeviceStatefair::mq::PluginServicesinline
GetDeviceController() const -> boost::optional< std::string >fair::mq::PluginServices
GetProperty(const std::string &key) const -> Tfair::mq::PluginServicesinline
GetPropertyAsString(const std::string &key) const -> std::stringfair::mq::PluginServicesinline
GetPropertyKeys() const -> std::vector< std::string >fair::mq::PluginServicesinline
operator<< (defined in fair::mq::PluginServices)fair::mq::PluginServicesfriend
operator<< (defined in fair::mq::PluginServices)fair::mq::PluginServicesfriend
operator=(const PluginServices &)=delete (defined in fair::mq::PluginServices)fair::mq::PluginServices
PluginServices()=delete (defined in fair::mq::PluginServices)fair::mq::PluginServices
PluginServices(FairMQProgOptions &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 -> bool (defined in fair::mq::PluginServices)fair::mq::PluginServicesinline
ReleaseDeviceControl(const std::string &controller) -> voidfair::mq::PluginServices
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
WaitForReleaseDeviceControl() -> voidfair::mq::PluginServices
~PluginServices() (defined in fair::mq::PluginServices)fair::mq::PluginServicesinline
+

privacy

diff --git a/v1.3.9/classfair_1_1mq_1_1PluginServices.html b/v1.3.9/classfair_1_1mq_1_1PluginServices.html new file mode 100644 index 00000000..4f0c6705 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1PluginServices.html @@ -0,0 +1,1122 @@ + + + + + + + +FairMQ: fair::mq::PluginServices Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Classes | +Public Types | +Public Member Functions | +Static Public Member Functions | +Static Public Attributes | +Friends | +List of all members
+
+
fair::mq::PluginServices Class Reference
+
+
+ +

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

+ +

#include <fairmq/PluginServices.h>

+ + + + + + + + +

+Classes

struct  DeviceControlError
 
struct  InvalidStateError
 
struct  PropertyNotFoundError
 
+ + + + + + +

+Public Types

enum  DeviceState : int {
+  Ok, +Error, +Idle, +InitializingDevice, +
+  DeviceReady, +InitializingTask, +Ready, +Running, +
+  Paused, +ResettingTask, +ResettingDevice, +Exiting +
+ }
 See https://github.com/FairRootGroup/FairRoot/blob/dev/fairmq/docs/Device.md#13-state-machine.
 
enum  DeviceStateTransition : int {
+  InitDevice, +InitTask, +Run, +Pause, +
+  Resume, +Stop, +ResetTask, +ResetDevice, +
+  End, +ErrorFound +
+ }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

PluginServices (FairMQProgOptions &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) -> void
 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
 
template<typename T >
auto SetProperty (const std::string &key, T val) -> void
 Set config property. More...
 
template<typename T >
auto GetProperty (const std::string &key) const -> T
 Read config property. More...
 
auto GetPropertyAsString (const std::string &key) const -> std::string
 Read config property as string. More...
 
+auto GetChannelInfo () const -> std::unordered_map< std::string, int >
 
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
 
+auto CycleLogConsoleSeverityDown () -> void
 
+auto CycleLogVerbosityUp () -> void
 
+auto CycleLogVerbosityDown () -> void
 
+ + + + + + + + + + + + + +

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

+Static Public Attributes

static const std::unordered_map< std::string, DeviceStatefkDeviceStateStrMap
 
static const std::unordered_map< DeviceState, std::string, tools::HashEnum< DeviceState > > fkStrDeviceStateMap
 
static const std::unordered_map< std::string, DeviceStateTransition > fkDeviceStateTransitionStrMap
 
static const std::unordered_map< DeviceStateTransition, std::string, tools::HashEnum< DeviceStateTransition > > fkStrDeviceStateTransitionMap
 
static const std::unordered_map< FairMQDevice::State, DeviceState, tools::HashEnum< FairMQDevice::State > > fkDeviceStateMap
 
static const std::unordered_map< DeviceStateTransition, FairMQDevice::Event, tools::HashEnum< DeviceStateTransition > > fkDeviceStateTransitionMap
 
+ + + + + +

+Friends

+auto operator<< (std::ostream &os, const DeviceState &state) -> std::ostream &
 
+auto operator<< (std::ostream &os, const DeviceStateTransition &transition) -> std::ostream &
 
+

Detailed Description

+

Facilitates communication between devices and plugins.

+ +

Member Function Documentation

+ +

◆ ChangeDeviceState()

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

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.

+ +
+
+ +

◆ GetCurrentDeviceState()

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

◆ GetProperty()

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

Read config property.

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

TODO Currently, if a non-existing key is requested and a default constructed object is returned. This behaviour will be changed in the future to throw an exception in that case to provide a proper sentinel.

+ +
+
+ +

◆ GetPropertyAsString()

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

Read config property as string.

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

If a type is not supported, the user can provide support by overloading the ostream operator for this type

+ +
+
+ +

◆ GetPropertyKeys()

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

Discover the list of property keys.

+
Returns
list of property keys
+ +
+
+ +

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

◆ SetProperty()

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

Set config property.

+
Parameters
+ + + +
key
val
+
+
+
Exceptions
+ + +
fair::mq::PluginServices::InvalidStateErrorif method is called in unsupported device states
+
+
+

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

Member Data Documentation

+ +

◆ fkDeviceStateMap

+ +
+
+ + + + + +
+ + + + +
const std::unordered_map< FairMQDevice::State, PluginServices::DeviceState, fair::mq::tools::HashEnum< FairMQDevice::State > > PluginServices::fkDeviceStateMap
+
+static
+
+Initial value:
= {
{FairMQDevice::OK, DeviceState::Ok},
{FairMQDevice::Error, DeviceState::Error},
{FairMQDevice::IDLE, DeviceState::Idle},
{FairMQDevice::INITIALIZING_DEVICE, DeviceState::InitializingDevice},
{FairMQDevice::DEVICE_READY, DeviceState::DeviceReady},
{FairMQDevice::INITIALIZING_TASK, DeviceState::InitializingTask},
{FairMQDevice::READY, DeviceState::Ready},
{FairMQDevice::RUNNING, DeviceState::Running},
{FairMQDevice::PAUSED, DeviceState::Paused},
{FairMQDevice::RESETTING_TASK, DeviceState::ResettingTask},
{FairMQDevice::RESETTING_DEVICE, DeviceState::ResettingDevice},
{FairMQDevice::EXITING, DeviceState::Exiting}
}
+
+
+ +

◆ fkDeviceStateStrMap

+ +
+
+ + + + + +
+ + + + +
const std::unordered_map< std::string, PluginServices::DeviceState > PluginServices::fkDeviceStateStrMap
+
+static
+
+Initial value:
= {
{"OK", DeviceState::Ok},
{"ERROR", DeviceState::Error},
{"IDLE", DeviceState::Idle},
{"INITIALIZING DEVICE", DeviceState::InitializingDevice},
{"DEVICE READY", DeviceState::DeviceReady},
{"INITIALIZING TASK", DeviceState::InitializingTask},
{"READY", DeviceState::Ready},
{"RUNNING", DeviceState::Running},
{"PAUSED", DeviceState::Paused},
{"RESETTING TASK", DeviceState::ResettingTask},
{"RESETTING DEVICE", DeviceState::ResettingDevice},
{"EXITING", DeviceState::Exiting}
}
+
+
+ +

◆ fkDeviceStateTransitionMap

+ +
+
+ + + + + +
+ + + + +
const std::unordered_map< PluginServices::DeviceStateTransition, FairMQDevice::Event, tools::HashEnum< PluginServices::DeviceStateTransition > > PluginServices::fkDeviceStateTransitionMap
+
+static
+
+Initial value:
= {
{DeviceStateTransition::InitDevice, FairMQDevice::INIT_DEVICE},
{DeviceStateTransition::InitTask, FairMQDevice::INIT_TASK},
{DeviceStateTransition::Run, FairMQDevice::RUN},
{DeviceStateTransition::Pause, FairMQDevice::PAUSE},
{DeviceStateTransition::Resume, FairMQDevice::RUN},
{DeviceStateTransition::Stop, FairMQDevice::STOP},
{DeviceStateTransition::ResetTask, FairMQDevice::RESET_TASK},
{DeviceStateTransition::ResetDevice, FairMQDevice::RESET_DEVICE},
{DeviceStateTransition::End, FairMQDevice::END},
{DeviceStateTransition::ErrorFound, FairMQDevice::ERROR_FOUND}
}
+
+
+ +

◆ fkDeviceStateTransitionStrMap

+ +
+
+ + + + + +
+ + + + +
const std::unordered_map< std::string, PluginServices::DeviceStateTransition > PluginServices::fkDeviceStateTransitionStrMap
+
+static
+
+Initial value:
= {
{"INIT DEVICE", DeviceStateTransition::InitDevice},
{"INIT TASK", DeviceStateTransition::InitTask},
{"RUN", DeviceStateTransition::Run},
{"PAUSE", DeviceStateTransition::Pause},
{"RESUME", DeviceStateTransition::Resume},
{"STOP", DeviceStateTransition::Stop},
{"RESET TASK", DeviceStateTransition::ResetTask},
{"RESET DEVICE", DeviceStateTransition::ResetDevice},
{"END", DeviceStateTransition::End},
{"ERROR FOUND", DeviceStateTransition::ErrorFound},
}
+
+
+ +

◆ fkStrDeviceStateMap

+ +
+
+ + + + + +
+ + + + +
const std::unordered_map< PluginServices::DeviceState, std::string, tools::HashEnum< PluginServices::DeviceState > > PluginServices::fkStrDeviceStateMap
+
+static
+
+Initial value:
= {
{DeviceState::Ok, "OK"},
{DeviceState::Error, "ERROR"},
{DeviceState::Idle, "IDLE"},
{DeviceState::InitializingDevice, "INITIALIZING DEVICE"},
{DeviceState::DeviceReady, "DEVICE READY"},
{DeviceState::InitializingTask, "INITIALIZING TASK"},
{DeviceState::Ready, "READY"},
{DeviceState::Running, "RUNNING"},
{DeviceState::Paused, "PAUSED"},
{DeviceState::ResettingTask, "RESETTING TASK"},
{DeviceState::ResettingDevice, "RESETTING DEVICE"},
{DeviceState::Exiting, "EXITING"}
}
+
+
+ +

◆ fkStrDeviceStateTransitionMap

+ +
+
+ + + + + +
+ + + + +
const std::unordered_map< PluginServices::DeviceStateTransition, std::string, tools::HashEnum< PluginServices::DeviceStateTransition > > PluginServices::fkStrDeviceStateTransitionMap
+
+static
+
+Initial value:
= {
{DeviceStateTransition::InitDevice, "INIT DEVICE"},
{DeviceStateTransition::InitTask, "INIT TASK"},
{DeviceStateTransition::Run, "RUN"},
{DeviceStateTransition::Pause, "PAUSE"},
{DeviceStateTransition::Resume, "RESUME"},
{DeviceStateTransition::Stop, "STOP"},
{DeviceStateTransition::ResetTask, "RESET TASK"},
{DeviceStateTransition::ResetDevice, "RESET DEVICE"},
{DeviceStateTransition::End, "END"},
{DeviceStateTransition::ErrorFound, "ERROR FOUND"},
}
+
+
+
The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.3.9/classfair_1_1mq_1_1Plugin__inherit__graph.map b/v1.3.9/classfair_1_1mq_1_1Plugin__inherit__graph.map new file mode 100644 index 00000000..7d3d0ff1 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1Plugin__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/v1.3.9/classfair_1_1mq_1_1Plugin__inherit__graph.md5 b/v1.3.9/classfair_1_1mq_1_1Plugin__inherit__graph.md5 new file mode 100644 index 00000000..84d6236d --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1Plugin__inherit__graph.md5 @@ -0,0 +1 @@ +68207b56abb6e4a0796c55325cb3af50 \ No newline at end of file diff --git a/v1.3.9/classfair_1_1mq_1_1Plugin__inherit__graph.png b/v1.3.9/classfair_1_1mq_1_1Plugin__inherit__graph.png new file mode 100644 index 00000000..5185d890 Binary files /dev/null and b/v1.3.9/classfair_1_1mq_1_1Plugin__inherit__graph.png differ diff --git a/v1.3.9/classfair_1_1mq_1_1StateMachine-members.html b/v1.3.9/classfair_1_1mq_1_1StateMachine-members.html new file mode 100644 index 00000000..4f3a020a --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1StateMachine-members.html @@ -0,0 +1,98 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::StateMachine Member List
+
+
+ +

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

+ + + + + + + + + + + + + + + + + + + + + +
ChangeState(StateTransition transition) -> void (defined in fair::mq::StateMachine)fair::mq::StateMachine
GetCurrentErrorState() const -> State (defined in fair::mq::StateMachine)fair::mq::StateMachineinline
GetCurrentState() const -> State (defined in fair::mq::StateMachine)fair::mq::StateMachineinline
GetLastQueuedState() const -> State (defined in fair::mq::StateMachine)fair::mq::StateMachineinline
NextStatePending() -> bool (defined in fair::mq::StateMachine)fair::mq::StateMachine
operator<< (defined in fair::mq::StateMachine)fair::mq::StateMachinefriend
operator<< (defined in fair::mq::StateMachine)fair::mq::StateMachinefriend
Reset() -> void (defined in fair::mq::StateMachine)fair::mq::StateMachine
Run() -> void (defined in fair::mq::StateMachine)fair::mq::StateMachine
State enum name (defined in fair::mq::StateMachine)fair::mq::StateMachine
StateMachine() (defined in fair::mq::StateMachine)fair::mq::StateMachine
StateTransition enum name (defined in fair::mq::StateMachine)fair::mq::StateMachine
SubscribeToStateChange(const std::string &subscriber, std::function< void(typename StateChange::KeyType newState, State lastState)> callback) -> void (defined in fair::mq::StateMachine)fair::mq::StateMachineinline
SubscribeToStateQueued(const std::string &subscriber, std::function< void(typename StateQueued::KeyType newState, State lastState)> callback) -> void (defined in fair::mq::StateMachine)fair::mq::StateMachineinline
ToState(const std::string &state) -> Statefair::mq::StateMachineinlinestatic
ToStateTransition(const std::string &transition) -> StateTransitionfair::mq::StateMachineinlinestatic
ToStr(State state) -> std::stringfair::mq::StateMachineinlinestatic
ToStr(StateTransition transition) -> std::stringfair::mq::StateMachineinlinestatic
UnsubscribeFromStateChange(const std::string &subscriber) -> void (defined in fair::mq::StateMachine)fair::mq::StateMachineinline
UnsubscribeFromStateQueued(const std::string &subscriber) -> void (defined in fair::mq::StateMachine)fair::mq::StateMachineinline
+

privacy

diff --git a/v1.3.9/classfair_1_1mq_1_1StateMachine.html b/v1.3.9/classfair_1_1mq_1_1StateMachine.html new file mode 100644 index 00000000..7cba1c6f --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1StateMachine.html @@ -0,0 +1,352 @@ + + + + + + + +FairMQ: fair::mq::StateMachine Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Classes | +Public Types | +Public Member Functions | +Static Public Member Functions | +Friends | +List of all members
+
+
fair::mq::StateMachine Class Reference
+
+
+ +

Implements the state machine for FairMQ devices. + More...

+ +

#include <fairmq/StateMachine.h>

+ + + + + + + + +

+Classes

struct  IllegalTransition
 
struct  StateChange
 
struct  StateQueued
 
+ + + + + +

+Public Types

enum  State : int {
+  Ok, +Error, +Idle, +InitializingDevice, +
+  DeviceReady, +InitializingTask, +Ready, +Running, +
+  ResettingTask, +ResettingDevice, +Exiting +
+ }
 
enum  StateTransition : int {
+  InitDevice, +InitTask, +Run, +Stop, +
+  ResetTask, +ResetDevice, +End, +ErrorFound, +
+  Automatic +
+ }
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+auto SubscribeToStateChange (const std::string &subscriber, std::function< void(typename StateChange::KeyType newState, State lastState)> callback) -> void
 
+auto UnsubscribeFromStateChange (const std::string &subscriber) -> void
 
+auto SubscribeToStateQueued (const std::string &subscriber, std::function< void(typename StateQueued::KeyType newState, State lastState)> callback) -> void
 
+auto UnsubscribeFromStateQueued (const std::string &subscriber) -> void
 
+auto GetCurrentState () const -> State
 
+auto GetCurrentErrorState () const -> State
 
+auto GetLastQueuedState () const -> State
 
+auto ChangeState (StateTransition transition) -> void
 
+auto Run () -> void
 
+auto Reset () -> void
 
+auto NextStatePending () -> bool
 
+ + + + + + + + + + + + + +

+Static Public Member Functions

static auto ToState (const std::string &state) -> State
 Convert string to State. More...
 
static auto ToStateTransition (const std::string &transition) -> StateTransition
 Convert string to StateTransition. More...
 
static auto ToStr (State state) -> std::string
 Convert State to string. More...
 
static auto ToStr (StateTransition transition) -> std::string
 Convert StateTransition to string. More...
 
+ + + + + +

+Friends

+auto operator<< (std::ostream &os, const State &state) -> std::ostream &
 
+auto operator<< (std::ostream &os, const StateTransition &transition) -> std::ostream &
 
+

Detailed Description

+

Implements the state machine for FairMQ devices.

+

See https://github.com/FairRootGroup/FairRoot/blob/dev/fairmq/docs/Device.md#13-state-machine

+

Member Function Documentation

+ +

◆ ToState()

+ +
+
+ + + + + +
+ + + + + + + + +
static auto fair::mq::StateMachine::ToState (const std::string & state) -> State
+
+inlinestatic
+
+ +

Convert string to State.

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

◆ ToStateTransition()

+ +
+
+ + + + + +
+ + + + + + + + +
static auto fair::mq::StateMachine::ToStateTransition (const std::string & transition) -> StateTransition
+
+inlinestatic
+
+ +

Convert string to StateTransition.

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

◆ ToStr() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
static auto fair::mq::StateMachine::ToStr (State state) -> std::string
+
+inlinestatic
+
+ +

Convert State to string.

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

◆ ToStr() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
static auto fair::mq::StateMachine::ToStr (StateTransition transition) -> std::string
+
+inlinestatic
+
+ +

Convert StateTransition to string.

+
Parameters
+ + +
transitionto convert
+
+
+
Returns
string representation of StateTransition enum entry
+ +
+
+
The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.3.9/classfair_1_1mq_1_1ofi_1_1Context-members.html b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Context-members.html new file mode 100644 index 00000000..e1f02fd3 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Context-members.html @@ -0,0 +1,95 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::ofi::Context Member List
+
+
+ +

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

+ + + + + + + + + + + + + + + + + + +
AddressVectorLookup(fi_addr_t address) -> sockaddr_in (defined in fair::mq::ofi::Context)fair::mq::ofi::Context
Context(int numberIoThreads=2) (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
CreateOfiCompletionQueue(Direction dir) -> fid_cq * (defined in fair::mq::ofi::Context)fair::mq::ofi::Context
CreateOfiEndpoint() -> fid_ep * (defined in fair::mq::ofi::Context)fair::mq::ofi::Context
GetBoostVersion() const -> std::string (defined in fair::mq::ofi::Context)fair::mq::ofi::Context
GetIoContext() -> boost::asio::io_service & (defined in fair::mq::ofi::Context)fair::mq::ofi::Contextinline
GetOfiApiVersion() const -> std::string (defined in fair::mq::ofi::Context)fair::mq::ofi::Context
GetPbVersion() const -> std::string (defined in fair::mq::ofi::Context)fair::mq::ofi::Context
GetZmqContext() const -> void * (defined in fair::mq::ofi::Context)fair::mq::ofi::Contextinline
GetZmqVersion() const -> std::string (defined in fair::mq::ofi::Context)fair::mq::ofi::Context
InitOfi(ConnectionType type, Address address) -> void (defined in fair::mq::ofi::Context)fair::mq::ofi::Context
InsertAddressVector(sockaddr_in address) -> fi_addr_t (defined in fair::mq::ofi::Context)fair::mq::ofi::Context
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.3.9/classfair_1_1mq_1_1ofi_1_1Context.html b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Context.html new file mode 100644 index 00000000..4575d7dc --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Context.html @@ -0,0 +1,152 @@ + + + + + + + +FairMQ: fair::mq::ofi::Context Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Classes | +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>

+ + + + +

+Classes

struct  Address
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Context (int numberIoThreads=2)
 
+auto CreateOfiEndpoint () -> fid_ep *
 
+auto CreateOfiCompletionQueue (Direction dir) -> fid_cq *
 
+auto GetZmqVersion () const -> std::string
 
+auto GetOfiApiVersion () const -> std::string
 
+auto GetPbVersion () const -> std::string
 
+auto GetBoostVersion () const -> std::string
 
+auto GetZmqContext () const -> void *
 
+auto GetIoContext () -> boost::asio::io_service &
 
+auto InsertAddressVector (sockaddr_in address) -> fi_addr_t
 
+auto AddressVectorLookup (fi_addr_t address) -> sockaddr_in
 
+auto InitOfi (ConnectionType type, Address address) -> 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.3.9/classfair_1_1mq_1_1ofi_1_1Message-members.html b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Message-members.html new file mode 100644 index 00000000..a0066307 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Message-members.html @@ -0,0 +1,97 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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() (defined in fair::mq::ofi::Message)fair::mq::ofi::Message
Message(const size_t size) (defined in fair::mq::ofi::Message)fair::mq::ofi::Message
Message(void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr) (defined in fair::mq::ofi::Message)fair::mq::ofi::Message
Message(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.3.9/classfair_1_1mq_1_1ofi_1_1Message.html b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Message.html new file mode 100644 index 00000000..56d8c489 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Message.html @@ -0,0 +1,154 @@ + + + + + + + +FairMQ: fair::mq::ofi::Message Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 (const size_t size)
 
Message (void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr)
 
Message (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.3.9/classfair_1_1mq_1_1ofi_1_1Message__coll__graph.map b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Message__coll__graph.map new file mode 100644 index 00000000..cb176ae0 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Message__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classfair_1_1mq_1_1ofi_1_1Message__coll__graph.md5 b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Message__coll__graph.md5 new file mode 100644 index 00000000..71dd8a75 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Message__coll__graph.md5 @@ -0,0 +1 @@ +d4ce9aff7031b76525856804da79712a \ No newline at end of file diff --git a/v1.3.9/classfair_1_1mq_1_1ofi_1_1Message__coll__graph.png b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Message__coll__graph.png new file mode 100644 index 00000000..f6cabed0 Binary files /dev/null and b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Message__coll__graph.png differ diff --git a/v1.3.9/classfair_1_1mq_1_1ofi_1_1Message__inherit__graph.map b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Message__inherit__graph.map new file mode 100644 index 00000000..cb176ae0 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Message__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classfair_1_1mq_1_1ofi_1_1Message__inherit__graph.md5 b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Message__inherit__graph.md5 new file mode 100644 index 00000000..49320524 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Message__inherit__graph.md5 @@ -0,0 +1 @@ +dabf6c898e18ad1306847d21d34c3a26 \ No newline at end of file diff --git a/v1.3.9/classfair_1_1mq_1_1ofi_1_1Message__inherit__graph.png b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Message__inherit__graph.png new file mode 100644 index 00000000..f6cabed0 Binary files /dev/null and b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Message__inherit__graph.png differ diff --git a/v1.3.9/classfair_1_1mq_1_1ofi_1_1Poller-members.html b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Poller-members.html new file mode 100644 index 00000000..6e49a591 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Poller-members.html @@ -0,0 +1,95 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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::Poller
CheckInput(const std::string &channelKey, const int index)=0 (defined in FairMQPoller)FairMQPollerpure virtual
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::Poller
CheckOutput(const std::string &channelKey, const int index)=0 (defined in FairMQPoller)FairMQPollerpure virtual
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.3.9/classfair_1_1mq_1_1ofi_1_1Poller.html b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Poller.html new file mode 100644 index 00000000..997a4ddf --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Poller.html @@ -0,0 +1,158 @@ + + + + + + + +FairMQ: fair::mq::ofi::Poller Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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
 
- Public Member Functions inherited from FairMQPoller
+virtual bool CheckInput (const std::string &channelKey, const int index)=0
 
+virtual bool CheckOutput (const std::string &channelKey, const int index)=0
 
+ + + + + +

+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.3.9/classfair_1_1mq_1_1ofi_1_1Poller__coll__graph.map b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Poller__coll__graph.map new file mode 100644 index 00000000..889c2cd3 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Poller__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classfair_1_1mq_1_1ofi_1_1Poller__coll__graph.md5 b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Poller__coll__graph.md5 new file mode 100644 index 00000000..598391dc --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Poller__coll__graph.md5 @@ -0,0 +1 @@ +66e908f8dd6f71c31b2c7008a79e2cd9 \ No newline at end of file diff --git a/v1.3.9/classfair_1_1mq_1_1ofi_1_1Poller__coll__graph.png b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Poller__coll__graph.png new file mode 100644 index 00000000..8fd48d9e Binary files /dev/null and b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Poller__coll__graph.png differ diff --git a/v1.3.9/classfair_1_1mq_1_1ofi_1_1Poller__inherit__graph.map b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Poller__inherit__graph.map new file mode 100644 index 00000000..889c2cd3 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Poller__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classfair_1_1mq_1_1ofi_1_1Poller__inherit__graph.md5 b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Poller__inherit__graph.md5 new file mode 100644 index 00000000..ebb359d0 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Poller__inherit__graph.md5 @@ -0,0 +1 @@ +f99d1e9377bef1003e4ddafc97f1fd97 \ No newline at end of file diff --git a/v1.3.9/classfair_1_1mq_1_1ofi_1_1Poller__inherit__graph.png b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Poller__inherit__graph.png new file mode 100644 index 00000000..8fd48d9e Binary files /dev/null and b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Poller__inherit__graph.png differ diff --git a/v1.3.9/classfair_1_1mq_1_1ofi_1_1Socket-members.html b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Socket-members.html new file mode 100644 index 00000000..cc067f19 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Socket-members.html @@ -0,0 +1,119 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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() -> std::string (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 &factory, const std::string &type, const std::string &name, const std::string &id="", FairMQTransportFactory *fac) (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socket
Socket(const Socket &)=delete (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socket
TryReceive(MessagePtr &msg) -> int override (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socket
TryReceive(std::vector< MessagePtr > &msgVec) -> int64_t override (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socket
TrySend(MessagePtr &msg) -> int override (defined in fair::mq::ofi::Socket)fair::mq::ofi::Socket
TrySend(std::vector< MessagePtr > &msgVec) -> int64_t override (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.3.9/classfair_1_1mq_1_1ofi_1_1Socket.html b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Socket.html new file mode 100644 index 00000000..aeb76ef7 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Socket.html @@ -0,0 +1,227 @@ + + + + + + + +FairMQ: fair::mq::ofi::Socket Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 &factory, const std::string &type, const std::string &name, const std::string &id="", FairMQTransportFactory *fac)
 
Socket (const Socket &)=delete
 
+Socket operator= (const Socket &)=delete
 
+auto GetId () -> std::string
 
+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 TrySend (MessagePtr &msg) -> int override
 
+auto TryReceive (MessagePtr &msg) -> int override
 
+auto TrySend (std::vector< MessagePtr > &msgVec) -> int64_t override
 
+auto TryReceive (std::vector< MessagePtr > &msgVec) -> 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.3.9/classfair_1_1mq_1_1ofi_1_1Socket__coll__graph.map b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Socket__coll__graph.map new file mode 100644 index 00000000..7b670949 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Socket__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classfair_1_1mq_1_1ofi_1_1Socket__coll__graph.md5 b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Socket__coll__graph.md5 new file mode 100644 index 00000000..aa3c1c0f --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Socket__coll__graph.md5 @@ -0,0 +1 @@ +0b4d7685d3fc6889e385ff476ccb5c1f \ No newline at end of file diff --git a/v1.3.9/classfair_1_1mq_1_1ofi_1_1Socket__coll__graph.png b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Socket__coll__graph.png new file mode 100644 index 00000000..859016ed Binary files /dev/null and b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Socket__coll__graph.png differ diff --git a/v1.3.9/classfair_1_1mq_1_1ofi_1_1Socket__inherit__graph.map b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Socket__inherit__graph.map new file mode 100644 index 00000000..7b670949 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Socket__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classfair_1_1mq_1_1ofi_1_1Socket__inherit__graph.md5 b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Socket__inherit__graph.md5 new file mode 100644 index 00000000..3e445974 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Socket__inherit__graph.md5 @@ -0,0 +1 @@ +376ed10e8ee6d86780d82658493fb4fd \ No newline at end of file diff --git a/v1.3.9/classfair_1_1mq_1_1ofi_1_1Socket__inherit__graph.png b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Socket__inherit__graph.png new file mode 100644 index 00000000..859016ed Binary files /dev/null and b/v1.3.9/classfair_1_1mq_1_1ofi_1_1Socket__inherit__graph.png differ diff --git a/v1.3.9/classfair_1_1mq_1_1ofi_1_1TransportFactory-members.html b/v1.3.9/classfair_1_1mq_1_1ofi_1_1TransportFactory-members.html new file mode 100644 index 00000000..e8420410 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1ofi_1_1TransportFactory-members.html @@ -0,0 +1,112 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::ofi::TransportFactory Member List
+
+
+ +

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

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CreateMessage() const -> MessagePtr override (defined in fair::mq::ofi::TransportFactory)fair::mq::ofi::TransportFactory
CreateMessage(const std::size_t size) const -> 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) const -> 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) const -> MessagePtr override (defined in fair::mq::ofi::TransportFactory)fair::mq::ofi::TransportFactory
FairMQTransportFactory::CreateMessage()=0FairMQTransportFactorypure virtual
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
CreateMessage(FairMQUnmanagedRegionPtr &unmanagedRegion, void *data, const size_t size, void *hint=0)=0 (defined in FairMQTransportFactory)FairMQTransportFactorypure virtual
CreatePoller(const std::vector< FairMQChannel > &channels) const -> PollerPtr overridefair::mq::ofi::TransportFactoryvirtual
CreatePoller(const std::vector< const FairMQChannel * > &channels) const -> PollerPtr override (defined in fair::mq::ofi::TransportFactory)fair::mq::ofi::TransportFactory
CreatePoller(const std::unordered_map< std::string, std::vector< FairMQChannel >> &channelsMap, const std::vector< std::string > &channelList) const -> PollerPtr overridefair::mq::ofi::TransportFactoryvirtual
FairMQTransportFactory::CreatePoller(const std::vector< FairMQChannel * > &channels) const =0FairMQTransportFactorypure virtual
CreateSocket(const std::string &type, const std::string &name) -> SocketPtr overridefair::mq::ofi::TransportFactoryvirtual
CreateTransportFactory(const std::string &type, const std::string &id="", const FairMQProgOptions *config=nullptr) -> std::shared_ptr< FairMQTransportFactory > (defined in FairMQTransportFactory)FairMQTransportFactorystatic
CreateUnmanagedRegion(const size_t size, FairMQRegionCallback callback=nullptr) const -> UnmanagedRegionPtr override (defined in fair::mq::ofi::TransportFactory)fair::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
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
TransportFactory(const std::string &id="", const FairMQProgOptions *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
~FairMQTransportFactory() (defined in FairMQTransportFactory)FairMQTransportFactoryinlinevirtual
+

privacy

diff --git a/v1.3.9/classfair_1_1mq_1_1ofi_1_1TransportFactory.html b/v1.3.9/classfair_1_1mq_1_1ofi_1_1TransportFactory.html new file mode 100644 index 00000000..37aec1fc --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1ofi_1_1TransportFactory.html @@ -0,0 +1,225 @@ + + + + + + + +FairMQ: fair::mq::ofi::TransportFactory Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
fair::mq::ofi::TransportFactory Class Referencefinal
+
+
+ +

FairMQ transport factory for the ofi transport (implemented with ZeroMQ + libfabric) + 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 FairMQProgOptions *config=nullptr)
 
TransportFactory (const TransportFactory &)=delete
 
+TransportFactory operator= (const TransportFactory &)=delete
 
+auto CreateMessage () const -> MessagePtr override
 
+auto CreateMessage (const std::size_t size) const -> MessagePtr override
 
+auto CreateMessage (void *data, const std::size_t size, fairmq_free_fn *ffn, void *hint=nullptr) const -> MessagePtr override
 
+auto CreateMessage (UnmanagedRegionPtr &region, void *data, const std::size_t size, void *hint=nullptr) const -> 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< const FairMQChannel * > &channels) const -> PollerPtr override
 
+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, FairMQRegionCallback callback=nullptr) const -> UnmanagedRegionPtr 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 ()=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
 
+virtual FairMQPollerPtr CreatePoller (const std::vector< FairMQChannel * > &channels) const =0
 Create a poller for specific channels.
 
+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 FairMQProgOptions *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 (implemented with ZeroMQ + libfabric)

+
Todo:
TODO insert long description
+

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

privacy

diff --git a/v1.3.9/classfair_1_1mq_1_1ofi_1_1TransportFactory__coll__graph.map b/v1.3.9/classfair_1_1mq_1_1ofi_1_1TransportFactory__coll__graph.map new file mode 100644 index 00000000..d7d5138e --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1ofi_1_1TransportFactory__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classfair_1_1mq_1_1ofi_1_1TransportFactory__coll__graph.md5 b/v1.3.9/classfair_1_1mq_1_1ofi_1_1TransportFactory__coll__graph.md5 new file mode 100644 index 00000000..8a2937c7 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1ofi_1_1TransportFactory__coll__graph.md5 @@ -0,0 +1 @@ +32d794c760aa9bccf6d128de30782b76 \ No newline at end of file diff --git a/v1.3.9/classfair_1_1mq_1_1ofi_1_1TransportFactory__coll__graph.png b/v1.3.9/classfair_1_1mq_1_1ofi_1_1TransportFactory__coll__graph.png new file mode 100644 index 00000000..e730aa5f Binary files /dev/null and b/v1.3.9/classfair_1_1mq_1_1ofi_1_1TransportFactory__coll__graph.png differ diff --git a/v1.3.9/classfair_1_1mq_1_1ofi_1_1TransportFactory__inherit__graph.map b/v1.3.9/classfair_1_1mq_1_1ofi_1_1TransportFactory__inherit__graph.map new file mode 100644 index 00000000..d7d5138e --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1ofi_1_1TransportFactory__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classfair_1_1mq_1_1ofi_1_1TransportFactory__inherit__graph.md5 b/v1.3.9/classfair_1_1mq_1_1ofi_1_1TransportFactory__inherit__graph.md5 new file mode 100644 index 00000000..12948055 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1ofi_1_1TransportFactory__inherit__graph.md5 @@ -0,0 +1 @@ +54820755017aa0c66f34328f12b9fb48 \ No newline at end of file diff --git a/v1.3.9/classfair_1_1mq_1_1ofi_1_1TransportFactory__inherit__graph.png b/v1.3.9/classfair_1_1mq_1_1ofi_1_1TransportFactory__inherit__graph.png new file mode 100644 index 00000000..e730aa5f Binary files /dev/null and b/v1.3.9/classfair_1_1mq_1_1ofi_1_1TransportFactory__inherit__graph.png differ diff --git a/v1.3.9/classfair_1_1mq_1_1plugins_1_1Control-members.html b/v1.3.9/classfair_1_1mq_1_1plugins_1_1Control-members.html new file mode 100644 index 00000000..267d4fee --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1plugins_1_1Control-members.html @@ -0,0 +1,119 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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) -> void (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
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
GetProperty(const std::string &key) const -> T (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertyAsString(const std::string &key) const -> std::string (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(const std::string name, const Version version, const std::string maintainer, const 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
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
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.3.9/classfair_1_1mq_1_1plugins_1_1Control.html b/v1.3.9/classfair_1_1mq_1_1plugins_1_1Control.html new file mode 100644 index 00000000..62c322ba --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1plugins_1_1Control.html @@ -0,0 +1,229 @@ + + + + + + + +FairMQ: fair::mq::plugins::Control Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Classes | +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 (const std::string name, const Version version, const std::string maintainer, const 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) -> void
 
+auto SubscribeToDeviceStateChange (std::function< void(DeviceState)> callback) -> void
 
+auto UnsubscribeFromDeviceStateChange () -> void
 
+auto PropertyExists (const std::string &key) -> int
 
+template<typename T >
auto SetProperty (const std::string &key, T val) -> void
 
+template<typename T >
auto GetProperty (const std::string &key) const -> T
 
+auto GetPropertyAsString (const std::string &key) const -> std::string
 
+auto GetChannelInfo () const -> std::unordered_map< std::string, int >
 
+auto GetPropertyKeys () const -> std::vector< std::string >
 
+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.3.9/classfair_1_1mq_1_1plugins_1_1Control__coll__graph.map b/v1.3.9/classfair_1_1mq_1_1plugins_1_1Control__coll__graph.map new file mode 100644 index 00000000..4569e8fc --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1plugins_1_1Control__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classfair_1_1mq_1_1plugins_1_1Control__coll__graph.md5 b/v1.3.9/classfair_1_1mq_1_1plugins_1_1Control__coll__graph.md5 new file mode 100644 index 00000000..94467e17 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1plugins_1_1Control__coll__graph.md5 @@ -0,0 +1 @@ +c1d6c74b32269fdc41b7e1093ab4abfd \ No newline at end of file diff --git a/v1.3.9/classfair_1_1mq_1_1plugins_1_1Control__coll__graph.png b/v1.3.9/classfair_1_1mq_1_1plugins_1_1Control__coll__graph.png new file mode 100644 index 00000000..9f40948d Binary files /dev/null and b/v1.3.9/classfair_1_1mq_1_1plugins_1_1Control__coll__graph.png differ diff --git a/v1.3.9/classfair_1_1mq_1_1plugins_1_1Control__inherit__graph.map b/v1.3.9/classfair_1_1mq_1_1plugins_1_1Control__inherit__graph.map new file mode 100644 index 00000000..4569e8fc --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1plugins_1_1Control__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classfair_1_1mq_1_1plugins_1_1Control__inherit__graph.md5 b/v1.3.9/classfair_1_1mq_1_1plugins_1_1Control__inherit__graph.md5 new file mode 100644 index 00000000..b9822eaf --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1plugins_1_1Control__inherit__graph.md5 @@ -0,0 +1 @@ +256cc0258001c8027cb67f757da4aca9 \ No newline at end of file diff --git a/v1.3.9/classfair_1_1mq_1_1plugins_1_1Control__inherit__graph.png b/v1.3.9/classfair_1_1mq_1_1plugins_1_1Control__inherit__graph.png new file mode 100644 index 00000000..9f40948d Binary files /dev/null and b/v1.3.9/classfair_1_1mq_1_1plugins_1_1Control__inherit__graph.png differ diff --git a/v1.3.9/classfair_1_1mq_1_1plugins_1_1DDS-members.html b/v1.3.9/classfair_1_1mq_1_1plugins_1_1DDS-members.html new file mode 100644 index 00000000..5f492eab --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1plugins_1_1DDS-members.html @@ -0,0 +1,119 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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) -> void (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
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
GetProperty(const std::string &key) const -> T (defined in fair::mq::Plugin)fair::mq::Plugininline
GetPropertyAsString(const std::string &key) const -> std::string (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(const std::string name, const Version version, const std::string maintainer, const 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
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
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.3.9/classfair_1_1mq_1_1plugins_1_1DDS.html b/v1.3.9/classfair_1_1mq_1_1plugins_1_1DDS.html new file mode 100644 index 00000000..af8ef3dd --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1plugins_1_1DDS.html @@ -0,0 +1,228 @@ + + + + + + + +FairMQ: fair::mq::plugins::DDS Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 (const std::string name, const Version version, const std::string maintainer, const 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) -> void
 
+auto SubscribeToDeviceStateChange (std::function< void(DeviceState)> callback) -> void
 
+auto UnsubscribeFromDeviceStateChange () -> void
 
+auto PropertyExists (const std::string &key) -> int
 
+template<typename T >
auto SetProperty (const std::string &key, T val) -> void
 
+template<typename T >
auto GetProperty (const std::string &key) const -> T
 
+auto GetPropertyAsString (const std::string &key) const -> std::string
 
+auto GetChannelInfo () const -> std::unordered_map< std::string, int >
 
+auto GetPropertyKeys () const -> std::vector< std::string >
 
+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.3.9/classfair_1_1mq_1_1plugins_1_1DDS__coll__graph.map b/v1.3.9/classfair_1_1mq_1_1plugins_1_1DDS__coll__graph.map new file mode 100644 index 00000000..dac9e802 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1plugins_1_1DDS__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classfair_1_1mq_1_1plugins_1_1DDS__coll__graph.md5 b/v1.3.9/classfair_1_1mq_1_1plugins_1_1DDS__coll__graph.md5 new file mode 100644 index 00000000..55f4156f --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1plugins_1_1DDS__coll__graph.md5 @@ -0,0 +1 @@ +d83bb764c4fbd606937b3621a736c0d3 \ No newline at end of file diff --git a/v1.3.9/classfair_1_1mq_1_1plugins_1_1DDS__coll__graph.png b/v1.3.9/classfair_1_1mq_1_1plugins_1_1DDS__coll__graph.png new file mode 100644 index 00000000..4fe45abf Binary files /dev/null and b/v1.3.9/classfair_1_1mq_1_1plugins_1_1DDS__coll__graph.png differ diff --git a/v1.3.9/classfair_1_1mq_1_1plugins_1_1DDS__inherit__graph.map b/v1.3.9/classfair_1_1mq_1_1plugins_1_1DDS__inherit__graph.map new file mode 100644 index 00000000..dac9e802 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1plugins_1_1DDS__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/classfair_1_1mq_1_1plugins_1_1DDS__inherit__graph.md5 b/v1.3.9/classfair_1_1mq_1_1plugins_1_1DDS__inherit__graph.md5 new file mode 100644 index 00000000..20d3add7 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1plugins_1_1DDS__inherit__graph.md5 @@ -0,0 +1 @@ +0d101abd3949526b1bcdc6f540f66334 \ No newline at end of file diff --git a/v1.3.9/classfair_1_1mq_1_1plugins_1_1DDS__inherit__graph.png b/v1.3.9/classfair_1_1mq_1_1plugins_1_1DDS__inherit__graph.png new file mode 100644 index 00000000..4fe45abf Binary files /dev/null and b/v1.3.9/classfair_1_1mq_1_1plugins_1_1DDS__inherit__graph.png differ diff --git a/v1.3.9/classfair_1_1mq_1_1shmem_1_1Manager-members.html b/v1.3.9/classfair_1_1mq_1_1shmem_1_1Manager-members.html new file mode 100644 index 00000000..5414eb50 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1shmem_1_1Manager-members.html @@ -0,0 +1,91 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 uint64_t id, FairMQRegionCallback callback) (defined in fair::mq::shmem::Manager)fair::mq::shmem::Manager
GetRemoteRegion(const uint64_t id) (defined in fair::mq::shmem::Manager)fair::mq::shmem::Manager
Interrupt() (defined in fair::mq::shmem::Manager)fair::mq::shmem::Managerstatic
ManagementSegment() (defined in fair::mq::shmem::Manager)fair::mq::shmem::Manager
Manager(const std::string &name, 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
RemoveRegion(const uint64_t id) (defined in fair::mq::shmem::Manager)fair::mq::shmem::Manager
RemoveSegment() (defined in fair::mq::shmem::Manager)fair::mq::shmem::Manager
Resume() (defined in fair::mq::shmem::Manager)fair::mq::shmem::Managerstatic
Segment() (defined in fair::mq::shmem::Manager)fair::mq::shmem::Manager
+

privacy

diff --git a/v1.3.9/classfair_1_1mq_1_1shmem_1_1Manager.html b/v1.3.9/classfair_1_1mq_1_1shmem_1_1Manager.html new file mode 100644 index 00000000..2bb991be --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1shmem_1_1Manager.html @@ -0,0 +1,130 @@ + + + + + + + +FairMQ: fair::mq::shmem::Manager Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 &name, size_t size)
 
Manager (const Manager &)=delete
 
+Manager operator= (const Manager &)=delete
 
+boost::interprocess::managed_shared_memory & Segment ()
 
+boost::interprocess::mapped_region * CreateRegion (const size_t size, const uint64_t id, FairMQRegionCallback callback)
 
+RegionGetRemoteRegion (const uint64_t id)
 
+void RemoveRegion (const uint64_t id)
 
+void RemoveSegment ()
 
+boost::interprocess::managed_shared_memory & ManagementSegment ()
 
+ + + + + +

+Static Public Member Functions

+static void Interrupt ()
 
+static void Resume ()
 
+ + + +

+Friends

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

privacy

diff --git a/v1.3.9/classfair_1_1mq_1_1shmem_1_1Monitor-members.html b/v1.3.9/classfair_1_1mq_1_1shmem_1_1Monitor-members.html new file mode 100644 index 00000000..6f0035d3 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1shmem_1_1Monitor-members.html @@ -0,0 +1,88 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 &sessionName) (defined in fair::mq::shmem::Monitor)fair::mq::shmem::Monitorstatic
Monitor(const std::string &sessionName, bool selfDestruct, bool interactive, 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
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.3.9/classfair_1_1mq_1_1shmem_1_1Monitor.html b/v1.3.9/classfair_1_1mq_1_1shmem_1_1Monitor.html new file mode 100644 index 00000000..4d8f47e3 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1shmem_1_1Monitor.html @@ -0,0 +1,117 @@ + + + + + + + +FairMQ: fair::mq::shmem::Monitor Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
fair::mq::shmem::Monitor Class Reference
+
+
+ + + + + + + + + + + + +

+Public Member Functions

Monitor (const std::string &sessionName, bool selfDestruct, bool interactive, 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 &sessionName)
 
+static void RemoveObject (const std::string &)
 
+static void RemoveQueue (const std::string &)
 
+static void RemoveMutex (const std::string &)
 
+
The documentation for this class was generated from the following files: +
+

privacy

diff --git a/v1.3.9/classfair_1_1mq_1_1tools_1_1RateLimiter-members.html b/v1.3.9/classfair_1_1mq_1_1tools_1_1RateLimiter-members.html new file mode 100644 index 00000000..ea36b1fc --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1tools_1_1RateLimiter-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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::RateLimiterinline
+

privacy

diff --git a/v1.3.9/classfair_1_1mq_1_1tools_1_1RateLimiter.html b/v1.3.9/classfair_1_1mq_1_1tools_1_1RateLimiter.html new file mode 100644 index 00000000..b44b8368 --- /dev/null +++ b/v1.3.9/classfair_1_1mq_1_1tools_1_1RateLimiter.html @@ -0,0 +1,155 @@ + + + + + + + +FairMQ: fair::mq::tools::RateLimiter Class Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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)
+
+inline
+
+

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.3.9/closed.png b/v1.3.9/closed.png new file mode 100644 index 00000000..98cc2c90 Binary files /dev/null and b/v1.3.9/closed.png differ diff --git a/v1.3.9/dir_05c0363bfdeb6071990c00d2518c2579.html b/v1.3.9/dir_05c0363bfdeb6071990c00d2518c2579.html new file mode 100644 index 00000000..66f37431 --- /dev/null +++ b/v1.3.9/dir_05c0363bfdeb6071990c00d2518c2579.html @@ -0,0 +1,75 @@ + + + + + + + +FairMQ: fairmq/nanomsg Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
nanomsg Directory Reference
+
+
+
+

privacy

diff --git a/v1.3.9/dir_45e75480de90911e73132ad6d2c599a0.html b/v1.3.9/dir_45e75480de90911e73132ad6d2c599a0.html new file mode 100644 index 00000000..d74d1fcd --- /dev/null +++ b/v1.3.9/dir_45e75480de90911e73132ad6d2c599a0.html @@ -0,0 +1,85 @@ + + + + + + + +FairMQ: fairmq/options Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
options Directory Reference
+
+
+ + + + + + + + +

+Files

file  FairMQSuboptParser.cxx
 Parser implementation for key-value subopt format.
 
file  FairMQSuboptParser.h [code]
 Parser implementation for key-value subopt format.
 
+
+

privacy

diff --git a/v1.3.9/dir_4d1542f0f0afde0ebfc17af2c54e20c2.html b/v1.3.9/dir_4d1542f0f0afde0ebfc17af2c54e20c2.html new file mode 100644 index 00000000..aefbcf7a --- /dev/null +++ b/v1.3.9/dir_4d1542f0f0afde0ebfc17af2c54e20c2.html @@ -0,0 +1,75 @@ + + + + + + + +FairMQ: fairmq/run Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
run Directory Reference
+
+
+
+

privacy

diff --git a/v1.3.9/dir_5bbe8f428ccaffea9370922019c81a71.html b/v1.3.9/dir_5bbe8f428ccaffea9370922019c81a71.html new file mode 100644 index 00000000..33c5ac2d --- /dev/null +++ b/v1.3.9/dir_5bbe8f428ccaffea9370922019c81a71.html @@ -0,0 +1,75 @@ + + + + + + + +FairMQ: fairmq/ofi Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ofi Directory Reference
+
+
+
+

privacy

diff --git a/v1.3.9/dir_6475741fe3587c0a949798307da6131d.html b/v1.3.9/dir_6475741fe3587c0a949798307da6131d.html new file mode 100644 index 00000000..4b80947b --- /dev/null +++ b/v1.3.9/dir_6475741fe3587c0a949798307da6131d.html @@ -0,0 +1,75 @@ + + + + + + + +FairMQ: fairmq/shmem Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
shmem Directory Reference
+
+
+
+

privacy

diff --git a/v1.3.9/dir_8fb42aac30d996c049163942ceee61d3.html b/v1.3.9/dir_8fb42aac30d996c049163942ceee61d3.html new file mode 100644 index 00000000..31bfb6c6 --- /dev/null +++ b/v1.3.9/dir_8fb42aac30d996c049163942ceee61d3.html @@ -0,0 +1,75 @@ + + + + + + + +FairMQ: fairmq/zeromq Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
zeromq Directory Reference
+
+
+
+

privacy

diff --git a/v1.3.9/dir_971de67a0ea47ad3d0f84ca5c47a4a50.html b/v1.3.9/dir_971de67a0ea47ad3d0f84ca5c47a4a50.html new file mode 100644 index 00000000..06eb4d99 --- /dev/null +++ b/v1.3.9/dir_971de67a0ea47ad3d0f84ca5c47a4a50.html @@ -0,0 +1,75 @@ + + + + + + + +FairMQ: fairmq/plugins/DDS Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
DDS Directory Reference
+
+
+
+

privacy

diff --git a/v1.3.9/dir_b4ab45277bc4c2ae49385465b8ac74b3.html b/v1.3.9/dir_b4ab45277bc4c2ae49385465b8ac74b3.html new file mode 100644 index 00000000..1df7e5b2 --- /dev/null +++ b/v1.3.9/dir_b4ab45277bc4c2ae49385465b8ac74b3.html @@ -0,0 +1,75 @@ + + + + + + + +FairMQ: fairmq/devices Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
devices Directory Reference
+
+
+
+

privacy

diff --git a/v1.3.9/dir_b7a9729ec9acb584ba3af78f8b60e470.html b/v1.3.9/dir_b7a9729ec9acb584ba3af78f8b60e470.html new file mode 100644 index 00000000..341c65ea --- /dev/null +++ b/v1.3.9/dir_b7a9729ec9acb584ba3af78f8b60e470.html @@ -0,0 +1,75 @@ + + + + + + + +FairMQ: fairmq/tools Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
tools Directory Reference
+
+
+
+

privacy

diff --git a/v1.3.9/dir_c2fe5dddc7ffa165dbdae926a051158e.html b/v1.3.9/dir_c2fe5dddc7ffa165dbdae926a051158e.html new file mode 100644 index 00000000..11eaf593 --- /dev/null +++ b/v1.3.9/dir_c2fe5dddc7ffa165dbdae926a051158e.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: fairmq/plugins Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
plugins Directory Reference
+
+
+ + +

+Directories

+
+

privacy

diff --git a/v1.3.9/dir_d6b28f7731906a8cbc4171450df4b180.html b/v1.3.9/dir_d6b28f7731906a8cbc4171450df4b180.html new file mode 100644 index 00000000..a6cbea6e --- /dev/null +++ b/v1.3.9/dir_d6b28f7731906a8cbc4171450df4b180.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: fairmq Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fairmq Directory Reference
+
+
+ + +

+Directories

+
+

privacy

diff --git a/v1.3.9/doc.png b/v1.3.9/doc.png new file mode 100644 index 00000000..17edabff Binary files /dev/null and b/v1.3.9/doc.png differ diff --git a/v1.3.9/doxygen.css b/v1.3.9/doxygen.css new file mode 100644 index 00000000..e2515926 --- /dev/null +++ b/v1.3.9/doxygen.css @@ -0,0 +1,1764 @@ +/* The standard CSS for doxygen 1.8.15 */ + +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; +} + +p.interli { +} + +p.interdd { +} + +p.intertd { +} + +/* @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; +} + +ul { + overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ + overflow-y: hidden; +} + +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: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + 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, img.inline { + 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; +} + +blockquote.DocNodeRTL { + border-left: 0; + border-right: 2px solid #9CAFD4; + margin: 0 4px 0 24px; + padding: 0 16px 0 12px; +} + +/* @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, .tparams .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype, .tparams .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir, .tparams .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; +} + +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; +} + +dl { + padding: 0 0 0 0; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ +dl.section { + margin-left: 0px; + padding-left: 0px; +} + +dl.section.DocNodeRTL { + margin-right: 0px; + padding-right: 0px; +} + +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; +} + +dl.note.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; +} + +dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 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.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00D000; +} + +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.deprecated.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.todo.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.test.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +dl.bug.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 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; +} + +.PageDocRTL-title div.toc { + float: left !important; + text-align: right; +} + +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; +} + +.PageDocRTL-title div.toc li { + background-position-x: right !important; + padding-left: 0 !important; + padding-right: 10px; +} + +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; +} + +.PageDocRTL-title div.toc li.level1 { + margin-left: 0 !important; + margin-right: 0; +} + +.PageDocRTL-title div.toc li.level2 { + margin-left: 0 !important; + margin-right: 15px; +} + +.PageDocRTL-title div.toc li.level3 { + margin-left: 0 !important; + margin-right: 30px; +} + +.PageDocRTL-title div.toc li.level4 { + margin-left: 0 !important; + margin-right: 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 +} + +.DocNodeRTL { + text-align: right; + direction: rtl; +} + +.DocNodeLTR { + text-align: left; + direction: ltr; +} + +table.DocNodeRTL { + width: auto; + margin-right: 0; + margin-left: auto; +} + +table.DocNodeLTR { + width: auto; + margin-right: auto; + margin-left: 0; +} + +tt, code, kbd, samp +{ + display: inline-block; + direction:ltr; +} +/* @end */ + +u { + text-decoration: underline; +} + diff --git a/v1.3.9/doxygen.png b/v1.3.9/doxygen.png new file mode 100644 index 00000000..3ff17d80 Binary files /dev/null and b/v1.3.9/doxygen.png differ diff --git a/v1.3.9/dynsections.js b/v1.3.9/dynsections.js new file mode 100644 index 00000000..ea0a7b39 --- /dev/null +++ b/v1.3.9/dynsections.js @@ -0,0 +1,120 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +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.3.9 +
+
C++ Message Passing 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
 Message.h
 Poller.h
 Socket.h
 TransportFactory.h
  options
 FairMQParser.h
 FairMQProgOptions.h
 FairMQSuboptParser.cxxParser implementation for key-value subopt format
 FairMQSuboptParser.hParser implementation for key-value subopt format
 FairProgOptions.h
 FairProgOptionsHelper.h
  plugins
  DDS
 DDS.h
 Builtin.h
 Control.h
  shmem
 Common.h
 FairMQMessageSHM.h
 FairMQPollerSHM.h
 FairMQSocketSHM.h
 FairMQTransportFactorySHM.h
 FairMQUnmanagedRegionSHM.h
 Manager.h
 Monitor.h
 Region.h
  tools
 CppSTL.h
 Network.h
 Process.h
 RateLimit.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
 FairMQStateMachine.h
 FairMQTransportFactory.h
 FairMQUnmanagedRegion.h
 MemoryResources.h
 MemoryResourceTools.h
 Plugin.h
 PluginManager.h
 PluginServices.h
 runFairMQDevice.h
 StateMachine.h
 Tools.h
 Transports.h
+
+
+

privacy

diff --git a/v1.3.9/folderclosed.png b/v1.3.9/folderclosed.png new file mode 100644 index 00000000..bb8ab35e Binary files /dev/null and b/v1.3.9/folderclosed.png differ diff --git a/v1.3.9/folderopen.png b/v1.3.9/folderopen.png new file mode 100644 index 00000000..d6c7f676 Binary files /dev/null and b/v1.3.9/folderopen.png differ diff --git a/v1.3.9/functions.html b/v1.3.9/functions.html new file mode 100644 index 00000000..4e7cdd2a --- /dev/null +++ b/v1.3.9/functions.html @@ -0,0 +1,486 @@ + + + + + + + +FairMQ: Class Members + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- a -

+ + +

- c -

+ + +

- d -

+ + +

- f -

+ + +

- g -

+ + +

- i -

+ + +

- l -

+ + +

- m -

+ + +

- o -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+ + +

- v -

+ + +

- w -

+ + +

- ~ -

+
+

privacy

diff --git a/v1.3.9/functions_enum.html b/v1.3.9/functions_enum.html new file mode 100644 index 00000000..6c8a01fd --- /dev/null +++ b/v1.3.9/functions_enum.html @@ -0,0 +1,72 @@ + + + + + + + +FairMQ: Class Members - Enumerations + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+

privacy

diff --git a/v1.3.9/functions_func.html b/v1.3.9/functions_func.html new file mode 100644 index 00000000..d3cd71c5 --- /dev/null +++ b/v1.3.9/functions_func.html @@ -0,0 +1,465 @@ + + + + + + + +FairMQ: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+ + +

- c -

+ + +

- d -

+ + +

- f -

+ + +

- g -

+ + +

- i -

+ + +

- l -

+ + +

- m -

+ + +

- o -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+ + +

- v -

+ + +

- w -

+ + +

- ~ -

+
+

privacy

diff --git a/v1.3.9/functions_vars.html b/v1.3.9/functions_vars.html new file mode 100644 index 00000000..aa26c3fb --- /dev/null +++ b/v1.3.9/functions_vars.html @@ -0,0 +1,87 @@ + + + + + + + +FairMQ: Class Members - Variables + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+

privacy

diff --git a/v1.3.9/graph_legend.html b/v1.3.9/graph_legend.html new file mode 100644 index 00000000..cf970f50 --- /dev/null +++ b/v1.3.9/graph_legend.html @@ -0,0 +1,98 @@ + + + + + + + +FairMQ: Graph Legend + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/graph_legend.md5 b/v1.3.9/graph_legend.md5 new file mode 100644 index 00000000..3b4f8ab2 --- /dev/null +++ b/v1.3.9/graph_legend.md5 @@ -0,0 +1 @@ +2779a1676ca72f29ac6dddfb5b5a4bb2 \ No newline at end of file diff --git a/v1.3.9/graph_legend.png b/v1.3.9/graph_legend.png new file mode 100644 index 00000000..770147e7 Binary files /dev/null and b/v1.3.9/graph_legend.png differ diff --git a/v1.3.9/hierarchy.html b/v1.3.9/hierarchy.html new file mode 100644 index 00000000..606eedd1 --- /dev/null +++ b/v1.3.9/hierarchy.html @@ -0,0 +1,219 @@ + + + + + + + +FairMQ: Class Hierarchy + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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::Context::Address
 Cfair::mq::fsm::Machine_::AutomaticFct
 Cfair::mq::ofi::ContextTransport-wide context
 Cfair::mq::plugins::DDSConfig
 Cfair::mq::fsm::Machine_::DefaultFct
 Cfair::mq::shmem::DeviceCounter
 Cfair::mq::DeviceRunnerUtility class to facilitate a convenient top-level device launch/shutdown
 Cfair::mq::fsm::END_FSM_EVENT
 Cfair::mq::fsm::ERROR_FOUND_FSM_EVENT
 Cfair::mq::fsm::Machine_::ErrorFoundFct
 Cfair::mq::Event< K >
 Cfair::mq::Event< DeviceRunner & >
 Cfair::mq::Event< State >
 Cfair::mq::Event< std::string >
 Cfair::mq::EventManagerManages event callbacks from different subscribers
 Cfair::mq::tools::execute_result
 Cfair::mq::fsm::Machine_::ExitingFct
 CFairMQChannel
 CFairMQMessage
 CFairMQPartsFairMQParts is a lightweight convenience wrapper around a vector of unique pointers to FairMQMessage, used for sending multi-part messages
 CFairMQPoller
 CFairMQProgOptions
 CFairMQSocket
 CFairMQStateMachine
 CFairMQTransportFactory
 CFairMQUnmanagedRegion
 Cfair::mq::tools::HashEnum< Enum >
 Cfair::mq::tools::HashEnum< fair::mq::Transport >
 Cfair::mq::tools::HashEnum< FairMQStateMachine::Event >
 Cfair::mq::fsm::INIT_DEVICE_FSM_EVENT
 Cfair::mq::fsm::INIT_TASK_FSM_EVENT
 Cfair::mq::fsm::internal_DEVICE_READY_FSM_EVENT
 Cfair::mq::fsm::internal_IDLE_FSM_EVENT
 Cfair::mq::fsm::internal_READY_FSM_EVENT
 Cfair::mq::fsm::Machine_::InternalStopFct
 Cinvalid_argument
 Cfair::mq::plugins::IofN
 Cfair::mq::parser::JSON
 Cfair::mq::shmem::Manager
 Cmemory_resource
 Cfair::mq::shmem::MetaHeader
 Cfair::mq::shmem::Monitor
 Cfair::mq::shmem::MonitorStatus
 Cfair::mq::fsm::PAUSE_FSM_EVENT
 Cfair::mq::fsm::Machine_::PauseFct
 Cfair::mq::PluginBase class for FairMQ plugins
 Cfair::mq::PluginManagerManages and owns plugin instances
 Cfair::mq::PluginServicesFacilitates communication between devices and plugins
 Cfair::mq::tools::RateLimiter
 Cfair::mq::shmem::Region
 Cfair::mq::shmem::RegionBlock
 Cfair::mq::shmem::RegionCounter
 Cfair::mq::fsm::RESET_DEVICE_FSM_EVENT
 Cfair::mq::fsm::RESET_TASK_FSM_EVENT
 Cfair::mq::fsm::RUN_FSM_EVENT
 Cruntime_error
 Cstate
 Cstate_machine_def
 Cfair::mq::StateMachineImplements the state machine for FairMQ devices
 Cfair::mq::fsm::STOP_FSM_EVENT
 Cfair::mq::fsm::Machine_::StopFct
 Cfair::mq::parser::SUBOPT
 CT
 Cfair::mq::plugins::terminal_config
 Cterminate_state
 Cfair::mq::options::ToString
 Cfair::mq::options::ToVarValInfo
 Cfair::mq::VarValInfo
 Cvector
 Cfair::mq::tools::Version
+
+
+

privacy

diff --git a/v1.3.9/index.html b/v1.3.9/index.html new file mode 100644 index 00000000..9a70352b --- /dev/null +++ b/v1.3.9/index.html @@ -0,0 +1,214 @@ + + + + + + + +FairMQ: Main Page + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
FairMQ Documentation
+
+
+

FairMQ [ +/> +](COPYRIGHT) build status + +/> + +/> + Codacy Badge +

+

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.

+

Dependencies

+ +

Supported platforms: Linux and MacOS.

+

Installation from Source

+
git clone https://github.com/FairRootGroup/FairMQ fairmq
mkdir fairmq_build && cd fairmq_build
cmake -DCMAKE_INSTALL_PREFIX=./fairmq_install ../fairmq
cmake --build . --target install

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, PROTOBUF, 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, too.

+
find_package(FairMQ)
if(FairMQ_FOUND)
find_package(FairLogger ${FairMQ_FairLogger_VERSION})
find_package(Boost ${FairMQ_Boost_VERSION} COMPONENTS ${FairMQ_Boost_COMPONENTS})
endif()

Of course, feel free to customize the above commands 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)
if(FairMQ_FOUND)
find_package(FairLogger ${FairMQ_FairLogger_VERSION})
find_package(Boost ${FairMQ_Boost_VERSION} COMPONENTS ${FairMQ_Boost_COMPONENTS})
endif()

When building FairMQ, CMake will print a summary table of all available package components.

+

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_DOCS=ON enables building of API docs.
  • +
  • You can hint non-system installations for dependent packages, see the #Installation 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_ROOT} the actual installation prefix, notice the difference to the hint variable FAIRMQ_ROOT
${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 built-time
${FairMQ_CXX_STANDARD} the value of CMAKE_CXX_STANDARD at built-time
${FairMQ_CXX_EXTENSIONS} the values of CMAKE_CXX_EXTENSIONS at built-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. +
+
+
+

privacy

diff --git a/v1.3.9/inherit_graph_0.map b/v1.3.9/inherit_graph_0.map new file mode 100644 index 00000000..64132056 --- /dev/null +++ b/v1.3.9/inherit_graph_0.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/inherit_graph_0.md5 b/v1.3.9/inherit_graph_0.md5 new file mode 100644 index 00000000..23908e97 --- /dev/null +++ b/v1.3.9/inherit_graph_0.md5 @@ -0,0 +1 @@ +1f15ee0fbd0ce72f1a1b5569759ee91c \ No newline at end of file diff --git a/v1.3.9/inherit_graph_0.png b/v1.3.9/inherit_graph_0.png new file mode 100644 index 00000000..2b22c121 Binary files /dev/null and b/v1.3.9/inherit_graph_0.png differ diff --git a/v1.3.9/inherit_graph_1.map b/v1.3.9/inherit_graph_1.map new file mode 100644 index 00000000..2b70c6d7 --- /dev/null +++ b/v1.3.9/inherit_graph_1.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_1.md5 b/v1.3.9/inherit_graph_1.md5 new file mode 100644 index 00000000..19972ba9 --- /dev/null +++ b/v1.3.9/inherit_graph_1.md5 @@ -0,0 +1 @@ +a37ca75823e5d60e1f323d2b2eb12d84 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_1.png b/v1.3.9/inherit_graph_1.png new file mode 100644 index 00000000..7a01d70c Binary files /dev/null and b/v1.3.9/inherit_graph_1.png differ diff --git a/v1.3.9/inherit_graph_10.map b/v1.3.9/inherit_graph_10.map new file mode 100644 index 00000000..f07f73c3 --- /dev/null +++ b/v1.3.9/inherit_graph_10.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_10.md5 b/v1.3.9/inherit_graph_10.md5 new file mode 100644 index 00000000..366ef2e5 --- /dev/null +++ b/v1.3.9/inherit_graph_10.md5 @@ -0,0 +1 @@ +6210b0fa49f15cdb2dc5f8926279f1c0 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_10.png b/v1.3.9/inherit_graph_10.png new file mode 100644 index 00000000..0f72363b Binary files /dev/null and b/v1.3.9/inherit_graph_10.png differ diff --git a/v1.3.9/inherit_graph_11.map b/v1.3.9/inherit_graph_11.map new file mode 100644 index 00000000..7cb3817b --- /dev/null +++ b/v1.3.9/inherit_graph_11.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/inherit_graph_11.md5 b/v1.3.9/inherit_graph_11.md5 new file mode 100644 index 00000000..5fc02f7c --- /dev/null +++ b/v1.3.9/inherit_graph_11.md5 @@ -0,0 +1 @@ +46e641cc3d0cd68b3baece608ac71ed4 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_11.png b/v1.3.9/inherit_graph_11.png new file mode 100644 index 00000000..717079d7 Binary files /dev/null and b/v1.3.9/inherit_graph_11.png differ diff --git a/v1.3.9/inherit_graph_12.map b/v1.3.9/inherit_graph_12.map new file mode 100644 index 00000000..7125201c --- /dev/null +++ b/v1.3.9/inherit_graph_12.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_12.md5 b/v1.3.9/inherit_graph_12.md5 new file mode 100644 index 00000000..6340c123 --- /dev/null +++ b/v1.3.9/inherit_graph_12.md5 @@ -0,0 +1 @@ +740473a92d4122a60379d062657492b8 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_12.png b/v1.3.9/inherit_graph_12.png new file mode 100644 index 00000000..01ecb4c8 Binary files /dev/null and b/v1.3.9/inherit_graph_12.png differ diff --git a/v1.3.9/inherit_graph_13.map b/v1.3.9/inherit_graph_13.map new file mode 100644 index 00000000..6aaa4b4a --- /dev/null +++ b/v1.3.9/inherit_graph_13.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_13.md5 b/v1.3.9/inherit_graph_13.md5 new file mode 100644 index 00000000..f521fcee --- /dev/null +++ b/v1.3.9/inherit_graph_13.md5 @@ -0,0 +1 @@ +7f557a8c381bdb0d9386bc6d983f675a \ No newline at end of file diff --git a/v1.3.9/inherit_graph_13.png b/v1.3.9/inherit_graph_13.png new file mode 100644 index 00000000..ebce2fc3 Binary files /dev/null and b/v1.3.9/inherit_graph_13.png differ diff --git a/v1.3.9/inherit_graph_14.map b/v1.3.9/inherit_graph_14.map new file mode 100644 index 00000000..55f5f4d6 --- /dev/null +++ b/v1.3.9/inherit_graph_14.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_14.md5 b/v1.3.9/inherit_graph_14.md5 new file mode 100644 index 00000000..10fcb04f --- /dev/null +++ b/v1.3.9/inherit_graph_14.md5 @@ -0,0 +1 @@ +c91118793d9c1e06d13aa52d77176ff6 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_14.png b/v1.3.9/inherit_graph_14.png new file mode 100644 index 00000000..eab1297f Binary files /dev/null and b/v1.3.9/inherit_graph_14.png differ diff --git a/v1.3.9/inherit_graph_15.map b/v1.3.9/inherit_graph_15.map new file mode 100644 index 00000000..eeb6964f --- /dev/null +++ b/v1.3.9/inherit_graph_15.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_15.md5 b/v1.3.9/inherit_graph_15.md5 new file mode 100644 index 00000000..bc4d042c --- /dev/null +++ b/v1.3.9/inherit_graph_15.md5 @@ -0,0 +1 @@ +fc241fa2d0284028535371e85a3ffc02 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_15.png b/v1.3.9/inherit_graph_15.png new file mode 100644 index 00000000..77b354dc Binary files /dev/null and b/v1.3.9/inherit_graph_15.png differ diff --git a/v1.3.9/inherit_graph_16.map b/v1.3.9/inherit_graph_16.map new file mode 100644 index 00000000..023991d1 --- /dev/null +++ b/v1.3.9/inherit_graph_16.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_16.md5 b/v1.3.9/inherit_graph_16.md5 new file mode 100644 index 00000000..0fcb1938 --- /dev/null +++ b/v1.3.9/inherit_graph_16.md5 @@ -0,0 +1 @@ +59bf35e299d4137790506b107943b058 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_16.png b/v1.3.9/inherit_graph_16.png new file mode 100644 index 00000000..d00bdd46 Binary files /dev/null and b/v1.3.9/inherit_graph_16.png differ diff --git a/v1.3.9/inherit_graph_17.map b/v1.3.9/inherit_graph_17.map new file mode 100644 index 00000000..5fd51ecb --- /dev/null +++ b/v1.3.9/inherit_graph_17.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/inherit_graph_17.md5 b/v1.3.9/inherit_graph_17.md5 new file mode 100644 index 00000000..9e2d1eea --- /dev/null +++ b/v1.3.9/inherit_graph_17.md5 @@ -0,0 +1 @@ +20e61cda0880df78097c8a45ac101fb1 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_17.png b/v1.3.9/inherit_graph_17.png new file mode 100644 index 00000000..1b5783e9 Binary files /dev/null and b/v1.3.9/inherit_graph_17.png differ diff --git a/v1.3.9/inherit_graph_18.map b/v1.3.9/inherit_graph_18.map new file mode 100644 index 00000000..57b45f3a --- /dev/null +++ b/v1.3.9/inherit_graph_18.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_18.md5 b/v1.3.9/inherit_graph_18.md5 new file mode 100644 index 00000000..319ab822 --- /dev/null +++ b/v1.3.9/inherit_graph_18.md5 @@ -0,0 +1 @@ +49e9aec22c8b1bc75f1ea8d609bf3c49 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_18.png b/v1.3.9/inherit_graph_18.png new file mode 100644 index 00000000..0310e72a Binary files /dev/null and b/v1.3.9/inherit_graph_18.png differ diff --git a/v1.3.9/inherit_graph_19.map b/v1.3.9/inherit_graph_19.map new file mode 100644 index 00000000..e02274e0 --- /dev/null +++ b/v1.3.9/inherit_graph_19.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_19.md5 b/v1.3.9/inherit_graph_19.md5 new file mode 100644 index 00000000..cfa4c062 --- /dev/null +++ b/v1.3.9/inherit_graph_19.md5 @@ -0,0 +1 @@ +493117c547b32ff7e89d5551716c86a0 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_19.png b/v1.3.9/inherit_graph_19.png new file mode 100644 index 00000000..10e80616 Binary files /dev/null and b/v1.3.9/inherit_graph_19.png differ diff --git a/v1.3.9/inherit_graph_2.map b/v1.3.9/inherit_graph_2.map new file mode 100644 index 00000000..09facd89 --- /dev/null +++ b/v1.3.9/inherit_graph_2.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/v1.3.9/inherit_graph_2.md5 b/v1.3.9/inherit_graph_2.md5 new file mode 100644 index 00000000..6fa733d0 --- /dev/null +++ b/v1.3.9/inherit_graph_2.md5 @@ -0,0 +1 @@ +49d10ec9ebd4e72f75e7b8a8cdd6fef2 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_2.png b/v1.3.9/inherit_graph_2.png new file mode 100644 index 00000000..81b9a4eb Binary files /dev/null and b/v1.3.9/inherit_graph_2.png differ diff --git a/v1.3.9/inherit_graph_20.map b/v1.3.9/inherit_graph_20.map new file mode 100644 index 00000000..33e2972a --- /dev/null +++ b/v1.3.9/inherit_graph_20.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_20.md5 b/v1.3.9/inherit_graph_20.md5 new file mode 100644 index 00000000..4e008e81 --- /dev/null +++ b/v1.3.9/inherit_graph_20.md5 @@ -0,0 +1 @@ +4865c2349a7901f7eb13f9cdcb94596f \ No newline at end of file diff --git a/v1.3.9/inherit_graph_20.png b/v1.3.9/inherit_graph_20.png new file mode 100644 index 00000000..7d18c1b1 Binary files /dev/null and b/v1.3.9/inherit_graph_20.png differ diff --git a/v1.3.9/inherit_graph_21.map b/v1.3.9/inherit_graph_21.map new file mode 100644 index 00000000..3c86f5e3 --- /dev/null +++ b/v1.3.9/inherit_graph_21.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_21.md5 b/v1.3.9/inherit_graph_21.md5 new file mode 100644 index 00000000..a2cec58c --- /dev/null +++ b/v1.3.9/inherit_graph_21.md5 @@ -0,0 +1 @@ +6064e9f5476af0bc6080adac9d35f2e9 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_21.png b/v1.3.9/inherit_graph_21.png new file mode 100644 index 00000000..a0aa98ab Binary files /dev/null and b/v1.3.9/inherit_graph_21.png differ diff --git a/v1.3.9/inherit_graph_22.map b/v1.3.9/inherit_graph_22.map new file mode 100644 index 00000000..bdb6e707 --- /dev/null +++ b/v1.3.9/inherit_graph_22.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_22.md5 b/v1.3.9/inherit_graph_22.md5 new file mode 100644 index 00000000..8f73d59b --- /dev/null +++ b/v1.3.9/inherit_graph_22.md5 @@ -0,0 +1 @@ +f8955eadd933dcf05824104e45ca525a \ No newline at end of file diff --git a/v1.3.9/inherit_graph_22.png b/v1.3.9/inherit_graph_22.png new file mode 100644 index 00000000..8335672d Binary files /dev/null and b/v1.3.9/inherit_graph_22.png differ diff --git a/v1.3.9/inherit_graph_23.map b/v1.3.9/inherit_graph_23.map new file mode 100644 index 00000000..d35bab94 --- /dev/null +++ b/v1.3.9/inherit_graph_23.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_23.md5 b/v1.3.9/inherit_graph_23.md5 new file mode 100644 index 00000000..43d03482 --- /dev/null +++ b/v1.3.9/inherit_graph_23.md5 @@ -0,0 +1 @@ +31df2cddf74a7ae240e57c18b5a70434 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_23.png b/v1.3.9/inherit_graph_23.png new file mode 100644 index 00000000..d1ff45ca Binary files /dev/null and b/v1.3.9/inherit_graph_23.png differ diff --git a/v1.3.9/inherit_graph_24.map b/v1.3.9/inherit_graph_24.map new file mode 100644 index 00000000..bb52ab68 --- /dev/null +++ b/v1.3.9/inherit_graph_24.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_24.md5 b/v1.3.9/inherit_graph_24.md5 new file mode 100644 index 00000000..05c35fe1 --- /dev/null +++ b/v1.3.9/inherit_graph_24.md5 @@ -0,0 +1 @@ +584e0f647b30f69e0ce8e5019d2965d7 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_24.png b/v1.3.9/inherit_graph_24.png new file mode 100644 index 00000000..0cbe965e Binary files /dev/null and b/v1.3.9/inherit_graph_24.png differ diff --git a/v1.3.9/inherit_graph_25.map b/v1.3.9/inherit_graph_25.map new file mode 100644 index 00000000..5164e8d6 --- /dev/null +++ b/v1.3.9/inherit_graph_25.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/inherit_graph_25.md5 b/v1.3.9/inherit_graph_25.md5 new file mode 100644 index 00000000..0ca21dfa --- /dev/null +++ b/v1.3.9/inherit_graph_25.md5 @@ -0,0 +1 @@ +020f7408332a285d00408ef42afe6b12 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_25.png b/v1.3.9/inherit_graph_25.png new file mode 100644 index 00000000..6b18050e Binary files /dev/null and b/v1.3.9/inherit_graph_25.png differ diff --git a/v1.3.9/inherit_graph_26.map b/v1.3.9/inherit_graph_26.map new file mode 100644 index 00000000..f5fbd4ce --- /dev/null +++ b/v1.3.9/inherit_graph_26.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_26.md5 b/v1.3.9/inherit_graph_26.md5 new file mode 100644 index 00000000..432ac395 --- /dev/null +++ b/v1.3.9/inherit_graph_26.md5 @@ -0,0 +1 @@ +454c5819d007a02a7301b3ded96f96b8 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_26.png b/v1.3.9/inherit_graph_26.png new file mode 100644 index 00000000..c3081355 Binary files /dev/null and b/v1.3.9/inherit_graph_26.png differ diff --git a/v1.3.9/inherit_graph_27.map b/v1.3.9/inherit_graph_27.map new file mode 100644 index 00000000..6ff0a2c1 --- /dev/null +++ b/v1.3.9/inherit_graph_27.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_27.md5 b/v1.3.9/inherit_graph_27.md5 new file mode 100644 index 00000000..733f4be7 --- /dev/null +++ b/v1.3.9/inherit_graph_27.md5 @@ -0,0 +1 @@ +cc53638e916b74ec16fb2ff1f9abc3b8 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_27.png b/v1.3.9/inherit_graph_27.png new file mode 100644 index 00000000..6c1108b8 Binary files /dev/null and b/v1.3.9/inherit_graph_27.png differ diff --git a/v1.3.9/inherit_graph_28.map b/v1.3.9/inherit_graph_28.map new file mode 100644 index 00000000..cb144e53 --- /dev/null +++ b/v1.3.9/inherit_graph_28.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_28.md5 b/v1.3.9/inherit_graph_28.md5 new file mode 100644 index 00000000..a4606027 --- /dev/null +++ b/v1.3.9/inherit_graph_28.md5 @@ -0,0 +1 @@ +6b816287369505baf3a67e8f53c3d585 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_28.png b/v1.3.9/inherit_graph_28.png new file mode 100644 index 00000000..2f06b350 Binary files /dev/null and b/v1.3.9/inherit_graph_28.png differ diff --git a/v1.3.9/inherit_graph_29.map b/v1.3.9/inherit_graph_29.map new file mode 100644 index 00000000..f4f80acc --- /dev/null +++ b/v1.3.9/inherit_graph_29.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_29.md5 b/v1.3.9/inherit_graph_29.md5 new file mode 100644 index 00000000..8329bc2c --- /dev/null +++ b/v1.3.9/inherit_graph_29.md5 @@ -0,0 +1 @@ +59025a74f1cc7086ad714cf9665d3aea \ No newline at end of file diff --git a/v1.3.9/inherit_graph_29.png b/v1.3.9/inherit_graph_29.png new file mode 100644 index 00000000..3b0ed1fd Binary files /dev/null and b/v1.3.9/inherit_graph_29.png differ diff --git a/v1.3.9/inherit_graph_3.map b/v1.3.9/inherit_graph_3.map new file mode 100644 index 00000000..9f556fbc --- /dev/null +++ b/v1.3.9/inherit_graph_3.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_3.md5 b/v1.3.9/inherit_graph_3.md5 new file mode 100644 index 00000000..696d2937 --- /dev/null +++ b/v1.3.9/inherit_graph_3.md5 @@ -0,0 +1 @@ +8a0ad6a07ba102b7a56287e783d8df64 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_3.png b/v1.3.9/inherit_graph_3.png new file mode 100644 index 00000000..d5d30ad0 Binary files /dev/null and b/v1.3.9/inherit_graph_3.png differ diff --git a/v1.3.9/inherit_graph_30.map b/v1.3.9/inherit_graph_30.map new file mode 100644 index 00000000..e6b288b0 --- /dev/null +++ b/v1.3.9/inherit_graph_30.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_30.md5 b/v1.3.9/inherit_graph_30.md5 new file mode 100644 index 00000000..57fb2753 --- /dev/null +++ b/v1.3.9/inherit_graph_30.md5 @@ -0,0 +1 @@ +3a4fd69b9d237610864b76983828ae5a \ No newline at end of file diff --git a/v1.3.9/inherit_graph_30.png b/v1.3.9/inherit_graph_30.png new file mode 100644 index 00000000..98e48887 Binary files /dev/null and b/v1.3.9/inherit_graph_30.png differ diff --git a/v1.3.9/inherit_graph_31.map b/v1.3.9/inherit_graph_31.map new file mode 100644 index 00000000..3ad11f80 --- /dev/null +++ b/v1.3.9/inherit_graph_31.map @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/v1.3.9/inherit_graph_31.md5 b/v1.3.9/inherit_graph_31.md5 new file mode 100644 index 00000000..57a03e55 --- /dev/null +++ b/v1.3.9/inherit_graph_31.md5 @@ -0,0 +1 @@ +d687bddf726d7e684b4af37b783860be \ No newline at end of file diff --git a/v1.3.9/inherit_graph_31.png b/v1.3.9/inherit_graph_31.png new file mode 100644 index 00000000..30352760 Binary files /dev/null and b/v1.3.9/inherit_graph_31.png differ diff --git a/v1.3.9/inherit_graph_32.map b/v1.3.9/inherit_graph_32.map new file mode 100644 index 00000000..8bfd30a8 --- /dev/null +++ b/v1.3.9/inherit_graph_32.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_32.md5 b/v1.3.9/inherit_graph_32.md5 new file mode 100644 index 00000000..212e662e --- /dev/null +++ b/v1.3.9/inherit_graph_32.md5 @@ -0,0 +1 @@ +44bfd43c74d04512d4fb035c76acf455 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_32.png b/v1.3.9/inherit_graph_32.png new file mode 100644 index 00000000..977c61fe Binary files /dev/null and b/v1.3.9/inherit_graph_32.png differ diff --git a/v1.3.9/inherit_graph_33.map b/v1.3.9/inherit_graph_33.map new file mode 100644 index 00000000..e81a36c6 --- /dev/null +++ b/v1.3.9/inherit_graph_33.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_33.md5 b/v1.3.9/inherit_graph_33.md5 new file mode 100644 index 00000000..e3c60c70 --- /dev/null +++ b/v1.3.9/inherit_graph_33.md5 @@ -0,0 +1 @@ +511ed77a6bad83accbf0f9cf7d1ae04f \ No newline at end of file diff --git a/v1.3.9/inherit_graph_33.png b/v1.3.9/inherit_graph_33.png new file mode 100644 index 00000000..bd06e7d7 Binary files /dev/null and b/v1.3.9/inherit_graph_33.png differ diff --git a/v1.3.9/inherit_graph_34.map b/v1.3.9/inherit_graph_34.map new file mode 100644 index 00000000..357ed82b --- /dev/null +++ b/v1.3.9/inherit_graph_34.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_34.md5 b/v1.3.9/inherit_graph_34.md5 new file mode 100644 index 00000000..298b151e --- /dev/null +++ b/v1.3.9/inherit_graph_34.md5 @@ -0,0 +1 @@ +1c28e1f04a56cae2506bbc1e68950059 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_34.png b/v1.3.9/inherit_graph_34.png new file mode 100644 index 00000000..6772dc71 Binary files /dev/null and b/v1.3.9/inherit_graph_34.png differ diff --git a/v1.3.9/inherit_graph_35.map b/v1.3.9/inherit_graph_35.map new file mode 100644 index 00000000..a143e4ba --- /dev/null +++ b/v1.3.9/inherit_graph_35.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_35.md5 b/v1.3.9/inherit_graph_35.md5 new file mode 100644 index 00000000..e780f74c --- /dev/null +++ b/v1.3.9/inherit_graph_35.md5 @@ -0,0 +1 @@ +cfa919002a8d454e009fb81dbb2316d0 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_35.png b/v1.3.9/inherit_graph_35.png new file mode 100644 index 00000000..0a17c0dd Binary files /dev/null and b/v1.3.9/inherit_graph_35.png differ diff --git a/v1.3.9/inherit_graph_36.map b/v1.3.9/inherit_graph_36.map new file mode 100644 index 00000000..1c69f87a --- /dev/null +++ b/v1.3.9/inherit_graph_36.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_36.md5 b/v1.3.9/inherit_graph_36.md5 new file mode 100644 index 00000000..a0a7ee7b --- /dev/null +++ b/v1.3.9/inherit_graph_36.md5 @@ -0,0 +1 @@ +f03bb6b8d005b679568255803581e210 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_36.png b/v1.3.9/inherit_graph_36.png new file mode 100644 index 00000000..03795f4c Binary files /dev/null and b/v1.3.9/inherit_graph_36.png differ diff --git a/v1.3.9/inherit_graph_37.map b/v1.3.9/inherit_graph_37.map new file mode 100644 index 00000000..60403943 --- /dev/null +++ b/v1.3.9/inherit_graph_37.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_37.md5 b/v1.3.9/inherit_graph_37.md5 new file mode 100644 index 00000000..39d9e4a7 --- /dev/null +++ b/v1.3.9/inherit_graph_37.md5 @@ -0,0 +1 @@ +0547be64d753ed2a1bb0de8bc97f4d10 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_37.png b/v1.3.9/inherit_graph_37.png new file mode 100644 index 00000000..4b5db6f4 Binary files /dev/null and b/v1.3.9/inherit_graph_37.png differ diff --git a/v1.3.9/inherit_graph_38.map b/v1.3.9/inherit_graph_38.map new file mode 100644 index 00000000..745bd371 --- /dev/null +++ b/v1.3.9/inherit_graph_38.map @@ -0,0 +1,5 @@ + + + + + diff --git a/v1.3.9/inherit_graph_38.md5 b/v1.3.9/inherit_graph_38.md5 new file mode 100644 index 00000000..78ed05e3 --- /dev/null +++ b/v1.3.9/inherit_graph_38.md5 @@ -0,0 +1 @@ +9c2d9b85ebeb4c92164d186941208d21 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_38.png b/v1.3.9/inherit_graph_38.png new file mode 100644 index 00000000..5b4ad448 Binary files /dev/null and b/v1.3.9/inherit_graph_38.png differ diff --git a/v1.3.9/inherit_graph_39.map b/v1.3.9/inherit_graph_39.map new file mode 100644 index 00000000..f484f22f --- /dev/null +++ b/v1.3.9/inherit_graph_39.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_39.md5 b/v1.3.9/inherit_graph_39.md5 new file mode 100644 index 00000000..e0093750 --- /dev/null +++ b/v1.3.9/inherit_graph_39.md5 @@ -0,0 +1 @@ +58410251bfdf02f9351ff5539c05be01 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_39.png b/v1.3.9/inherit_graph_39.png new file mode 100644 index 00000000..d35fc19b Binary files /dev/null and b/v1.3.9/inherit_graph_39.png differ diff --git a/v1.3.9/inherit_graph_4.map b/v1.3.9/inherit_graph_4.map new file mode 100644 index 00000000..9cab4369 --- /dev/null +++ b/v1.3.9/inherit_graph_4.map @@ -0,0 +1,5 @@ + + + + + diff --git a/v1.3.9/inherit_graph_4.md5 b/v1.3.9/inherit_graph_4.md5 new file mode 100644 index 00000000..eae6bafe --- /dev/null +++ b/v1.3.9/inherit_graph_4.md5 @@ -0,0 +1 @@ +be8562cc6d9b4891f8305b5b02179cb1 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_4.png b/v1.3.9/inherit_graph_4.png new file mode 100644 index 00000000..3a94cf35 Binary files /dev/null and b/v1.3.9/inherit_graph_4.png differ diff --git a/v1.3.9/inherit_graph_40.map b/v1.3.9/inherit_graph_40.map new file mode 100644 index 00000000..93f94c0d --- /dev/null +++ b/v1.3.9/inherit_graph_40.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/inherit_graph_40.md5 b/v1.3.9/inherit_graph_40.md5 new file mode 100644 index 00000000..69ab8d7d --- /dev/null +++ b/v1.3.9/inherit_graph_40.md5 @@ -0,0 +1 @@ +0fd951806c0b83f4b2071ec4ed7a22f3 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_40.png b/v1.3.9/inherit_graph_40.png new file mode 100644 index 00000000..b613f452 Binary files /dev/null and b/v1.3.9/inherit_graph_40.png differ diff --git a/v1.3.9/inherit_graph_41.map b/v1.3.9/inherit_graph_41.map new file mode 100644 index 00000000..396463f0 --- /dev/null +++ b/v1.3.9/inherit_graph_41.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_41.md5 b/v1.3.9/inherit_graph_41.md5 new file mode 100644 index 00000000..93024793 --- /dev/null +++ b/v1.3.9/inherit_graph_41.md5 @@ -0,0 +1 @@ +e467a0bf09f1dce75c8eaddb2431c5d2 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_41.png b/v1.3.9/inherit_graph_41.png new file mode 100644 index 00000000..c735e39a Binary files /dev/null and b/v1.3.9/inherit_graph_41.png differ diff --git a/v1.3.9/inherit_graph_42.map b/v1.3.9/inherit_graph_42.map new file mode 100644 index 00000000..45ed653c --- /dev/null +++ b/v1.3.9/inherit_graph_42.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_42.md5 b/v1.3.9/inherit_graph_42.md5 new file mode 100644 index 00000000..d199dff6 --- /dev/null +++ b/v1.3.9/inherit_graph_42.md5 @@ -0,0 +1 @@ +51503d0f05cabda19fd7683c2bece398 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_42.png b/v1.3.9/inherit_graph_42.png new file mode 100644 index 00000000..3104b7fc Binary files /dev/null and b/v1.3.9/inherit_graph_42.png differ diff --git a/v1.3.9/inherit_graph_43.map b/v1.3.9/inherit_graph_43.map new file mode 100644 index 00000000..55e51ff9 --- /dev/null +++ b/v1.3.9/inherit_graph_43.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_43.md5 b/v1.3.9/inherit_graph_43.md5 new file mode 100644 index 00000000..609ce09b --- /dev/null +++ b/v1.3.9/inherit_graph_43.md5 @@ -0,0 +1 @@ +914ded3e670d418f9176ee59572afded \ No newline at end of file diff --git a/v1.3.9/inherit_graph_43.png b/v1.3.9/inherit_graph_43.png new file mode 100644 index 00000000..24c40035 Binary files /dev/null and b/v1.3.9/inherit_graph_43.png differ diff --git a/v1.3.9/inherit_graph_44.map b/v1.3.9/inherit_graph_44.map new file mode 100644 index 00000000..70cff289 --- /dev/null +++ b/v1.3.9/inherit_graph_44.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_44.md5 b/v1.3.9/inherit_graph_44.md5 new file mode 100644 index 00000000..cd16c2c7 --- /dev/null +++ b/v1.3.9/inherit_graph_44.md5 @@ -0,0 +1 @@ +a4ef245823d42a72864bd7dc7c12b0c3 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_44.png b/v1.3.9/inherit_graph_44.png new file mode 100644 index 00000000..8f0b7309 Binary files /dev/null and b/v1.3.9/inherit_graph_44.png differ diff --git a/v1.3.9/inherit_graph_45.map b/v1.3.9/inherit_graph_45.map new file mode 100644 index 00000000..b78f7b99 --- /dev/null +++ b/v1.3.9/inherit_graph_45.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_45.md5 b/v1.3.9/inherit_graph_45.md5 new file mode 100644 index 00000000..685987df --- /dev/null +++ b/v1.3.9/inherit_graph_45.md5 @@ -0,0 +1 @@ +44d70a2b6fa9304173670b7512f9ecf8 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_45.png b/v1.3.9/inherit_graph_45.png new file mode 100644 index 00000000..45e58938 Binary files /dev/null and b/v1.3.9/inherit_graph_45.png differ diff --git a/v1.3.9/inherit_graph_46.map b/v1.3.9/inherit_graph_46.map new file mode 100644 index 00000000..e41ca091 --- /dev/null +++ b/v1.3.9/inherit_graph_46.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_46.md5 b/v1.3.9/inherit_graph_46.md5 new file mode 100644 index 00000000..60c6fac3 --- /dev/null +++ b/v1.3.9/inherit_graph_46.md5 @@ -0,0 +1 @@ +89c5e23658477e96fe7f47e751db215d \ No newline at end of file diff --git a/v1.3.9/inherit_graph_46.png b/v1.3.9/inherit_graph_46.png new file mode 100644 index 00000000..ced7d45e Binary files /dev/null and b/v1.3.9/inherit_graph_46.png differ diff --git a/v1.3.9/inherit_graph_47.map b/v1.3.9/inherit_graph_47.map new file mode 100644 index 00000000..9ca8edae --- /dev/null +++ b/v1.3.9/inherit_graph_47.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_47.md5 b/v1.3.9/inherit_graph_47.md5 new file mode 100644 index 00000000..0dc9bacd --- /dev/null +++ b/v1.3.9/inherit_graph_47.md5 @@ -0,0 +1 @@ +b7876e0a06aec9ba06f571233570f608 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_47.png b/v1.3.9/inherit_graph_47.png new file mode 100644 index 00000000..09db26fe Binary files /dev/null and b/v1.3.9/inherit_graph_47.png differ diff --git a/v1.3.9/inherit_graph_48.map b/v1.3.9/inherit_graph_48.map new file mode 100644 index 00000000..aa6170c4 --- /dev/null +++ b/v1.3.9/inherit_graph_48.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_48.md5 b/v1.3.9/inherit_graph_48.md5 new file mode 100644 index 00000000..35a462d4 --- /dev/null +++ b/v1.3.9/inherit_graph_48.md5 @@ -0,0 +1 @@ +351cfb30da3b0a129490279fb8e1e6bd \ No newline at end of file diff --git a/v1.3.9/inherit_graph_48.png b/v1.3.9/inherit_graph_48.png new file mode 100644 index 00000000..0a9d8d63 Binary files /dev/null and b/v1.3.9/inherit_graph_48.png differ diff --git a/v1.3.9/inherit_graph_49.map b/v1.3.9/inherit_graph_49.map new file mode 100644 index 00000000..bded906b --- /dev/null +++ b/v1.3.9/inherit_graph_49.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_49.md5 b/v1.3.9/inherit_graph_49.md5 new file mode 100644 index 00000000..3ce50124 --- /dev/null +++ b/v1.3.9/inherit_graph_49.md5 @@ -0,0 +1 @@ +3f2169bada58a33519f65df2c699ad54 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_49.png b/v1.3.9/inherit_graph_49.png new file mode 100644 index 00000000..62f563bd Binary files /dev/null and b/v1.3.9/inherit_graph_49.png differ diff --git a/v1.3.9/inherit_graph_5.map b/v1.3.9/inherit_graph_5.map new file mode 100644 index 00000000..08bac7a6 --- /dev/null +++ b/v1.3.9/inherit_graph_5.map @@ -0,0 +1,5 @@ + + + + + diff --git a/v1.3.9/inherit_graph_5.md5 b/v1.3.9/inherit_graph_5.md5 new file mode 100644 index 00000000..5bee1517 --- /dev/null +++ b/v1.3.9/inherit_graph_5.md5 @@ -0,0 +1 @@ +349b910845a395f6709b59c6d87dd6e1 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_5.png b/v1.3.9/inherit_graph_5.png new file mode 100644 index 00000000..9676fee2 Binary files /dev/null and b/v1.3.9/inherit_graph_5.png differ diff --git a/v1.3.9/inherit_graph_50.map b/v1.3.9/inherit_graph_50.map new file mode 100644 index 00000000..eb2f1ace --- /dev/null +++ b/v1.3.9/inherit_graph_50.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_50.md5 b/v1.3.9/inherit_graph_50.md5 new file mode 100644 index 00000000..0ec8828b --- /dev/null +++ b/v1.3.9/inherit_graph_50.md5 @@ -0,0 +1 @@ +320c85753ae18d9923d418336297d8a2 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_50.png b/v1.3.9/inherit_graph_50.png new file mode 100644 index 00000000..a68c92ab Binary files /dev/null and b/v1.3.9/inherit_graph_50.png differ diff --git a/v1.3.9/inherit_graph_51.map b/v1.3.9/inherit_graph_51.map new file mode 100644 index 00000000..0e5b3cc5 --- /dev/null +++ b/v1.3.9/inherit_graph_51.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_51.md5 b/v1.3.9/inherit_graph_51.md5 new file mode 100644 index 00000000..a0acb21c --- /dev/null +++ b/v1.3.9/inherit_graph_51.md5 @@ -0,0 +1 @@ +994fdda1b9f97e5959ddfde3e8debe9a \ No newline at end of file diff --git a/v1.3.9/inherit_graph_51.png b/v1.3.9/inherit_graph_51.png new file mode 100644 index 00000000..d802bfea Binary files /dev/null and b/v1.3.9/inherit_graph_51.png differ diff --git a/v1.3.9/inherit_graph_52.map b/v1.3.9/inherit_graph_52.map new file mode 100644 index 00000000..2cc3adff --- /dev/null +++ b/v1.3.9/inherit_graph_52.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_52.md5 b/v1.3.9/inherit_graph_52.md5 new file mode 100644 index 00000000..b9817701 --- /dev/null +++ b/v1.3.9/inherit_graph_52.md5 @@ -0,0 +1 @@ +7d86fd533ed24b185a6949d809d6d00b \ No newline at end of file diff --git a/v1.3.9/inherit_graph_52.png b/v1.3.9/inherit_graph_52.png new file mode 100644 index 00000000..ffb69428 Binary files /dev/null and b/v1.3.9/inherit_graph_52.png differ diff --git a/v1.3.9/inherit_graph_53.map b/v1.3.9/inherit_graph_53.map new file mode 100644 index 00000000..6100ad57 --- /dev/null +++ b/v1.3.9/inherit_graph_53.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_53.md5 b/v1.3.9/inherit_graph_53.md5 new file mode 100644 index 00000000..b778bf93 --- /dev/null +++ b/v1.3.9/inherit_graph_53.md5 @@ -0,0 +1 @@ +e2126f388e882f946e1cc7862b935069 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_53.png b/v1.3.9/inherit_graph_53.png new file mode 100644 index 00000000..0aa990c0 Binary files /dev/null and b/v1.3.9/inherit_graph_53.png differ diff --git a/v1.3.9/inherit_graph_54.map b/v1.3.9/inherit_graph_54.map new file mode 100644 index 00000000..91b7e45f --- /dev/null +++ b/v1.3.9/inherit_graph_54.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_54.md5 b/v1.3.9/inherit_graph_54.md5 new file mode 100644 index 00000000..8f2ec31a --- /dev/null +++ b/v1.3.9/inherit_graph_54.md5 @@ -0,0 +1 @@ +35f70f78e92af147e3b5dc5bde7e968a \ No newline at end of file diff --git a/v1.3.9/inherit_graph_54.png b/v1.3.9/inherit_graph_54.png new file mode 100644 index 00000000..adbc6cc5 Binary files /dev/null and b/v1.3.9/inherit_graph_54.png differ diff --git a/v1.3.9/inherit_graph_55.map b/v1.3.9/inherit_graph_55.map new file mode 100644 index 00000000..5af1ceab --- /dev/null +++ b/v1.3.9/inherit_graph_55.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_55.md5 b/v1.3.9/inherit_graph_55.md5 new file mode 100644 index 00000000..3e6c9018 --- /dev/null +++ b/v1.3.9/inherit_graph_55.md5 @@ -0,0 +1 @@ +7743b2772e177fcd5d9d99b05f8a4f8c \ No newline at end of file diff --git a/v1.3.9/inherit_graph_55.png b/v1.3.9/inherit_graph_55.png new file mode 100644 index 00000000..c7160bd2 Binary files /dev/null and b/v1.3.9/inherit_graph_55.png differ diff --git a/v1.3.9/inherit_graph_56.map b/v1.3.9/inherit_graph_56.map new file mode 100644 index 00000000..948d25e2 --- /dev/null +++ b/v1.3.9/inherit_graph_56.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/inherit_graph_56.md5 b/v1.3.9/inherit_graph_56.md5 new file mode 100644 index 00000000..a91da2f3 --- /dev/null +++ b/v1.3.9/inherit_graph_56.md5 @@ -0,0 +1 @@ +866d2707890eec0e5506931562bb38f7 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_56.png b/v1.3.9/inherit_graph_56.png new file mode 100644 index 00000000..63b25924 Binary files /dev/null and b/v1.3.9/inherit_graph_56.png differ diff --git a/v1.3.9/inherit_graph_57.map b/v1.3.9/inherit_graph_57.map new file mode 100644 index 00000000..bc57a737 --- /dev/null +++ b/v1.3.9/inherit_graph_57.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/inherit_graph_57.md5 b/v1.3.9/inherit_graph_57.md5 new file mode 100644 index 00000000..da4c148c --- /dev/null +++ b/v1.3.9/inherit_graph_57.md5 @@ -0,0 +1 @@ +d007fa0bcf3df6157d288efe0240a804 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_57.png b/v1.3.9/inherit_graph_57.png new file mode 100644 index 00000000..077af840 Binary files /dev/null and b/v1.3.9/inherit_graph_57.png differ diff --git a/v1.3.9/inherit_graph_58.map b/v1.3.9/inherit_graph_58.map new file mode 100644 index 00000000..9f064af7 --- /dev/null +++ b/v1.3.9/inherit_graph_58.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_58.md5 b/v1.3.9/inherit_graph_58.md5 new file mode 100644 index 00000000..cb62de4b --- /dev/null +++ b/v1.3.9/inherit_graph_58.md5 @@ -0,0 +1 @@ +92883323acf01ca225d12e0b1e142aab \ No newline at end of file diff --git a/v1.3.9/inherit_graph_58.png b/v1.3.9/inherit_graph_58.png new file mode 100644 index 00000000..e2e1a2d1 Binary files /dev/null and b/v1.3.9/inherit_graph_58.png differ diff --git a/v1.3.9/inherit_graph_59.map b/v1.3.9/inherit_graph_59.map new file mode 100644 index 00000000..26202e7e --- /dev/null +++ b/v1.3.9/inherit_graph_59.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_59.md5 b/v1.3.9/inherit_graph_59.md5 new file mode 100644 index 00000000..9e945450 --- /dev/null +++ b/v1.3.9/inherit_graph_59.md5 @@ -0,0 +1 @@ +95c545ef58c8e547e0b25c05e72091ce \ No newline at end of file diff --git a/v1.3.9/inherit_graph_59.png b/v1.3.9/inherit_graph_59.png new file mode 100644 index 00000000..00de7e65 Binary files /dev/null and b/v1.3.9/inherit_graph_59.png differ diff --git a/v1.3.9/inherit_graph_6.map b/v1.3.9/inherit_graph_6.map new file mode 100644 index 00000000..ca45ded1 --- /dev/null +++ b/v1.3.9/inherit_graph_6.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_6.md5 b/v1.3.9/inherit_graph_6.md5 new file mode 100644 index 00000000..02c8fd0a --- /dev/null +++ b/v1.3.9/inherit_graph_6.md5 @@ -0,0 +1 @@ +c8cc323ae84b13b641b2cbebf6274e87 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_6.png b/v1.3.9/inherit_graph_6.png new file mode 100644 index 00000000..406efeab Binary files /dev/null and b/v1.3.9/inherit_graph_6.png differ diff --git a/v1.3.9/inherit_graph_60.map b/v1.3.9/inherit_graph_60.map new file mode 100644 index 00000000..1eaa4682 --- /dev/null +++ b/v1.3.9/inherit_graph_60.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_60.md5 b/v1.3.9/inherit_graph_60.md5 new file mode 100644 index 00000000..736ececd --- /dev/null +++ b/v1.3.9/inherit_graph_60.md5 @@ -0,0 +1 @@ +c2d04ba10bee12bd75426b7dacab2cad \ No newline at end of file diff --git a/v1.3.9/inherit_graph_60.png b/v1.3.9/inherit_graph_60.png new file mode 100644 index 00000000..ee9b89f0 Binary files /dev/null and b/v1.3.9/inherit_graph_60.png differ diff --git a/v1.3.9/inherit_graph_61.map b/v1.3.9/inherit_graph_61.map new file mode 100644 index 00000000..7a674a40 --- /dev/null +++ b/v1.3.9/inherit_graph_61.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_61.md5 b/v1.3.9/inherit_graph_61.md5 new file mode 100644 index 00000000..562831f4 --- /dev/null +++ b/v1.3.9/inherit_graph_61.md5 @@ -0,0 +1 @@ +04536bc04ba12b4a4c77f696ccfeaa2a \ No newline at end of file diff --git a/v1.3.9/inherit_graph_61.png b/v1.3.9/inherit_graph_61.png new file mode 100644 index 00000000..94d25435 Binary files /dev/null and b/v1.3.9/inherit_graph_61.png differ diff --git a/v1.3.9/inherit_graph_62.map b/v1.3.9/inherit_graph_62.map new file mode 100644 index 00000000..4a10c608 --- /dev/null +++ b/v1.3.9/inherit_graph_62.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/v1.3.9/inherit_graph_62.md5 b/v1.3.9/inherit_graph_62.md5 new file mode 100644 index 00000000..6ec2110b --- /dev/null +++ b/v1.3.9/inherit_graph_62.md5 @@ -0,0 +1 @@ +1f43865f13970161e9a867ae2d21d302 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_62.png b/v1.3.9/inherit_graph_62.png new file mode 100644 index 00000000..d6c7dc6e Binary files /dev/null and b/v1.3.9/inherit_graph_62.png differ diff --git a/v1.3.9/inherit_graph_63.map b/v1.3.9/inherit_graph_63.map new file mode 100644 index 00000000..de71b60f --- /dev/null +++ b/v1.3.9/inherit_graph_63.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_63.md5 b/v1.3.9/inherit_graph_63.md5 new file mode 100644 index 00000000..346a1dad --- /dev/null +++ b/v1.3.9/inherit_graph_63.md5 @@ -0,0 +1 @@ +230bac5d3208fccfb39c1c3e23bc2401 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_63.png b/v1.3.9/inherit_graph_63.png new file mode 100644 index 00000000..116285fb Binary files /dev/null and b/v1.3.9/inherit_graph_63.png differ diff --git a/v1.3.9/inherit_graph_64.map b/v1.3.9/inherit_graph_64.map new file mode 100644 index 00000000..c0e0a729 --- /dev/null +++ b/v1.3.9/inherit_graph_64.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/v1.3.9/inherit_graph_64.md5 b/v1.3.9/inherit_graph_64.md5 new file mode 100644 index 00000000..80833218 --- /dev/null +++ b/v1.3.9/inherit_graph_64.md5 @@ -0,0 +1 @@ +01e839dc919ad19be65999b4c800ff81 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_64.png b/v1.3.9/inherit_graph_64.png new file mode 100644 index 00000000..dee46514 Binary files /dev/null and b/v1.3.9/inherit_graph_64.png differ diff --git a/v1.3.9/inherit_graph_65.map b/v1.3.9/inherit_graph_65.map new file mode 100644 index 00000000..94d275c5 --- /dev/null +++ b/v1.3.9/inherit_graph_65.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_65.md5 b/v1.3.9/inherit_graph_65.md5 new file mode 100644 index 00000000..114b5121 --- /dev/null +++ b/v1.3.9/inherit_graph_65.md5 @@ -0,0 +1 @@ +01c84c35707833023cde3d28a76a69c0 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_65.png b/v1.3.9/inherit_graph_65.png new file mode 100644 index 00000000..398b4594 Binary files /dev/null and b/v1.3.9/inherit_graph_65.png differ diff --git a/v1.3.9/inherit_graph_66.map b/v1.3.9/inherit_graph_66.map new file mode 100644 index 00000000..bad735e6 --- /dev/null +++ b/v1.3.9/inherit_graph_66.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/v1.3.9/inherit_graph_66.md5 b/v1.3.9/inherit_graph_66.md5 new file mode 100644 index 00000000..94eb8834 --- /dev/null +++ b/v1.3.9/inherit_graph_66.md5 @@ -0,0 +1 @@ +90bb9ca1495edce4ec33f28502bd3738 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_66.png b/v1.3.9/inherit_graph_66.png new file mode 100644 index 00000000..95a6ccf8 Binary files /dev/null and b/v1.3.9/inherit_graph_66.png differ diff --git a/v1.3.9/inherit_graph_67.map b/v1.3.9/inherit_graph_67.map new file mode 100644 index 00000000..c1f1a694 --- /dev/null +++ b/v1.3.9/inherit_graph_67.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/v1.3.9/inherit_graph_67.md5 b/v1.3.9/inherit_graph_67.md5 new file mode 100644 index 00000000..545d5462 --- /dev/null +++ b/v1.3.9/inherit_graph_67.md5 @@ -0,0 +1 @@ +dcdd46feba740ab44d36e35384a62c66 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_67.png b/v1.3.9/inherit_graph_67.png new file mode 100644 index 00000000..3947cce3 Binary files /dev/null and b/v1.3.9/inherit_graph_67.png differ diff --git a/v1.3.9/inherit_graph_68.map b/v1.3.9/inherit_graph_68.map new file mode 100644 index 00000000..d22f9cc5 --- /dev/null +++ b/v1.3.9/inherit_graph_68.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/v1.3.9/inherit_graph_68.md5 b/v1.3.9/inherit_graph_68.md5 new file mode 100644 index 00000000..74bcc38c --- /dev/null +++ b/v1.3.9/inherit_graph_68.md5 @@ -0,0 +1 @@ +dd832c5891f591ce347886f4e5d966bd \ No newline at end of file diff --git a/v1.3.9/inherit_graph_68.png b/v1.3.9/inherit_graph_68.png new file mode 100644 index 00000000..544dfd6e Binary files /dev/null and b/v1.3.9/inherit_graph_68.png differ diff --git a/v1.3.9/inherit_graph_69.map b/v1.3.9/inherit_graph_69.map new file mode 100644 index 00000000..4ff9cd25 --- /dev/null +++ b/v1.3.9/inherit_graph_69.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/v1.3.9/inherit_graph_69.md5 b/v1.3.9/inherit_graph_69.md5 new file mode 100644 index 00000000..e45764fd --- /dev/null +++ b/v1.3.9/inherit_graph_69.md5 @@ -0,0 +1 @@ +25bceb0d0b157a3c93862212bc024573 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_69.png b/v1.3.9/inherit_graph_69.png new file mode 100644 index 00000000..b3010c08 Binary files /dev/null and b/v1.3.9/inherit_graph_69.png differ diff --git a/v1.3.9/inherit_graph_7.map b/v1.3.9/inherit_graph_7.map new file mode 100644 index 00000000..e4df0043 --- /dev/null +++ b/v1.3.9/inherit_graph_7.map @@ -0,0 +1,5 @@ + + + + + diff --git a/v1.3.9/inherit_graph_7.md5 b/v1.3.9/inherit_graph_7.md5 new file mode 100644 index 00000000..80c32abb --- /dev/null +++ b/v1.3.9/inherit_graph_7.md5 @@ -0,0 +1 @@ +a300cabb04f3b701131e006afc77874a \ No newline at end of file diff --git a/v1.3.9/inherit_graph_7.png b/v1.3.9/inherit_graph_7.png new file mode 100644 index 00000000..33295f61 Binary files /dev/null and b/v1.3.9/inherit_graph_7.png differ diff --git a/v1.3.9/inherit_graph_8.map b/v1.3.9/inherit_graph_8.map new file mode 100644 index 00000000..c53ed19f --- /dev/null +++ b/v1.3.9/inherit_graph_8.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/v1.3.9/inherit_graph_8.md5 b/v1.3.9/inherit_graph_8.md5 new file mode 100644 index 00000000..048dd5cb --- /dev/null +++ b/v1.3.9/inherit_graph_8.md5 @@ -0,0 +1 @@ +4068170a15238b9b9c6afd41726800e5 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_8.png b/v1.3.9/inherit_graph_8.png new file mode 100644 index 00000000..d0b42940 Binary files /dev/null and b/v1.3.9/inherit_graph_8.png differ diff --git a/v1.3.9/inherit_graph_9.map b/v1.3.9/inherit_graph_9.map new file mode 100644 index 00000000..a05a967a --- /dev/null +++ b/v1.3.9/inherit_graph_9.map @@ -0,0 +1,3 @@ + + + diff --git a/v1.3.9/inherit_graph_9.md5 b/v1.3.9/inherit_graph_9.md5 new file mode 100644 index 00000000..6fe4b100 --- /dev/null +++ b/v1.3.9/inherit_graph_9.md5 @@ -0,0 +1 @@ +30e1f804453ece12a2bbb5bbec2e4277 \ No newline at end of file diff --git a/v1.3.9/inherit_graph_9.png b/v1.3.9/inherit_graph_9.png new file mode 100644 index 00000000..d234c61a Binary files /dev/null and b/v1.3.9/inherit_graph_9.png differ diff --git a/v1.3.9/inherits.html b/v1.3.9/inherits.html new file mode 100644 index 00000000..9a442f86 --- /dev/null +++ b/v1.3.9/inherits.html @@ -0,0 +1,497 @@ + + + + + + + +FairMQ: Class Hierarchy + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class Hierarchy
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + +
+ + + + + + + +
+ + + +
+ + + + + +
+ + + + + +
+ + + +
+ + + + + +
+ + + + + + + + + + + + + + +
+ + + +
+ + + +
+ + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + + +
+ + + +
+ + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + +
+ + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + + + + +
+ + + +
+ + + + + + + +
+ + + +
+ + + + + + + +
+ + + + + + + + + + + +
+ + + + + + + +
+ + + + + + +
+
+

privacy

diff --git a/v1.3.9/jquery.js b/v1.3.9/jquery.js new file mode 100644 index 00000000..1ee895ca --- /dev/null +++ b/v1.3.9/jquery.js @@ -0,0 +1,87 @@ +/*! + * jQuery JavaScript Library v1.7.2 + * 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: Wed Mar 21 12:46:34 2012 -0700 + */ +(function(bd,L){var av=bd.document,bu=bd.navigator,bm=bd.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bd.jQuery,bH=bd.$,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.2",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);bd.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bd.attachEvent("onload",bF.ready);var b0=false;try{b0=bd.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!=null&&b0==b0.window},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(bd.JSON&&bd.JSON.parse){return bd.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){if(typeof b2!=="string"||!b2){return null}var b0,b1;try{if(bd.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)){(bd.execScript||function(b1){bd["eval"].call(bd,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?aK.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aK.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
a";bH=bv.getElementsByTagName("*");bE=bv.getElementsByTagName("a")[0];if(!bH||!bH.length||!bE){return{}}bF=av.createElement("select");bx=bF.appendChild(av.createElement("option"));bD=bv.getElementsByTagName("input")[0];bI={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bE.getAttribute("style")),hrefNormalized:(bE.getAttribute("href")==="/a"),opacity:/^0.55/.test(bE.style.opacity),cssFloat:!!bE.style.cssFloat,checkOn:(bD.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,pixelMargin:true};b.boxModel=bI.boxModel=(av.compatMode==="CSS1Compat");bD.checked=true;bI.noCloneChecked=bD.cloneNode(true).checked;bF.disabled=true;bI.optDisabled=!bx.disabled;try{delete bv.test}catch(bB){bI.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bI.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bD=av.createElement("input");bD.value="t";bD.setAttribute("type","radio");bI.radioValue=bD.value==="t";bD.setAttribute("checked","checked");bD.setAttribute("name","t");bv.appendChild(bD);bC=av.createDocumentFragment();bC.appendChild(bv.lastChild);bI.checkClone=bC.cloneNode(true).cloneNode(true).lastChild.checked;bI.appendChecked=bD.checked;bC.removeChild(bD);bC.appendChild(bv);if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bA="on"+by;bw=(bA in bv);if(!bw){bv.setAttribute(bA,"return;");bw=(typeof bv[bA]==="function")}bI[by+"Bubbles"]=bw}}bC.removeChild(bv);bC=bF=bx=bv=bD=null;b(function(){var bM,bV,bW,bU,bO,bP,bR,bL,bK,bQ,bN,e,bT,bS=av.getElementsByTagName("body")[0];if(!bS){return}bL=1;bT="padding:0;margin:0;border:";bN="position:absolute;top:0;left:0;width:1px;height:1px;";e=bT+"0;visibility:hidden;";bK="style='"+bN+bT+"5px solid #000;";bQ="
";bM=av.createElement("div");bM.style.cssText=e+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bS.insertBefore(bM,bS.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";bI.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);if(bd.getComputedStyle){bv.innerHTML="";bR=av.createElement("div");bR.style.width="0";bR.style.marginRight="0";bv.style.width="2px";bv.appendChild(bR);bI.reliableMarginRight=(parseInt((bd.getComputedStyle(bR,null)||{marginRight:0}).marginRight,10)||0)===0}if(typeof bv.style.zoom!=="undefined"){bv.innerHTML="";bv.style.width=bv.style.padding="1px";bv.style.border=0;bv.style.overflow="hidden";bv.style.display="inline";bv.style.zoom=1;bI.inlineBlockNeedsLayout=(bv.offsetWidth===3);bv.style.display="block";bv.style.overflow="visible";bv.innerHTML="
";bI.shrinkWrapBlocks=(bv.offsetWidth!==3)}bv.style.cssText=bN+e;bv.innerHTML=bQ;bV=bv.firstChild;bW=bV.firstChild;bO=bV.nextSibling.firstChild.firstChild;bP={doesNotAddBorder:(bW.offsetTop!==5),doesAddBorderForTableAndCells:(bO.offsetTop===5)};bW.style.position="fixed";bW.style.top="20px";bP.fixedPosition=(bW.offsetTop===20||bW.offsetTop===15);bW.style.position=bW.style.top="";bV.style.overflow="hidden";bV.style.position="relative";bP.subtractsBorderForOverflowNotVisible=(bW.offsetTop===-5);bP.doesNotIncludeMarginInBodyOffset=(bS.offsetTop!==bL);if(bd.getComputedStyle){bv.style.marginTop="1%";bI.pixelMargin=(bd.getComputedStyle(bv,null)||{marginTop:0}).marginTop!=="1%"}if(typeof bM.style.zoom!=="undefined"){bM.style.zoom=1}bS.removeChild(bM);bR=bv=bM=null;b.extend(bI,bP)});return bI})();var aT=/^(?:\{.*\}|\[.*\])$/,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;bA1,null,false)},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function a6(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.replace(aA,"-$1").toLowerCase();by=bx.getAttribute(bv);if(typeof by==="string"){try{by=by==="true"?true:by==="false"?false:by==="null"?null:b.isNumeric(by)?+by:aT.test(by)?b.parseJSON(by):by}catch(bz){}b.data(bx,bw,by)}else{by=L}}return by}function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){continue}if(e!=="toJSON"){return false}}return true}function bj(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._data(by,bw);if(bz&&(bA==="queue"||!b._data(by,bv))&&(bA==="mark"||!b._data(by,e))){setTimeout(function(){if(!b._data(by,bv)&&!b._data(by,e)){b.removeData(by,bw,true);bz.fire()}},0)}}b.extend({_mark:function(bv,e){if(bv){e=(e||"fx")+"mark";b._data(bv,e,(b._data(bv,e)||0)+1)}},_unmark:function(by,bx,bv){if(by!==true){bv=bx;bx=by;by=false}if(bx){bv=bv||"fx";var e=bv+"mark",bw=by?0:((b._data(bx,e)||1)-1);if(bw){b._data(bx,e,bw)}else{b.removeData(bx,e,true);bj(bx,bv,"mark")}}},queue:function(bv,e,bx){var bw;if(bv){e=(e||"fx")+"queue";bw=b._data(bv,e);if(bx){if(!bw||b.isArray(bx)){bw=b._data(bv,e,b.makeArray(bx))}else{bw.push(bx)}}return bw||[]}},dequeue:function(by,bx){bx=bx||"fx";var bv=b.queue(by,bx),bw=bv.shift(),e={};if(bw==="inprogress"){bw=bv.shift()}if(bw){if(bx==="fx"){bv.unshift("inprogress")}b._data(by,bx+".run",e);bw.call(by,function(){b.dequeue(by,bx)},e)}if(!bv.length){b.removeData(by,bx+"queue "+bx+".run",true);bj(by,bx,"queue")}}});b.fn.extend({queue:function(e,bv){var bw=2;if(typeof e!=="string"){bv=e;e="fx";bw--}if(arguments.length1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,bv){return b.access(this,b.prop,e,bv,arguments.length>1)},removeProp:function(e){e=b.propFix[e]||e;return this.each(function(){try{this[e]=L;delete this[e]}catch(bv){}})},addClass:function(by){var bA,bw,bv,bx,bz,bB,e;if(b.isFunction(by)){return this.each(function(bC){b(this).addClass(by.call(this,bC,this.className))})}if(by&&typeof by==="string"){bA=by.split(ag);for(bw=0,bv=this.length;bw-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.type]||b.valHooks[bw.nodeName.toLowerCase()];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aV,""):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.type]||b.valHooks[this.nodeName.toLowerCase()];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)?aZ:bf)}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(by,bA){var bz,bB,bw,e,bv,bx=0;if(bA&&by.nodeType===1){bB=bA.toLowerCase().split(ag);e=bB.length;for(;bx=0)}}})});var be=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/(?:^|\s)hover(\.\S+)?\b/,aP=/^key/,bg=/^(?: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;by=bv.selector}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||bd,bI])}}for(bC=0;bCbC){bv.push({elem:this,matches:bD.slice(bC)})}for(bJ=0;bJ0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aP.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bg.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))}bE.match.globalPOS=bD;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(B(bx[0])||B(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function B(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||bb.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 aH(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=aS.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aS="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ah=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,v=/]","i"),o=/checked\s*(?:[^=]|=\s*.checked.)/i,bn=/\/(java|ecma)script/i,aO=/^\s*",""],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){return b.access(this,function(bv){return bv===L?b.text(this):this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(bv))},null,e,arguments.length)},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(e){return b.access(this,function(by){var bx=this[0]||{},bw=0,bv=this.length;if(by===L){return bx.nodeType===1?bx.innerHTML.replace(ah,""):null}if(typeof by==="string"&&!ae.test(by)&&(b.support.leadingWhitespace||!ar.test(by))&&!ax[(d.exec(by)||["",""])[1].toLowerCase()]){by=by.replace(R,"<$1>");try{for(;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bh(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 D(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 am(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||b.isXMLDoc(by)||!ai.test("<"+by.nodeName+">")?by.cloneNode(true):am(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){aj(by,bz);e=bh(by);bv=bh(bz);for(bx=0;e[bx];++bx){if(bv[bx]){aj(e[bx],bv[bx])}}}if(bA){s(by,bz);if(bw){e=bh(by);bv=bh(bz);for(bx=0;e[bx];++bx){s(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bI,bw,bv,bx){var bA,bH,bD,bJ=[];bw=bw||av;if(typeof bw.createElement==="undefined"){bw=bw.ownerDocument||bw[0]&&bw[0].ownerDocument||av}for(var bE=0,bG;(bG=bI[bE])!=null;bE++){if(typeof bG==="number"){bG+=""}if(!bG){continue}if(typeof bG==="string"){if(!W.test(bG)){bG=bw.createTextNode(bG)}else{bG=bG.replace(R,"<$1>");var bN=(d.exec(bG)||["",""])[1].toLowerCase(),bz=ax[bN]||ax._default,bK=bz[0],bB=bw.createElement("div"),bL=ac.childNodes,bM;if(bw===av){ac.appendChild(bB)}else{a(bw).appendChild(bB)}bB.innerHTML=bz[1]+bG+bz[2];while(bK--){bB=bB.lastChild}if(!b.support.tbody){var by=v.test(bG),e=bN==="table"&&!by?bB.firstChild&&bB.firstChild.childNodes:bz[1]===""&&!by?bB.childNodes:[];for(bD=e.length-1;bD>=0;--bD){if(b.nodeName(e[bD],"tbody")&&!e[bD].childNodes.length){e[bD].parentNode.removeChild(e[bD])}}}if(!b.support.leadingWhitespace&&ar.test(bG)){bB.insertBefore(bw.createTextNode(ar.exec(bG)[0]),bB.firstChild)}bG=bB.childNodes;if(bB){bB.parentNode.removeChild(bB);if(bL.length>0){bM=bL[bL.length-1];if(bM&&bM.parentNode){bM.parentNode.removeChild(bM)}}}}}var bF;if(!b.support.appendChecked){if(bG[0]&&typeof(bF=bG.length)==="number"){for(bD=0;bD1)};b.extend({cssHooks:{opacity:{get:function(bw,bv){if(bv){var e=Z(bw,"opacity");return e===""?"1":e}else{return bw.style.opacity}}}},cssNumber:{fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(bx,bw,bD,by){if(!bx||bx.nodeType===3||bx.nodeType===8||!bx.style){return}var bB,bC,bz=b.camelCase(bw),bv=bx.style,bE=b.cssHooks[bz];bw=b.cssProps[bz]||bz;if(bD!==L){bC=typeof bD;if(bC==="string"&&(bB=I.exec(bD))){bD=(+(bB[1]+1)*+bB[2])+parseFloat(b.css(bx,bw));bC="number"}if(bD==null||bC==="number"&&isNaN(bD)){return}if(bC==="number"&&!b.cssNumber[bz]){bD+="px"}if(!bE||!("set" in bE)||(bD=bE.set(bx,bD))!==L){try{bv[bw]=bD}catch(bA){}}}else{if(bE&&"get" in bE&&(bB=bE.get(bx,false,by))!==L){return bB}return bv[bw]}},css:function(by,bx,bv){var bw,e;bx=b.camelCase(bx);e=b.cssHooks[bx];bx=b.cssProps[bx]||bx;if(bx==="cssFloat"){bx="float"}if(e&&"get" in e&&(bw=e.get(by,true,bv))!==L){return bw}else{if(Z){return Z(by,bx)}}},swap:function(by,bx,bz){var e={},bw,bv;for(bv in bx){e[bv]=by.style[bv];by.style[bv]=bx[bv]}bw=bz.call(by);for(bv in bx){by.style[bv]=e[bv]}return bw}});b.curCSS=b.css;if(av.defaultView&&av.defaultView.getComputedStyle){aJ=function(bA,bw){var bv,bz,e,by,bx=bA.style;bw=bw.replace(y,"-$1").toLowerCase();if((bz=bA.ownerDocument.defaultView)&&(e=bz.getComputedStyle(bA,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(bA.ownerDocument.documentElement,bA)){bv=b.style(bA,bw)}}if(!b.support.pixelMargin&&e&&aE.test(bw)&&a1.test(bv)){by=bx.width;bx.width=bv;bv=e.width;bx.width=by}return bv}}if(av.documentElement.currentStyle){aY=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(a1.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;bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aJ||aY;function af(by,bw,bv){var bz=bw==="width"?by.offsetWidth:by.offsetHeight,bx=bw==="width"?1:0,e=4;if(bz>0){if(bv!=="border"){for(;bx=1&&b.trim(bw.replace(al,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=al.test(bw)?bw.replace(al,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bv,e){return b.swap(bv,{display:"inline-block"},function(){if(e){return Z(bv,"margin-right")}else{return bv.style.marginRight}})}}}});if(b.expr&&b.expr.filters){b.expr.filters.hidden=function(bw){var bv=bw.offsetWidth,e=bw.offsetHeight;return(bv===0&&e===0)||(!b.support.reliableHiddenOffsets&&((bw.style&&bw.style.display)||b.css(bw,"display"))==="none")};b.expr.filters.visible=function(e){return !b.expr.filters.hidden(e)}}b.each({margin:"",padding:"",border:"Width"},function(e,bv){b.cssHooks[e+bv]={expand:function(by){var bx,bz=typeof by==="string"?by.split(" "):[by],bw={};for(bx=0;bx<4;bx++){bw[e+G[bx]+bv]=bz[bx]||bz[bx-2]||bz[0]}return bw}}});var k=/%20/g,ap=/\[\]$/,bs=/\r?\n/g,bq=/#.*$/,aD=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,a0=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aN=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,aR=/^(?:GET|HEAD)$/,c=/^\/\//,M=/\?/,a7=/)<[^<]*)*<\/script>/gi,p=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,z=b.fn.load,aa={},q={},aF,r,aW=["*/"]+["*"];try{aF=bm.href}catch(aw){aF=av.createElement("a");aF.href="";aF=aF.href}r=K.exec(aF.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(a7,"")).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||p.test(this.nodeName)||a0.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){an(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}an(bv,e);return bv},ajaxSettings:{url:aF,isLocal:aN.test(r[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aW},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bd.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(q),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?bk(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=F(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,r[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]!=r[1]||bI[2]!=r[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(r[3]||(r[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aX(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aR.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]!=="*"?", "+aW+"; 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=aX(q,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){u(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function u(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{u(bw+"["+(typeof bz==="object"?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&b.type(by)==="object"){for(var e in by){u(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bk(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 F(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(!ba){ba=av.createElement("iframe");ba.frameBorder=ba.width=ba.height=0}e.appendChild(ba);if(!m||!ba.createElement){m=(ba.contentWindow||ba.contentDocument).document;m.write((b.support.boxModel?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(ba)}Q[bx]=bw}return Q[bx]}var a8,V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){a8=function(by,bH,bw,bB){try{bB=by.getBoundingClientRect()}catch(bF){}if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aL(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{a8=function(bz,bE,bx){var bC,bw=bz.offsetParent,bv=bz,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.fn.offset=function(e){if(arguments.length){return e===L?this:this.each(function(bx){b.offset.setOffset(this,e,bx)})}var bv=this[0],bw=bv&&bv.ownerDocument;if(!bw){return null}if(bv===bw.body){return b.offset.bodyOffset(bv)}return a8(bv,bw,bw.documentElement)};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({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(bw,bv){var e=/Y/.test(bv);b.fn[bw]=function(bx){return b.access(this,function(by,bB,bA){var bz=aL(by);if(bA===L){return bz?(bv in bz)?bz[bv]:b.support.boxModel&&bz.document.documentElement[bB]||bz.document.body[bB]:by[bB]}if(bz){bz.scrollTo(!e?bA:b(bz).scrollLeft(),e?bA:b(bz).scrollTop())}else{by[bB]=bA}},bw,bx,arguments.length,null)}});function aL(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each({Height:"height",Width:"width"},function(bw,bx){var bv="client"+bw,e="scroll"+bw,by="offset"+bw;b.fn["inner"+bw]=function(){var bz=this[0];return bz?bz.style?parseFloat(b.css(bz,bx,"padding")):this[bx]():null};b.fn["outer"+bw]=function(bA){var bz=this[0];return bz?bz.style?parseFloat(b.css(bz,bx,bA?"margin":"border")):this[bx]():null};b.fn[bx]=function(bz){return b.access(this,function(bC,bB,bD){var bF,bE,bG,bA;if(b.isWindow(bC)){bF=bC.document;bE=bF.documentElement[bv];return b.support.boxModel&&bE||bF.body&&bF.body[bv]||bE}if(bC.nodeType===9){bF=bC.documentElement;if(bF[bv]>=bF[e]){return bF[bv]}return Math.max(bC.body[e],bF[e],bC.body[by],bF[by])}if(bD===L){bG=b.css(bC,bB);bA=parseFloat(bG);return b.isNumeric(bA)?bA:bG}b(bC).css(bB,bD)},bx,bz,arguments.length,null)}});bd.jQuery=bd.$=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
+

FairMQShmManager.h

+
Since
2016-04-08
+
Author
A. Rybalchenko
+
+

privacy

diff --git a/v1.3.9/namespaces.html b/v1.3.9/namespaces.html new file mode 100644 index 00000000..7f11d7a2 --- /dev/null +++ b/v1.3.9/namespaces.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: Namespace List + + + + + + + + + +
+
+
+ + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/nav_f.png b/v1.3.9/nav_f.png new file mode 100644 index 00000000..72a58a52 Binary files /dev/null and b/v1.3.9/nav_f.png differ diff --git a/v1.3.9/nav_g.png b/v1.3.9/nav_g.png new file mode 100644 index 00000000..2093a237 Binary files /dev/null and b/v1.3.9/nav_g.png differ diff --git a/v1.3.9/nav_h.png b/v1.3.9/nav_h.png new file mode 100644 index 00000000..33389b10 Binary files /dev/null and b/v1.3.9/nav_h.png differ diff --git a/v1.3.9/open.png b/v1.3.9/open.png new file mode 100644 index 00000000..30f75c7e Binary files /dev/null and b/v1.3.9/open.png differ diff --git a/v1.3.9/pages.html b/v1.3.9/pages.html new file mode 100644 index 00000000..584e9ef7 --- /dev/null +++ b/v1.3.9/pages.html @@ -0,0 +1,76 @@ + + + + + + + +FairMQ: Related Pages + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Related Pages
+
+
+
Here is a list of all related documentation pages:
+ + +
 Todo List
+
+
+

privacy

diff --git a/v1.3.9/runFairMQDevice_8h_source.html b/v1.3.9/runFairMQDevice_8h_source.html new file mode 100644 index 00000000..1970018b --- /dev/null +++ b/v1.3.9/runFairMQDevice_8h_source.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: fairmq/runFairMQDevice.h Source File + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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 FairMQProgOptions& 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  {
29  fair::mq::DeviceRunner runner{argc, argv};
30 
31  // runner.AddHook<LoadPlugins>([](DeviceRunner& r){
32  // // for example:
33  // r.fPluginManager->SetSearchPaths({"/lib", "/lib/plugins"});
34  // r.fPluginManager->LoadPlugin("asdf");
35  // });
36 
37  runner.AddHook<SetCustomCmdLineOptions>([](DeviceRunner& r){
38  boost::program_options::options_description customOptions("Custom options");
39  addCustomOptions(customOptions);
40  r.fConfig.AddToCmdLineOptions(customOptions);
41  });
42 
43  // runner.AddHook<ModifyRawCmdLineArgs>([](DeviceRunner& r){
44  // // for example:
45  // r.fRawCmdLineArgs.push_back("--blubb");
46  // });
47 
48  runner.AddHook<InstantiateDevice>([](DeviceRunner& r){
49  r.fDevice = std::unique_ptr<FairMQDevice>{getDevice(r.fConfig)};
50  });
51 
52  return runner.Run();
53 
54  // Run with builtin catch all exception handler, just:
55  // return runner.RunWithExceptionHandlers();
56  }
57  catch (std::exception& e)
58  {
59  LOG(error) << "Uncaught exception reached the top of main: " << e.what();
60  return 1;
61  }
62  catch (...)
63  {
64  LOG(error) << "Uncaught exception reached the top of main.";
65  return 1;
66  }
67 }
Utility class to facilitate a convenient top-level device launch/shutdown.
Definition: DeviceRunner.h:51
+
Definition: FairMQProgOptions.h:37
+
Definition: DeviceRunner.h:84
+
Definition: DeviceRunner.h:82
+
Definition: FairMQDevice.h:46
+
+

privacy

diff --git a/v1.3.9/search/all_0.html b/v1.3.9/search/all_0.html new file mode 100644 index 00000000..5330204c --- /dev/null +++ b/v1.3.9/search/all_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/all_0.js b/v1.3.9/search/all_0.js new file mode 100644 index 00000000..451e33cc --- /dev/null +++ b/v1.3.9/search/all_0.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['addpart',['AddPart',['../classFairMQParts.html#afaaa0eedc7a2c1e9fa6bec33dd1f3709',1,'FairMQParts::AddPart(FairMQMessage *msg)'],['../classFairMQParts.html#a2202b446893b2b247f6e042e3fa7cba5',1,'FairMQParts::AddPart(std::unique_ptr< FairMQMessage > &&msg)']]], + ['address',['Address',['../structfair_1_1mq_1_1ofi_1_1Context_1_1Address.html',1,'fair::mq::ofi::Context']]], + ['addtocmdlineoptions',['AddToCmdLineOptions',['../classFairMQProgOptions.html#acb7c568283f0d2d7d21471be55b301e0',1,'FairMQProgOptions']]], + ['addtransport',['AddTransport',['../classFairMQDevice.html#a9bddc6f64f9c89b8ffe3670d91c06b29',1,'FairMQDevice']]], + ['at',['At',['../classFairMQParts.html#ac7fdb59ead8736caebaafd8861d6d7bd',1,'FairMQParts']]], + ['automaticfct',['AutomaticFct',['../structfair_1_1mq_1_1fsm_1_1Machine___1_1AutomaticFct.html',1,'fair::mq::fsm::Machine_']]] +]; diff --git a/v1.3.9/search/all_1.html b/v1.3.9/search/all_1.html new file mode 100644 index 00000000..2f467936 --- /dev/null +++ b/v1.3.9/search/all_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/all_1.js b/v1.3.9/search/all_1.js new file mode 100644 index 00000000..a6a4b739 --- /dev/null +++ b/v1.3.9/search/all_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['badsearchpath',['BadSearchPath',['../structfair_1_1mq_1_1PluginManager_1_1BadSearchPath.html',1,'fair::mq::PluginManager']]] +]; diff --git a/v1.3.9/search/all_10.html b/v1.3.9/search/all_10.html new file mode 100644 index 00000000..170dc09c --- /dev/null +++ b/v1.3.9/search/all_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/all_10.js b/v1.3.9/search/all_10.js new file mode 100644 index 00000000..69c54a22 --- /dev/null +++ b/v1.3.9/search/all_10.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['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']]], + ['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,'']]], + ['tostate',['ToState',['../classfair_1_1mq_1_1StateMachine.html#abb621d273f501ea4b36a3f435fdf1499',1,'fair::mq::StateMachine']]], + ['tostatetransition',['ToStateTransition',['../classfair_1_1mq_1_1StateMachine.html#a2c8435d3001d671e0488e287a35196c3',1,'fair::mq::StateMachine']]], + ['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'],['../classfair_1_1mq_1_1StateMachine.html#af8940257fff165833bd2d27e5198f4e0',1,'fair::mq::StateMachine::ToStr(State state) -> std::string'],['../classfair_1_1mq_1_1StateMachine.html#a9e59d0502e2479a83e794cd238044c67',1,'fair::mq::StateMachine::ToStr(StateTransition transition) -> std::string']]], + ['tostring',['ToString',['../structfair_1_1mq_1_1options_1_1ToString.html',1,'fair::mq::options']]], + ['tovarvalinfo',['ToVarValInfo',['../structfair_1_1mq_1_1options_1_1ToVarValInfo.html',1,'fair::mq::options']]], + ['transition_5ftable',['transition_table',['../structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table.html',1,'fair::mq::fsm::Machine_']]], + ['transport',['Transport',['../classFairMQDevice.html#aab6d9bd4d57360a2b85ee3dec980395c',1,'FairMQDevice']]], + ['transportfactory',['TransportFactory',['../classfair_1_1mq_1_1ofi_1_1TransportFactory.html',1,'fair::mq::ofi']]], + ['transportfactoryerror',['TransportFactoryError',['../structfair_1_1mq_1_1TransportFactoryError.html',1,'fair::mq']]] +]; diff --git a/v1.3.9/search/all_11.html b/v1.3.9/search/all_11.html new file mode 100644 index 00000000..10fcd091 --- /dev/null +++ b/v1.3.9/search/all_11.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/all_11.js b/v1.3.9/search/all_11.js new file mode 100644 index 00000000..13d5de7d --- /dev/null +++ b/v1.3.9/search/all_11.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['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']]], + ['updateaddress',['UpdateAddress',['../classFairMQChannel.html#a015422384ffb47e8b9c667006a2dff60',1,'FairMQChannel']]], + ['updateautobind',['UpdateAutoBind',['../classFairMQChannel.html#af84f328394d7a2c8ac4252e8aa9c0c69',1,'FairMQChannel']]], + ['updatechannelname',['UpdateChannelName',['../classFairMQChannel.html#ace79c4f0a38ed550641a87a6b7e4ca05',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']]], + ['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.3.9/search/all_12.html b/v1.3.9/search/all_12.html new file mode 100644 index 00000000..0876adf4 --- /dev/null +++ b/v1.3.9/search/all_12.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/all_12.js b/v1.3.9/search/all_12.js new file mode 100644 index 00000000..729cbab0 --- /dev/null +++ b/v1.3.9/search/all_12.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['validate',['Validate',['../classFairMQChannel.html#ab9a7fdf4097c67e4480d7f8dc5f88f8f',1,'FairMQChannel']]], + ['validatechannel',['ValidateChannel',['../classFairMQChannel.html#abe08e04a2395ef389df08bc058c36ae6',1,'FairMQChannel']]], + ['varvalinfo',['VarValInfo',['../structfair_1_1mq_1_1VarValInfo.html',1,'fair::mq']]], + ['version',['Version',['../structfair_1_1mq_1_1tools_1_1Version.html',1,'fair::mq::tools']]] +]; diff --git a/v1.3.9/search/all_13.html b/v1.3.9/search/all_13.html new file mode 100644 index 00000000..dc6c0496 --- /dev/null +++ b/v1.3.9/search/all_13.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/all_13.js b/v1.3.9/search/all_13.js new file mode 100644 index 00000000..4770a2c1 --- /dev/null +++ b/v1.3.9/search/all_13.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['waitfor',['WaitFor',['../classFairMQDevice.html#ab2e07c7f823cbd0ea76ea6d1b7fdd1d4',1,'FairMQDevice']]], + ['waitforinitialvalidation',['WaitForInitialValidation',['../classFairMQDevice.html#aeff235b417915d9e9c1b190ce9329de7',1,'FairMQDevice']]], + ['waitforreleasedevicecontrol',['WaitForReleaseDeviceControl',['../classfair_1_1mq_1_1PluginServices.html#a79645639828ffaebcb81e29dc49ca6a4',1,'fair::mq::PluginServices']]] +]; diff --git a/v1.3.9/search/all_14.html b/v1.3.9/search/all_14.html new file mode 100644 index 00000000..7fe46634 --- /dev/null +++ b/v1.3.9/search/all_14.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/all_14.js b/v1.3.9/search/all_14.js new file mode 100644 index 00000000..7a7759da --- /dev/null +++ b/v1.3.9/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.3.9/search/all_2.html b/v1.3.9/search/all_2.html new file mode 100644 index 00000000..4c33d855 --- /dev/null +++ b/v1.3.9/search/all_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/all_2.js b/v1.3.9/search/all_2.js new file mode 100644 index 00000000..cbd26363 --- /dev/null +++ b/v1.3.9/search/all_2.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['catchsignals',['CatchSignals',['../classFairMQDevice.html#a12172d5f69916346c3a5dc10eae6e535',1,'FairMQDevice']]], + ['changedevicestate',['ChangeDeviceState',['../classfair_1_1mq_1_1PluginServices.html#ab2470014e7d85a1d82ed636bd84f95e8',1,'fair::mq::PluginServices']]], + ['channelconfigurationerror',['ChannelConfigurationError',['../structFairMQChannel_1_1ChannelConfigurationError.html',1,'FairMQChannel']]], + ['channelresource',['ChannelResource',['../classfair_1_1mq_1_1ChannelResource.html',1,'fair::mq']]], + ['conditionalrun',['ConditionalRun',['../classFairMQDevice.html#a964f6e5883b66e7253d58165c66926c8',1,'FairMQDevice']]], + ['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']]], + ['convertvariablevalue',['ConvertVariableValue',['../structfair_1_1mq_1_1ConvertVariableValue.html',1,'fair::mq']]], + ['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'],['../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'],['../classFairMQTransportFactorySHM.html#aae6592386a00edd2d05f1f3ecff94cec',1,'FairMQTransportFactorySHM::CreateMessage() override'],['../classFairMQTransportFactorySHM.html#a99838968e9215fac910f923022e20ba2',1,'FairMQTransportFactorySHM::CreateMessage(const size_t size) override'],['../classFairMQTransportFactorySHM.html#a62bb089a99a7138ab127cca048a127e3',1,'FairMQTransportFactorySHM::CreateMessage(void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr) 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']]], + ['createpoller',['CreatePoller',['../classFairMQTransportFactory.html#a6de98e1652b6ad68e4d78dd31eea40cc',1,'FairMQTransportFactory::CreatePoller(const std::vector< FairMQChannel > &channels) const =0'],['../classFairMQTransportFactory.html#ae692f2e00d9804a5431b719e3004da59',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#ac453da63e17170a3d7a40dd5b5a067fc',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#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'],['../classFairMQTransportFactorySHM.html#a4926bd73e570031db341659b8953c9ed',1,'FairMQTransportFactorySHM::CreatePoller(const std::vector< FairMQChannel > &channels) const override'],['../classFairMQTransportFactorySHM.html#ad906684ed80d428ac3b93b4d0c106f13',1,'FairMQTransportFactorySHM::CreatePoller(const std::vector< FairMQChannel * > &channels) const override'],['../classFairMQTransportFactorySHM.html#a0fe7eee2b03567ef937738fd7c6a3e5d',1,'FairMQTransportFactorySHM::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#ab65c4a706604529137995afd612ac77f',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()'],['../classFairMQTransportFactorySHM.html#a6445983b9c590927e8fb5e61fd59c5da',1,'FairMQTransportFactorySHM::CreateSocket()'],['../classFairMQTransportFactoryZMQ.html#a7417ae71c0b059e5683fce513e429203',1,'FairMQTransportFactoryZMQ::CreateSocket()']]] +]; diff --git a/v1.3.9/search/all_3.html b/v1.3.9/search/all_3.html new file mode 100644 index 00000000..b634070b --- /dev/null +++ b/v1.3.9/search/all_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/all_3.js b/v1.3.9/search/all_3.js new file mode 100644 index 00000000..1f7cd650 --- /dev/null +++ b/v1.3.9/search/all_3.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['dds',['DDS',['../classfair_1_1mq_1_1plugins_1_1DDS.html',1,'fair::mq::plugins']]], + ['ddsconfig',['DDSConfig',['../structfair_1_1mq_1_1plugins_1_1DDSConfig.html',1,'fair::mq::plugins']]], + ['defaultfct',['DefaultFct',['../structfair_1_1mq_1_1fsm_1_1Machine___1_1DefaultFct.html',1,'fair::mq::fsm::Machine_']]], + ['device_5fready_5ffsm_5fstate',['DEVICE_READY_FSM_STATE',['../structfair_1_1mq_1_1fsm_1_1DEVICE__READY__FSM__STATE.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']]], + ['devicerunner',['DeviceRunner',['../classfair_1_1mq_1_1DeviceRunner.html',1,'fair::mq']]], + ['devicestate',['DeviceState',['../classfair_1_1mq_1_1PluginServices.html#a614eb15c3272895a09e5f2da46e367a7',1,'fair::mq::PluginServices']]], + ['do_5fallocate',['do_allocate',['../classfair_1_1mq_1_1ChannelResource.html#acf72b1b6279db959ae3b3acef4b7dc48',1,'fair::mq::ChannelResource']]] +]; diff --git a/v1.3.9/search/all_4.html b/v1.3.9/search/all_4.html new file mode 100644 index 00000000..dd062aea --- /dev/null +++ b/v1.3.9/search/all_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/all_4.js b/v1.3.9/search/all_4.js new file mode 100644 index 00000000..4aa6ef62 --- /dev/null +++ b/v1.3.9/search/all_4.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['end_5ffsm_5fevent',['END_FSM_EVENT',['../structfair_1_1mq_1_1fsm_1_1END__FSM__EVENT.html',1,'fair::mq::fsm']]], + ['error_5ffound_5ffsm_5fevent',['ERROR_FOUND_FSM_EVENT',['../structfair_1_1mq_1_1fsm_1_1ERROR__FOUND__FSM__EVENT.html',1,'fair::mq::fsm']]], + ['error_5ffsm_5fstate',['ERROR_FSM_STATE',['../structfair_1_1mq_1_1fsm_1_1ERROR__FSM__STATE.html',1,'fair::mq::fsm']]], + ['errorfoundfct',['ErrorFoundFct',['../structfair_1_1mq_1_1fsm_1_1Machine___1_1ErrorFoundFct.html',1,'fair::mq::fsm::Machine_']]], + ['event',['Event',['../structfair_1_1mq_1_1Event.html',1,'fair::mq']]], + ['event_3c_20devicerunner_20_26_20_3e',['Event< DeviceRunner & >',['../structfair_1_1mq_1_1Event.html',1,'fair::mq']]], + ['event_3c_20state_20_3e',['Event< State >',['../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_5ffsm_5fstate',['EXITING_FSM_STATE',['../structfair_1_1mq_1_1fsm_1_1EXITING__FSM__STATE.html',1,'fair::mq::fsm']]], + ['exitingfct',['ExitingFct',['../structfair_1_1mq_1_1fsm_1_1Machine___1_1ExitingFct.html',1,'fair::mq::fsm::Machine_']]] +]; diff --git a/v1.3.9/search/all_5.html b/v1.3.9/search/all_5.html new file mode 100644 index 00000000..f0780fdd --- /dev/null +++ b/v1.3.9/search/all_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/all_5.js b/v1.3.9/search/all_5.js new file mode 100644 index 00000000..c9364668 --- /dev/null +++ b/v1.3.9/search/all_5.js @@ -0,0 +1,44 @@ +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#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 &)']]], + ['fairmqdevice',['FairMQDevice',['../classFairMQDevice.html',1,'FairMQDevice'],['../classFairMQDevice.html#a735b2684d4678eb959302911f12223eb',1,'FairMQDevice::FairMQDevice()'],['../classFairMQDevice.html#a683febe8d4cc97674085de73eb7ea348',1,'FairMQDevice::FairMQDevice(FairMQProgOptions &config)'],['../classFairMQDevice.html#a45356d796b842dd000067ad5cf7a63f5',1,'FairMQDevice::FairMQDevice(const fair::mq::tools::Version version)'],['../classFairMQDevice.html#af52c3e32027592fb1dba56423495e571',1,'FairMQDevice::FairMQDevice(FairMQProgOptions &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,'']]], + ['fairmqmessageshm',['FairMQMessageSHM',['../classFairMQMessageSHM.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']]], + ['fairmqpoller',['FairMQPoller',['../classFairMQPoller.html',1,'']]], + ['fairmqpollernn',['FairMQPollerNN',['../classFairMQPollerNN.html',1,'']]], + ['fairmqpollershm',['FairMQPollerSHM',['../classFairMQPollerSHM.html',1,'']]], + ['fairmqpollerzmq',['FairMQPollerZMQ',['../classFairMQPollerZMQ.html',1,'']]], + ['fairmqprogoptions',['FairMQProgOptions',['../classFairMQProgOptions.html',1,'']]], + ['fairmqproxy',['FairMQProxy',['../classFairMQProxy.html',1,'']]], + ['fairmqsink',['FairMQSink',['../classFairMQSink.html',1,'']]], + ['fairmqsocket',['FairMQSocket',['../classFairMQSocket.html',1,'']]], + ['fairmqsocketnn',['FairMQSocketNN',['../classFairMQSocketNN.html',1,'']]], + ['fairmqsocketshm',['FairMQSocketSHM',['../classFairMQSocketSHM.html',1,'']]], + ['fairmqsocketzmq',['FairMQSocketZMQ',['../classFairMQSocketZMQ.html',1,'']]], + ['fairmqsplitter',['FairMQSplitter',['../classFairMQSplitter.html',1,'']]], + ['fairmqstatemachine',['FairMQStateMachine',['../classFairMQStateMachine.html',1,'']]], + ['fairmqsuboptparser_2ecxx',['FairMQSuboptParser.cxx',['../FairMQSuboptParser_8cxx.html',1,'']]], + ['fairmqsuboptparser_2eh',['FairMQSuboptParser.h',['../FairMQSuboptParser_8h.html',1,'']]], + ['fairmqtransportfactory',['FairMQTransportFactory',['../classFairMQTransportFactory.html',1,'FairMQTransportFactory'],['../classFairMQTransportFactory.html#aafbb0f83fc97a50e96c7e6616bc215c9',1,'FairMQTransportFactory::FairMQTransportFactory()']]], + ['fairmqtransportfactorynn',['FairMQTransportFactoryNN',['../classFairMQTransportFactoryNN.html',1,'']]], + ['fairmqtransportfactoryshm',['FairMQTransportFactorySHM',['../classFairMQTransportFactorySHM.html',1,'']]], + ['fairmqtransportfactoryzmq',['FairMQTransportFactoryZMQ',['../classFairMQTransportFactoryZMQ.html',1,'']]], + ['fairmqunmanagedregion',['FairMQUnmanagedRegion',['../classFairMQUnmanagedRegion.html',1,'']]], + ['fairmqunmanagedregionnn',['FairMQUnmanagedRegionNN',['../classFairMQUnmanagedRegionNN.html',1,'']]], + ['fairmqunmanagedregionshm',['FairMQUnmanagedRegionSHM',['../classFairMQUnmanagedRegionSHM.html',1,'']]], + ['fairmqunmanagedregionzmq',['FairMQUnmanagedRegionZMQ',['../classFairMQUnmanagedRegionZMQ.html',1,'']]], + ['fchannels',['fChannels',['../classFairMQDevice.html#ad6e090504ceef5799b6f85b136d1e547',1,'FairMQDevice']]], + ['fconfig',['fConfig',['../classFairMQDevice.html#a01a7d955417385b42fdbf8b263e055b7',1,'FairMQDevice']]], + ['fid',['fId',['../classFairMQDevice.html#a13141f54111f5f724b79143b4303a32f',1,'FairMQDevice']]], + ['finternalconfig',['fInternalConfig',['../classFairMQDevice.html#ae806b9730e4812fe9e970f0efdfec9b1',1,'FairMQDevice']]], + ['ftransportfactory',['fTransportFactory',['../classFairMQDevice.html#a1c67c4cbd6140f35292b13e485f39ce0',1,'FairMQDevice']]], + ['ftransports',['fTransports',['../classFairMQDevice.html#a02d4d28747aa58c9b67915e79520cc7b',1,'FairMQDevice']]] +]; diff --git a/v1.3.9/search/all_6.html b/v1.3.9/search/all_6.html new file mode 100644 index 00000000..39b0f555 --- /dev/null +++ b/v1.3.9/search/all_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/all_6.js b/v1.3.9/search/all_6.js new file mode 100644 index 00000000..a04d73ce --- /dev/null +++ b/v1.3.9/search/all_6.js @@ -0,0 +1,27 @@ +var searchData= +[ + ['getaddress',['GetAddress',['../classFairMQChannel.html#ae6cf6eaca2cd489e7718123f764a5fd9',1,'FairMQChannel']]], + ['getautobind',['GetAutoBind',['../classFairMQChannel.html#ae4f8bc56c89538dbd7833f8bd5f2d0d2',1,'FairMQChannel']]], + ['getchannelindex',['GetChannelIndex',['../classFairMQChannel.html#a163ff719378ab657c21e5b0555c9a31c',1,'FairMQChannel']]], + ['getchannelname',['GetChannelName',['../classFairMQChannel.html#ac7c5441656c1371462afb62fe9e1afb4',1,'FairMQChannel']]], + ['getchannelprefix',['GetChannelPrefix',['../classFairMQChannel.html#ae190401eefb2f1dc6061b2ba17e4abcb',1,'FairMQChannel']]], + ['getconfig',['GetConfig',['../classFairMQDevice.html#a559d7e744424c0c2b50caac3b161ea0b',1,'FairMQDevice']]], + ['getcurrentdevicestate',['GetCurrentDeviceState',['../classfair_1_1mq_1_1PluginServices.html#ac93964a0e35ca0ed91bfbaab6405be82',1,'fair::mq::PluginServices']]], + ['getdevicecontroller',['GetDeviceController',['../classfair_1_1mq_1_1PluginServices.html#aba93554ad3553a1d14d1affd85e1dea1',1,'fair::mq::PluginServices']]], + ['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']]], + ['getportrangemax',['GetPortRangeMax',['../classFairMQChannel.html#a24199032d2bb90271517e82adfebb45d',1,'FairMQChannel']]], + ['getportrangemin',['GetPortRangeMin',['../classFairMQChannel.html#a2b3d7467e1ee3c5f052efc4ef3ba09d3',1,'FairMQChannel']]], + ['getproperty',['GetProperty',['../classfair_1_1mq_1_1PluginServices.html#adc2f2ddc5a3e2d6a5846672d40cac359',1,'fair::mq::PluginServices']]], + ['getpropertyasstring',['GetPropertyAsString',['../classfair_1_1mq_1_1PluginServices.html#a49179c80826ae5ec87d77b8d50d8ec44',1,'fair::mq::PluginServices']]], + ['getpropertykeys',['GetPropertyKeys',['../classfair_1_1mq_1_1PluginServices.html#a4e090fa0029724f23a1ef3fcacb928d2',1,'fair::mq::PluginServices']]], + ['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']]], + ['gettransportname',['GetTransportName',['../classFairMQChannel.html#a86025d3cfb14bb0ddf772df50326cdaa',1,'FairMQChannel::GetTransportName()'],['../classFairMQDevice.html#ae3e16932f18d4966d51c906f1fe99d4a',1,'FairMQDevice::GetTransportName()']]], + ['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()'],['../classFairMQTransportFactorySHM.html#ac0ea415aee514cfa5ed977caf4f32d72',1,'FairMQTransportFactorySHM::GetType()'],['../classFairMQTransportFactoryZMQ.html#a686a54b45a418198278efd7500b9174c',1,'FairMQTransportFactoryZMQ::GetType()']]] +]; diff --git a/v1.3.9/search/all_7.html b/v1.3.9/search/all_7.html new file mode 100644 index 00000000..9cd0196e --- /dev/null +++ b/v1.3.9/search/all_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/all_7.js b/v1.3.9/search/all_7.js new file mode 100644 index 00000000..538efa7f --- /dev/null +++ b/v1.3.9/search/all_7.js @@ -0,0 +1,8 @@ +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']]], + ['hash_3c_20fairmqstatemachine_3a_3aevent_20_3e',['hash< FairMQStateMachine::Event >',['../structstd_1_1hash_3_01FairMQStateMachine_1_1Event_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']]], + ['hashenum_3c_20fairmqstatemachine_3a_3aevent_20_3e',['HashEnum< FairMQStateMachine::Event >',['../structfair_1_1mq_1_1tools_1_1HashEnum.html',1,'fair::mq::tools']]] +]; diff --git a/v1.3.9/search/all_8.html b/v1.3.9/search/all_8.html new file mode 100644 index 00000000..1e8fb9ce --- /dev/null +++ b/v1.3.9/search/all_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/all_8.js b/v1.3.9/search/all_8.js new file mode 100644 index 00000000..e5322aac --- /dev/null +++ b/v1.3.9/search/all_8.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['idle_5ffsm_5fstate',['IDLE_FSM_STATE',['../structfair_1_1mq_1_1fsm_1_1IDLE__FSM__STATE.html',1,'fair::mq::fsm']]], + ['illegaltransition',['IllegalTransition',['../structfair_1_1mq_1_1StateMachine_1_1IllegalTransition.html',1,'fair::mq::StateMachine']]], + ['init',['Init',['../classFairMQDevice.html#a3d67868b1c926c0a5daf2616d86fcc58',1,'FairMQDevice']]], + ['init_5fdevice_5ffsm_5fevent',['INIT_DEVICE_FSM_EVENT',['../structfair_1_1mq_1_1fsm_1_1INIT__DEVICE__FSM__EVENT.html',1,'fair::mq::fsm']]], + ['init_5ftask_5ffsm_5fevent',['INIT_TASK_FSM_EVENT',['../structfair_1_1mq_1_1fsm_1_1INIT__TASK__FSM__EVENT.html',1,'fair::mq::fsm']]], + ['initializing_5fdevice_5ffsm_5fstate',['INITIALIZING_DEVICE_FSM_STATE',['../structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__FSM__STATE.html',1,'fair::mq::fsm']]], + ['initializing_5ftask_5ffsm_5fstate',['INITIALIZING_TASK_FSM_STATE',['../structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__FSM__STATE.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#a906102a56177105296576938af6e59e5',1,'FairMQDevice::InitTask()']]], + ['instantiatedevice',['InstantiateDevice',['../structfair_1_1mq_1_1hooks_1_1InstantiateDevice.html',1,'fair::mq::hooks']]], + ['internal_5fdevice_5fready_5ffsm_5fevent',['internal_DEVICE_READY_FSM_EVENT',['../structfair_1_1mq_1_1fsm_1_1internal__DEVICE__READY__FSM__EVENT.html',1,'fair::mq::fsm']]], + ['internal_5fidle_5ffsm_5fevent',['internal_IDLE_FSM_EVENT',['../structfair_1_1mq_1_1fsm_1_1internal__IDLE__FSM__EVENT.html',1,'fair::mq::fsm']]], + ['internal_5fready_5ffsm_5fevent',['internal_READY_FSM_EVENT',['../structfair_1_1mq_1_1fsm_1_1internal__READY__FSM__EVENT.html',1,'fair::mq::fsm']]], + ['internalstopfct',['InternalStopFct',['../structfair_1_1mq_1_1fsm_1_1Machine___1_1InternalStopFct.html',1,'fair::mq::fsm::Machine_']]], + ['invalidstateerror',['InvalidStateError',['../structfair_1_1mq_1_1PluginServices_1_1InvalidStateError.html',1,'fair::mq::PluginServices']]], + ['iofn',['IofN',['../structfair_1_1mq_1_1plugins_1_1IofN.html',1,'fair::mq::plugins']]], + ['isvalid',['IsValid',['../classFairMQChannel.html#ae03deb5cf1ac72f7bcd492e1ebd9b8e7',1,'FairMQChannel']]] +]; diff --git a/v1.3.9/search/all_9.html b/v1.3.9/search/all_9.html new file mode 100644 index 00000000..27df366b --- /dev/null +++ b/v1.3.9/search/all_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/all_9.js b/v1.3.9/search/all_9.js new file mode 100644 index 00000000..88c7d1b1 --- /dev/null +++ b/v1.3.9/search/all_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['json',['JSON',['../structfair_1_1mq_1_1parser_1_1JSON.html',1,'fair::mq::parser']]] +]; diff --git a/v1.3.9/search/all_a.html b/v1.3.9/search/all_a.html new file mode 100644 index 00000000..63f9254d --- /dev/null +++ b/v1.3.9/search/all_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/all_a.js b/v1.3.9/search/all_a.js new file mode 100644 index 00000000..a6b5ac92 --- /dev/null +++ b/v1.3.9/search/all_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['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.3.9/search/all_b.html b/v1.3.9/search/all_b.html new file mode 100644 index 00000000..44ae3e47 --- /dev/null +++ b/v1.3.9/search/all_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/all_b.js b/v1.3.9/search/all_b.js new file mode 100644 index 00000000..dfab66c1 --- /dev/null +++ b/v1.3.9/search/all_b.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_1ofi_1_1Message.html',1,'fair::mq::ofi']]], + ['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']]], + ['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']]], + ['monitorstatus',['MonitorStatus',['../structfair_1_1mq_1_1shmem_1_1MonitorStatus.html',1,'fair::mq::shmem']]], + ['mydevice',['MyDevice',['../classMyDevice.html',1,'']]] +]; diff --git a/v1.3.9/search/all_c.html b/v1.3.9/search/all_c.html new file mode 100644 index 00000000..3de15867 --- /dev/null +++ b/v1.3.9/search/all_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/all_c.js b/v1.3.9/search/all_c.js new file mode 100644 index 00000000..40f5b001 --- /dev/null +++ b/v1.3.9/search/all_c.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['ok_5ffsm_5fstate',['OK_FSM_STATE',['../structfair_1_1mq_1_1fsm_1_1OK__FSM__STATE.html',1,'fair::mq::fsm']]], + ['operator_3d',['operator=',['../classFairMQChannel.html#a04a9ac897488b2a4a5176b86f5e74483',1,'FairMQChannel::operator=()'],['../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.3.9/search/all_d.html b/v1.3.9/search/all_d.html new file mode 100644 index 00000000..a2d5bd7e --- /dev/null +++ b/v1.3.9/search/all_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/all_d.js b/v1.3.9/search/all_d.js new file mode 100644 index 00000000..f38c9cdd --- /dev/null +++ b/v1.3.9/search/all_d.js @@ -0,0 +1,21 @@ +var searchData= +[ + ['parsererror',['ParserError',['../structfair_1_1mq_1_1parser_1_1ParserError.html',1,'fair::mq::parser']]], + ['pause',['Pause',['../classFairMQDevice.html#aee7780d7ed486ee0212fb3defc68b48d',1,'FairMQDevice']]], + ['pause_5ffsm_5fevent',['PAUSE_FSM_EVENT',['../structfair_1_1mq_1_1fsm_1_1PAUSE__FSM__EVENT.html',1,'fair::mq::fsm']]], + ['paused_5ffsm_5fstate',['PAUSED_FSM_STATE',['../structfair_1_1mq_1_1fsm_1_1PAUSED__FSM__STATE.html',1,'fair::mq::fsm']]], + ['pausefct',['PauseFct',['../structfair_1_1mq_1_1fsm_1_1Machine___1_1PauseFct.html',1,'fair::mq::fsm::Machine_']]], + ['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']]], + ['poller',['Poller',['../classfair_1_1mq_1_1ofi_1_1Poller.html',1,'fair::mq::ofi']]], + ['pollererror',['PollerError',['../structfair_1_1mq_1_1PollerError.html',1,'fair::mq']]], + ['postrun',['PostRun',['../classFairMQDevice.html#a0366c2a8bc2712d4e089b9a2d2a23859',1,'FairMQDevice']]], + ['prerun',['PreRun',['../classFairMQDevice.html#a2d6cbe87d8c8e2752523c68049afbe5c',1,'FairMQDevice']]], + ['programoptionsparseerror',['ProgramOptionsParseError',['../structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError.html',1,'fair::mq::PluginManager']]], + ['propertychange',['PropertyChange',['../structfair_1_1mq_1_1PropertyChange.html',1,'fair::mq']]], + ['propertychangeasstring',['PropertyChangeAsString',['../structfair_1_1mq_1_1PropertyChangeAsString.html',1,'fair::mq']]], + ['propertynotfounderror',['PropertyNotFoundError',['../structfair_1_1mq_1_1PluginServices_1_1PropertyNotFoundError.html',1,'fair::mq::PluginServices']]] +]; diff --git a/v1.3.9/search/all_e.html b/v1.3.9/search/all_e.html new file mode 100644 index 00000000..f9a056dc --- /dev/null +++ b/v1.3.9/search/all_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/all_e.js b/v1.3.9/search/all_e.js new file mode 100644 index 00000000..11199c25 --- /dev/null +++ b/v1.3.9/search/all_e.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['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_5ffsm_5fstate',['READY_FSM_STATE',['../structfair_1_1mq_1_1fsm_1_1READY__FSM__STATE.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']]], + ['releasedevicecontrol',['ReleaseDeviceControl',['../classfair_1_1mq_1_1PluginServices.html#af7127f156ba970298a23b8b67550a43b',1,'fair::mq::PluginServices']]], + ['reset',['Reset',['../classFairMQDevice.html#ac202bcd74838d228bc99aafbebf1fe7c',1,'FairMQDevice']]], + ['reset_5fdevice_5ffsm_5fevent',['RESET_DEVICE_FSM_EVENT',['../structfair_1_1mq_1_1fsm_1_1RESET__DEVICE__FSM__EVENT.html',1,'fair::mq::fsm']]], + ['reset_5ftask_5ffsm_5fevent',['RESET_TASK_FSM_EVENT',['../structfair_1_1mq_1_1fsm_1_1RESET__TASK__FSM__EVENT.html',1,'fair::mq::fsm']]], + ['resetchannel',['ResetChannel',['../classFairMQChannel.html#a250519ab776f2904a0011246aca20dbf',1,'FairMQChannel']]], + ['resettask',['ResetTask',['../classFairMQDevice.html#a5e5dfb96b4b897295bbb6696f58fdd10',1,'FairMQDevice']]], + ['resetting_5fdevice_5ffsm_5fstate',['RESETTING_DEVICE_FSM_STATE',['../structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__FSM__STATE.html',1,'fair::mq::fsm']]], + ['resetting_5ftask_5ffsm_5fstate',['RESETTING_TASK_FSM_STATE',['../structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__FSM__STATE.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#ab39e52445f8db507569d09e2539d2dc0',1,'FairMQDevice::Run()']]], + ['run_5ffsm_5fevent',['RUN_FSM_EVENT',['../structfair_1_1mq_1_1fsm_1_1RUN__FSM__EVENT.html',1,'fair::mq::fsm']]], + ['running_5ffsm_5fstate',['RUNNING_FSM_STATE',['../structfair_1_1mq_1_1fsm_1_1RUNNING__FSM__STATE.html',1,'fair::mq::fsm']]] +]; diff --git a/v1.3.9/search/all_f.html b/v1.3.9/search/all_f.html new file mode 100644 index 00000000..f6997fa5 --- /dev/null +++ b/v1.3.9/search/all_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/all_f.js b/v1.3.9/search/all_f.js new file mode 100644 index 00000000..f41b042d --- /dev/null +++ b/v1.3.9/search/all_f.js @@ -0,0 +1,24 @@ +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#a0a6aa98500c7c66dbd216161251f75f7',1,'FairMQDevice']]], + ['setcustomcmdlineoptions',['SetCustomCmdLineOptions',['../structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions.html',1,'fair::mq::hooks']]], + ['setproperty',['SetProperty',['../classfair_1_1mq_1_1PluginServices.html#ae06ecdf4d79d3a1e7d850dfab4239200',1,'fair::mq::PluginServices']]], + ['settransport',['SetTransport',['../classFairMQDevice.html#a72517f8d1edab9b879d573fb09e8b5cf',1,'FairMQDevice']]], + ['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_1ofi_1_1Socket.html',1,'fair::mq::ofi']]], + ['socketerror',['SocketError',['../structfair_1_1mq_1_1SocketError.html',1,'fair::mq']]], + ['sortchannel',['SortChannel',['../classFairMQDevice.html#abae08c3f66ce0b36cbc7d688aad753cf',1,'FairMQDevice']]], + ['sortsocketsbyaddress',['SortSocketsByAddress',['../classFairMQDevice.html#a919ea3be67da09c1a2f2f049410589c7',1,'FairMQDevice']]], + ['statechange',['StateChange',['../structfair_1_1mq_1_1StateMachine_1_1StateChange.html',1,'fair::mq::StateMachine']]], + ['statemachine',['StateMachine',['../classfair_1_1mq_1_1StateMachine.html',1,'fair::mq']]], + ['statequeued',['StateQueued',['../structfair_1_1mq_1_1StateMachine_1_1StateQueued.html',1,'fair::mq::StateMachine']]], + ['stealdevicecontrol',['StealDeviceControl',['../classfair_1_1mq_1_1PluginServices.html#a546360c16172c5d3c83f483871fa0c7e',1,'fair::mq::PluginServices']]], + ['stop_5ffsm_5fevent',['STOP_FSM_EVENT',['../structfair_1_1mq_1_1fsm_1_1STOP__FSM__EVENT.html',1,'fair::mq::fsm']]], + ['stopfct',['StopFct',['../structfair_1_1mq_1_1fsm_1_1Machine___1_1StopFct.html',1,'fair::mq::fsm::Machine_']]], + ['subopt',['SUBOPT',['../structfair_1_1mq_1_1parser_1_1SUBOPT.html',1,'fair::mq::parser']]], + ['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']]] +]; diff --git a/v1.3.9/search/classes_0.html b/v1.3.9/search/classes_0.html new file mode 100644 index 00000000..b3c6ec6a --- /dev/null +++ b/v1.3.9/search/classes_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/classes_0.js b/v1.3.9/search/classes_0.js new file mode 100644 index 00000000..b5d7a6a3 --- /dev/null +++ b/v1.3.9/search/classes_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['address',['Address',['../structfair_1_1mq_1_1ofi_1_1Context_1_1Address.html',1,'fair::mq::ofi::Context']]], + ['automaticfct',['AutomaticFct',['../structfair_1_1mq_1_1fsm_1_1Machine___1_1AutomaticFct.html',1,'fair::mq::fsm::Machine_']]] +]; diff --git a/v1.3.9/search/classes_1.html b/v1.3.9/search/classes_1.html new file mode 100644 index 00000000..b744c4d1 --- /dev/null +++ b/v1.3.9/search/classes_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/classes_1.js b/v1.3.9/search/classes_1.js new file mode 100644 index 00000000..a6a4b739 --- /dev/null +++ b/v1.3.9/search/classes_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['badsearchpath',['BadSearchPath',['../structfair_1_1mq_1_1PluginManager_1_1BadSearchPath.html',1,'fair::mq::PluginManager']]] +]; diff --git a/v1.3.9/search/classes_10.html b/v1.3.9/search/classes_10.html new file mode 100644 index 00000000..26900327 --- /dev/null +++ b/v1.3.9/search/classes_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/classes_10.js b/v1.3.9/search/classes_10.js new file mode 100644 index 00000000..0fe908cf --- /dev/null +++ b/v1.3.9/search/classes_10.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['varvalinfo',['VarValInfo',['../structfair_1_1mq_1_1VarValInfo.html',1,'fair::mq']]], + ['version',['Version',['../structfair_1_1mq_1_1tools_1_1Version.html',1,'fair::mq::tools']]] +]; diff --git a/v1.3.9/search/classes_2.html b/v1.3.9/search/classes_2.html new file mode 100644 index 00000000..7878acb4 --- /dev/null +++ b/v1.3.9/search/classes_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/classes_2.js b/v1.3.9/search/classes_2.js new file mode 100644 index 00000000..cc7f04b8 --- /dev/null +++ b/v1.3.9/search/classes_2.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['channelconfigurationerror',['ChannelConfigurationError',['../structFairMQChannel_1_1ChannelConfigurationError.html',1,'FairMQChannel']]], + ['channelresource',['ChannelResource',['../classfair_1_1mq_1_1ChannelResource.html',1,'fair::mq']]], + ['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']]], + ['convertvariablevalue',['ConvertVariableValue',['../structfair_1_1mq_1_1ConvertVariableValue.html',1,'fair::mq']]] +]; diff --git a/v1.3.9/search/classes_3.html b/v1.3.9/search/classes_3.html new file mode 100644 index 00000000..c231d86f --- /dev/null +++ b/v1.3.9/search/classes_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/classes_3.js b/v1.3.9/search/classes_3.js new file mode 100644 index 00000000..df48194a --- /dev/null +++ b/v1.3.9/search/classes_3.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['dds',['DDS',['../classfair_1_1mq_1_1plugins_1_1DDS.html',1,'fair::mq::plugins']]], + ['ddsconfig',['DDSConfig',['../structfair_1_1mq_1_1plugins_1_1DDSConfig.html',1,'fair::mq::plugins']]], + ['defaultfct',['DefaultFct',['../structfair_1_1mq_1_1fsm_1_1Machine___1_1DefaultFct.html',1,'fair::mq::fsm::Machine_']]], + ['device_5fready_5ffsm_5fstate',['DEVICE_READY_FSM_STATE',['../structfair_1_1mq_1_1fsm_1_1DEVICE__READY__FSM__STATE.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']]], + ['devicerunner',['DeviceRunner',['../classfair_1_1mq_1_1DeviceRunner.html',1,'fair::mq']]] +]; diff --git a/v1.3.9/search/classes_4.html b/v1.3.9/search/classes_4.html new file mode 100644 index 00000000..86dd4384 --- /dev/null +++ b/v1.3.9/search/classes_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/classes_4.js b/v1.3.9/search/classes_4.js new file mode 100644 index 00000000..4aa6ef62 --- /dev/null +++ b/v1.3.9/search/classes_4.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['end_5ffsm_5fevent',['END_FSM_EVENT',['../structfair_1_1mq_1_1fsm_1_1END__FSM__EVENT.html',1,'fair::mq::fsm']]], + ['error_5ffound_5ffsm_5fevent',['ERROR_FOUND_FSM_EVENT',['../structfair_1_1mq_1_1fsm_1_1ERROR__FOUND__FSM__EVENT.html',1,'fair::mq::fsm']]], + ['error_5ffsm_5fstate',['ERROR_FSM_STATE',['../structfair_1_1mq_1_1fsm_1_1ERROR__FSM__STATE.html',1,'fair::mq::fsm']]], + ['errorfoundfct',['ErrorFoundFct',['../structfair_1_1mq_1_1fsm_1_1Machine___1_1ErrorFoundFct.html',1,'fair::mq::fsm::Machine_']]], + ['event',['Event',['../structfair_1_1mq_1_1Event.html',1,'fair::mq']]], + ['event_3c_20devicerunner_20_26_20_3e',['Event< DeviceRunner & >',['../structfair_1_1mq_1_1Event.html',1,'fair::mq']]], + ['event_3c_20state_20_3e',['Event< State >',['../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_5ffsm_5fstate',['EXITING_FSM_STATE',['../structfair_1_1mq_1_1fsm_1_1EXITING__FSM__STATE.html',1,'fair::mq::fsm']]], + ['exitingfct',['ExitingFct',['../structfair_1_1mq_1_1fsm_1_1Machine___1_1ExitingFct.html',1,'fair::mq::fsm::Machine_']]] +]; diff --git a/v1.3.9/search/classes_5.html b/v1.3.9/search/classes_5.html new file mode 100644 index 00000000..7aaef4df --- /dev/null +++ b/v1.3.9/search/classes_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/classes_5.js b/v1.3.9/search/classes_5.js new file mode 100644 index 00000000..c882d215 --- /dev/null +++ b/v1.3.9/search/classes_5.js @@ -0,0 +1,35 @@ +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,'']]], + ['fairmqmessageshm',['FairMQMessageSHM',['../classFairMQMessageSHM.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,'']]], + ['fairmqpollershm',['FairMQPollerSHM',['../classFairMQPollerSHM.html',1,'']]], + ['fairmqpollerzmq',['FairMQPollerZMQ',['../classFairMQPollerZMQ.html',1,'']]], + ['fairmqprogoptions',['FairMQProgOptions',['../classFairMQProgOptions.html',1,'']]], + ['fairmqproxy',['FairMQProxy',['../classFairMQProxy.html',1,'']]], + ['fairmqsink',['FairMQSink',['../classFairMQSink.html',1,'']]], + ['fairmqsocket',['FairMQSocket',['../classFairMQSocket.html',1,'']]], + ['fairmqsocketnn',['FairMQSocketNN',['../classFairMQSocketNN.html',1,'']]], + ['fairmqsocketshm',['FairMQSocketSHM',['../classFairMQSocketSHM.html',1,'']]], + ['fairmqsocketzmq',['FairMQSocketZMQ',['../classFairMQSocketZMQ.html',1,'']]], + ['fairmqsplitter',['FairMQSplitter',['../classFairMQSplitter.html',1,'']]], + ['fairmqstatemachine',['FairMQStateMachine',['../classFairMQStateMachine.html',1,'']]], + ['fairmqtransportfactory',['FairMQTransportFactory',['../classFairMQTransportFactory.html',1,'']]], + ['fairmqtransportfactorynn',['FairMQTransportFactoryNN',['../classFairMQTransportFactoryNN.html',1,'']]], + ['fairmqtransportfactoryshm',['FairMQTransportFactorySHM',['../classFairMQTransportFactorySHM.html',1,'']]], + ['fairmqtransportfactoryzmq',['FairMQTransportFactoryZMQ',['../classFairMQTransportFactoryZMQ.html',1,'']]], + ['fairmqunmanagedregion',['FairMQUnmanagedRegion',['../classFairMQUnmanagedRegion.html',1,'']]], + ['fairmqunmanagedregionnn',['FairMQUnmanagedRegionNN',['../classFairMQUnmanagedRegionNN.html',1,'']]], + ['fairmqunmanagedregionshm',['FairMQUnmanagedRegionSHM',['../classFairMQUnmanagedRegionSHM.html',1,'']]], + ['fairmqunmanagedregionzmq',['FairMQUnmanagedRegionZMQ',['../classFairMQUnmanagedRegionZMQ.html',1,'']]] +]; diff --git a/v1.3.9/search/classes_6.html b/v1.3.9/search/classes_6.html new file mode 100644 index 00000000..aad7834e --- /dev/null +++ b/v1.3.9/search/classes_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/classes_6.js b/v1.3.9/search/classes_6.js new file mode 100644 index 00000000..538efa7f --- /dev/null +++ b/v1.3.9/search/classes_6.js @@ -0,0 +1,8 @@ +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']]], + ['hash_3c_20fairmqstatemachine_3a_3aevent_20_3e',['hash< FairMQStateMachine::Event >',['../structstd_1_1hash_3_01FairMQStateMachine_1_1Event_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']]], + ['hashenum_3c_20fairmqstatemachine_3a_3aevent_20_3e',['HashEnum< FairMQStateMachine::Event >',['../structfair_1_1mq_1_1tools_1_1HashEnum.html',1,'fair::mq::tools']]] +]; diff --git a/v1.3.9/search/classes_7.html b/v1.3.9/search/classes_7.html new file mode 100644 index 00000000..794e3948 --- /dev/null +++ b/v1.3.9/search/classes_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/classes_7.js b/v1.3.9/search/classes_7.js new file mode 100644 index 00000000..6cbdcb41 --- /dev/null +++ b/v1.3.9/search/classes_7.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['idle_5ffsm_5fstate',['IDLE_FSM_STATE',['../structfair_1_1mq_1_1fsm_1_1IDLE__FSM__STATE.html',1,'fair::mq::fsm']]], + ['illegaltransition',['IllegalTransition',['../structfair_1_1mq_1_1StateMachine_1_1IllegalTransition.html',1,'fair::mq::StateMachine']]], + ['init_5fdevice_5ffsm_5fevent',['INIT_DEVICE_FSM_EVENT',['../structfair_1_1mq_1_1fsm_1_1INIT__DEVICE__FSM__EVENT.html',1,'fair::mq::fsm']]], + ['init_5ftask_5ffsm_5fevent',['INIT_TASK_FSM_EVENT',['../structfair_1_1mq_1_1fsm_1_1INIT__TASK__FSM__EVENT.html',1,'fair::mq::fsm']]], + ['initializing_5fdevice_5ffsm_5fstate',['INITIALIZING_DEVICE_FSM_STATE',['../structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__FSM__STATE.html',1,'fair::mq::fsm']]], + ['initializing_5ftask_5ffsm_5fstate',['INITIALIZING_TASK_FSM_STATE',['../structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__FSM__STATE.html',1,'fair::mq::fsm']]], + ['instantiatedevice',['InstantiateDevice',['../structfair_1_1mq_1_1hooks_1_1InstantiateDevice.html',1,'fair::mq::hooks']]], + ['internal_5fdevice_5fready_5ffsm_5fevent',['internal_DEVICE_READY_FSM_EVENT',['../structfair_1_1mq_1_1fsm_1_1internal__DEVICE__READY__FSM__EVENT.html',1,'fair::mq::fsm']]], + ['internal_5fidle_5ffsm_5fevent',['internal_IDLE_FSM_EVENT',['../structfair_1_1mq_1_1fsm_1_1internal__IDLE__FSM__EVENT.html',1,'fair::mq::fsm']]], + ['internal_5fready_5ffsm_5fevent',['internal_READY_FSM_EVENT',['../structfair_1_1mq_1_1fsm_1_1internal__READY__FSM__EVENT.html',1,'fair::mq::fsm']]], + ['internalstopfct',['InternalStopFct',['../structfair_1_1mq_1_1fsm_1_1Machine___1_1InternalStopFct.html',1,'fair::mq::fsm::Machine_']]], + ['invalidstateerror',['InvalidStateError',['../structfair_1_1mq_1_1PluginServices_1_1InvalidStateError.html',1,'fair::mq::PluginServices']]], + ['iofn',['IofN',['../structfair_1_1mq_1_1plugins_1_1IofN.html',1,'fair::mq::plugins']]] +]; diff --git a/v1.3.9/search/classes_8.html b/v1.3.9/search/classes_8.html new file mode 100644 index 00000000..1ba60c90 --- /dev/null +++ b/v1.3.9/search/classes_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/classes_8.js b/v1.3.9/search/classes_8.js new file mode 100644 index 00000000..88c7d1b1 --- /dev/null +++ b/v1.3.9/search/classes_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['json',['JSON',['../structfair_1_1mq_1_1parser_1_1JSON.html',1,'fair::mq::parser']]] +]; diff --git a/v1.3.9/search/classes_9.html b/v1.3.9/search/classes_9.html new file mode 100644 index 00000000..565e7d7a --- /dev/null +++ b/v1.3.9/search/classes_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/classes_9.js b/v1.3.9/search/classes_9.js new file mode 100644 index 00000000..d5d26e4d --- /dev/null +++ b/v1.3.9/search/classes_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['loadplugins',['LoadPlugins',['../structfair_1_1mq_1_1hooks_1_1LoadPlugins.html',1,'fair::mq::hooks']]] +]; diff --git a/v1.3.9/search/classes_a.html b/v1.3.9/search/classes_a.html new file mode 100644 index 00000000..ca7479a3 --- /dev/null +++ b/v1.3.9/search/classes_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/classes_a.js b/v1.3.9/search/classes_a.js new file mode 100644 index 00000000..cfe68fcf --- /dev/null +++ b/v1.3.9/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_1ofi_1_1Message.html',1,'fair::mq::ofi']]], + ['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']]], + ['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']]], + ['monitorstatus',['MonitorStatus',['../structfair_1_1mq_1_1shmem_1_1MonitorStatus.html',1,'fair::mq::shmem']]], + ['mydevice',['MyDevice',['../classMyDevice.html',1,'']]] +]; diff --git a/v1.3.9/search/classes_b.html b/v1.3.9/search/classes_b.html new file mode 100644 index 00000000..ef848020 --- /dev/null +++ b/v1.3.9/search/classes_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/classes_b.js b/v1.3.9/search/classes_b.js new file mode 100644 index 00000000..459b519f --- /dev/null +++ b/v1.3.9/search/classes_b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['ok_5ffsm_5fstate',['OK_FSM_STATE',['../structfair_1_1mq_1_1fsm_1_1OK__FSM__STATE.html',1,'fair::mq::fsm']]] +]; diff --git a/v1.3.9/search/classes_c.html b/v1.3.9/search/classes_c.html new file mode 100644 index 00000000..052ea3c7 --- /dev/null +++ b/v1.3.9/search/classes_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/classes_c.js b/v1.3.9/search/classes_c.js new file mode 100644 index 00000000..55f87197 --- /dev/null +++ b/v1.3.9/search/classes_c.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['parsererror',['ParserError',['../structfair_1_1mq_1_1parser_1_1ParserError.html',1,'fair::mq::parser']]], + ['pause_5ffsm_5fevent',['PAUSE_FSM_EVENT',['../structfair_1_1mq_1_1fsm_1_1PAUSE__FSM__EVENT.html',1,'fair::mq::fsm']]], + ['paused_5ffsm_5fstate',['PAUSED_FSM_STATE',['../structfair_1_1mq_1_1fsm_1_1PAUSED__FSM__STATE.html',1,'fair::mq::fsm']]], + ['pausefct',['PauseFct',['../structfair_1_1mq_1_1fsm_1_1Machine___1_1PauseFct.html',1,'fair::mq::fsm::Machine_']]], + ['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']]], + ['poller',['Poller',['../classfair_1_1mq_1_1ofi_1_1Poller.html',1,'fair::mq::ofi']]], + ['pollererror',['PollerError',['../structfair_1_1mq_1_1PollerError.html',1,'fair::mq']]], + ['programoptionsparseerror',['ProgramOptionsParseError',['../structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError.html',1,'fair::mq::PluginManager']]], + ['propertychange',['PropertyChange',['../structfair_1_1mq_1_1PropertyChange.html',1,'fair::mq']]], + ['propertychangeasstring',['PropertyChangeAsString',['../structfair_1_1mq_1_1PropertyChangeAsString.html',1,'fair::mq']]], + ['propertynotfounderror',['PropertyNotFoundError',['../structfair_1_1mq_1_1PluginServices_1_1PropertyNotFoundError.html',1,'fair::mq::PluginServices']]] +]; diff --git a/v1.3.9/search/classes_d.html b/v1.3.9/search/classes_d.html new file mode 100644 index 00000000..de68b5ab --- /dev/null +++ b/v1.3.9/search/classes_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/classes_d.js b/v1.3.9/search/classes_d.js new file mode 100644 index 00000000..c7b36a41 --- /dev/null +++ b/v1.3.9/search/classes_d.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['ratelimiter',['RateLimiter',['../classfair_1_1mq_1_1tools_1_1RateLimiter.html',1,'fair::mq::tools']]], + ['ready_5ffsm_5fstate',['READY_FSM_STATE',['../structfair_1_1mq_1_1fsm_1_1READY__FSM__STATE.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']]], + ['reset_5fdevice_5ffsm_5fevent',['RESET_DEVICE_FSM_EVENT',['../structfair_1_1mq_1_1fsm_1_1RESET__DEVICE__FSM__EVENT.html',1,'fair::mq::fsm']]], + ['reset_5ftask_5ffsm_5fevent',['RESET_TASK_FSM_EVENT',['../structfair_1_1mq_1_1fsm_1_1RESET__TASK__FSM__EVENT.html',1,'fair::mq::fsm']]], + ['resetting_5fdevice_5ffsm_5fstate',['RESETTING_DEVICE_FSM_STATE',['../structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__FSM__STATE.html',1,'fair::mq::fsm']]], + ['resetting_5ftask_5ffsm_5fstate',['RESETTING_TASK_FSM_STATE',['../structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__FSM__STATE.html',1,'fair::mq::fsm']]], + ['run_5ffsm_5fevent',['RUN_FSM_EVENT',['../structfair_1_1mq_1_1fsm_1_1RUN__FSM__EVENT.html',1,'fair::mq::fsm']]], + ['running_5ffsm_5fstate',['RUNNING_FSM_STATE',['../structfair_1_1mq_1_1fsm_1_1RUNNING__FSM__STATE.html',1,'fair::mq::fsm']]] +]; diff --git a/v1.3.9/search/classes_e.html b/v1.3.9/search/classes_e.html new file mode 100644 index 00000000..4ba8b829 --- /dev/null +++ b/v1.3.9/search/classes_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/classes_e.js b/v1.3.9/search/classes_e.js new file mode 100644 index 00000000..8559ae2a --- /dev/null +++ b/v1.3.9/search/classes_e.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['setcustomcmdlineoptions',['SetCustomCmdLineOptions',['../structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions.html',1,'fair::mq::hooks']]], + ['silentsocketerror',['SilentSocketError',['../structfair_1_1mq_1_1ofi_1_1SilentSocketError.html',1,'fair::mq::ofi']]], + ['socket',['Socket',['../classfair_1_1mq_1_1ofi_1_1Socket.html',1,'fair::mq::ofi']]], + ['socketerror',['SocketError',['../structfair_1_1mq_1_1SocketError.html',1,'fair::mq']]], + ['statechange',['StateChange',['../structfair_1_1mq_1_1StateMachine_1_1StateChange.html',1,'fair::mq::StateMachine']]], + ['statemachine',['StateMachine',['../classfair_1_1mq_1_1StateMachine.html',1,'fair::mq']]], + ['statequeued',['StateQueued',['../structfair_1_1mq_1_1StateMachine_1_1StateQueued.html',1,'fair::mq::StateMachine']]], + ['stop_5ffsm_5fevent',['STOP_FSM_EVENT',['../structfair_1_1mq_1_1fsm_1_1STOP__FSM__EVENT.html',1,'fair::mq::fsm']]], + ['stopfct',['StopFct',['../structfair_1_1mq_1_1fsm_1_1Machine___1_1StopFct.html',1,'fair::mq::fsm::Machine_']]], + ['subopt',['SUBOPT',['../structfair_1_1mq_1_1parser_1_1SUBOPT.html',1,'fair::mq::parser']]] +]; diff --git a/v1.3.9/search/classes_f.html b/v1.3.9/search/classes_f.html new file mode 100644 index 00000000..e8504973 --- /dev/null +++ b/v1.3.9/search/classes_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/classes_f.js b/v1.3.9/search/classes_f.js new file mode 100644 index 00000000..c5b7d6c1 --- /dev/null +++ b/v1.3.9/search/classes_f.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['terminal_5fconfig',['terminal_config',['../structfair_1_1mq_1_1plugins_1_1terminal__config.html',1,'fair::mq::plugins']]], + ['tostring',['ToString',['../structfair_1_1mq_1_1options_1_1ToString.html',1,'fair::mq::options']]], + ['tovarvalinfo',['ToVarValInfo',['../structfair_1_1mq_1_1options_1_1ToVarValInfo.html',1,'fair::mq::options']]], + ['transition_5ftable',['transition_table',['../structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table.html',1,'fair::mq::fsm::Machine_']]], + ['transportfactory',['TransportFactory',['../classfair_1_1mq_1_1ofi_1_1TransportFactory.html',1,'fair::mq::ofi']]], + ['transportfactoryerror',['TransportFactoryError',['../structfair_1_1mq_1_1TransportFactoryError.html',1,'fair::mq']]] +]; diff --git a/v1.3.9/search/close.png b/v1.3.9/search/close.png new file mode 100644 index 00000000..9342d3df Binary files /dev/null and b/v1.3.9/search/close.png differ diff --git a/v1.3.9/search/enums_0.html b/v1.3.9/search/enums_0.html new file mode 100644 index 00000000..7040a9c5 --- /dev/null +++ b/v1.3.9/search/enums_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/enums_0.js b/v1.3.9/search/enums_0.js new file mode 100644 index 00000000..02129671 --- /dev/null +++ b/v1.3.9/search/enums_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['devicestate',['DeviceState',['../classfair_1_1mq_1_1PluginServices.html#a614eb15c3272895a09e5f2da46e367a7',1,'fair::mq::PluginServices']]] +]; diff --git a/v1.3.9/search/files_0.html b/v1.3.9/search/files_0.html new file mode 100644 index 00000000..40cd4554 --- /dev/null +++ b/v1.3.9/search/files_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/files_0.js b/v1.3.9/search/files_0.js new file mode 100644 index 00000000..f5d56041 --- /dev/null +++ b/v1.3.9/search/files_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['fairmqsuboptparser_2ecxx',['FairMQSuboptParser.cxx',['../FairMQSuboptParser_8cxx.html',1,'']]], + ['fairmqsuboptparser_2eh',['FairMQSuboptParser.h',['../FairMQSuboptParser_8h.html',1,'']]] +]; diff --git a/v1.3.9/search/functions_0.html b/v1.3.9/search/functions_0.html new file mode 100644 index 00000000..bc73761f --- /dev/null +++ b/v1.3.9/search/functions_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/functions_0.js b/v1.3.9/search/functions_0.js new file mode 100644 index 00000000..3f684b7e --- /dev/null +++ b/v1.3.9/search/functions_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['addpart',['AddPart',['../classFairMQParts.html#afaaa0eedc7a2c1e9fa6bec33dd1f3709',1,'FairMQParts::AddPart(FairMQMessage *msg)'],['../classFairMQParts.html#a2202b446893b2b247f6e042e3fa7cba5',1,'FairMQParts::AddPart(std::unique_ptr< FairMQMessage > &&msg)']]], + ['addtocmdlineoptions',['AddToCmdLineOptions',['../classFairMQProgOptions.html#acb7c568283f0d2d7d21471be55b301e0',1,'FairMQProgOptions']]], + ['addtransport',['AddTransport',['../classFairMQDevice.html#a9bddc6f64f9c89b8ffe3670d91c06b29',1,'FairMQDevice']]], + ['at',['At',['../classFairMQParts.html#ac7fdb59ead8736caebaafd8861d6d7bd',1,'FairMQParts']]] +]; diff --git a/v1.3.9/search/functions_1.html b/v1.3.9/search/functions_1.html new file mode 100644 index 00000000..bfcf880b --- /dev/null +++ b/v1.3.9/search/functions_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/functions_1.js b/v1.3.9/search/functions_1.js new file mode 100644 index 00000000..9aa9db42 --- /dev/null +++ b/v1.3.9/search/functions_1.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['catchsignals',['CatchSignals',['../classFairMQDevice.html#a12172d5f69916346c3a5dc10eae6e535',1,'FairMQDevice']]], + ['changedevicestate',['ChangeDeviceState',['../classfair_1_1mq_1_1PluginServices.html#ab2470014e7d85a1d82ed636bd84f95e8',1,'fair::mq::PluginServices']]], + ['conditionalrun',['ConditionalRun',['../classFairMQDevice.html#a964f6e5883b66e7253d58165c66926c8',1,'FairMQDevice']]], + ['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'],['../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'],['../classFairMQTransportFactorySHM.html#aae6592386a00edd2d05f1f3ecff94cec',1,'FairMQTransportFactorySHM::CreateMessage() override'],['../classFairMQTransportFactorySHM.html#a99838968e9215fac910f923022e20ba2',1,'FairMQTransportFactorySHM::CreateMessage(const size_t size) override'],['../classFairMQTransportFactorySHM.html#a62bb089a99a7138ab127cca048a127e3',1,'FairMQTransportFactorySHM::CreateMessage(void *data, const size_t size, fairmq_free_fn *ffn, void *hint=nullptr) 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']]], + ['createpoller',['CreatePoller',['../classFairMQTransportFactory.html#a6de98e1652b6ad68e4d78dd31eea40cc',1,'FairMQTransportFactory::CreatePoller(const std::vector< FairMQChannel > &channels) const =0'],['../classFairMQTransportFactory.html#ae692f2e00d9804a5431b719e3004da59',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#ac453da63e17170a3d7a40dd5b5a067fc',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#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'],['../classFairMQTransportFactorySHM.html#a4926bd73e570031db341659b8953c9ed',1,'FairMQTransportFactorySHM::CreatePoller(const std::vector< FairMQChannel > &channels) const override'],['../classFairMQTransportFactorySHM.html#ad906684ed80d428ac3b93b4d0c106f13',1,'FairMQTransportFactorySHM::CreatePoller(const std::vector< FairMQChannel * > &channels) const override'],['../classFairMQTransportFactorySHM.html#a0fe7eee2b03567ef937738fd7c6a3e5d',1,'FairMQTransportFactorySHM::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#ab65c4a706604529137995afd612ac77f',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()'],['../classFairMQTransportFactorySHM.html#a6445983b9c590927e8fb5e61fd59c5da',1,'FairMQTransportFactorySHM::CreateSocket()'],['../classFairMQTransportFactoryZMQ.html#a7417ae71c0b059e5683fce513e429203',1,'FairMQTransportFactoryZMQ::CreateSocket()']]] +]; diff --git a/v1.3.9/search/functions_10.html b/v1.3.9/search/functions_10.html new file mode 100644 index 00000000..d69badf9 --- /dev/null +++ b/v1.3.9/search/functions_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/functions_10.js b/v1.3.9/search/functions_10.js new file mode 100644 index 00000000..7a7759da --- /dev/null +++ b/v1.3.9/search/functions_10.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.3.9/search/functions_2.html b/v1.3.9/search/functions_2.html new file mode 100644 index 00000000..2b44474e --- /dev/null +++ b/v1.3.9/search/functions_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/functions_2.js b/v1.3.9/search/functions_2.js new file mode 100644 index 00000000..cb25842a --- /dev/null +++ b/v1.3.9/search/functions_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['do_5fallocate',['do_allocate',['../classfair_1_1mq_1_1ChannelResource.html#acf72b1b6279db959ae3b3acef4b7dc48',1,'fair::mq::ChannelResource']]] +]; diff --git a/v1.3.9/search/functions_3.html b/v1.3.9/search/functions_3.html new file mode 100644 index 00000000..3dca3671 --- /dev/null +++ b/v1.3.9/search/functions_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/functions_3.js b/v1.3.9/search/functions_3.js new file mode 100644 index 00000000..7b54bec0 --- /dev/null +++ b/v1.3.9/search/functions_3.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['fairmqchannel',['FairMQChannel',['../classFairMQChannel.html#ab681571de3ef6c1021b7981054d152f0',1,'FairMQChannel::FairMQChannel()'],['../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 &)']]], + ['fairmqdevice',['FairMQDevice',['../classFairMQDevice.html#a735b2684d4678eb959302911f12223eb',1,'FairMQDevice::FairMQDevice()'],['../classFairMQDevice.html#a683febe8d4cc97674085de73eb7ea348',1,'FairMQDevice::FairMQDevice(FairMQProgOptions &config)'],['../classFairMQDevice.html#a45356d796b842dd000067ad5cf7a63f5',1,'FairMQDevice::FairMQDevice(const fair::mq::tools::Version version)'],['../classFairMQDevice.html#af52c3e32027592fb1dba56423495e571',1,'FairMQDevice::FairMQDevice(FairMQProgOptions &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']]], + ['fairmqtransportfactory',['FairMQTransportFactory',['../classFairMQTransportFactory.html#aafbb0f83fc97a50e96c7e6616bc215c9',1,'FairMQTransportFactory']]] +]; diff --git a/v1.3.9/search/functions_4.html b/v1.3.9/search/functions_4.html new file mode 100644 index 00000000..e713f286 --- /dev/null +++ b/v1.3.9/search/functions_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/functions_4.js b/v1.3.9/search/functions_4.js new file mode 100644 index 00000000..a04d73ce --- /dev/null +++ b/v1.3.9/search/functions_4.js @@ -0,0 +1,27 @@ +var searchData= +[ + ['getaddress',['GetAddress',['../classFairMQChannel.html#ae6cf6eaca2cd489e7718123f764a5fd9',1,'FairMQChannel']]], + ['getautobind',['GetAutoBind',['../classFairMQChannel.html#ae4f8bc56c89538dbd7833f8bd5f2d0d2',1,'FairMQChannel']]], + ['getchannelindex',['GetChannelIndex',['../classFairMQChannel.html#a163ff719378ab657c21e5b0555c9a31c',1,'FairMQChannel']]], + ['getchannelname',['GetChannelName',['../classFairMQChannel.html#ac7c5441656c1371462afb62fe9e1afb4',1,'FairMQChannel']]], + ['getchannelprefix',['GetChannelPrefix',['../classFairMQChannel.html#ae190401eefb2f1dc6061b2ba17e4abcb',1,'FairMQChannel']]], + ['getconfig',['GetConfig',['../classFairMQDevice.html#a559d7e744424c0c2b50caac3b161ea0b',1,'FairMQDevice']]], + ['getcurrentdevicestate',['GetCurrentDeviceState',['../classfair_1_1mq_1_1PluginServices.html#ac93964a0e35ca0ed91bfbaab6405be82',1,'fair::mq::PluginServices']]], + ['getdevicecontroller',['GetDeviceController',['../classfair_1_1mq_1_1PluginServices.html#aba93554ad3553a1d14d1affd85e1dea1',1,'fair::mq::PluginServices']]], + ['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']]], + ['getportrangemax',['GetPortRangeMax',['../classFairMQChannel.html#a24199032d2bb90271517e82adfebb45d',1,'FairMQChannel']]], + ['getportrangemin',['GetPortRangeMin',['../classFairMQChannel.html#a2b3d7467e1ee3c5f052efc4ef3ba09d3',1,'FairMQChannel']]], + ['getproperty',['GetProperty',['../classfair_1_1mq_1_1PluginServices.html#adc2f2ddc5a3e2d6a5846672d40cac359',1,'fair::mq::PluginServices']]], + ['getpropertyasstring',['GetPropertyAsString',['../classfair_1_1mq_1_1PluginServices.html#a49179c80826ae5ec87d77b8d50d8ec44',1,'fair::mq::PluginServices']]], + ['getpropertykeys',['GetPropertyKeys',['../classfair_1_1mq_1_1PluginServices.html#a4e090fa0029724f23a1ef3fcacb928d2',1,'fair::mq::PluginServices']]], + ['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']]], + ['gettransportname',['GetTransportName',['../classFairMQChannel.html#a86025d3cfb14bb0ddf772df50326cdaa',1,'FairMQChannel::GetTransportName()'],['../classFairMQDevice.html#ae3e16932f18d4966d51c906f1fe99d4a',1,'FairMQDevice::GetTransportName()']]], + ['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()'],['../classFairMQTransportFactorySHM.html#ac0ea415aee514cfa5ed977caf4f32d72',1,'FairMQTransportFactorySHM::GetType()'],['../classFairMQTransportFactoryZMQ.html#a686a54b45a418198278efd7500b9174c',1,'FairMQTransportFactoryZMQ::GetType()']]] +]; diff --git a/v1.3.9/search/functions_5.html b/v1.3.9/search/functions_5.html new file mode 100644 index 00000000..cfe6b17d --- /dev/null +++ b/v1.3.9/search/functions_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/functions_5.js b/v1.3.9/search/functions_5.js new file mode 100644 index 00000000..758afd27 --- /dev/null +++ b/v1.3.9/search/functions_5.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['init',['Init',['../classFairMQDevice.html#a3d67868b1c926c0a5daf2616d86fcc58',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#a906102a56177105296576938af6e59e5',1,'FairMQDevice::InitTask()']]], + ['isvalid',['IsValid',['../classFairMQChannel.html#ae03deb5cf1ac72f7bcd492e1ebd9b8e7',1,'FairMQChannel']]] +]; diff --git a/v1.3.9/search/functions_6.html b/v1.3.9/search/functions_6.html new file mode 100644 index 00000000..a78ec13f --- /dev/null +++ b/v1.3.9/search/functions_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/functions_6.js b/v1.3.9/search/functions_6.js new file mode 100644 index 00000000..21de7cc7 --- /dev/null +++ b/v1.3.9/search/functions_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['logsocketrates',['LogSocketRates',['../classFairMQDevice.html#a93c839b68f007bef8e66115efeed9d41',1,'FairMQDevice']]] +]; diff --git a/v1.3.9/search/functions_7.html b/v1.3.9/search/functions_7.html new file mode 100644 index 00000000..7842361f --- /dev/null +++ b/v1.3.9/search/functions_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/functions_7.js b/v1.3.9/search/functions_7.js new file mode 100644 index 00000000..bdabb709 --- /dev/null +++ b/v1.3.9/search/functions_7.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.3.9/search/functions_8.html b/v1.3.9/search/functions_8.html new file mode 100644 index 00000000..48feafe5 --- /dev/null +++ b/v1.3.9/search/functions_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/functions_8.js b/v1.3.9/search/functions_8.js new file mode 100644 index 00000000..816e39e2 --- /dev/null +++ b/v1.3.9/search/functions_8.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['operator_3d',['operator=',['../classFairMQChannel.html#a04a9ac897488b2a4a5176b86f5e74483',1,'FairMQChannel::operator=()'],['../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.3.9/search/functions_9.html b/v1.3.9/search/functions_9.html new file mode 100644 index 00000000..0f05a8ba --- /dev/null +++ b/v1.3.9/search/functions_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/functions_9.js b/v1.3.9/search/functions_9.js new file mode 100644 index 00000000..eacd05a5 --- /dev/null +++ b/v1.3.9/search/functions_9.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['pause',['Pause',['../classFairMQDevice.html#aee7780d7ed486ee0212fb3defc68b48d',1,'FairMQDevice']]], + ['postrun',['PostRun',['../classFairMQDevice.html#a0366c2a8bc2712d4e089b9a2d2a23859',1,'FairMQDevice']]], + ['prerun',['PreRun',['../classFairMQDevice.html#a2d6cbe87d8c8e2752523c68049afbe5c',1,'FairMQDevice']]] +]; diff --git a/v1.3.9/search/functions_a.html b/v1.3.9/search/functions_a.html new file mode 100644 index 00000000..03faad22 --- /dev/null +++ b/v1.3.9/search/functions_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/functions_a.js b/v1.3.9/search/functions_a.js new file mode 100644 index 00000000..bacd7f18 --- /dev/null +++ b/v1.3.9/search/functions_a.js @@ -0,0 +1,10 @@ +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']]], + ['reset',['Reset',['../classFairMQDevice.html#ac202bcd74838d228bc99aafbebf1fe7c',1,'FairMQDevice']]], + ['resetchannel',['ResetChannel',['../classFairMQChannel.html#a250519ab776f2904a0011246aca20dbf',1,'FairMQChannel']]], + ['resettask',['ResetTask',['../classFairMQDevice.html#a5e5dfb96b4b897295bbb6696f58fdd10',1,'FairMQDevice']]], + ['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#ab39e52445f8db507569d09e2539d2dc0',1,'FairMQDevice::Run()']]] +]; diff --git a/v1.3.9/search/functions_b.html b/v1.3.9/search/functions_b.html new file mode 100644 index 00000000..c690013a --- /dev/null +++ b/v1.3.9/search/functions_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/functions_b.js b/v1.3.9/search/functions_b.js new file mode 100644 index 00000000..e6932de1 --- /dev/null +++ b/v1.3.9/search/functions_b.js @@ -0,0 +1,14 @@ +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#a0a6aa98500c7c66dbd216161251f75f7',1,'FairMQDevice']]], + ['setproperty',['SetProperty',['../classfair_1_1mq_1_1PluginServices.html#ae06ecdf4d79d3a1e7d850dfab4239200',1,'fair::mq::PluginServices']]], + ['settransport',['SetTransport',['../classFairMQDevice.html#a72517f8d1edab9b879d573fb09e8b5cf',1,'FairMQDevice']]], + ['size',['Size',['../classFairMQParts.html#a1e3301192a6e033b98b5abfd563a45f3',1,'FairMQParts']]], + ['sortchannel',['SortChannel',['../classFairMQDevice.html#abae08c3f66ce0b36cbc7d688aad753cf',1,'FairMQDevice']]], + ['sortsocketsbyaddress',['SortSocketsByAddress',['../classFairMQDevice.html#a919ea3be67da09c1a2f2f049410589c7',1,'FairMQDevice']]], + ['stealdevicecontrol',['StealDeviceControl',['../classfair_1_1mq_1_1PluginServices.html#a546360c16172c5d3c83f483871fa0c7e',1,'fair::mq::PluginServices']]], + ['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']]] +]; diff --git a/v1.3.9/search/functions_c.html b/v1.3.9/search/functions_c.html new file mode 100644 index 00000000..3b2976a0 --- /dev/null +++ b/v1.3.9/search/functions_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/functions_c.js b/v1.3.9/search/functions_c.js new file mode 100644 index 00000000..2fe5abda --- /dev/null +++ b/v1.3.9/search/functions_c.js @@ -0,0 +1,10 @@ +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']]], + ['tostate',['ToState',['../classfair_1_1mq_1_1StateMachine.html#abb621d273f501ea4b36a3f435fdf1499',1,'fair::mq::StateMachine']]], + ['tostatetransition',['ToStateTransition',['../classfair_1_1mq_1_1StateMachine.html#a2c8435d3001d671e0488e287a35196c3',1,'fair::mq::StateMachine']]], + ['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'],['../classfair_1_1mq_1_1StateMachine.html#af8940257fff165833bd2d27e5198f4e0',1,'fair::mq::StateMachine::ToStr(State state) -> std::string'],['../classfair_1_1mq_1_1StateMachine.html#a9e59d0502e2479a83e794cd238044c67',1,'fair::mq::StateMachine::ToStr(StateTransition transition) -> std::string']]], + ['transport',['Transport',['../classFairMQDevice.html#aab6d9bd4d57360a2b85ee3dec980395c',1,'FairMQDevice']]] +]; diff --git a/v1.3.9/search/functions_d.html b/v1.3.9/search/functions_d.html new file mode 100644 index 00000000..0c542463 --- /dev/null +++ b/v1.3.9/search/functions_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/functions_d.js b/v1.3.9/search/functions_d.js new file mode 100644 index 00000000..13d5de7d --- /dev/null +++ b/v1.3.9/search/functions_d.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['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']]], + ['updateaddress',['UpdateAddress',['../classFairMQChannel.html#a015422384ffb47e8b9c667006a2dff60',1,'FairMQChannel']]], + ['updateautobind',['UpdateAutoBind',['../classFairMQChannel.html#af84f328394d7a2c8ac4252e8aa9c0c69',1,'FairMQChannel']]], + ['updatechannelname',['UpdateChannelName',['../classFairMQChannel.html#ace79c4f0a38ed550641a87a6b7e4ca05',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']]], + ['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.3.9/search/functions_e.html b/v1.3.9/search/functions_e.html new file mode 100644 index 00000000..c1bd8701 --- /dev/null +++ b/v1.3.9/search/functions_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/functions_e.js b/v1.3.9/search/functions_e.js new file mode 100644 index 00000000..52fd0268 --- /dev/null +++ b/v1.3.9/search/functions_e.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['validate',['Validate',['../classFairMQChannel.html#ab9a7fdf4097c67e4480d7f8dc5f88f8f',1,'FairMQChannel']]], + ['validatechannel',['ValidateChannel',['../classFairMQChannel.html#abe08e04a2395ef389df08bc058c36ae6',1,'FairMQChannel']]] +]; diff --git a/v1.3.9/search/functions_f.html b/v1.3.9/search/functions_f.html new file mode 100644 index 00000000..38b6e817 --- /dev/null +++ b/v1.3.9/search/functions_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/functions_f.js b/v1.3.9/search/functions_f.js new file mode 100644 index 00000000..4770a2c1 --- /dev/null +++ b/v1.3.9/search/functions_f.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['waitfor',['WaitFor',['../classFairMQDevice.html#ab2e07c7f823cbd0ea76ea6d1b7fdd1d4',1,'FairMQDevice']]], + ['waitforinitialvalidation',['WaitForInitialValidation',['../classFairMQDevice.html#aeff235b417915d9e9c1b190ce9329de7',1,'FairMQDevice']]], + ['waitforreleasedevicecontrol',['WaitForReleaseDeviceControl',['../classfair_1_1mq_1_1PluginServices.html#a79645639828ffaebcb81e29dc49ca6a4',1,'fair::mq::PluginServices']]] +]; diff --git a/v1.3.9/search/mag_sel.png b/v1.3.9/search/mag_sel.png new file mode 100644 index 00000000..39c0ed52 Binary files /dev/null and b/v1.3.9/search/mag_sel.png differ diff --git a/v1.3.9/search/namespaces_0.html b/v1.3.9/search/namespaces_0.html new file mode 100644 index 00000000..c5345379 --- /dev/null +++ b/v1.3.9/search/namespaces_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/namespaces_0.js b/v1.3.9/search/namespaces_0.js new file mode 100644 index 00000000..7c8abb94 --- /dev/null +++ b/v1.3.9/search/namespaces_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['fair',['fair',['../namespacefair.html',1,'']]] +]; diff --git a/v1.3.9/search/nomatches.html b/v1.3.9/search/nomatches.html new file mode 100644 index 00000000..43773208 --- /dev/null +++ b/v1.3.9/search/nomatches.html @@ -0,0 +1,12 @@ + + + + + + + +
+
No Matches
+
+ + diff --git a/v1.3.9/search/pages_0.html b/v1.3.9/search/pages_0.html new file mode 100644 index 00000000..3d06b052 --- /dev/null +++ b/v1.3.9/search/pages_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/v1.3.9/search/pages_0.js b/v1.3.9/search/pages_0.js new file mode 100644 index 00000000..441b2dec --- /dev/null +++ b/v1.3.9/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['todo_20list',['Todo List',['../todo.html',1,'']]] +]; diff --git a/v1.3.9/search/search.css b/v1.3.9/search/search.css new file mode 100644 index 00000000..3cf9df94 --- /dev/null +++ b/v1.3.9/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.3.9/search/search.js b/v1.3.9/search/search.js new file mode 100644 index 00000000..a554ab9c --- /dev/null +++ b/v1.3.9/search/search.js @@ -0,0 +1,814 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +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.3.9/search/variables_0.js b/v1.3.9/search/variables_0.js new file mode 100644 index 00000000..88db05f9 --- /dev/null +++ b/v1.3.9/search/variables_0.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['fchannels',['fChannels',['../classFairMQDevice.html#ad6e090504ceef5799b6f85b136d1e547',1,'FairMQDevice']]], + ['fconfig',['fConfig',['../classFairMQDevice.html#a01a7d955417385b42fdbf8b263e055b7',1,'FairMQDevice']]], + ['fid',['fId',['../classFairMQDevice.html#a13141f54111f5f724b79143b4303a32f',1,'FairMQDevice']]], + ['finternalconfig',['fInternalConfig',['../classFairMQDevice.html#ae806b9730e4812fe9e970f0efdfec9b1',1,'FairMQDevice']]], + ['ftransportfactory',['fTransportFactory',['../classFairMQDevice.html#a1c67c4cbd6140f35292b13e485f39ce0',1,'FairMQDevice']]], + ['ftransports',['fTransports',['../classFairMQDevice.html#a02d4d28747aa58c9b67915e79520cc7b',1,'FairMQDevice']]] +]; diff --git a/v1.3.9/splitbar.png b/v1.3.9/splitbar.png new file mode 100644 index 00000000..fe895f2c Binary files /dev/null and b/v1.3.9/splitbar.png differ diff --git a/v1.3.9/structFairMQChannel_1_1ChannelConfigurationError.html b/v1.3.9/structFairMQChannel_1_1ChannelConfigurationError.html new file mode 100644 index 00000000..41428885 --- /dev/null +++ b/v1.3.9/structFairMQChannel_1_1ChannelConfigurationError.html @@ -0,0 +1,96 @@ + + + + + + + +FairMQ: FairMQChannel::ChannelConfigurationError Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structFairMQChannel_1_1ChannelConfigurationError__coll__graph.map b/v1.3.9/structFairMQChannel_1_1ChannelConfigurationError__coll__graph.map new file mode 100644 index 00000000..107ab484 --- /dev/null +++ b/v1.3.9/structFairMQChannel_1_1ChannelConfigurationError__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structFairMQChannel_1_1ChannelConfigurationError__coll__graph.md5 b/v1.3.9/structFairMQChannel_1_1ChannelConfigurationError__coll__graph.md5 new file mode 100644 index 00000000..39dfb781 --- /dev/null +++ b/v1.3.9/structFairMQChannel_1_1ChannelConfigurationError__coll__graph.md5 @@ -0,0 +1 @@ +1a2172132d7379b3e84806c7a757e6ba \ No newline at end of file diff --git a/v1.3.9/structFairMQChannel_1_1ChannelConfigurationError__coll__graph.png b/v1.3.9/structFairMQChannel_1_1ChannelConfigurationError__coll__graph.png new file mode 100644 index 00000000..fced58e1 Binary files /dev/null and b/v1.3.9/structFairMQChannel_1_1ChannelConfigurationError__coll__graph.png differ diff --git a/v1.3.9/structFairMQChannel_1_1ChannelConfigurationError__inherit__graph.map b/v1.3.9/structFairMQChannel_1_1ChannelConfigurationError__inherit__graph.map new file mode 100644 index 00000000..107ab484 --- /dev/null +++ b/v1.3.9/structFairMQChannel_1_1ChannelConfigurationError__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structFairMQChannel_1_1ChannelConfigurationError__inherit__graph.md5 b/v1.3.9/structFairMQChannel_1_1ChannelConfigurationError__inherit__graph.md5 new file mode 100644 index 00000000..7bf98d85 --- /dev/null +++ b/v1.3.9/structFairMQChannel_1_1ChannelConfigurationError__inherit__graph.md5 @@ -0,0 +1 @@ +35234b8c06c6e18808b996e32ab55d2c \ No newline at end of file diff --git a/v1.3.9/structFairMQChannel_1_1ChannelConfigurationError__inherit__graph.png b/v1.3.9/structFairMQChannel_1_1ChannelConfigurationError__inherit__graph.png new file mode 100644 index 00000000..fced58e1 Binary files /dev/null and b/v1.3.9/structFairMQChannel_1_1ChannelConfigurationError__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1ConvertVariableValue-members.html b/v1.3.9/structfair_1_1mq_1_1ConvertVariableValue-members.html new file mode 100644 index 00000000..a81185b8 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1ConvertVariableValue-members.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::ConvertVariableValue< T > Member List
+
+
+ +

This is the complete list of members for fair::mq::ConvertVariableValue< T >, including all inherited members.

+ + +
operator()(const boost::program_options::variable_value &varVal) -> typename T::returned_type (defined in fair::mq::ConvertVariableValue< T >)fair::mq::ConvertVariableValue< T >inline
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1ConvertVariableValue.html b/v1.3.9/structfair_1_1mq_1_1ConvertVariableValue.html new file mode 100644 index 00000000..d0a537de --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1ConvertVariableValue.html @@ -0,0 +1,106 @@ + + + + + + + +FairMQ: fair::mq::ConvertVariableValue< T > Struct Template Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::ConvertVariableValue< T > Struct Template Reference
+
+
+
+Inheritance diagram for fair::mq::ConvertVariableValue< T >:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for fair::mq::ConvertVariableValue< T >:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + +

+Public Member Functions

+auto operator() (const boost::program_options::variable_value &varVal) -> typename T::returned_type
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1ConvertVariableValue__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1ConvertVariableValue__coll__graph.map new file mode 100644 index 00000000..cfd75485 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1ConvertVariableValue__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1ConvertVariableValue__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1ConvertVariableValue__coll__graph.md5 new file mode 100644 index 00000000..ea77c510 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1ConvertVariableValue__coll__graph.md5 @@ -0,0 +1 @@ +9da6798de2266eacb02b70d99e699947 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1ConvertVariableValue__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1ConvertVariableValue__coll__graph.png new file mode 100644 index 00000000..5a9f3223 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1ConvertVariableValue__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1ConvertVariableValue__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1ConvertVariableValue__inherit__graph.map new file mode 100644 index 00000000..cfd75485 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1ConvertVariableValue__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1ConvertVariableValue__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1ConvertVariableValue__inherit__graph.md5 new file mode 100644 index 00000000..db02b25e --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1ConvertVariableValue__inherit__graph.md5 @@ -0,0 +1 @@ +a35ce9f17d5296ab6ccfbee817f31497 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1ConvertVariableValue__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1ConvertVariableValue__inherit__graph.png new file mode 100644 index 00000000..5a9f3223 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1ConvertVariableValue__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1Event-members.html b/v1.3.9/structfair_1_1mq_1_1Event-members.html new file mode 100644 index 00000000..892ce6ec --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1Event-members.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1Event.html b/v1.3.9/structfair_1_1mq_1_1Event.html new file mode 100644 index 00000000..8b92e107 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1Event.html @@ -0,0 +1,88 @@ + + + + + + + +FairMQ: fair::mq::Event< K > Struct Template Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1MessageError.html b/v1.3.9/structfair_1_1mq_1_1MessageError.html new file mode 100644 index 00000000..fb6dd629 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1MessageError.html @@ -0,0 +1,96 @@ + + + + + + + +FairMQ: fair::mq::MessageError Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1MessageError__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1MessageError__coll__graph.map new file mode 100644 index 00000000..b8bdcb4a --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1MessageError__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1MessageError__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1MessageError__coll__graph.md5 new file mode 100644 index 00000000..227c5b01 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1MessageError__coll__graph.md5 @@ -0,0 +1 @@ +a69446b8c3e885b65fcaacb859d1dfe6 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1MessageError__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1MessageError__coll__graph.png new file mode 100644 index 00000000..5fbbbd7e Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1MessageError__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1MessageError__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1MessageError__inherit__graph.map new file mode 100644 index 00000000..b8bdcb4a --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1MessageError__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1MessageError__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1MessageError__inherit__graph.md5 new file mode 100644 index 00000000..103c5b51 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1MessageError__inherit__graph.md5 @@ -0,0 +1 @@ +ca532d821377b565e7734e49d0766c7d \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1MessageError__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1MessageError__inherit__graph.png new file mode 100644 index 00000000..5fbbbd7e Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1MessageError__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath.html b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath.html new file mode 100644 index 00000000..0165986a --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath.html @@ -0,0 +1,96 @@ + + + + + + + +FairMQ: fair::mq::PluginManager::BadSearchPath Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__coll__graph.map new file mode 100644 index 00000000..af43cc1e --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__coll__graph.md5 new file mode 100644 index 00000000..9ed8f3b4 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__coll__graph.md5 @@ -0,0 +1 @@ +70a630feb0ba759048eb8f807a88f3d1 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__coll__graph.png new file mode 100644 index 00000000..c4a7cc39 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__inherit__graph.map new file mode 100644 index 00000000..af43cc1e --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__inherit__graph.md5 new file mode 100644 index 00000000..ade4e3f8 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__inherit__graph.md5 @@ -0,0 +1 @@ +aff8f5b22293e93224eacad4487137f1 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__inherit__graph.png new file mode 100644 index 00000000..c4a7cc39 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1BadSearchPath__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError.html b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError.html new file mode 100644 index 00000000..494abf38 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError.html @@ -0,0 +1,96 @@ + + + + + + + +FairMQ: fair::mq::PluginManager::PluginInstantiationError Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__coll__graph.map new file mode 100644 index 00000000..df7d7616 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__coll__graph.md5 new file mode 100644 index 00000000..5beafad0 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__coll__graph.md5 @@ -0,0 +1 @@ +68220927a729e978e568743e2bce048d \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__coll__graph.png new file mode 100644 index 00000000..c9efba1c Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__inherit__graph.map new file mode 100644 index 00000000..df7d7616 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__inherit__graph.md5 new file mode 100644 index 00000000..cfeeb153 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__inherit__graph.md5 @@ -0,0 +1 @@ +1f9b1f77ea79fa6f3b0a677d50bc0b60 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__inherit__graph.png new file mode 100644 index 00000000..c9efba1c Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError.html b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError.html new file mode 100644 index 00000000..41a3f4dd --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError.html @@ -0,0 +1,96 @@ + + + + + + + +FairMQ: fair::mq::PluginManager::PluginLoadError Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__coll__graph.map new file mode 100644 index 00000000..f110d1c5 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__coll__graph.md5 new file mode 100644 index 00000000..6f8489b3 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__coll__graph.md5 @@ -0,0 +1 @@ +9efd163c1f437ab9ef57926df185c04e \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__coll__graph.png new file mode 100644 index 00000000..437429d9 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__inherit__graph.map new file mode 100644 index 00000000..f110d1c5 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__inherit__graph.md5 new file mode 100644 index 00000000..c9a350b8 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__inherit__graph.md5 @@ -0,0 +1 @@ +04712c0530a0811042f63bfd19a95fd0 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__inherit__graph.png new file mode 100644 index 00000000..437429d9 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1PluginLoadError__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError.html b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError.html new file mode 100644 index 00000000..47cf62c2 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError.html @@ -0,0 +1,96 @@ + + + + + + + +FairMQ: fair::mq::PluginManager::ProgramOptionsParseError Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__coll__graph.map new file mode 100644 index 00000000..66be8857 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__coll__graph.md5 new file mode 100644 index 00000000..b385b320 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__coll__graph.md5 @@ -0,0 +1 @@ +c5afe24c21babd98b1c23fc76d50ad63 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__coll__graph.png new file mode 100644 index 00000000..6d0647eb Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__inherit__graph.map new file mode 100644 index 00000000..66be8857 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__inherit__graph.md5 new file mode 100644 index 00000000..1aa31d23 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__inherit__graph.md5 @@ -0,0 +1 @@ +3d2bb04d2c82e4edb10d936e1007e546 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__inherit__graph.png new file mode 100644 index 00000000..6d0647eb Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError.html b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError.html new file mode 100644 index 00000000..6773e449 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError.html @@ -0,0 +1,96 @@ + + + + + + + +FairMQ: fair::mq::PluginServices::DeviceControlError Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__coll__graph.map new file mode 100644 index 00000000..bace394a --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__coll__graph.md5 new file mode 100644 index 00000000..6ee0e214 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__coll__graph.md5 @@ -0,0 +1 @@ +baec46b9685bf5a9e6706ba0448c5b3b \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__coll__graph.png new file mode 100644 index 00000000..1328ac28 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__inherit__graph.map new file mode 100644 index 00000000..bace394a --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__inherit__graph.md5 new file mode 100644 index 00000000..81abe11f --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__inherit__graph.md5 @@ -0,0 +1 @@ +0a99981e8b20eab925ecfcfc93e9aa14 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__inherit__graph.png new file mode 100644 index 00000000..1328ac28 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1DeviceControlError__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1InvalidStateError.html b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1InvalidStateError.html new file mode 100644 index 00000000..0d5a1fce --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1InvalidStateError.html @@ -0,0 +1,96 @@ + + + + + + + +FairMQ: fair::mq::PluginServices::InvalidStateError Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::PluginServices::InvalidStateError Struct Reference
+
+
+
+Inheritance diagram for fair::mq::PluginServices::InvalidStateError:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for fair::mq::PluginServices::InvalidStateError:
+
+
Collaboration graph
+ + + + +
[legend]
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1InvalidStateError__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1InvalidStateError__coll__graph.map new file mode 100644 index 00000000..ea038ac0 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1InvalidStateError__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1InvalidStateError__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1InvalidStateError__coll__graph.md5 new file mode 100644 index 00000000..84a3fa1f --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1InvalidStateError__coll__graph.md5 @@ -0,0 +1 @@ +32abebb4111abb34520ebcae847ee8a7 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1InvalidStateError__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1InvalidStateError__coll__graph.png new file mode 100644 index 00000000..cde1b63d Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1InvalidStateError__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1InvalidStateError__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1InvalidStateError__inherit__graph.map new file mode 100644 index 00000000..ea038ac0 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1InvalidStateError__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1InvalidStateError__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1InvalidStateError__inherit__graph.md5 new file mode 100644 index 00000000..eb3237dd --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1InvalidStateError__inherit__graph.md5 @@ -0,0 +1 @@ +fa81cc0c0156f738865bc1a4605dcf4f \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1InvalidStateError__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1InvalidStateError__inherit__graph.png new file mode 100644 index 00000000..cde1b63d Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1InvalidStateError__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1PropertyNotFoundError.html b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1PropertyNotFoundError.html new file mode 100644 index 00000000..806f43f5 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1PropertyNotFoundError.html @@ -0,0 +1,96 @@ + + + + + + + +FairMQ: fair::mq::PluginServices::PropertyNotFoundError Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::PluginServices::PropertyNotFoundError Struct Reference
+
+
+
+Inheritance diagram for fair::mq::PluginServices::PropertyNotFoundError:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for fair::mq::PluginServices::PropertyNotFoundError:
+
+
Collaboration graph
+ + + + +
[legend]
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1PropertyNotFoundError__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1PropertyNotFoundError__coll__graph.map new file mode 100644 index 00000000..5b8358d6 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1PropertyNotFoundError__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1PropertyNotFoundError__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1PropertyNotFoundError__coll__graph.md5 new file mode 100644 index 00000000..b965e7e7 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1PropertyNotFoundError__coll__graph.md5 @@ -0,0 +1 @@ +f7e90d3cd4026d046d99d5ae4fbe8632 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1PropertyNotFoundError__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1PropertyNotFoundError__coll__graph.png new file mode 100644 index 00000000..74a69876 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1PropertyNotFoundError__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1PropertyNotFoundError__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1PropertyNotFoundError__inherit__graph.map new file mode 100644 index 00000000..5b8358d6 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1PropertyNotFoundError__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1PropertyNotFoundError__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1PropertyNotFoundError__inherit__graph.md5 new file mode 100644 index 00000000..d36ae32f --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1PropertyNotFoundError__inherit__graph.md5 @@ -0,0 +1 @@ +64db3d500841e577ba0a786328fdaf20 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1PropertyNotFoundError__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1PropertyNotFoundError__inherit__graph.png new file mode 100644 index 00000000..74a69876 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1PluginServices_1_1PropertyNotFoundError__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1PollerError.html b/v1.3.9/structfair_1_1mq_1_1PollerError.html new file mode 100644 index 00000000..b08f6f63 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PollerError.html @@ -0,0 +1,96 @@ + + + + + + + +FairMQ: fair::mq::PollerError Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1PollerError__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1PollerError__coll__graph.map new file mode 100644 index 00000000..c45b6287 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PollerError__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1PollerError__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1PollerError__coll__graph.md5 new file mode 100644 index 00000000..b12a2e35 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PollerError__coll__graph.md5 @@ -0,0 +1 @@ +dd5e915d246117a6d237e6a0c55a44f4 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1PollerError__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1PollerError__coll__graph.png new file mode 100644 index 00000000..76026426 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1PollerError__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1PollerError__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1PollerError__inherit__graph.map new file mode 100644 index 00000000..c45b6287 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PollerError__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1PollerError__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1PollerError__inherit__graph.md5 new file mode 100644 index 00000000..a93ad6c3 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PollerError__inherit__graph.md5 @@ -0,0 +1 @@ +4445fcd3c5c0c1ca0687e07706b03778 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1PollerError__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1PollerError__inherit__graph.png new file mode 100644 index 00000000..76026426 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1PollerError__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1PropertyChange-members.html b/v1.3.9/structfair_1_1mq_1_1PropertyChange-members.html new file mode 100644 index 00000000..01ffb6aa --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PropertyChange-members.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1PropertyChange.html b/v1.3.9/structfair_1_1mq_1_1PropertyChange.html new file mode 100644 index 00000000..685ea0d8 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PropertyChange.html @@ -0,0 +1,106 @@ + + + + + + + +FairMQ: fair::mq::PropertyChange Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1PropertyChangeAsString-members.html b/v1.3.9/structfair_1_1mq_1_1PropertyChangeAsString-members.html new file mode 100644 index 00000000..613cb2fa --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PropertyChangeAsString-members.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1PropertyChangeAsString.html b/v1.3.9/structfair_1_1mq_1_1PropertyChangeAsString.html new file mode 100644 index 00000000..2e9669b8 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PropertyChangeAsString.html @@ -0,0 +1,106 @@ + + + + + + + +FairMQ: fair::mq::PropertyChangeAsString Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1PropertyChangeAsString__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1PropertyChangeAsString__coll__graph.map new file mode 100644 index 00000000..550afdb9 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PropertyChangeAsString__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1PropertyChangeAsString__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1PropertyChangeAsString__coll__graph.md5 new file mode 100644 index 00000000..aa642832 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PropertyChangeAsString__coll__graph.md5 @@ -0,0 +1 @@ +afbe6cccc2202e38b10f86a8db2c1c06 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1PropertyChangeAsString__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1PropertyChangeAsString__coll__graph.png new file mode 100644 index 00000000..33644c61 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1PropertyChangeAsString__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1PropertyChangeAsString__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1PropertyChangeAsString__inherit__graph.map new file mode 100644 index 00000000..550afdb9 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PropertyChangeAsString__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1PropertyChangeAsString__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1PropertyChangeAsString__inherit__graph.md5 new file mode 100644 index 00000000..33fe8cf2 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PropertyChangeAsString__inherit__graph.md5 @@ -0,0 +1 @@ +000f423839028729fefc946ba48bf4a0 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1PropertyChangeAsString__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1PropertyChangeAsString__inherit__graph.png new file mode 100644 index 00000000..33644c61 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1PropertyChangeAsString__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1PropertyChange__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1PropertyChange__coll__graph.map new file mode 100644 index 00000000..e1513e0f --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PropertyChange__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1PropertyChange__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1PropertyChange__coll__graph.md5 new file mode 100644 index 00000000..ba021c01 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PropertyChange__coll__graph.md5 @@ -0,0 +1 @@ +0048f2b498f65703c3e7b17dbce6941f \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1PropertyChange__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1PropertyChange__coll__graph.png new file mode 100644 index 00000000..1a830034 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1PropertyChange__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1PropertyChange__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1PropertyChange__inherit__graph.map new file mode 100644 index 00000000..e1513e0f --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PropertyChange__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1PropertyChange__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1PropertyChange__inherit__graph.md5 new file mode 100644 index 00000000..9c640100 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1PropertyChange__inherit__graph.md5 @@ -0,0 +1 @@ +e6056b78a1212be560886604056ddcde \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1PropertyChange__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1PropertyChange__inherit__graph.png new file mode 100644 index 00000000..1a830034 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1PropertyChange__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1SocketError.html b/v1.3.9/structfair_1_1mq_1_1SocketError.html new file mode 100644 index 00000000..938ee5b4 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1SocketError.html @@ -0,0 +1,97 @@ + + + + + + + +FairMQ: fair::mq::SocketError Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1SocketError__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1SocketError__coll__graph.map new file mode 100644 index 00000000..caee777c --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1SocketError__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1SocketError__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1SocketError__coll__graph.md5 new file mode 100644 index 00000000..da2bc803 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1SocketError__coll__graph.md5 @@ -0,0 +1 @@ +9f3fe39a6065740e25365ff5337a790b \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1SocketError__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1SocketError__coll__graph.png new file mode 100644 index 00000000..05bf7484 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1SocketError__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1SocketError__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1SocketError__inherit__graph.map new file mode 100644 index 00000000..0a608cce --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1SocketError__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1SocketError__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1SocketError__inherit__graph.md5 new file mode 100644 index 00000000..488c383b --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1SocketError__inherit__graph.md5 @@ -0,0 +1 @@ +b78c93026f07420dab6457d7f84e2fb6 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1SocketError__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1SocketError__inherit__graph.png new file mode 100644 index 00000000..5c42ce06 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1SocketError__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1IllegalTransition.html b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1IllegalTransition.html new file mode 100644 index 00000000..029fea10 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1IllegalTransition.html @@ -0,0 +1,96 @@ + + + + + + + +FairMQ: fair::mq::StateMachine::IllegalTransition Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::StateMachine::IllegalTransition Struct Reference
+
+
+
+Inheritance diagram for fair::mq::StateMachine::IllegalTransition:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for fair::mq::StateMachine::IllegalTransition:
+
+
Collaboration graph
+ + + + +
[legend]
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1IllegalTransition__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1IllegalTransition__coll__graph.map new file mode 100644 index 00000000..e4897b8f --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1IllegalTransition__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1IllegalTransition__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1IllegalTransition__coll__graph.md5 new file mode 100644 index 00000000..232a9e29 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1IllegalTransition__coll__graph.md5 @@ -0,0 +1 @@ +5307f7c59c8ff5fae4dd4c2885b3974a \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1IllegalTransition__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1IllegalTransition__coll__graph.png new file mode 100644 index 00000000..4b875745 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1IllegalTransition__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1IllegalTransition__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1IllegalTransition__inherit__graph.map new file mode 100644 index 00000000..e4897b8f --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1IllegalTransition__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1IllegalTransition__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1IllegalTransition__inherit__graph.md5 new file mode 100644 index 00000000..77fff604 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1IllegalTransition__inherit__graph.md5 @@ -0,0 +1 @@ +5495c9de81e3d134dc85219ed54f43a9 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1IllegalTransition__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1IllegalTransition__inherit__graph.png new file mode 100644 index 00000000..4b875745 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1IllegalTransition__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateChange-members.html b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateChange-members.html new file mode 100644 index 00000000..9386bac2 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateChange-members.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::StateMachine::StateChange Member List
+
+
+ +

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

+ + +
KeyType typedef (defined in fair::mq::Event< State >)fair::mq::Event< State >
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateChange.html b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateChange.html new file mode 100644 index 00000000..16eaeb15 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateChange.html @@ -0,0 +1,106 @@ + + + + + + + +FairMQ: fair::mq::StateMachine::StateChange Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::StateMachine::StateChange Struct Reference
+
+
+
+Inheritance diagram for fair::mq::StateMachine::StateChange:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for fair::mq::StateMachine::StateChange:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + +

+Additional Inherited Members

- Public Types inherited from fair::mq::Event< State >
+using KeyType = State
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateChange__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateChange__coll__graph.map new file mode 100644 index 00000000..f58c5b5f --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateChange__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateChange__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateChange__coll__graph.md5 new file mode 100644 index 00000000..db05f4a9 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateChange__coll__graph.md5 @@ -0,0 +1 @@ +fe0b3c4e51697cb3ada8dc317789037d \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateChange__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateChange__coll__graph.png new file mode 100644 index 00000000..45971e5c Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateChange__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateChange__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateChange__inherit__graph.map new file mode 100644 index 00000000..f58c5b5f --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateChange__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateChange__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateChange__inherit__graph.md5 new file mode 100644 index 00000000..4364fadc --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateChange__inherit__graph.md5 @@ -0,0 +1 @@ +3de0a4fe33959cf0723877f8c5eadc94 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateChange__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateChange__inherit__graph.png new file mode 100644 index 00000000..45971e5c Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateChange__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateQueued-members.html b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateQueued-members.html new file mode 100644 index 00000000..472ea87e --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateQueued-members.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::StateMachine::StateQueued Member List
+
+
+ +

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

+ + +
KeyType typedef (defined in fair::mq::Event< State >)fair::mq::Event< State >
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateQueued.html b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateQueued.html new file mode 100644 index 00000000..705e1637 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateQueued.html @@ -0,0 +1,106 @@ + + + + + + + +FairMQ: fair::mq::StateMachine::StateQueued Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::StateMachine::StateQueued Struct Reference
+
+
+
+Inheritance diagram for fair::mq::StateMachine::StateQueued:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for fair::mq::StateMachine::StateQueued:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + +

+Additional Inherited Members

- Public Types inherited from fair::mq::Event< State >
+using KeyType = State
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateQueued__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateQueued__coll__graph.map new file mode 100644 index 00000000..6099d0c2 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateQueued__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateQueued__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateQueued__coll__graph.md5 new file mode 100644 index 00000000..dc075340 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateQueued__coll__graph.md5 @@ -0,0 +1 @@ +38675d73df58b6fc18e5523d0e6ad398 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateQueued__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateQueued__coll__graph.png new file mode 100644 index 00000000..1b1696f2 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateQueued__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateQueued__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateQueued__inherit__graph.map new file mode 100644 index 00000000..6099d0c2 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateQueued__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateQueued__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateQueued__inherit__graph.md5 new file mode 100644 index 00000000..cd711aa8 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateQueued__inherit__graph.md5 @@ -0,0 +1 @@ +9cfac0a1129ae9a9c109820daa6c810c \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateQueued__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateQueued__inherit__graph.png new file mode 100644 index 00000000..1b1696f2 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1StateMachine_1_1StateQueued__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1TransportFactoryError.html b/v1.3.9/structfair_1_1mq_1_1TransportFactoryError.html new file mode 100644 index 00000000..887d60dd --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1TransportFactoryError.html @@ -0,0 +1,96 @@ + + + + + + + +FairMQ: fair::mq::TransportFactoryError Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1TransportFactoryError__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1TransportFactoryError__coll__graph.map new file mode 100644 index 00000000..f2fb121e --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1TransportFactoryError__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1TransportFactoryError__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1TransportFactoryError__coll__graph.md5 new file mode 100644 index 00000000..7cfaa5eb --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1TransportFactoryError__coll__graph.md5 @@ -0,0 +1 @@ +2ef7d091b0161c3c0e68005fb3fca1be \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1TransportFactoryError__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1TransportFactoryError__coll__graph.png new file mode 100644 index 00000000..bc90e940 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1TransportFactoryError__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1TransportFactoryError__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1TransportFactoryError__inherit__graph.map new file mode 100644 index 00000000..f2fb121e --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1TransportFactoryError__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1TransportFactoryError__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1TransportFactoryError__inherit__graph.md5 new file mode 100644 index 00000000..6ed64dc2 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1TransportFactoryError__inherit__graph.md5 @@ -0,0 +1 @@ +38f40f86d3ff16ddc0d6551e7bd6db6e \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1TransportFactoryError__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1TransportFactoryError__inherit__graph.png new file mode 100644 index 00000000..bc90e940 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1TransportFactoryError__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1VarValInfo-members.html b/v1.3.9/structfair_1_1mq_1_1VarValInfo-members.html new file mode 100644 index 00000000..3ffffd5b --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1VarValInfo-members.html @@ -0,0 +1,81 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::VarValInfo Member List
+
+
+ +

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

+ + + + +
defaulted (defined in fair::mq::VarValInfo)fair::mq::VarValInfo
type (defined in fair::mq::VarValInfo)fair::mq::VarValInfo
value (defined in fair::mq::VarValInfo)fair::mq::VarValInfo
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1VarValInfo.html b/v1.3.9/structfair_1_1mq_1_1VarValInfo.html new file mode 100644 index 00000000..746437ce --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1VarValInfo.html @@ -0,0 +1,94 @@ + + + + + + + +FairMQ: fair::mq::VarValInfo Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::VarValInfo Struct Reference
+
+
+ + + + + + + + +

+Public Attributes

+std::string value
 
+std::string type
 
+std::string defaulted
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__FSM__STATE-members.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__FSM__STATE-members.html new file mode 100644 index 00000000..28e43eac --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__FSM__STATE-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::DEVICE_READY_FSM_STATE Member List
+
+
+ +

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

+ + + +
Name() (defined in fair::mq::fsm::DEVICE_READY_FSM_STATE)fair::mq::fsm::DEVICE_READY_FSM_STATEinlinestatic
Type() (defined in fair::mq::fsm::DEVICE_READY_FSM_STATE)fair::mq::fsm::DEVICE_READY_FSM_STATEinlinestatic
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__FSM__STATE.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__FSM__STATE.html new file mode 100644 index 00000000..00e4892d --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__FSM__STATE.html @@ -0,0 +1,109 @@ + + + + + + + +FairMQ: fair::mq::fsm::DEVICE_READY_FSM_STATE Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::DEVICE_READY_FSM_STATE Struct Reference
+
+
+
+Inheritance diagram for fair::mq::fsm::DEVICE_READY_FSM_STATE:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for fair::mq::fsm::DEVICE_READY_FSM_STATE:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static FairMQStateMachine::State Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__FSM__STATE__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__FSM__STATE__coll__graph.map new file mode 100644 index 00000000..b526ade2 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__FSM__STATE__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__FSM__STATE__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__FSM__STATE__coll__graph.md5 new file mode 100644 index 00000000..a22c6dc6 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__FSM__STATE__coll__graph.md5 @@ -0,0 +1 @@ +ae7eace0774c8c49ceee720fde1cabc1 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__FSM__STATE__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__FSM__STATE__coll__graph.png new file mode 100644 index 00000000..797451b4 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__FSM__STATE__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__FSM__STATE__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__FSM__STATE__inherit__graph.map new file mode 100644 index 00000000..b526ade2 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__FSM__STATE__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__FSM__STATE__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__FSM__STATE__inherit__graph.md5 new file mode 100644 index 00000000..7de4025b --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__FSM__STATE__inherit__graph.md5 @@ -0,0 +1 @@ +3f0dbb725d7669f46ae92b3408e77185 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__FSM__STATE__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__FSM__STATE__inherit__graph.png new file mode 100644 index 00000000..797451b4 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1fsm_1_1DEVICE__READY__FSM__STATE__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1END__FSM__EVENT-members.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1END__FSM__EVENT-members.html new file mode 100644 index 00000000..b66e2175 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1END__FSM__EVENT-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::END_FSM_EVENT Member List
+
+
+ +

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

+ + + +
Name() (defined in fair::mq::fsm::END_FSM_EVENT)fair::mq::fsm::END_FSM_EVENTinlinestatic
Type() (defined in fair::mq::fsm::END_FSM_EVENT)fair::mq::fsm::END_FSM_EVENTinlinestatic
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1END__FSM__EVENT.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1END__FSM__EVENT.html new file mode 100644 index 00000000..21daa995 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1END__FSM__EVENT.html @@ -0,0 +1,91 @@ + + + + + + + +FairMQ: fair::mq::fsm::END_FSM_EVENT Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::END_FSM_EVENT Struct Reference
+
+
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static FairMQStateMachine::Event Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1ERROR__FOUND__FSM__EVENT-members.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1ERROR__FOUND__FSM__EVENT-members.html new file mode 100644 index 00000000..caab426c --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1ERROR__FOUND__FSM__EVENT-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::ERROR_FOUND_FSM_EVENT Member List
+
+
+ +

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

+ + + +
Name() (defined in fair::mq::fsm::ERROR_FOUND_FSM_EVENT)fair::mq::fsm::ERROR_FOUND_FSM_EVENTinlinestatic
Type() (defined in fair::mq::fsm::ERROR_FOUND_FSM_EVENT)fair::mq::fsm::ERROR_FOUND_FSM_EVENTinlinestatic
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1ERROR__FOUND__FSM__EVENT.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1ERROR__FOUND__FSM__EVENT.html new file mode 100644 index 00000000..d39162cc --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1ERROR__FOUND__FSM__EVENT.html @@ -0,0 +1,91 @@ + + + + + + + +FairMQ: fair::mq::fsm::ERROR_FOUND_FSM_EVENT Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::ERROR_FOUND_FSM_EVENT Struct Reference
+
+
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static FairMQStateMachine::Event Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1ERROR__FSM__STATE-members.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1ERROR__FSM__STATE-members.html new file mode 100644 index 00000000..e5eafb99 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1ERROR__FSM__STATE-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::ERROR_FSM_STATE Member List
+
+
+ +

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

+ + + +
Name() (defined in fair::mq::fsm::ERROR_FSM_STATE)fair::mq::fsm::ERROR_FSM_STATEinlinestatic
Type() (defined in fair::mq::fsm::ERROR_FSM_STATE)fair::mq::fsm::ERROR_FSM_STATEinlinestatic
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1ERROR__FSM__STATE.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1ERROR__FSM__STATE.html new file mode 100644 index 00000000..a9708703 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1ERROR__FSM__STATE.html @@ -0,0 +1,109 @@ + + + + + + + +FairMQ: fair::mq::fsm::ERROR_FSM_STATE Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::ERROR_FSM_STATE Struct Reference
+
+
+
+Inheritance diagram for fair::mq::fsm::ERROR_FSM_STATE:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for fair::mq::fsm::ERROR_FSM_STATE:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static FairMQStateMachine::State Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1ERROR__FSM__STATE__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1fsm_1_1ERROR__FSM__STATE__coll__graph.map new file mode 100644 index 00000000..fc051bce --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1ERROR__FSM__STATE__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1ERROR__FSM__STATE__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1fsm_1_1ERROR__FSM__STATE__coll__graph.md5 new file mode 100644 index 00000000..805a5b96 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1ERROR__FSM__STATE__coll__graph.md5 @@ -0,0 +1 @@ +465bb3d7fa423922138f9061e77d0e5b \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1ERROR__FSM__STATE__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1fsm_1_1ERROR__FSM__STATE__coll__graph.png new file mode 100644 index 00000000..fec5654a Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1fsm_1_1ERROR__FSM__STATE__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1ERROR__FSM__STATE__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1fsm_1_1ERROR__FSM__STATE__inherit__graph.map new file mode 100644 index 00000000..fc051bce --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1ERROR__FSM__STATE__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1ERROR__FSM__STATE__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1fsm_1_1ERROR__FSM__STATE__inherit__graph.md5 new file mode 100644 index 00000000..0d22cacd --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1ERROR__FSM__STATE__inherit__graph.md5 @@ -0,0 +1 @@ +5a40406aa4ad44996b2023395282b57c \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1ERROR__FSM__STATE__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1fsm_1_1ERROR__FSM__STATE__inherit__graph.png new file mode 100644 index 00000000..fec5654a Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1fsm_1_1ERROR__FSM__STATE__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1EXITING__FSM__STATE-members.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1EXITING__FSM__STATE-members.html new file mode 100644 index 00000000..a9ad47a9 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1EXITING__FSM__STATE-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::EXITING_FSM_STATE Member List
+
+
+ +

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

+ + + +
Name() (defined in fair::mq::fsm::EXITING_FSM_STATE)fair::mq::fsm::EXITING_FSM_STATEinlinestatic
Type() (defined in fair::mq::fsm::EXITING_FSM_STATE)fair::mq::fsm::EXITING_FSM_STATEinlinestatic
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1EXITING__FSM__STATE.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1EXITING__FSM__STATE.html new file mode 100644 index 00000000..5523369d --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1EXITING__FSM__STATE.html @@ -0,0 +1,109 @@ + + + + + + + +FairMQ: fair::mq::fsm::EXITING_FSM_STATE Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::EXITING_FSM_STATE Struct Reference
+
+
+
+Inheritance diagram for fair::mq::fsm::EXITING_FSM_STATE:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for fair::mq::fsm::EXITING_FSM_STATE:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static FairMQStateMachine::State Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1EXITING__FSM__STATE__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1fsm_1_1EXITING__FSM__STATE__coll__graph.map new file mode 100644 index 00000000..8b0a023a --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1EXITING__FSM__STATE__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1EXITING__FSM__STATE__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1fsm_1_1EXITING__FSM__STATE__coll__graph.md5 new file mode 100644 index 00000000..5eb6283d --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1EXITING__FSM__STATE__coll__graph.md5 @@ -0,0 +1 @@ +35e94ee037379845c78adff0aa5fd4f9 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1EXITING__FSM__STATE__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1fsm_1_1EXITING__FSM__STATE__coll__graph.png new file mode 100644 index 00000000..beb85f25 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1fsm_1_1EXITING__FSM__STATE__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1EXITING__FSM__STATE__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1fsm_1_1EXITING__FSM__STATE__inherit__graph.map new file mode 100644 index 00000000..8b0a023a --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1EXITING__FSM__STATE__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1EXITING__FSM__STATE__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1fsm_1_1EXITING__FSM__STATE__inherit__graph.md5 new file mode 100644 index 00000000..dbcd7d8f --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1EXITING__FSM__STATE__inherit__graph.md5 @@ -0,0 +1 @@ +53781e6b5aeb10edce642036332efaec \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1EXITING__FSM__STATE__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1fsm_1_1EXITING__FSM__STATE__inherit__graph.png new file mode 100644 index 00000000..beb85f25 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1fsm_1_1EXITING__FSM__STATE__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1IDLE__FSM__STATE-members.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1IDLE__FSM__STATE-members.html new file mode 100644 index 00000000..21777d85 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1IDLE__FSM__STATE-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::IDLE_FSM_STATE Member List
+
+
+ +

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

+ + + +
Name() (defined in fair::mq::fsm::IDLE_FSM_STATE)fair::mq::fsm::IDLE_FSM_STATEinlinestatic
Type() (defined in fair::mq::fsm::IDLE_FSM_STATE)fair::mq::fsm::IDLE_FSM_STATEinlinestatic
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1IDLE__FSM__STATE.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1IDLE__FSM__STATE.html new file mode 100644 index 00000000..147f3336 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1IDLE__FSM__STATE.html @@ -0,0 +1,109 @@ + + + + + + + +FairMQ: fair::mq::fsm::IDLE_FSM_STATE Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::IDLE_FSM_STATE Struct Reference
+
+
+
+Inheritance diagram for fair::mq::fsm::IDLE_FSM_STATE:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for fair::mq::fsm::IDLE_FSM_STATE:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static FairMQStateMachine::State Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1IDLE__FSM__STATE__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1fsm_1_1IDLE__FSM__STATE__coll__graph.map new file mode 100644 index 00000000..272cacc3 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1IDLE__FSM__STATE__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1IDLE__FSM__STATE__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1fsm_1_1IDLE__FSM__STATE__coll__graph.md5 new file mode 100644 index 00000000..a3928adf --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1IDLE__FSM__STATE__coll__graph.md5 @@ -0,0 +1 @@ +a398ff9831d638cb0e3c29731fe4ff25 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1IDLE__FSM__STATE__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1fsm_1_1IDLE__FSM__STATE__coll__graph.png new file mode 100644 index 00000000..21ef75f2 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1fsm_1_1IDLE__FSM__STATE__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1IDLE__FSM__STATE__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1fsm_1_1IDLE__FSM__STATE__inherit__graph.map new file mode 100644 index 00000000..272cacc3 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1IDLE__FSM__STATE__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1IDLE__FSM__STATE__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1fsm_1_1IDLE__FSM__STATE__inherit__graph.md5 new file mode 100644 index 00000000..2d2b24b6 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1IDLE__FSM__STATE__inherit__graph.md5 @@ -0,0 +1 @@ +ce13073790fc1c02ced404dac02e2936 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1IDLE__FSM__STATE__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1fsm_1_1IDLE__FSM__STATE__inherit__graph.png new file mode 100644 index 00000000..21ef75f2 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1fsm_1_1IDLE__FSM__STATE__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__FSM__STATE-members.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__FSM__STATE-members.html new file mode 100644 index 00000000..965336c4 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__FSM__STATE-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::INITIALIZING_DEVICE_FSM_STATE Member List
+
+
+ +

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

+ + + +
Name() (defined in fair::mq::fsm::INITIALIZING_DEVICE_FSM_STATE)fair::mq::fsm::INITIALIZING_DEVICE_FSM_STATEinlinestatic
Type() (defined in fair::mq::fsm::INITIALIZING_DEVICE_FSM_STATE)fair::mq::fsm::INITIALIZING_DEVICE_FSM_STATEinlinestatic
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__FSM__STATE.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__FSM__STATE.html new file mode 100644 index 00000000..85b6bcce --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__FSM__STATE.html @@ -0,0 +1,109 @@ + + + + + + + +FairMQ: fair::mq::fsm::INITIALIZING_DEVICE_FSM_STATE Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::INITIALIZING_DEVICE_FSM_STATE Struct Reference
+
+
+
+Inheritance diagram for fair::mq::fsm::INITIALIZING_DEVICE_FSM_STATE:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for fair::mq::fsm::INITIALIZING_DEVICE_FSM_STATE:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static FairMQStateMachine::State Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__FSM__STATE__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__FSM__STATE__coll__graph.map new file mode 100644 index 00000000..0c940c80 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__FSM__STATE__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__FSM__STATE__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__FSM__STATE__coll__graph.md5 new file mode 100644 index 00000000..c79da5f2 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__FSM__STATE__coll__graph.md5 @@ -0,0 +1 @@ +d9dc3289dea1273fa4e038e7d3eb0f71 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__FSM__STATE__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__FSM__STATE__coll__graph.png new file mode 100644 index 00000000..25fcedee Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__FSM__STATE__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__FSM__STATE__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__FSM__STATE__inherit__graph.map new file mode 100644 index 00000000..0c940c80 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__FSM__STATE__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__FSM__STATE__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__FSM__STATE__inherit__graph.md5 new file mode 100644 index 00000000..51447968 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__FSM__STATE__inherit__graph.md5 @@ -0,0 +1 @@ +84d24abbaf027b32400f32e4d40723fe \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__FSM__STATE__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__FSM__STATE__inherit__graph.png new file mode 100644 index 00000000..25fcedee Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__FSM__STATE__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__FSM__STATE-members.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__FSM__STATE-members.html new file mode 100644 index 00000000..a3dd9a90 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__FSM__STATE-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::INITIALIZING_TASK_FSM_STATE Member List
+
+
+ +

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

+ + + +
Name() (defined in fair::mq::fsm::INITIALIZING_TASK_FSM_STATE)fair::mq::fsm::INITIALIZING_TASK_FSM_STATEinlinestatic
Type() (defined in fair::mq::fsm::INITIALIZING_TASK_FSM_STATE)fair::mq::fsm::INITIALIZING_TASK_FSM_STATEinlinestatic
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__FSM__STATE.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__FSM__STATE.html new file mode 100644 index 00000000..eb7eb1e7 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__FSM__STATE.html @@ -0,0 +1,109 @@ + + + + + + + +FairMQ: fair::mq::fsm::INITIALIZING_TASK_FSM_STATE Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::INITIALIZING_TASK_FSM_STATE Struct Reference
+
+
+
+Inheritance diagram for fair::mq::fsm::INITIALIZING_TASK_FSM_STATE:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for fair::mq::fsm::INITIALIZING_TASK_FSM_STATE:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static FairMQStateMachine::State Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__FSM__STATE__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__FSM__STATE__coll__graph.map new file mode 100644 index 00000000..3c03c084 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__FSM__STATE__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__FSM__STATE__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__FSM__STATE__coll__graph.md5 new file mode 100644 index 00000000..c644fea3 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__FSM__STATE__coll__graph.md5 @@ -0,0 +1 @@ +84719719c77a88b8532cd62052fdace9 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__FSM__STATE__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__FSM__STATE__coll__graph.png new file mode 100644 index 00000000..04b9b8e7 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__FSM__STATE__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__FSM__STATE__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__FSM__STATE__inherit__graph.map new file mode 100644 index 00000000..3c03c084 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__FSM__STATE__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__FSM__STATE__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__FSM__STATE__inherit__graph.md5 new file mode 100644 index 00000000..48f4e695 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__FSM__STATE__inherit__graph.md5 @@ -0,0 +1 @@ +9c5d8f35b1183d80fa8458e7a2d8501f \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__FSM__STATE__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__FSM__STATE__inherit__graph.png new file mode 100644 index 00000000..04b9b8e7 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__FSM__STATE__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1INIT__DEVICE__FSM__EVENT-members.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INIT__DEVICE__FSM__EVENT-members.html new file mode 100644 index 00000000..7fb48675 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INIT__DEVICE__FSM__EVENT-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::INIT_DEVICE_FSM_EVENT Member List
+
+
+ +

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

+ + + +
Name() (defined in fair::mq::fsm::INIT_DEVICE_FSM_EVENT)fair::mq::fsm::INIT_DEVICE_FSM_EVENTinlinestatic
Type() (defined in fair::mq::fsm::INIT_DEVICE_FSM_EVENT)fair::mq::fsm::INIT_DEVICE_FSM_EVENTinlinestatic
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1INIT__DEVICE__FSM__EVENT.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INIT__DEVICE__FSM__EVENT.html new file mode 100644 index 00000000..0fc25f54 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INIT__DEVICE__FSM__EVENT.html @@ -0,0 +1,91 @@ + + + + + + + +FairMQ: fair::mq::fsm::INIT_DEVICE_FSM_EVENT Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::INIT_DEVICE_FSM_EVENT Struct Reference
+
+
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static FairMQStateMachine::Event Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1INIT__TASK__FSM__EVENT-members.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INIT__TASK__FSM__EVENT-members.html new file mode 100644 index 00000000..353d9d0b --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INIT__TASK__FSM__EVENT-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::INIT_TASK_FSM_EVENT Member List
+
+
+ +

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

+ + + +
Name() (defined in fair::mq::fsm::INIT_TASK_FSM_EVENT)fair::mq::fsm::INIT_TASK_FSM_EVENTinlinestatic
Type() (defined in fair::mq::fsm::INIT_TASK_FSM_EVENT)fair::mq::fsm::INIT_TASK_FSM_EVENTinlinestatic
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1INIT__TASK__FSM__EVENT.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INIT__TASK__FSM__EVENT.html new file mode 100644 index 00000000..e8776d7b --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1INIT__TASK__FSM__EVENT.html @@ -0,0 +1,91 @@ + + + + + + + +FairMQ: fair::mq::fsm::INIT_TASK_FSM_EVENT Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::INIT_TASK_FSM_EVENT Struct Reference
+
+
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static FairMQStateMachine::Event Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine__-members.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine__-members.html new file mode 100644 index 00000000..1dc53df9 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine__-members.html @@ -0,0 +1,98 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::Machine_ Member List
+
+
+ +

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

+ + + + + + + + + + + + + + + + + + + + + +
CallStateChangeCallbacks(const FairMQStateMachine::State state) const (defined in fair::mq::fsm::Machine_)fair::mq::fsm::Machine_inline
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_
fStateHandlers (defined in fair::mq::fsm::Machine_)fair::mq::fsm::Machine_
fUnblockHandler (defined in fair::mq::fsm::Machine_)fair::mq::fsm::Machine_
fWork (defined in fair::mq::fsm::Machine_)fair::mq::fsm::Machine_
fWorkActive (defined in fair::mq::fsm::Machine_)fair::mq::fsm::Machine_
fWorkAvailable (defined in fair::mq::fsm::Machine_)fair::mq::fsm::Machine_
fWorkAvailableCondition (defined in fair::mq::fsm::Machine_)fair::mq::fsm::Machine_
fWorkDoneCondition (defined in fair::mq::fsm::Machine_)fair::mq::fsm::Machine_
fWorkerTerminated (defined in fair::mq::fsm::Machine_)fair::mq::fsm::Machine_
fWorkMutex (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(Event const &e, FSM &, int state) (defined in fair::mq::fsm::Machine_)fair::mq::fsm::Machine_inline
on_entry(Event const &, FSM &) (defined in fair::mq::fsm::Machine_)fair::mq::fsm::Machine_inline
on_exit(Event 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.3.9/structfair_1_1mq_1_1fsm_1_1Machine__.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine__.html new file mode 100644 index 00000000..41a96097 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine__.html @@ -0,0 +1,188 @@ + + + + + + + +FairMQ: fair::mq::fsm::Machine_ Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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  AutomaticFct
 
struct  DefaultFct
 
struct  ErrorFoundFct
 
struct  ExitingFct
 
struct  InternalStopFct
 
struct  PauseFct
 
struct  StopFct
 
struct  transition_table
 
+ + + +

+Public Types

+using initial_state = boost::mpl::vector< IDLE_FSM_STATE, OK_FSM_STATE >
 
+ + + + + + + + + + + + + + +

+Public Member Functions

+template<typename Event , typename FSM >
void on_entry (Event const &, FSM &)
 
+template<typename Event , typename FSM >
void on_exit (Event const &, FSM &)
 
+template<typename FSM , typename Event >
void no_transition (Event const &e, FSM &, int state)
 
+void CallStateChangeCallbacks (const FairMQStateMachine::State state) const
 
+void ProcessWork ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+function< void(void)> fUnblockHandler
 
+unordered_map< FairMQStateMachine::Event, function< void(void)> > fStateHandlers
 
+function< void(void)> fWork
 
+condition_variable fWorkAvailableCondition
 
+condition_variable fWorkDoneCondition
 
+mutex fWorkMutex
 
+bool fWorkerTerminated
 
+bool fWorkActive
 
+bool fWorkAvailable
 
+boost::signals2::signal< void(const FairMQStateMachine::State)> fStateChangeSignal
 
+unordered_map< string, boost::signals2::connection > fStateChangeSignalsMap
 
+atomic< FairMQStateMachine::State > fState
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1AutomaticFct-members.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1AutomaticFct-members.html new file mode 100644 index 00000000..7d1f0855 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1AutomaticFct-members.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::Machine_::AutomaticFct Member List
+
+
+ +

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

+ + +
operator()(EVT const &, FSM &fsm, SourceState &, TargetState &ts) (defined in fair::mq::fsm::Machine_::AutomaticFct)fair::mq::fsm::Machine_::AutomaticFctinline
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1AutomaticFct.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1AutomaticFct.html new file mode 100644 index 00000000..05bab253 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1AutomaticFct.html @@ -0,0 +1,89 @@ + + + + + + + +FairMQ: fair::mq::fsm::Machine_::AutomaticFct Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::Machine_::AutomaticFct Struct Reference
+
+
+ + + + + +

+Public Member Functions

+template<typename EVT , typename FSM , typename SourceState , typename TargetState >
void operator() (EVT const &, FSM &fsm, SourceState &, TargetState &ts)
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1DefaultFct-members.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1DefaultFct-members.html new file mode 100644 index 00000000..1335c167 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1DefaultFct-members.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1DefaultFct.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1DefaultFct.html new file mode 100644 index 00000000..496cbb24 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1DefaultFct.html @@ -0,0 +1,89 @@ + + + + + + + +FairMQ: fair::mq::fsm::Machine_::DefaultFct Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1ErrorFoundFct-members.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1ErrorFoundFct-members.html new file mode 100644 index 00000000..3cc7d53d --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1ErrorFoundFct-members.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::Machine_::ErrorFoundFct Member List
+
+
+ +

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

+ + +
operator()(EVT const &, FSM &fsm, SourceState &, TargetState &ts) (defined in fair::mq::fsm::Machine_::ErrorFoundFct)fair::mq::fsm::Machine_::ErrorFoundFctinline
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1ErrorFoundFct.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1ErrorFoundFct.html new file mode 100644 index 00000000..86b7b257 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1ErrorFoundFct.html @@ -0,0 +1,89 @@ + + + + + + + +FairMQ: fair::mq::fsm::Machine_::ErrorFoundFct Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::Machine_::ErrorFoundFct Struct Reference
+
+
+ + + + + +

+Public Member Functions

+template<typename EVT , typename FSM , typename SourceState , typename TargetState >
void operator() (EVT const &, FSM &fsm, SourceState &, TargetState &ts)
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1ExitingFct-members.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1ExitingFct-members.html new file mode 100644 index 00000000..2755267b --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1ExitingFct-members.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::Machine_::ExitingFct Member List
+
+
+ +

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

+ + +
operator()(EVT const &e, FSM &fsm, SourceState &, TargetState &ts) (defined in fair::mq::fsm::Machine_::ExitingFct)fair::mq::fsm::Machine_::ExitingFctinline
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1ExitingFct.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1ExitingFct.html new file mode 100644 index 00000000..289733e2 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1ExitingFct.html @@ -0,0 +1,89 @@ + + + + + + + +FairMQ: fair::mq::fsm::Machine_::ExitingFct Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::Machine_::ExitingFct 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/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1InternalStopFct-members.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1InternalStopFct-members.html new file mode 100644 index 00000000..7444a930 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1InternalStopFct-members.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::Machine_::InternalStopFct Member List
+
+
+ +

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

+ + +
operator()(EVT const &, FSM &fsm, SourceState &, TargetState &ts) (defined in fair::mq::fsm::Machine_::InternalStopFct)fair::mq::fsm::Machine_::InternalStopFctinline
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1InternalStopFct.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1InternalStopFct.html new file mode 100644 index 00000000..6274278a --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1InternalStopFct.html @@ -0,0 +1,89 @@ + + + + + + + +FairMQ: fair::mq::fsm::Machine_::InternalStopFct Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::Machine_::InternalStopFct Struct Reference
+
+
+ + + + + +

+Public Member Functions

+template<typename EVT , typename FSM , typename SourceState , typename TargetState >
void operator() (EVT const &, FSM &fsm, SourceState &, TargetState &ts)
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1PauseFct-members.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1PauseFct-members.html new file mode 100644 index 00000000..325587c2 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1PauseFct-members.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::Machine_::PauseFct Member List
+
+
+ +

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

+ + +
operator()(EVT const &, FSM &fsm, SourceState &, TargetState &ts) (defined in fair::mq::fsm::Machine_::PauseFct)fair::mq::fsm::Machine_::PauseFctinline
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1PauseFct.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1PauseFct.html new file mode 100644 index 00000000..7ec073f1 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1PauseFct.html @@ -0,0 +1,89 @@ + + + + + + + +FairMQ: fair::mq::fsm::Machine_::PauseFct Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::Machine_::PauseFct Struct Reference
+
+
+ + + + + +

+Public Member Functions

+template<typename EVT , typename FSM , typename SourceState , typename TargetState >
void operator() (EVT const &, FSM &fsm, SourceState &, TargetState &ts)
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1StopFct-members.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1StopFct-members.html new file mode 100644 index 00000000..1577a551 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1StopFct-members.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::Machine_::StopFct Member List
+
+
+ +

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

+ + +
operator()(EVT const &, FSM &fsm, SourceState &, TargetState &ts) (defined in fair::mq::fsm::Machine_::StopFct)fair::mq::fsm::Machine_::StopFctinline
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1StopFct.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1StopFct.html new file mode 100644 index 00000000..cd1cc8e0 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1StopFct.html @@ -0,0 +1,89 @@ + + + + + + + +FairMQ: fair::mq::fsm::Machine_::StopFct Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::Machine_::StopFct Struct Reference
+
+
+ + + + + +

+Public Member Functions

+template<typename EVT , typename FSM , typename SourceState , typename TargetState >
void operator() (EVT const &, FSM &fsm, SourceState &, TargetState &ts)
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table.html new file mode 100644 index 00000000..943e6452 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table.html @@ -0,0 +1,96 @@ + + + + + + + +FairMQ: fair::mq::fsm::Machine_::transition_table Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__coll__graph.map new file mode 100644 index 00000000..fb8e041a --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__coll__graph.md5 new file mode 100644 index 00000000..b2fdf02d --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__coll__graph.md5 @@ -0,0 +1 @@ +b4b0a7ebc14527ab7e1ecd51d8cd7628 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__coll__graph.png new file mode 100644 index 00000000..9750855b Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__inherit__graph.map new file mode 100644 index 00000000..fb8e041a --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__inherit__graph.md5 new file mode 100644 index 00000000..3854910a --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__inherit__graph.md5 @@ -0,0 +1 @@ +476c4435560b0c5589c6e9c2c0b7aa71 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__inherit__graph.png new file mode 100644 index 00000000..9750855b Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine____coll__graph.map b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine____coll__graph.map new file mode 100644 index 00000000..5df33a6a --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine____coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine____coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine____coll__graph.md5 new file mode 100644 index 00000000..f5926ed1 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine____coll__graph.md5 @@ -0,0 +1 @@ +22a925de9ff85d07f599a2333f1c35ac \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine____coll__graph.png b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine____coll__graph.png new file mode 100644 index 00000000..45ec1986 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine____coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine____inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine____inherit__graph.map new file mode 100644 index 00000000..5df33a6a --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine____inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine____inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine____inherit__graph.md5 new file mode 100644 index 00000000..b4888d2a --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine____inherit__graph.md5 @@ -0,0 +1 @@ +413d3c5170a9c8bc0b3c14f05dce4b30 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine____inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine____inherit__graph.png new file mode 100644 index 00000000..45ec1986 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1fsm_1_1Machine____inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1OK__FSM__STATE-members.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1OK__FSM__STATE-members.html new file mode 100644 index 00000000..1a0373f7 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1OK__FSM__STATE-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::OK_FSM_STATE Member List
+
+
+ +

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

+ + + +
Name() (defined in fair::mq::fsm::OK_FSM_STATE)fair::mq::fsm::OK_FSM_STATEinlinestatic
Type() (defined in fair::mq::fsm::OK_FSM_STATE)fair::mq::fsm::OK_FSM_STATEinlinestatic
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1OK__FSM__STATE.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1OK__FSM__STATE.html new file mode 100644 index 00000000..ccacc0b3 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1OK__FSM__STATE.html @@ -0,0 +1,109 @@ + + + + + + + +FairMQ: fair::mq::fsm::OK_FSM_STATE Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::OK_FSM_STATE Struct Reference
+
+
+
+Inheritance diagram for fair::mq::fsm::OK_FSM_STATE:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for fair::mq::fsm::OK_FSM_STATE:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static FairMQStateMachine::State Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1OK__FSM__STATE__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1fsm_1_1OK__FSM__STATE__coll__graph.map new file mode 100644 index 00000000..71c7498c --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1OK__FSM__STATE__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1OK__FSM__STATE__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1fsm_1_1OK__FSM__STATE__coll__graph.md5 new file mode 100644 index 00000000..34e62e5d --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1OK__FSM__STATE__coll__graph.md5 @@ -0,0 +1 @@ +1950027a7c4660ab2984640f43fd3949 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1OK__FSM__STATE__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1fsm_1_1OK__FSM__STATE__coll__graph.png new file mode 100644 index 00000000..354014d9 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1fsm_1_1OK__FSM__STATE__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1OK__FSM__STATE__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1fsm_1_1OK__FSM__STATE__inherit__graph.map new file mode 100644 index 00000000..71c7498c --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1OK__FSM__STATE__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1OK__FSM__STATE__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1fsm_1_1OK__FSM__STATE__inherit__graph.md5 new file mode 100644 index 00000000..d6e2f9a1 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1OK__FSM__STATE__inherit__graph.md5 @@ -0,0 +1 @@ +3f10e9ebc82aa4e1cdd8a2fa05c0be44 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1OK__FSM__STATE__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1fsm_1_1OK__FSM__STATE__inherit__graph.png new file mode 100644 index 00000000..354014d9 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1fsm_1_1OK__FSM__STATE__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1PAUSED__FSM__STATE-members.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1PAUSED__FSM__STATE-members.html new file mode 100644 index 00000000..96f69ffc --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1PAUSED__FSM__STATE-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::PAUSED_FSM_STATE Member List
+
+
+ +

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

+ + + +
Name() (defined in fair::mq::fsm::PAUSED_FSM_STATE)fair::mq::fsm::PAUSED_FSM_STATEinlinestatic
Type() (defined in fair::mq::fsm::PAUSED_FSM_STATE)fair::mq::fsm::PAUSED_FSM_STATEinlinestatic
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1PAUSED__FSM__STATE.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1PAUSED__FSM__STATE.html new file mode 100644 index 00000000..f8167abc --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1PAUSED__FSM__STATE.html @@ -0,0 +1,109 @@ + + + + + + + +FairMQ: fair::mq::fsm::PAUSED_FSM_STATE Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::PAUSED_FSM_STATE Struct Reference
+
+
+
+Inheritance diagram for fair::mq::fsm::PAUSED_FSM_STATE:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for fair::mq::fsm::PAUSED_FSM_STATE:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static FairMQStateMachine::State Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1PAUSED__FSM__STATE__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1fsm_1_1PAUSED__FSM__STATE__coll__graph.map new file mode 100644 index 00000000..272cfb46 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1PAUSED__FSM__STATE__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1PAUSED__FSM__STATE__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1fsm_1_1PAUSED__FSM__STATE__coll__graph.md5 new file mode 100644 index 00000000..9fe85d11 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1PAUSED__FSM__STATE__coll__graph.md5 @@ -0,0 +1 @@ +469da646d14520a304f6dac5c683044d \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1PAUSED__FSM__STATE__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1fsm_1_1PAUSED__FSM__STATE__coll__graph.png new file mode 100644 index 00000000..65c49ebb Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1fsm_1_1PAUSED__FSM__STATE__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1PAUSED__FSM__STATE__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1fsm_1_1PAUSED__FSM__STATE__inherit__graph.map new file mode 100644 index 00000000..272cfb46 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1PAUSED__FSM__STATE__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1PAUSED__FSM__STATE__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1fsm_1_1PAUSED__FSM__STATE__inherit__graph.md5 new file mode 100644 index 00000000..22e6553a --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1PAUSED__FSM__STATE__inherit__graph.md5 @@ -0,0 +1 @@ +71f048922b3aef67c9c6b193d77ae8ef \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1PAUSED__FSM__STATE__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1fsm_1_1PAUSED__FSM__STATE__inherit__graph.png new file mode 100644 index 00000000..65c49ebb Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1fsm_1_1PAUSED__FSM__STATE__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1PAUSE__FSM__EVENT-members.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1PAUSE__FSM__EVENT-members.html new file mode 100644 index 00000000..71c3e41f --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1PAUSE__FSM__EVENT-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::PAUSE_FSM_EVENT Member List
+
+
+ +

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

+ + + +
Name() (defined in fair::mq::fsm::PAUSE_FSM_EVENT)fair::mq::fsm::PAUSE_FSM_EVENTinlinestatic
Type() (defined in fair::mq::fsm::PAUSE_FSM_EVENT)fair::mq::fsm::PAUSE_FSM_EVENTinlinestatic
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1PAUSE__FSM__EVENT.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1PAUSE__FSM__EVENT.html new file mode 100644 index 00000000..e5e9e94f --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1PAUSE__FSM__EVENT.html @@ -0,0 +1,91 @@ + + + + + + + +FairMQ: fair::mq::fsm::PAUSE_FSM_EVENT Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::PAUSE_FSM_EVENT Struct Reference
+
+
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static FairMQStateMachine::Event Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1READY__FSM__STATE-members.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1READY__FSM__STATE-members.html new file mode 100644 index 00000000..9be94cb0 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1READY__FSM__STATE-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::READY_FSM_STATE Member List
+
+
+ +

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

+ + + +
Name() (defined in fair::mq::fsm::READY_FSM_STATE)fair::mq::fsm::READY_FSM_STATEinlinestatic
Type() (defined in fair::mq::fsm::READY_FSM_STATE)fair::mq::fsm::READY_FSM_STATEinlinestatic
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1READY__FSM__STATE.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1READY__FSM__STATE.html new file mode 100644 index 00000000..abc65a09 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1READY__FSM__STATE.html @@ -0,0 +1,109 @@ + + + + + + + +FairMQ: fair::mq::fsm::READY_FSM_STATE Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::READY_FSM_STATE Struct Reference
+
+
+
+Inheritance diagram for fair::mq::fsm::READY_FSM_STATE:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for fair::mq::fsm::READY_FSM_STATE:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static FairMQStateMachine::State Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1READY__FSM__STATE__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1fsm_1_1READY__FSM__STATE__coll__graph.map new file mode 100644 index 00000000..3235c4ac --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1READY__FSM__STATE__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1READY__FSM__STATE__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1fsm_1_1READY__FSM__STATE__coll__graph.md5 new file mode 100644 index 00000000..6735cbc1 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1READY__FSM__STATE__coll__graph.md5 @@ -0,0 +1 @@ +062d0d4ba9f6831ede98b25bccfc4452 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1READY__FSM__STATE__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1fsm_1_1READY__FSM__STATE__coll__graph.png new file mode 100644 index 00000000..7088fe92 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1fsm_1_1READY__FSM__STATE__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1READY__FSM__STATE__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1fsm_1_1READY__FSM__STATE__inherit__graph.map new file mode 100644 index 00000000..3235c4ac --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1READY__FSM__STATE__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1READY__FSM__STATE__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1fsm_1_1READY__FSM__STATE__inherit__graph.md5 new file mode 100644 index 00000000..9391ed05 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1READY__FSM__STATE__inherit__graph.md5 @@ -0,0 +1 @@ +8f8c51610000838706d149ed6c125547 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1READY__FSM__STATE__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1fsm_1_1READY__FSM__STATE__inherit__graph.png new file mode 100644 index 00000000..7088fe92 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1fsm_1_1READY__FSM__STATE__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__FSM__STATE-members.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__FSM__STATE-members.html new file mode 100644 index 00000000..cb26912f --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__FSM__STATE-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::RESETTING_DEVICE_FSM_STATE Member List
+
+
+ +

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

+ + + +
Name() (defined in fair::mq::fsm::RESETTING_DEVICE_FSM_STATE)fair::mq::fsm::RESETTING_DEVICE_FSM_STATEinlinestatic
Type() (defined in fair::mq::fsm::RESETTING_DEVICE_FSM_STATE)fair::mq::fsm::RESETTING_DEVICE_FSM_STATEinlinestatic
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__FSM__STATE.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__FSM__STATE.html new file mode 100644 index 00000000..039f3f91 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__FSM__STATE.html @@ -0,0 +1,109 @@ + + + + + + + +FairMQ: fair::mq::fsm::RESETTING_DEVICE_FSM_STATE Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::RESETTING_DEVICE_FSM_STATE Struct Reference
+
+
+
+Inheritance diagram for fair::mq::fsm::RESETTING_DEVICE_FSM_STATE:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for fair::mq::fsm::RESETTING_DEVICE_FSM_STATE:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static FairMQStateMachine::State Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__FSM__STATE__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__FSM__STATE__coll__graph.map new file mode 100644 index 00000000..fcc31a57 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__FSM__STATE__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__FSM__STATE__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__FSM__STATE__coll__graph.md5 new file mode 100644 index 00000000..fce477fe --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__FSM__STATE__coll__graph.md5 @@ -0,0 +1 @@ +aea6e6d5e8d6f94905e507b21ceeba5d \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__FSM__STATE__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__FSM__STATE__coll__graph.png new file mode 100644 index 00000000..6a15689c Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__FSM__STATE__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__FSM__STATE__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__FSM__STATE__inherit__graph.map new file mode 100644 index 00000000..fcc31a57 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__FSM__STATE__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__FSM__STATE__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__FSM__STATE__inherit__graph.md5 new file mode 100644 index 00000000..bb985896 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__FSM__STATE__inherit__graph.md5 @@ -0,0 +1 @@ +1d6f5ad7aefbee6329d19441fb272f11 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__FSM__STATE__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__FSM__STATE__inherit__graph.png new file mode 100644 index 00000000..6a15689c Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__FSM__STATE__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__FSM__STATE-members.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__FSM__STATE-members.html new file mode 100644 index 00000000..0ccef1b8 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__FSM__STATE-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::RESETTING_TASK_FSM_STATE Member List
+
+
+ +

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

+ + + +
Name() (defined in fair::mq::fsm::RESETTING_TASK_FSM_STATE)fair::mq::fsm::RESETTING_TASK_FSM_STATEinlinestatic
Type() (defined in fair::mq::fsm::RESETTING_TASK_FSM_STATE)fair::mq::fsm::RESETTING_TASK_FSM_STATEinlinestatic
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__FSM__STATE.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__FSM__STATE.html new file mode 100644 index 00000000..7e89ab7e --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__FSM__STATE.html @@ -0,0 +1,109 @@ + + + + + + + +FairMQ: fair::mq::fsm::RESETTING_TASK_FSM_STATE Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::RESETTING_TASK_FSM_STATE Struct Reference
+
+
+
+Inheritance diagram for fair::mq::fsm::RESETTING_TASK_FSM_STATE:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for fair::mq::fsm::RESETTING_TASK_FSM_STATE:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static FairMQStateMachine::State Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__FSM__STATE__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__FSM__STATE__coll__graph.map new file mode 100644 index 00000000..d3579b4e --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__FSM__STATE__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__FSM__STATE__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__FSM__STATE__coll__graph.md5 new file mode 100644 index 00000000..8ed22d51 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__FSM__STATE__coll__graph.md5 @@ -0,0 +1 @@ +0e57385382e1341d9966df2a5809bd1b \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__FSM__STATE__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__FSM__STATE__coll__graph.png new file mode 100644 index 00000000..a72ce6f2 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__FSM__STATE__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__FSM__STATE__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__FSM__STATE__inherit__graph.map new file mode 100644 index 00000000..d3579b4e --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__FSM__STATE__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__FSM__STATE__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__FSM__STATE__inherit__graph.md5 new file mode 100644 index 00000000..b0b51b5b --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__FSM__STATE__inherit__graph.md5 @@ -0,0 +1 @@ +87f2b097a9bdba96af120de5552117b4 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__FSM__STATE__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__FSM__STATE__inherit__graph.png new file mode 100644 index 00000000..a72ce6f2 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__FSM__STATE__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESET__DEVICE__FSM__EVENT-members.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESET__DEVICE__FSM__EVENT-members.html new file mode 100644 index 00000000..59d05ee9 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESET__DEVICE__FSM__EVENT-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::RESET_DEVICE_FSM_EVENT Member List
+
+
+ +

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

+ + + +
Name() (defined in fair::mq::fsm::RESET_DEVICE_FSM_EVENT)fair::mq::fsm::RESET_DEVICE_FSM_EVENTinlinestatic
Type() (defined in fair::mq::fsm::RESET_DEVICE_FSM_EVENT)fair::mq::fsm::RESET_DEVICE_FSM_EVENTinlinestatic
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESET__DEVICE__FSM__EVENT.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESET__DEVICE__FSM__EVENT.html new file mode 100644 index 00000000..d3508e00 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESET__DEVICE__FSM__EVENT.html @@ -0,0 +1,91 @@ + + + + + + + +FairMQ: fair::mq::fsm::RESET_DEVICE_FSM_EVENT Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::RESET_DEVICE_FSM_EVENT Struct Reference
+
+
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static FairMQStateMachine::Event Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESET__TASK__FSM__EVENT-members.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESET__TASK__FSM__EVENT-members.html new file mode 100644 index 00000000..fdb4dbc0 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESET__TASK__FSM__EVENT-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::RESET_TASK_FSM_EVENT Member List
+
+
+ +

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

+ + + +
Name() (defined in fair::mq::fsm::RESET_TASK_FSM_EVENT)fair::mq::fsm::RESET_TASK_FSM_EVENTinlinestatic
Type() (defined in fair::mq::fsm::RESET_TASK_FSM_EVENT)fair::mq::fsm::RESET_TASK_FSM_EVENTinlinestatic
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESET__TASK__FSM__EVENT.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESET__TASK__FSM__EVENT.html new file mode 100644 index 00000000..b212405c --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RESET__TASK__FSM__EVENT.html @@ -0,0 +1,91 @@ + + + + + + + +FairMQ: fair::mq::fsm::RESET_TASK_FSM_EVENT Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::RESET_TASK_FSM_EVENT Struct Reference
+
+
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static FairMQStateMachine::Event Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1RUNNING__FSM__STATE-members.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RUNNING__FSM__STATE-members.html new file mode 100644 index 00000000..5b3f560a --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RUNNING__FSM__STATE-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::RUNNING_FSM_STATE Member List
+
+
+ +

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

+ + + +
Name() (defined in fair::mq::fsm::RUNNING_FSM_STATE)fair::mq::fsm::RUNNING_FSM_STATEinlinestatic
Type() (defined in fair::mq::fsm::RUNNING_FSM_STATE)fair::mq::fsm::RUNNING_FSM_STATEinlinestatic
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1RUNNING__FSM__STATE.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RUNNING__FSM__STATE.html new file mode 100644 index 00000000..e57cd3d9 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RUNNING__FSM__STATE.html @@ -0,0 +1,109 @@ + + + + + + + +FairMQ: fair::mq::fsm::RUNNING_FSM_STATE Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::RUNNING_FSM_STATE Struct Reference
+
+
+
+Inheritance diagram for fair::mq::fsm::RUNNING_FSM_STATE:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for fair::mq::fsm::RUNNING_FSM_STATE:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static FairMQStateMachine::State Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1RUNNING__FSM__STATE__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RUNNING__FSM__STATE__coll__graph.map new file mode 100644 index 00000000..4f9b9f04 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RUNNING__FSM__STATE__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1RUNNING__FSM__STATE__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RUNNING__FSM__STATE__coll__graph.md5 new file mode 100644 index 00000000..f9fbefd5 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RUNNING__FSM__STATE__coll__graph.md5 @@ -0,0 +1 @@ +fc5258b822dc4f628cd444925ba1d16b \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1RUNNING__FSM__STATE__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RUNNING__FSM__STATE__coll__graph.png new file mode 100644 index 00000000..2fb95f36 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RUNNING__FSM__STATE__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1RUNNING__FSM__STATE__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RUNNING__FSM__STATE__inherit__graph.map new file mode 100644 index 00000000..4f9b9f04 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RUNNING__FSM__STATE__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1RUNNING__FSM__STATE__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RUNNING__FSM__STATE__inherit__graph.md5 new file mode 100644 index 00000000..54d38b65 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RUNNING__FSM__STATE__inherit__graph.md5 @@ -0,0 +1 @@ +c7fb1bf29cdf80f51aa1ef3866db72ae \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1RUNNING__FSM__STATE__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RUNNING__FSM__STATE__inherit__graph.png new file mode 100644 index 00000000..2fb95f36 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RUNNING__FSM__STATE__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1RUN__FSM__EVENT-members.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RUN__FSM__EVENT-members.html new file mode 100644 index 00000000..b1f13fee --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RUN__FSM__EVENT-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::RUN_FSM_EVENT Member List
+
+
+ +

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

+ + + +
Name() (defined in fair::mq::fsm::RUN_FSM_EVENT)fair::mq::fsm::RUN_FSM_EVENTinlinestatic
Type() (defined in fair::mq::fsm::RUN_FSM_EVENT)fair::mq::fsm::RUN_FSM_EVENTinlinestatic
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1RUN__FSM__EVENT.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RUN__FSM__EVENT.html new file mode 100644 index 00000000..293d416a --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1RUN__FSM__EVENT.html @@ -0,0 +1,91 @@ + + + + + + + +FairMQ: fair::mq::fsm::RUN_FSM_EVENT Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::RUN_FSM_EVENT Struct Reference
+
+
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static FairMQStateMachine::Event Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1STOP__FSM__EVENT-members.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1STOP__FSM__EVENT-members.html new file mode 100644 index 00000000..610a4b0a --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1STOP__FSM__EVENT-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::STOP_FSM_EVENT Member List
+
+
+ +

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

+ + + +
Name() (defined in fair::mq::fsm::STOP_FSM_EVENT)fair::mq::fsm::STOP_FSM_EVENTinlinestatic
Type() (defined in fair::mq::fsm::STOP_FSM_EVENT)fair::mq::fsm::STOP_FSM_EVENTinlinestatic
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1STOP__FSM__EVENT.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1STOP__FSM__EVENT.html new file mode 100644 index 00000000..314fb54d --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1STOP__FSM__EVENT.html @@ -0,0 +1,91 @@ + + + + + + + +FairMQ: fair::mq::fsm::STOP_FSM_EVENT Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::STOP_FSM_EVENT Struct Reference
+
+
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static FairMQStateMachine::Event Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1internal__DEVICE__READY__FSM__EVENT-members.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1internal__DEVICE__READY__FSM__EVENT-members.html new file mode 100644 index 00000000..048edc10 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1internal__DEVICE__READY__FSM__EVENT-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::internal_DEVICE_READY_FSM_EVENT Member List
+
+ +

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1internal__DEVICE__READY__FSM__EVENT.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1internal__DEVICE__READY__FSM__EVENT.html new file mode 100644 index 00000000..f85ab15c --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1internal__DEVICE__READY__FSM__EVENT.html @@ -0,0 +1,91 @@ + + + + + + + +FairMQ: fair::mq::fsm::internal_DEVICE_READY_FSM_EVENT Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::internal_DEVICE_READY_FSM_EVENT Struct Reference
+
+
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static FairMQStateMachine::Event Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1internal__IDLE__FSM__EVENT-members.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1internal__IDLE__FSM__EVENT-members.html new file mode 100644 index 00000000..f05cc7bf --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1internal__IDLE__FSM__EVENT-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::internal_IDLE_FSM_EVENT Member List
+
+
+ +

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

+ + + +
Name() (defined in fair::mq::fsm::internal_IDLE_FSM_EVENT)fair::mq::fsm::internal_IDLE_FSM_EVENTinlinestatic
Type() (defined in fair::mq::fsm::internal_IDLE_FSM_EVENT)fair::mq::fsm::internal_IDLE_FSM_EVENTinlinestatic
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1internal__IDLE__FSM__EVENT.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1internal__IDLE__FSM__EVENT.html new file mode 100644 index 00000000..b13c1012 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1internal__IDLE__FSM__EVENT.html @@ -0,0 +1,91 @@ + + + + + + + +FairMQ: fair::mq::fsm::internal_IDLE_FSM_EVENT Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::internal_IDLE_FSM_EVENT Struct Reference
+
+
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static FairMQStateMachine::Event Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1internal__READY__FSM__EVENT-members.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1internal__READY__FSM__EVENT-members.html new file mode 100644 index 00000000..05137c8f --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1internal__READY__FSM__EVENT-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::fsm::internal_READY_FSM_EVENT Member List
+
+
+ +

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

+ + + +
Name() (defined in fair::mq::fsm::internal_READY_FSM_EVENT)fair::mq::fsm::internal_READY_FSM_EVENTinlinestatic
Type() (defined in fair::mq::fsm::internal_READY_FSM_EVENT)fair::mq::fsm::internal_READY_FSM_EVENTinlinestatic
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1fsm_1_1internal__READY__FSM__EVENT.html b/v1.3.9/structfair_1_1mq_1_1fsm_1_1internal__READY__FSM__EVENT.html new file mode 100644 index 00000000..cca9e0b2 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1fsm_1_1internal__READY__FSM__EVENT.html @@ -0,0 +1,91 @@ + + + + + + + +FairMQ: fair::mq::fsm::internal_READY_FSM_EVENT Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::fsm::internal_READY_FSM_EVENT Struct Reference
+
+
+ + + + + + +

+Static Public Member Functions

+static string Name ()
 
+static FairMQStateMachine::Event Type ()
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1hooks_1_1InstantiateDevice-members.html b/v1.3.9/structfair_1_1mq_1_1hooks_1_1InstantiateDevice-members.html new file mode 100644 index 00000000..171555b7 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1hooks_1_1InstantiateDevice-members.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1hooks_1_1InstantiateDevice.html b/v1.3.9/structfair_1_1mq_1_1hooks_1_1InstantiateDevice.html new file mode 100644 index 00000000..2e1fc127 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1hooks_1_1InstantiateDevice.html @@ -0,0 +1,106 @@ + + + + + + + +FairMQ: fair::mq::hooks::InstantiateDevice Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__coll__graph.map new file mode 100644 index 00000000..2405acc4 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__coll__graph.md5 new file mode 100644 index 00000000..a504141e --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__coll__graph.md5 @@ -0,0 +1 @@ +c8a8e842cddb53ad71c69fa0f67a8aa8 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__coll__graph.png new file mode 100644 index 00000000..ade8fc8a Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__inherit__graph.map new file mode 100644 index 00000000..2405acc4 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__inherit__graph.md5 new file mode 100644 index 00000000..a68f0e0b --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__inherit__graph.md5 @@ -0,0 +1 @@ +8a0a78a614b6876193113ef1662277c8 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__inherit__graph.png new file mode 100644 index 00000000..ade8fc8a Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1hooks_1_1InstantiateDevice__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1hooks_1_1LoadPlugins-members.html b/v1.3.9/structfair_1_1mq_1_1hooks_1_1LoadPlugins-members.html new file mode 100644 index 00000000..0873f821 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1hooks_1_1LoadPlugins-members.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1hooks_1_1LoadPlugins.html b/v1.3.9/structfair_1_1mq_1_1hooks_1_1LoadPlugins.html new file mode 100644 index 00000000..a1e3c3ad --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1hooks_1_1LoadPlugins.html @@ -0,0 +1,106 @@ + + + + + + + +FairMQ: fair::mq::hooks::LoadPlugins Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1hooks_1_1LoadPlugins__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1hooks_1_1LoadPlugins__coll__graph.map new file mode 100644 index 00000000..183b9e1c --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1hooks_1_1LoadPlugins__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1hooks_1_1LoadPlugins__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1hooks_1_1LoadPlugins__coll__graph.md5 new file mode 100644 index 00000000..227daf3a --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1hooks_1_1LoadPlugins__coll__graph.md5 @@ -0,0 +1 @@ +aef12566e5479adffea66af860cf4ac0 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1hooks_1_1LoadPlugins__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1hooks_1_1LoadPlugins__coll__graph.png new file mode 100644 index 00000000..abb54fa1 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1hooks_1_1LoadPlugins__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1hooks_1_1LoadPlugins__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1hooks_1_1LoadPlugins__inherit__graph.map new file mode 100644 index 00000000..183b9e1c --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1hooks_1_1LoadPlugins__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1hooks_1_1LoadPlugins__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1hooks_1_1LoadPlugins__inherit__graph.md5 new file mode 100644 index 00000000..00d35370 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1hooks_1_1LoadPlugins__inherit__graph.md5 @@ -0,0 +1 @@ +f4c9804e12c4d2e3a6904a9d73c5a3a9 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1hooks_1_1LoadPlugins__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1hooks_1_1LoadPlugins__inherit__graph.png new file mode 100644 index 00000000..abb54fa1 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1hooks_1_1LoadPlugins__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs-members.html b/v1.3.9/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs-members.html new file mode 100644 index 00000000..0fe1340f --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs-members.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs.html b/v1.3.9/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs.html new file mode 100644 index 00000000..35737bd9 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs.html @@ -0,0 +1,106 @@ + + + + + + + +FairMQ: fair::mq::hooks::ModifyRawCmdLineArgs Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__coll__graph.map new file mode 100644 index 00000000..b07802e7 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__coll__graph.md5 new file mode 100644 index 00000000..43694def --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__coll__graph.md5 @@ -0,0 +1 @@ +49cef8fe2d90e68b437f1b6199c06064 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__coll__graph.png new file mode 100644 index 00000000..2d0117ac Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__inherit__graph.map new file mode 100644 index 00000000..b07802e7 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__inherit__graph.md5 new file mode 100644 index 00000000..9fa0bfef --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__inherit__graph.md5 @@ -0,0 +1 @@ +157527ac11c6083c82034abcdba46bb1 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__inherit__graph.png new file mode 100644 index 00000000..2d0117ac Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions-members.html b/v1.3.9/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions-members.html new file mode 100644 index 00000000..3977f981 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions-members.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions.html b/v1.3.9/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions.html new file mode 100644 index 00000000..b52af3ca --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions.html @@ -0,0 +1,106 @@ + + + + + + + +FairMQ: fair::mq::hooks::SetCustomCmdLineOptions Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__coll__graph.map new file mode 100644 index 00000000..40949115 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__coll__graph.md5 new file mode 100644 index 00000000..0655878c --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__coll__graph.md5 @@ -0,0 +1 @@ +a6c23a2e1591694c7f997d3d33f1e539 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__coll__graph.png new file mode 100644 index 00000000..266e506a Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__inherit__graph.map new file mode 100644 index 00000000..40949115 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__inherit__graph.md5 new file mode 100644 index 00000000..45187111 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__inherit__graph.md5 @@ -0,0 +1 @@ +ed511814304b9cece94c34d9f475217e \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__inherit__graph.png new file mode 100644 index 00000000..266e506a Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1ofi_1_1ContextError.html b/v1.3.9/structfair_1_1mq_1_1ofi_1_1ContextError.html new file mode 100644 index 00000000..a0dc1f64 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1ofi_1_1ContextError.html @@ -0,0 +1,96 @@ + + + + + + + +FairMQ: fair::mq::ofi::ContextError Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1ofi_1_1ContextError__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1ofi_1_1ContextError__coll__graph.map new file mode 100644 index 00000000..4aef322b --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1ofi_1_1ContextError__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1ofi_1_1ContextError__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1ofi_1_1ContextError__coll__graph.md5 new file mode 100644 index 00000000..81ec0292 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1ofi_1_1ContextError__coll__graph.md5 @@ -0,0 +1 @@ +9be97b9c5e6dc0eb4afe060670c2d327 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1ofi_1_1ContextError__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1ofi_1_1ContextError__coll__graph.png new file mode 100644 index 00000000..c230acaf Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1ofi_1_1ContextError__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1ofi_1_1ContextError__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1ofi_1_1ContextError__inherit__graph.map new file mode 100644 index 00000000..4aef322b --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1ofi_1_1ContextError__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1ofi_1_1ContextError__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1ofi_1_1ContextError__inherit__graph.md5 new file mode 100644 index 00000000..9b4c0ce7 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1ofi_1_1ContextError__inherit__graph.md5 @@ -0,0 +1 @@ +f542627535f6c5ee27e85d9913e06498 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1ofi_1_1ContextError__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1ofi_1_1ContextError__inherit__graph.png new file mode 100644 index 00000000..c230acaf Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1ofi_1_1ContextError__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1ofi_1_1Context_1_1Address-members.html b/v1.3.9/structfair_1_1mq_1_1ofi_1_1Context_1_1Address-members.html new file mode 100644 index 00000000..48e87400 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1ofi_1_1Context_1_1Address-members.html @@ -0,0 +1,82 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::ofi::Context::Address Member List
+
+ +

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1ofi_1_1Context_1_1Address.html b/v1.3.9/structfair_1_1mq_1_1ofi_1_1Context_1_1Address.html new file mode 100644 index 00000000..a0bfd3a8 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1ofi_1_1Context_1_1Address.html @@ -0,0 +1,101 @@ + + + + + + + +FairMQ: fair::mq::ofi::Context::Address Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::ofi::Context::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 &
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1ofi_1_1SilentSocketError.html b/v1.3.9/structfair_1_1mq_1_1ofi_1_1SilentSocketError.html new file mode 100644 index 00000000..2e6ace41 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1ofi_1_1SilentSocketError.html @@ -0,0 +1,98 @@ + + + + + + + +FairMQ: fair::mq::ofi::SilentSocketError Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1ofi_1_1SilentSocketError__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1ofi_1_1SilentSocketError__coll__graph.map new file mode 100644 index 00000000..ca768736 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1ofi_1_1SilentSocketError__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1ofi_1_1SilentSocketError__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1ofi_1_1SilentSocketError__coll__graph.md5 new file mode 100644 index 00000000..1ae3d55d --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1ofi_1_1SilentSocketError__coll__graph.md5 @@ -0,0 +1 @@ +9d61a04390b4c72f21c829d68e59468f \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1ofi_1_1SilentSocketError__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1ofi_1_1SilentSocketError__coll__graph.png new file mode 100644 index 00000000..8b66a335 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1ofi_1_1SilentSocketError__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1ofi_1_1SilentSocketError__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1ofi_1_1SilentSocketError__inherit__graph.map new file mode 100644 index 00000000..ca768736 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1ofi_1_1SilentSocketError__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1ofi_1_1SilentSocketError__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1ofi_1_1SilentSocketError__inherit__graph.md5 new file mode 100644 index 00000000..4d48f571 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1ofi_1_1SilentSocketError__inherit__graph.md5 @@ -0,0 +1 @@ +2dff5c053ec8b716e07f160535ec9974 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1ofi_1_1SilentSocketError__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1ofi_1_1SilentSocketError__inherit__graph.png new file mode 100644 index 00000000..8b66a335 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1ofi_1_1SilentSocketError__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1options_1_1ToString-members.html b/v1.3.9/structfair_1_1mq_1_1options_1_1ToString-members.html new file mode 100644 index 00000000..39c1f6ca --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1options_1_1ToString-members.html @@ -0,0 +1,81 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::options::ToString Member List
+
+
+ +

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

+ + + + +
DefaultValue(const std::string &) (defined in fair::mq::options::ToString)fair::mq::options::ToStringinline
returned_type typedef (defined in fair::mq::options::ToString)fair::mq::options::ToString
Value(const boost::program_options::variable_value &varVal, const std::string &, const std::string &) (defined in fair::mq::options::ToString)fair::mq::options::ToStringinline
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1options_1_1ToString.html b/v1.3.9/structfair_1_1mq_1_1options_1_1ToString.html new file mode 100644 index 00000000..d0c315b7 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1options_1_1ToString.html @@ -0,0 +1,99 @@ + + + + + + + +FairMQ: fair::mq::options::ToString Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::options::ToString Struct Reference
+
+
+ + + + +

+Public Types

+using returned_type = std::string
 
+ + + + + + +

+Public Member Functions

+template<typename T >
std::string Value (const boost::program_options::variable_value &varVal, const std::string &, const std::string &)
 
+returned_type DefaultValue (const std::string &)
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1options_1_1ToVarValInfo-members.html b/v1.3.9/structfair_1_1mq_1_1options_1_1ToVarValInfo-members.html new file mode 100644 index 00000000..1159e33b --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1options_1_1ToVarValInfo-members.html @@ -0,0 +1,81 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::options::ToVarValInfo Member List
+
+
+ +

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

+ + + + +
DefaultValue(const std::string &defaulted) (defined in fair::mq::options::ToVarValInfo)fair::mq::options::ToVarValInfoinline
returned_type typedef (defined in fair::mq::options::ToVarValInfo)fair::mq::options::ToVarValInfo
Value(const boost::program_options::variable_value &varVal, const std::string &type, const std::string &defaulted) (defined in fair::mq::options::ToVarValInfo)fair::mq::options::ToVarValInfoinline
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1options_1_1ToVarValInfo.html b/v1.3.9/structfair_1_1mq_1_1options_1_1ToVarValInfo.html new file mode 100644 index 00000000..77504207 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1options_1_1ToVarValInfo.html @@ -0,0 +1,99 @@ + + + + + + + +FairMQ: fair::mq::options::ToVarValInfo Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::options::ToVarValInfo Struct Reference
+
+
+ + + + +

+Public Types

+using returned_type = VarValInfo
 
+ + + + + + +

+Public Member Functions

+template<typename T >
returned_type Value (const boost::program_options::variable_value &varVal, const std::string &type, const std::string &defaulted)
 
+returned_type DefaultValue (const std::string &defaulted)
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1parser_1_1JSON-members.html b/v1.3.9/structfair_1_1mq_1_1parser_1_1JSON-members.html new file mode 100644 index 00000000..8db8e4bc --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1parser_1_1JSON-members.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::parser::JSON Member List
+
+
+ +

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

+ + +
UserParser(const std::string &filename, const std::string &deviceId, const std::string &rootNode="fairMQOptions") (defined in fair::mq::parser::JSON)fair::mq::parser::JSON
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1parser_1_1JSON.html b/v1.3.9/structfair_1_1mq_1_1parser_1_1JSON.html new file mode 100644 index 00000000..7ac074e1 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1parser_1_1JSON.html @@ -0,0 +1,89 @@ + + + + + + + +FairMQ: fair::mq::parser::JSON Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::parser::JSON Struct Reference
+
+
+ + + + +

+Public Member Functions

+FairMQChannelMap UserParser (const std::string &filename, const std::string &deviceId, const std::string &rootNode="fairMQOptions")
 
+
The documentation for this struct was generated from the following files: +
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1parser_1_1ParserError.html b/v1.3.9/structfair_1_1mq_1_1parser_1_1ParserError.html new file mode 100644 index 00000000..5c4c8320 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1parser_1_1ParserError.html @@ -0,0 +1,96 @@ + + + + + + + +FairMQ: fair::mq::parser::ParserError Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::parser::ParserError Struct Reference
+
+
+
+Inheritance diagram for fair::mq::parser::ParserError:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for fair::mq::parser::ParserError:
+
+
Collaboration graph
+ + + + +
[legend]
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1parser_1_1ParserError__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1parser_1_1ParserError__coll__graph.map new file mode 100644 index 00000000..aa7367ca --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1parser_1_1ParserError__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1parser_1_1ParserError__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1parser_1_1ParserError__coll__graph.md5 new file mode 100644 index 00000000..c6e032e2 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1parser_1_1ParserError__coll__graph.md5 @@ -0,0 +1 @@ +bdb87d06e2db2291f3d168b2698f921c \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1parser_1_1ParserError__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1parser_1_1ParserError__coll__graph.png new file mode 100644 index 00000000..0d98ce54 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1parser_1_1ParserError__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1parser_1_1ParserError__inherit__graph.map b/v1.3.9/structfair_1_1mq_1_1parser_1_1ParserError__inherit__graph.map new file mode 100644 index 00000000..aa7367ca --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1parser_1_1ParserError__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1parser_1_1ParserError__inherit__graph.md5 b/v1.3.9/structfair_1_1mq_1_1parser_1_1ParserError__inherit__graph.md5 new file mode 100644 index 00000000..57387454 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1parser_1_1ParserError__inherit__graph.md5 @@ -0,0 +1 @@ +13e213a857535089dd1acaae13ddea04 \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1parser_1_1ParserError__inherit__graph.png b/v1.3.9/structfair_1_1mq_1_1parser_1_1ParserError__inherit__graph.png new file mode 100644 index 00000000..0d98ce54 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1parser_1_1ParserError__inherit__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1parser_1_1SUBOPT-members.html b/v1.3.9/structfair_1_1mq_1_1parser_1_1SUBOPT-members.html new file mode 100644 index 00000000..76948db7 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1parser_1_1SUBOPT-members.html @@ -0,0 +1,97 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::parser::SUBOPT Member List
+
+
+ +

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

+ + + + + + + + + + + + + + + + + + + + +
ADDRESS enum value (defined in fair::mq::parser::SUBOPT)fair::mq::parser::SUBOPT
AUTOBIND enum value (defined in fair::mq::parser::SUBOPT)fair::mq::parser::SUBOPT
channelOptionKeyIds enum name (defined in fair::mq::parser::SUBOPT)fair::mq::parser::SUBOPT
channelOptionKeys (defined in fair::mq::parser::SUBOPT)fair::mq::parser::SUBOPTstatic
lastsocketkey enum value (defined in fair::mq::parser::SUBOPT)fair::mq::parser::SUBOPT
LINGER enum value (defined in fair::mq::parser::SUBOPT)fair::mq::parser::SUBOPT
METHOD enum value (defined in fair::mq::parser::SUBOPT)fair::mq::parser::SUBOPT
NAME enum value (defined in fair::mq::parser::SUBOPT)fair::mq::parser::SUBOPT
NUMSOCKETS enum value (defined in fair::mq::parser::SUBOPT)fair::mq::parser::SUBOPT
PORTRANGEMAX enum value (defined in fair::mq::parser::SUBOPT)fair::mq::parser::SUBOPT
PORTRANGEMIN enum value (defined in fair::mq::parser::SUBOPT)fair::mq::parser::SUBOPT
RATELOGGING enum value (defined in fair::mq::parser::SUBOPT)fair::mq::parser::SUBOPT
RCVBUFSIZE enum value (defined in fair::mq::parser::SUBOPT)fair::mq::parser::SUBOPT
RCVKERNELSIZE enum value (defined in fair::mq::parser::SUBOPT)fair::mq::parser::SUBOPT
SNDBUFSIZE enum value (defined in fair::mq::parser::SUBOPT)fair::mq::parser::SUBOPT
SNDKERNELSIZE enum value (defined in fair::mq::parser::SUBOPT)fair::mq::parser::SUBOPT
TRANSPORT enum value (defined in fair::mq::parser::SUBOPT)fair::mq::parser::SUBOPT
TYPE enum value (defined in fair::mq::parser::SUBOPT)fair::mq::parser::SUBOPT
UserParser(const std::vector< std::string > &channelConfig, const std::string &deviceId, const std::string &rootNode="fairMQOptions") (defined in fair::mq::parser::SUBOPT)fair::mq::parser::SUBOPT
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1parser_1_1SUBOPT.html b/v1.3.9/structfair_1_1mq_1_1parser_1_1SUBOPT.html new file mode 100644 index 00000000..e84fb9a0 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1parser_1_1SUBOPT.html @@ -0,0 +1,152 @@ + + + + + + + +FairMQ: fair::mq::parser::SUBOPT Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::parser::SUBOPT Struct Reference
+
+
+ +

#include <FairMQSuboptParser.h>

+ + + + +

+Public Types

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

+Public Member Functions

+FairMQChannelMap UserParser (const std::vector< std::string > &channelConfig, const std::string &deviceId, const std::string &rootNode="fairMQOptions")
 
+ + + +

+Static Public Attributes

static constexpr const char * channelOptionKeys []
 
+

Detailed Description

+

A parser implementation for FairMQ channel properties. The parser handles a comma separated key=value list format by using the getsubopt function of the standard library.

+

The option key '–channel-config' can be used with the list of key/value pairs like e.g.

+--channel-config name=output,type=push,method=bind
+

The FairMQ option parser defines a 'UserParser' function for different formats. Currently it is strictly parsing channel options, but in general the concept is extensible by renaming UserParser to ChannelPropertyParser and introducing additional parser functions.

+

Member Data Documentation

+ +

◆ channelOptionKeys

+ +
+
+ + + + + +
+ + + + +
constexpr const char * fair::mq::parser::SUBOPT::channelOptionKeys
+
+static
+
+Initial value:
= {
"name",
"type",
"method",
"address",
"transport",
"sndBufSize",
"rcvBufSize",
"sndKernelSize",
"rcvKernelSize",
"linger",
"rateLogging",
"portRangeMin",
"portRangeMax",
"autoBind",
"numSockets",
nullptr
}
+
+
+
The documentation for this struct was generated from the following files: +
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1plugins_1_1DDSConfig-members.html b/v1.3.9/structfair_1_1mq_1_1plugins_1_1DDSConfig-members.html new file mode 100644 index 00000000..46dc566e --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1plugins_1_1DDSConfig-members.html @@ -0,0 +1,81 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::plugins::DDSConfig Member List
+
+
+ +

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

+ + + + +
DDSConfig() (defined in fair::mq::plugins::DDSConfig)fair::mq::plugins::DDSConfiginline
fDDSValues (defined in fair::mq::plugins::DDSConfig)fair::mq::plugins::DDSConfig
fSubChannelAddresses (defined in fair::mq::plugins::DDSConfig)fair::mq::plugins::DDSConfig
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1plugins_1_1DDSConfig.html b/v1.3.9/structfair_1_1mq_1_1plugins_1_1DDSConfig.html new file mode 100644 index 00000000..63671600 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1plugins_1_1DDSConfig.html @@ -0,0 +1,91 @@ + + + + + + + +FairMQ: fair::mq::plugins::DDSConfig Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::plugins::DDSConfig Struct Reference
+
+
+ + + + + + +

+Public Attributes

+std::vector< std::string > fSubChannelAddresses
 
+std::unordered_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.3.9/structfair_1_1mq_1_1plugins_1_1IofN-members.html b/v1.3.9/structfair_1_1mq_1_1plugins_1_1IofN-members.html new file mode 100644 index 00000000..e02bbd5f --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1plugins_1_1IofN-members.html @@ -0,0 +1,82 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1plugins_1_1IofN.html b/v1.3.9/structfair_1_1mq_1_1plugins_1_1IofN.html new file mode 100644 index 00000000..44945ac3 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1plugins_1_1IofN.html @@ -0,0 +1,101 @@ + + + + + + + +FairMQ: fair::mq::plugins::IofN Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1plugins_1_1terminal__config-members.html b/v1.3.9/structfair_1_1mq_1_1plugins_1_1terminal__config-members.html new file mode 100644 index 00000000..545e2ef7 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1plugins_1_1terminal__config-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1plugins_1_1terminal__config.html b/v1.3.9/structfair_1_1mq_1_1plugins_1_1terminal__config.html new file mode 100644 index 00000000..1f417326 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1plugins_1_1terminal__config.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: fair::mq::plugins::terminal_config Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1shmem_1_1DeviceCounter-members.html b/v1.3.9/structfair_1_1mq_1_1shmem_1_1DeviceCounter-members.html new file mode 100644 index 00000000..b627ce4f --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1shmem_1_1DeviceCounter-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1shmem_1_1DeviceCounter.html b/v1.3.9/structfair_1_1mq_1_1shmem_1_1DeviceCounter.html new file mode 100644 index 00000000..59a29a71 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1shmem_1_1DeviceCounter.html @@ -0,0 +1,95 @@ + + + + + + + +FairMQ: fair::mq::shmem::DeviceCounter Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1shmem_1_1MetaHeader-members.html b/v1.3.9/structfair_1_1mq_1_1shmem_1_1MetaHeader-members.html new file mode 100644 index 00000000..b6a3979d --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1shmem_1_1MetaHeader-members.html @@ -0,0 +1,82 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1shmem_1_1MetaHeader.html b/v1.3.9/structfair_1_1mq_1_1shmem_1_1MetaHeader.html new file mode 100644 index 00000000..9bb78545 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1shmem_1_1MetaHeader.html @@ -0,0 +1,97 @@ + + + + + + + +FairMQ: fair::mq::shmem::MetaHeader Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::shmem::MetaHeader Struct Reference
+
+
+ + + + + + + + + + +

+Public Attributes

+size_t fSize
 
+size_t fRegionId
 
+boost::interprocess::managed_shared_memory::handle_t fHandle
 
+size_t fHint
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1shmem_1_1MonitorStatus-members.html b/v1.3.9/structfair_1_1mq_1_1shmem_1_1MonitorStatus-members.html new file mode 100644 index 00000000..771cdc39 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1shmem_1_1MonitorStatus-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::shmem::MonitorStatus Member List
+
+
+ +

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

+ + + +
fActive (defined in fair::mq::shmem::MonitorStatus)fair::mq::shmem::MonitorStatus
MonitorStatus() (defined in fair::mq::shmem::MonitorStatus)fair::mq::shmem::MonitorStatusinline
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1shmem_1_1MonitorStatus.html b/v1.3.9/structfair_1_1mq_1_1shmem_1_1MonitorStatus.html new file mode 100644 index 00000000..37fea66f --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1shmem_1_1MonitorStatus.html @@ -0,0 +1,88 @@ + + + + + + + +FairMQ: fair::mq::shmem::MonitorStatus Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::shmem::MonitorStatus Struct Reference
+
+
+ + + + +

+Public Attributes

+bool fActive
 
+
The documentation for this struct was generated from the following file: +
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1shmem_1_1Region-members.html b/v1.3.9/structfair_1_1mq_1_1shmem_1_1Region-members.html new file mode 100644 index 00000000..5906398e --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1shmem_1_1Region-members.html @@ -0,0 +1,95 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
fair::mq::shmem::Region Member List
+
+
+ +

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

+ + + + + + + + + + + + + + + + + + +
fCallback (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
fRegion (defined in fair::mq::shmem::Region)fair::mq::shmem::Region
fRemote (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
fWorker (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, FairMQRegionCallback callback=nullptr) (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 &)=default (defined in fair::mq::shmem::Region)fair::mq::shmem::Region
Region(Region &&)=default (defined in fair::mq::shmem::Region)fair::mq::shmem::Region
StartReceivingAcks() (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.3.9/structfair_1_1mq_1_1shmem_1_1Region.html b/v1.3.9/structfair_1_1mq_1_1shmem_1_1Region.html new file mode 100644 index 00000000..a82aef30 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1shmem_1_1Region.html @@ -0,0 +1,144 @@ + + + + + + + +FairMQ: fair::mq::shmem::Region Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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, FairMQRegionCallback callback=nullptr)
 
Region (const Region &)=default
 
Region (Region &&)=default
 
+void StartReceivingAcks ()
 
+void ReceiveAcks ()
 
+ + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+ManagerfManager
 
+bool fRemote
 
+bool fStop
 
+std::string fName
 
+std::string fQueueName
 
+boost::interprocess::shared_memory_object fShmemObject
 
+boost::interprocess::mapped_region fRegion
 
+std::unique_ptr< boost::interprocess::message_queue > fQueue
 
+std::thread fWorker
 
+FairMQRegionCallback 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.3.9/structfair_1_1mq_1_1shmem_1_1RegionBlock-members.html b/v1.3.9/structfair_1_1mq_1_1shmem_1_1RegionBlock-members.html new file mode 100644 index 00000000..1d23e5d9 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1shmem_1_1RegionBlock-members.html @@ -0,0 +1,83 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1shmem_1_1RegionBlock.html b/v1.3.9/structfair_1_1mq_1_1shmem_1_1RegionBlock.html new file mode 100644 index 00000000..41f7d1c0 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1shmem_1_1RegionBlock.html @@ -0,0 +1,101 @@ + + + + + + + +FairMQ: fair::mq::shmem::RegionBlock Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1shmem_1_1RegionCounter-members.html b/v1.3.9/structfair_1_1mq_1_1shmem_1_1RegionCounter-members.html new file mode 100644 index 00000000..7e4423ce --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1shmem_1_1RegionCounter-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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(unsigned int c) (defined in fair::mq::shmem::RegionCounter)fair::mq::shmem::RegionCounterinline
+

privacy

diff --git a/v1.3.9/structfair_1_1mq_1_1shmem_1_1RegionCounter.html b/v1.3.9/structfair_1_1mq_1_1shmem_1_1RegionCounter.html new file mode 100644 index 00000000..52a505cb --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1shmem_1_1RegionCounter.html @@ -0,0 +1,95 @@ + + + + + + + +FairMQ: fair::mq::shmem::RegionCounter Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
fair::mq::shmem::RegionCounter Struct Reference
+
+
+ + + + +

+Public Member Functions

RegionCounter (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.3.9/structfair_1_1mq_1_1shmem_1_1Region__coll__graph.map b/v1.3.9/structfair_1_1mq_1_1shmem_1_1Region__coll__graph.map new file mode 100644 index 00000000..dcc4bcb4 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1shmem_1_1Region__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structfair_1_1mq_1_1shmem_1_1Region__coll__graph.md5 b/v1.3.9/structfair_1_1mq_1_1shmem_1_1Region__coll__graph.md5 new file mode 100644 index 00000000..6a1d9304 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1shmem_1_1Region__coll__graph.md5 @@ -0,0 +1 @@ +5abf49a56ded218d3855e15525f7bbed \ No newline at end of file diff --git a/v1.3.9/structfair_1_1mq_1_1shmem_1_1Region__coll__graph.png b/v1.3.9/structfair_1_1mq_1_1shmem_1_1Region__coll__graph.png new file mode 100644 index 00000000..f3032c54 Binary files /dev/null and b/v1.3.9/structfair_1_1mq_1_1shmem_1_1Region__coll__graph.png differ diff --git a/v1.3.9/structfair_1_1mq_1_1tools_1_1HashEnum-members.html b/v1.3.9/structfair_1_1mq_1_1tools_1_1HashEnum-members.html new file mode 100644 index 00000000..19feced8 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1tools_1_1HashEnum-members.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1tools_1_1HashEnum.html b/v1.3.9/structfair_1_1mq_1_1tools_1_1HashEnum.html new file mode 100644 index 00000000..218af43a --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1tools_1_1HashEnum.html @@ -0,0 +1,88 @@ + + + + + + + +FairMQ: fair::mq::tools::HashEnum< Enum > Struct Template Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1tools_1_1Version-members.html b/v1.3.9/structfair_1_1mq_1_1tools_1_1Version-members.html new file mode 100644 index 00000000..387bad69 --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1tools_1_1Version-members.html @@ -0,0 +1,88 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1tools_1_1Version.html b/v1.3.9/structfair_1_1mq_1_1tools_1_1Version.html new file mode 100644 index 00000000..74e26a1b --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1tools_1_1Version.html @@ -0,0 +1,119 @@ + + + + + + + +FairMQ: fair::mq::tools::Version Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1tools_1_1execute__result-members.html b/v1.3.9/structfair_1_1mq_1_1tools_1_1execute__result-members.html new file mode 100644 index 00000000..dd25e32b --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1tools_1_1execute__result-members.html @@ -0,0 +1,80 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structfair_1_1mq_1_1tools_1_1execute__result.html b/v1.3.9/structfair_1_1mq_1_1tools_1_1execute__result.html new file mode 100644 index 00000000..f560aa4a --- /dev/null +++ b/v1.3.9/structfair_1_1mq_1_1tools_1_1execute__result.html @@ -0,0 +1,95 @@ + + + + + + + +FairMQ: fair::mq::tools::execute_result Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structstd_1_1hash_3_01FairMQStateMachine_1_1Event_01_4-members.html b/v1.3.9/structstd_1_1hash_3_01FairMQStateMachine_1_1Event_01_4-members.html new file mode 100644 index 00000000..2f625418 --- /dev/null +++ b/v1.3.9/structstd_1_1hash_3_01FairMQStateMachine_1_1Event_01_4-members.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
std::hash< FairMQStateMachine::Event > Member List
+
+
+ +

This is the complete list of members for std::hash< FairMQStateMachine::Event >, including all inherited members.

+ + +
operator()(const FairMQStateMachine::Event &e) const noexcept -> typename std::enable_if< std::is_enum< FairMQStateMachine::Event >::value, std::size_t >::type (defined in fair::mq::tools::HashEnum< FairMQStateMachine::Event >)fair::mq::tools::HashEnum< FairMQStateMachine::Event >inline
+

privacy

diff --git a/v1.3.9/structstd_1_1hash_3_01FairMQStateMachine_1_1Event_01_4.html b/v1.3.9/structstd_1_1hash_3_01FairMQStateMachine_1_1Event_01_4.html new file mode 100644 index 00000000..061f4ab4 --- /dev/null +++ b/v1.3.9/structstd_1_1hash_3_01FairMQStateMachine_1_1Event_01_4.html @@ -0,0 +1,106 @@ + + + + + + + +FairMQ: std::hash< FairMQStateMachine::Event > Struct Template Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing Framework
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
std::hash< FairMQStateMachine::Event > Struct Template Reference
+
+
+
+Inheritance diagram for std::hash< FairMQStateMachine::Event >:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for std::hash< FairMQStateMachine::Event >:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + +

+Additional Inherited Members

- Public Member Functions inherited from fair::mq::tools::HashEnum< FairMQStateMachine::Event >
+auto operator() (const FairMQStateMachine::Event &e) const noexcept -> typename std::enable_if< std::is_enum< FairMQStateMachine::Event >::value, std::size_t >::type
 
+
The documentation for this struct was generated from the following file:
    +
  • fairmq/FairMQStateMachine.cxx
  • +
+
+

privacy

diff --git a/v1.3.9/structstd_1_1hash_3_01FairMQStateMachine_1_1Event_01_4__coll__graph.map b/v1.3.9/structstd_1_1hash_3_01FairMQStateMachine_1_1Event_01_4__coll__graph.map new file mode 100644 index 00000000..b6880017 --- /dev/null +++ b/v1.3.9/structstd_1_1hash_3_01FairMQStateMachine_1_1Event_01_4__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structstd_1_1hash_3_01FairMQStateMachine_1_1Event_01_4__coll__graph.md5 b/v1.3.9/structstd_1_1hash_3_01FairMQStateMachine_1_1Event_01_4__coll__graph.md5 new file mode 100644 index 00000000..8224d630 --- /dev/null +++ b/v1.3.9/structstd_1_1hash_3_01FairMQStateMachine_1_1Event_01_4__coll__graph.md5 @@ -0,0 +1 @@ +55be5e027d06e2982305835c931e9067 \ No newline at end of file diff --git a/v1.3.9/structstd_1_1hash_3_01FairMQStateMachine_1_1Event_01_4__coll__graph.png b/v1.3.9/structstd_1_1hash_3_01FairMQStateMachine_1_1Event_01_4__coll__graph.png new file mode 100644 index 00000000..9f2b02f5 Binary files /dev/null and b/v1.3.9/structstd_1_1hash_3_01FairMQStateMachine_1_1Event_01_4__coll__graph.png differ diff --git a/v1.3.9/structstd_1_1hash_3_01FairMQStateMachine_1_1Event_01_4__inherit__graph.map b/v1.3.9/structstd_1_1hash_3_01FairMQStateMachine_1_1Event_01_4__inherit__graph.map new file mode 100644 index 00000000..b6880017 --- /dev/null +++ b/v1.3.9/structstd_1_1hash_3_01FairMQStateMachine_1_1Event_01_4__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structstd_1_1hash_3_01FairMQStateMachine_1_1Event_01_4__inherit__graph.md5 b/v1.3.9/structstd_1_1hash_3_01FairMQStateMachine_1_1Event_01_4__inherit__graph.md5 new file mode 100644 index 00000000..09ac4813 --- /dev/null +++ b/v1.3.9/structstd_1_1hash_3_01FairMQStateMachine_1_1Event_01_4__inherit__graph.md5 @@ -0,0 +1 @@ +34c53568ec0374e1942a89b055f690e8 \ No newline at end of file diff --git a/v1.3.9/structstd_1_1hash_3_01FairMQStateMachine_1_1Event_01_4__inherit__graph.png b/v1.3.9/structstd_1_1hash_3_01FairMQStateMachine_1_1Event_01_4__inherit__graph.png new file mode 100644 index 00000000..9f2b02f5 Binary files /dev/null and b/v1.3.9/structstd_1_1hash_3_01FairMQStateMachine_1_1Event_01_4__inherit__graph.png differ diff --git a/v1.3.9/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4-members.html b/v1.3.9/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4-members.html new file mode 100644 index 00000000..88239b4b --- /dev/null +++ b/v1.3.9/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4-members.html @@ -0,0 +1,79 @@ + + + + + + + +FairMQ: Member List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4.html b/v1.3.9/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4.html new file mode 100644 index 00000000..a39c39e7 --- /dev/null +++ b/v1.3.9/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4.html @@ -0,0 +1,106 @@ + + + + + + + +FairMQ: std::hash< fair::mq::Transport > Struct Template Reference + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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.3.9/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__coll__graph.map b/v1.3.9/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__coll__graph.map new file mode 100644 index 00000000..88e8e2dd --- /dev/null +++ b/v1.3.9/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__coll__graph.md5 b/v1.3.9/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__coll__graph.md5 new file mode 100644 index 00000000..7676bd2a --- /dev/null +++ b/v1.3.9/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__coll__graph.md5 @@ -0,0 +1 @@ +c98e25e3cff7b6d3d42fa7fda4767197 \ No newline at end of file diff --git a/v1.3.9/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__coll__graph.png b/v1.3.9/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__coll__graph.png new file mode 100644 index 00000000..8ffb867c Binary files /dev/null and b/v1.3.9/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__coll__graph.png differ diff --git a/v1.3.9/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__inherit__graph.map b/v1.3.9/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__inherit__graph.map new file mode 100644 index 00000000..88e8e2dd --- /dev/null +++ b/v1.3.9/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/v1.3.9/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__inherit__graph.md5 b/v1.3.9/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__inherit__graph.md5 new file mode 100644 index 00000000..dac89a01 --- /dev/null +++ b/v1.3.9/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__inherit__graph.md5 @@ -0,0 +1 @@ +08ea70a167e2cb76a1dddebde817214a \ No newline at end of file diff --git a/v1.3.9/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__inherit__graph.png b/v1.3.9/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__inherit__graph.png new file mode 100644 index 00000000..8ffb867c Binary files /dev/null and b/v1.3.9/structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4__inherit__graph.png differ diff --git a/v1.3.9/sync_off.png b/v1.3.9/sync_off.png new file mode 100644 index 00000000..3b443fc6 Binary files /dev/null and b/v1.3.9/sync_off.png differ diff --git a/v1.3.9/sync_on.png b/v1.3.9/sync_on.png new file mode 100644 index 00000000..e08320fb Binary files /dev/null and b/v1.3.9/sync_on.png differ diff --git a/v1.3.9/tab_a.png b/v1.3.9/tab_a.png new file mode 100644 index 00000000..3b725c41 Binary files /dev/null and b/v1.3.9/tab_a.png differ diff --git a/v1.3.9/tab_b.png b/v1.3.9/tab_b.png new file mode 100644 index 00000000..e2b4a863 Binary files /dev/null and b/v1.3.9/tab_b.png differ diff --git a/v1.3.9/tab_h.png b/v1.3.9/tab_h.png new file mode 100644 index 00000000..fd5cb705 Binary files /dev/null and b/v1.3.9/tab_h.png differ diff --git a/v1.3.9/tab_s.png b/v1.3.9/tab_s.png new file mode 100644 index 00000000..ab478c95 Binary files /dev/null and b/v1.3.9/tab_s.png differ diff --git a/v1.3.9/tabs.css b/v1.3.9/tabs.css new file mode 100644 index 00000000..8ea7d549 --- /dev/null +++ b/v1.3.9/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:0/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:0 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:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.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);-moz-border-radius:5px;-webkit-border-radius:5px;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{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;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{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;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{-moz-border-radius:0;-webkit-border-radius:0;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:white;text-shadow:0 1px 1px black}.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;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0 !important;-webkit-border-radius:0;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white 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;-moz-border-radius:5px !important;-webkit-border-radius:5px;border-radius:5px !important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);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:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.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;-moz-border-radius:5px;-webkit-border-radius:5px;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}} \ No newline at end of file diff --git a/v1.3.9/todo.html b/v1.3.9/todo.html new file mode 100644 index 00000000..0ae767c6 --- /dev/null +++ b/v1.3.9/todo.html @@ -0,0 +1,84 @@ + + + + + + + +FairMQ: Todo List + + + + + + + + + +
+
+ + + + + + +
+
FairMQ +  1.3.9 +
+
C++ Message Passing 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