|
CARLA
|
Positive time duration up to milliseconds resolution. More...
#include <Time.h>
Public Member Functions | |
| constexpr size_t | milliseconds () const noexcept |
| operator boost::posix_time::time_duration () const | |
| time_duration & | operator= (const time_duration &)=default |
| constexpr | time_duration () noexcept |
| time_duration (const time_duration &)=default | |
| template<typename Rep , typename Period > | |
| time_duration (std::chrono::duration< Rep, Period > duration) | |
| constexpr auto | to_chrono () const |
Static Public Member Functions | |
| static time_duration | milliseconds (size_t timeout) |
| static time_duration | seconds (size_t timeout) |
Private Attributes | |
| size_t | _milliseconds |
Positive time duration up to milliseconds resolution.
Automatically casts between std::chrono::duration and boost::posix_time::time_duration.
|
inlineconstexprnoexcept |
|
inline |
Definition at line 34 of file Time.h.
References DEBUG_ASSERT.
|
default |
|
inlineconstexprnoexcept |
Definition at line 62 of file Time.h.
References _milliseconds.
Referenced by carla::client::detail::Client::Pimpl::GetTimeout(), and FCarlaServer::RunSome().
|
inlinestatic |
Definition at line 27 of file Time.h.
Referenced by carla::client::World::ApplySettings(), carla::client::detail::Simulator::LoadEpisode(), carla::client::detail::Client::SetTimeout(), carla::client::World::Tick(), and carla::client::World::WaitForTick().
|
inline |
|
default |
|
inlinestatic |
Definition at line 23 of file Time.h.
Referenced by carla::multigpu::Secondary::Reconnect(), and carla::streaming::detail::tcp::Client::Reconnect().
|
inlineconstexpr |
Definition at line 54 of file Time.h.
References _milliseconds.
Referenced by carla::client::detail::Simulator::LoadEpisode(), carla::streaming::detail::tcp::ServerSession::Open(), carla::ThreadPool::RunFor(), carla::client::detail::SynchronizeFrame(), carla::rpc::Server::SyncRunFor(), carla::RecurrentSharedFuture< T >::WaitFor(), carla::streaming::detail::tcp::ServerSession::Write(), and carla::multigpu::Primary::WriteNext().
|
private |
Definition at line 68 of file Time.h.
Referenced by milliseconds(), and to_chrono().