You’re reading an older version of the Slamcore SDK documenation. The latest one is 23.01.
File clocks.hpp
Clocks used across the API.
Typedefs
-
using host_clock = std::chrono::system_clock
Declaring a host clock allows us to replace it with steady_clock if necessary.
- Todo:
do we need a strong type rather than alias?
-
using camera_timestamp = camera_clock::time_point
-
using imu_timestamp = imu_clock::time_point
-
using gps_timestamp = gps_clock::time_point
-
using odometry_timestamp = odometry_clock::time_point
-
using lidar_timestamp = lidar_clock::time_point
-
using host_timestamp = host_clock::time_point
-
using camera_duration = camera_clock::duration
-
using imu_duration = imu_clock::duration
-
using gps_duration = gps_clock::duration
-
using odometry_duration = odometry_clock::duration
-
using lidar_duration = lidar_clock::duration
-
using host_duration = odometry_clock::duration
-
namespace slamcore
Main namespace for the SLAMcore public API
Get information about the client library
Helper conversion methods
slamcore::ImageFormat \(\leftrightarrow\) BytesPerPixel
Typedefs
-
using host_clock = std::chrono::system_clock
Declaring a host clock allows us to replace it with steady_clock if necessary.
- Todo:
do we need a strong type rather than alias?
-
using camera_timestamp = camera_clock::time_point
-
using imu_timestamp = imu_clock::time_point
-
using gps_timestamp = gps_clock::time_point
-
using odometry_timestamp = odometry_clock::time_point
-
using lidar_timestamp = lidar_clock::time_point
-
using host_timestamp = host_clock::time_point
-
using camera_duration = camera_clock::duration
-
using odometry_duration = odometry_clock::duration
-
using lidar_duration = lidar_clock::duration
-
using host_duration = odometry_clock::duration
-
struct camera_clock
- #include <clocks.hpp>
Public Types
-
using time_point = std::chrono::time_point<camera_clock, duration>
Public Static Functions
-
static time_point now() noexcept
Public Static Attributes
-
static constexpr bool is_steady = true
-
using time_point = std::chrono::time_point<camera_clock, duration>
-
struct gps_clock
- #include <clocks.hpp>
Public Types
Public Static Functions
-
static time_point now()
Public Static Attributes
-
static constexpr bool is_steady = true
-
static time_point now()
-
struct imu_clock
- #include <clocks.hpp>
Public Types
Public Static Functions
-
static time_point now() noexcept
Public Static Attributes
-
static constexpr bool is_steady = true
-
static time_point now() noexcept
-
struct lidar_clock
- #include <clocks.hpp>
Public Types
-
using time_point = std::chrono::time_point<lidar_clock, duration>
Public Static Functions
-
static time_point now() noexcept
Public Static Attributes
-
static constexpr bool is_steady = true
-
using time_point = std::chrono::time_point<lidar_clock, duration>
-
struct odometry_clock
- #include <clocks.hpp>
Public Types
-
using time_point = std::chrono::time_point<odometry_clock, duration>
Public Static Functions
-
static time_point now() noexcept
Public Static Attributes
-
static constexpr bool is_steady = true
-
using time_point = std::chrono::time_point<odometry_clock, duration>
-
using host_clock = std::chrono::system_clock