CARLA
 
载入中...
搜索中...
未找到
Public 成员函数 | 静态 Public 成员函数 | Private 属性 | 所有成员列表
carla::time_duration类 参考

Positive time duration up to milliseconds resolution. 更多...

#include <Time.h>

+ carla::time_duration 的协作图:

Public 成员函数

constexpr size_t milliseconds () const noexcept
 
 operator boost::posix_time::time_duration () const
 
time_durationoperator= (const time_duration &)=default
 
constexpr time_duration () noexcept
 
 time_duration (boost::posix_time::time_duration timeout)
 
 time_duration (const time_duration &)=default
 
template<typename Rep , typename Period >
 time_duration (std::chrono::duration< Rep, Period > duration)
 
constexpr auto to_chrono () const
 
boost::posix_time::time_duration to_posix_time () const
 

静态 Public 成员函数

static time_duration milliseconds (size_t timeout)
 
static time_duration seconds (size_t timeout)
 

Private 属性

size_t _milliseconds
 

详细描述

Positive time duration up to milliseconds resolution.

Automatically casts between std::chrono::duration and boost::posix_time::time_duration.

在文件 Time.h19 行定义.

构造及析构函数说明

◆ time_duration() [1/4]

constexpr carla::time_duration::time_duration ( )
inlineconstexprnoexcept

在文件 Time.h30 行定义.

◆ time_duration() [2/4]

template<typename Rep , typename Period >
carla::time_duration::time_duration ( std::chrono::duration< Rep, Period > duration)
inline

在文件 Time.h33 行定义.

引用了 DEBUG_ASSERT.

◆ time_duration() [3/4]

carla::time_duration::time_duration ( boost::posix_time::time_duration timeout)
inline

在文件 Time.h40 行定义.

◆ time_duration() [4/4]

carla::time_duration::time_duration ( const time_duration & )
default

成员函数说明

◆ milliseconds() [1/2]

constexpr size_t carla::time_duration::milliseconds ( ) const
inlineconstexprnoexcept

在文件 Time.h58 行定义.

引用了 _milliseconds.

被这些函数引用 carla::client::detail::Client::Pimpl::GetTimeout() , 以及 FCarlaServer::RunSome().

+ 这是这个函数的调用关系图:

◆ milliseconds() [2/2]

static time_duration carla::time_duration::milliseconds ( size_t timeout)
inlinestatic

在文件 Time.h26 行定义.

被这些函数引用 carla::client::World::ApplySettings(), carla::client::detail::Simulator::LoadEpisode(), carla::client::detail::Client::SetTimeout(), carla::client::World::Tick() , 以及 carla::client::World::WaitForTick().

+ 这是这个函数的调用关系图:

◆ operator boost::posix_time::time_duration()

carla::time_duration::operator boost::posix_time::time_duration ( ) const
inline

在文件 Time.h54 行定义.

引用了 to_posix_time().

+ 函数调用图:

◆ operator=()

time_duration & carla::time_duration::operator= ( const time_duration & )
default

◆ seconds()

static time_duration carla::time_duration::seconds ( size_t timeout)
inlinestatic

在文件 Time.h22 行定义.

被这些函数引用 carla::multigpu::Secondary::Reconnect() , 以及 carla::streaming::detail::tcp::Client::Reconnect().

+ 这是这个函数的调用关系图:

◆ to_chrono()

constexpr auto carla::time_duration::to_chrono ( ) const
inlineconstexpr

在文件 Time.h50 行定义.

引用了 _milliseconds.

被这些函数引用 carla::ThreadPool::RunFor(), carla::client::detail::SynchronizeFrame(), carla::rpc::Server::SyncRunFor() , 以及 carla::RecurrentSharedFuture< T >::WaitFor().

+ 这是这个函数的调用关系图:

◆ to_posix_time()

boost::posix_time::time_duration carla::time_duration::to_posix_time ( ) const
inline

在文件 Time.h46 行定义.

引用了 _milliseconds.

被这些函数引用 operator boost::posix_time::time_duration().

+ 这是这个函数的调用关系图:

类成员变量说明

◆ _milliseconds

size_t carla::time_duration::_milliseconds
private

在文件 Time.h64 行定义.

被这些函数引用 milliseconds(), to_chrono() , 以及 to_posix_time().


该类的文档由以下文件生成: