#include <atomic>
+
#include <chrono>
#include <functional>
#include <list>
#include <map>
diff --git a/api/common/6/Event_8hh_source.html b/api/common/6/Event_8hh_source.html
index c3b4e363f..fc7adb3c2 100644
--- a/api/common/6/Event_8hh_source.html
+++ b/api/common/6/Event_8hh_source.html
@@ -162,223 +162,224 @@
API Reference
18#define GZ_COMMON_EVENT_HH_
-
-
-
-
-
-
-
-
28#include <gz/common/config.hh>
-
29#include <gz/common/events/Export.hh>
-
-
-
-
-
-
-
-
38 class GZ_COMMON_EVENTS_VISIBLE
Event
-
-
-
-
-
-
-
-
-
-
-
-
59 private:
bool signaled;
-
+
+
+
+
+
+
+
+
+
29#include <gz/common/config.hh>
+
30#include <gz/common/events/Export.hh>
+
+
+
+
+
+
+
+
39 class GZ_COMMON_EVENTS_VISIBLE
Event
+
+
+
+
+
+
+
+
+
+
+
+
60 private:
bool signaled;
+
-
-
-
-
-
-
-
-
-
75 public:
int Id()
const;
-
-
78 private:
Event *
event =
nullptr;
-
-
-
-
-
-
-
86#pragma warning(disable: 4251)
-
-
-
-
-
-
-
95 public:
template<
typename T,
typename N>
friend class EventT;
-
+
+
+
+
+
+
+
+
+
76 public:
int Id()
const;
+
+
79 private:
Event *
event =
nullptr;
+
+
+
+
+
+
+
87#pragma warning(disable: 4251)
+
+
+
+
+
+
+
96 public:
template<
typename T,
typename N>
friend class EventT;
+
-
-
102 template<
typename T,
typename N =
void>
-
-
-
-
-
-
107 "Event callback must have void return type");
-
-
-
-
-
-
-
-
-
-
-
-
130 public:
template<
typename ... Args>
-
-
-
-
133 this->
Signal(std::forward<Args>(args)...);
-
+
+
103 template<
typename T,
typename N =
void>
+
+
+
+
+
+
108 "Event callback must have void return type");
+
+
+
+
+
+
+
+
+
+
+
+
131 public:
template<
typename ... Args>
+
+
+
+
134 this->
Signal(std::forward<Args>(args)...);
+
-
-
137 public:
template <
typename ... Args>
-
-
-
-
-
-
-
143 for (
const auto &iter : this->connections)
-
-
-
146 iter.second->callback(std::forward<Args>(args)...);
-
-
+
+
138 public:
template <
typename ... Args>
+
+
+
+
+
+
+
144 for (
const auto &iter : this->connections)
+
+
+
147 iter.second->callback(std::forward<Args>(args)...);
+
+
-
-
153 private:
void Cleanup();
-
-
156 private:
class EventConnection
-
-
-
-
161 : callback(_cb), publicConnection(_publicConn)
-
-
-
-
-
-
-
169 public: std::atomic_bool on;
-
-
-
-
-
-
-
-
-
185 private: EvtConnectionMap connections;
-
-
-
-
-
-
+
+
154 private:
void Cleanup();
+
+
157 private:
class EventConnection
+
+
+
+
162 : callback(_cb), publicConnection(_publicConn)
+
+
+
+
+
+
+
170 public: std::atomic_bool on;
+
+
+
+
+
+
+
+
+
186 private: EvtConnectionMap connections;
+
+
+
+
+
+
-
-
196 template<
typename T,
typename N>
-
-
-
-
-
+
+
197 template<
typename T,
typename N>
+
-
-
203 template<
typename T,
typename N>
-
-
-
-
-
-
208 for (
auto &conn : this->connections)
-
-
210 auto publicCon = conn.second->publicConnection.lock();
-
-
-
213 publicCon->event =
nullptr;
-
-
-
216 this->connections.clear();
-
+
+
204 template<
typename T,
typename N>
+
+
+
+
+
+
209 for (
auto &conn : this->connections)
+
+
211 auto publicCon = conn.second->publicConnection.lock();
+
+
+
214 publicCon->event =
nullptr;
+
+
+
217 this->connections.clear();
+
-
-
221 template<
typename T,
typename N>
-
-
-
-
-
225 if (!this->connections.empty())
-
-
227 auto const &iter = this->connections.rbegin();
-
228 index = iter->first + 1;
-
-
-
231 this->connections[index].reset(
-
232 new EventConnection(
true, _subscriber, connection));
-
-
+
+
222 template<
typename T,
typename N>
+
+
+
+
+
226 if (!this->connections.empty())
+
+
228 auto const &iter = this->connections.rbegin();
+
229 index = iter->first + 1;
+
+
+
232 this->connections[index].reset(
+
233 new EventConnection(
true, _subscriber, connection));
+
+
-
-
238 template<
typename T,
typename N>
-
-
-
-
241 return this->connections.size();
-
+
+
239 template<
typename T,
typename N>
+
+
+
+
242 return this->connections.size();
+
-
-
246 template<
typename T,
typename N>
-
-
-
-
-
250 auto const &it = this->connections.find(_id);
-
-
252 if (it != this->connections.end())
-
-
254 it->second->on =
false;
-
-
-
-
-
-
-
-
262 it->second->callback =
nullptr;
-
263 this->connectionsToRemove.push_back(it);
-
-
+
+
247 template<
typename T,
typename N>
+
+
+
+
+
251 auto const &it = this->connections.find(_id);
+
+
253 if (it != this->connections.end())
+
+
255 it->second->on =
false;
+
+
+
+
+
+
+
+
263 it->second->callback =
nullptr;
+
264 this->connectionsToRemove.push_back(it);
+
+
-
-
268 template<
typename T,
typename N>
-
-
-
-
-
273 for (
auto &conn : this->connectionsToRemove)
-
274 this->connections.erase(conn);
-
275 this->connectionsToRemove.clear();
-
-
-
-
+
+
269 template<
typename T,
typename N>
+
+
+
+
+
274 for (
auto &conn : this->connectionsToRemove)
+
275 this->connections.erase(conn);
+
276 this->connectionsToRemove.clear();
+
+
+
+
diff --git a/api/sensors/8/thermalcameraigngazebo.html b/api/sensors/8/thermalcameraigngazebo.html
index 1d5984ede..eeaff67b2 100644
--- a/api/sensors/8/thermalcameraigngazebo.html
+++ b/api/sensors/8/thermalcameraigngazebo.html
@@ -253,12 +253,12 @@
It is recommended to specify the ambient temperature and world's temperature gradient, since this dictates how objects with no specified temperature appear. Here's an example that sets the ambient temperature to 300 kelvin, and the temperature gradient to 0.1 Kelvin/meter:
<atmosphere type="adiabatic">
<temperature>300</temperature>
-
-
-
-
-
-
+
+
+
+
+
+
<temperature_gradient>0.1</temperature_gradient>
</atmosphere>
diff --git a/api/sim/8/meshtofuel.html b/api/sim/8/meshtofuel.html
index 2bbda7d06..032d0e99c 100644
--- a/api/sim/8/meshtofuel.html
+++ b/api/sim/8/meshtofuel.html
@@ -224,8 +224,8 @@
Copy this example world code into a text editor and save it as import_mesh.sdf
. This is a simple world SDF file, which you can learn more about on the SDF website.
Scroll all the way to the bottom of the file until you see the include
tag section following the <!-- mesh -->
comment line.
<?xml version="1.0" ?>
-
-
+
+
<sdf version="1.6">
<world name="fuel">