ros2_ouster
0.5
C++ API
File Hierarchy
Full C++ API
Namespaces
Namespace lifecycle_interface
Namespace nonstd
Namespace nonstd::detail
Namespace nonstd::optional_lite
Namespace nonstd::optional_lite::detail
Namespace nonstd::optional_lite::std11
Namespace ouster
Namespace ouster::impl
Namespace ouster::sensor
Namespace ouster::sensor::impl
Namespace ouster::util
Namespace ouster::viz
Namespace ouster_ros
Namespace rclcpp_lifecycle
Namespace ros2_ouster
Namespace sensor
Namespace std
Classes and Structs
Template Struct in_place_index_tag
Template Struct in_place_type_tag
Struct in_place_t
Template Struct alignment_logic
Template Struct alignment_of
Template Struct alignment_of_hack
Struct nulltype
Struct aligned_storage_t
Template Struct struct_t
Template Struct type_of_size
Template Struct type_of_size< nulltype, N >
Template Struct typelist
Struct nullopt_t
Struct nullopt_t::init
Template Struct bool_constant
Template Struct conditional
Template Struct conditional< false, T, F >
Template Struct integral_constant
Template Struct is_assignable
Template Struct is_move_constructible
Template Struct is_nothrow_move_assignable
Template Struct is_nothrow_move_constructible
Template Struct is_trivially_copy_constructible
Template Struct is_trivially_move_constructible
Struct LidarScan::BlockHeader
Struct data_format
Struct packet_format
Struct sensor_config
Struct sensor_info
Struct version
Struct AutoExposure
Struct XYZLut
Struct Point
Struct Configuration
Struct Metadata
Class LifecycleInterface
Template Class optional
Class LidarScan
Class ScanBatcher
Class BeamUniformityCorrector
Class DataProcessorInterface
Class Driver
Class OusterDriver
Class OusterDriverException
Class RingBuffer
Class SensorInterface
Class TinsDriver
Class FullRotationAccumulator
Class ImageProcessor
Class IMUProcessor
Class PointcloudProcessor
Class ScanProcessor
Class Sensor
Class SensorTins
Enums
Enum client_state
Enum config_flags
Enum configuration_version
Enum lidar_mode
Enum MultipurposeIOMode
Enum NMEABaudRate
Enum OperatingMode
Enum Polarity
Enum timestamp_mode
Unions
Union storage_t
Functions
Template Function nonstd::in_place(detail::in_place_type_tag<T>)
Template Function nonstd::in_place(detail::in_place_index_tag<K>)
Template Function nonstd::in_place_index
Template Function nonstd::in_place_type
Function nonstd::optional_lite::detail::optional_ALIGN_TYPE(char)
Function nonstd::optional_lite::detail::optional_ALIGN_TYPE(short)
Function nonstd::optional_lite::detail::optional_ALIGN_TYPE(int)
Function nonstd::optional_lite::detail::optional_ALIGN_TYPE(long)
Function nonstd::optional_lite::detail::optional_ALIGN_TYPE(float)
Function nonstd::optional_lite::detail::optional_ALIGN_TYPE(double)
Function nonstd::optional_lite::detail::optional_ALIGN_TYPE(long double)
Function nonstd::optional_lite::detail::optional_ALIGN_TYPE(char *)
Function nonstd::optional_lite::detail::optional_ALIGN_TYPE(short *)
Function nonstd::optional_lite::detail::optional_ALIGN_TYPE(int *)
Function nonstd::optional_lite::detail::optional_ALIGN_TYPE(long *)
Function nonstd::optional_lite::detail::optional_ALIGN_TYPE(float *)
Function nonstd::optional_lite::detail::optional_ALIGN_TYPE(double *)
Function nonstd::optional_lite::detail::optional_ALIGN_TYPE(long double *)
Function nonstd::optional_lite::detail::optional_ALIGN_TYPE(Unknown(*)(Unknown))
Function nonstd::optional_lite::detail::optional_ALIGN_TYPE(Unknown *Unknown::*)
Function nonstd::optional_lite::detail::optional_ALIGN_TYPE(Unknown(Unknown::*)(Unknown))
Template Function nonstd::optional_lite::make_optional
Template Function nonstd::optional_lite::operator!=(optional<T> const&, optional<U> const&)
Template Function nonstd::optional_lite::operator!=(optional<T> const&, nullopt_t)
Template Function nonstd::optional_lite::operator!=(nullopt_t, optional<T> const&)
Template Function nonstd::optional_lite::operator!=(optional<T> const&, U const&)
Template Function nonstd::optional_lite::operator!=(U const&, optional<T> const&)
Template Function nonstd::optional_lite::operator<(optional<T> const&, optional<U> const&)
Template Function nonstd::optional_lite::operator<(optional<T> const&, nullopt_t)
Template Function nonstd::optional_lite::operator<(nullopt_t, optional<T> const&)
Template Function nonstd::optional_lite::operator<(optional<T> const&, U const&)
Template Function nonstd::optional_lite::operator<(U const&, optional<T> const&)
Template Function nonstd::optional_lite::operator<=(optional<T> const&, optional<U> const&)
Template Function nonstd::optional_lite::operator<=(optional<T> const&, nullopt_t)
Template Function nonstd::optional_lite::operator<=(nullopt_t, optional<T> const&)
Template Function nonstd::optional_lite::operator<=(optional<T> const&, U const&)
Template Function nonstd::optional_lite::operator<=(U const&, optional<T> const&)
Template Function nonstd::optional_lite::operator==(optional<T> const&, optional<U> const&)
Template Function nonstd::optional_lite::operator==(optional<T> const&, nullopt_t)
Template Function nonstd::optional_lite::operator==(nullopt_t, optional<T> const&)
Template Function nonstd::optional_lite::operator==(optional<T> const&, U const&)
Template Function nonstd::optional_lite::operator==(U const&, optional<T> const&)
Template Function nonstd::optional_lite::operator>(optional<T> const&, optional<U> const&)
Template Function nonstd::optional_lite::operator>(optional<T> const&, nullopt_t)
Template Function nonstd::optional_lite::operator>(nullopt_t, optional<T> const&)
Template Function nonstd::optional_lite::operator>(optional<T> const&, U const&)
Template Function nonstd::optional_lite::operator>(U const&, optional<T> const&)
Template Function nonstd::optional_lite::operator>=(optional<T> const&, optional<U> const&)
Template Function nonstd::optional_lite::operator>=(optional<T> const&, nullopt_t)
Template Function nonstd::optional_lite::operator>=(nullopt_t, optional<T> const&)
Template Function nonstd::optional_lite::operator>=(optional<T> const&, U const&)
Template Function nonstd::optional_lite::operator>=(U const&, optional<T> const&)
Template Function nonstd::optional_lite::std11::move
Template Function nonstd::optional_lite::swap
Function ouster::cartesian
Template Function ouster::destagger
Function ouster::impl::socket_close
Function ouster::impl::socket_exit
Function ouster::impl::socket_get_error
Function ouster::impl::socket_set_non_blocking
Function ouster::impl::socket_set_reuse
Function ouster::impl::socket_valid
Function ouster::make_xyz_lut(size_t, size_t, double, double, const mat4d&, const std::vector<double>&, const std::vector<double>&)
Function ouster::make_xyz_lut(const sensor::sensor_info&)
Function ouster::operator!=
Function ouster::operator==(const LidarScan::BlockHeader&, const LidarScan::BlockHeader&)
Function ouster::operator==(const LidarScan&, const LidarScan&)
Function ouster::sensor::default_sensor_info
Function ouster::sensor::frequency_of_lidar_mode
Function ouster::sensor::get_config
Function ouster::sensor::get_format
Function ouster::sensor::get_metadata
Function ouster::sensor::impl::col_encoder
Function ouster::sensor::impl::col_frame_id
Function ouster::sensor::impl::col_measurement_id
Template Function ouster::sensor::impl::col_status
Function ouster::sensor::impl::col_timestamp
Function ouster::sensor::impl::column_bytes
Function ouster::sensor::impl::imu_accel_ts
Function ouster::sensor::impl::imu_av_x
Function ouster::sensor::impl::imu_av_y
Function ouster::sensor::impl::imu_av_z
Function ouster::sensor::impl::imu_gyro_ts
Function ouster::sensor::impl::imu_la_x
Function ouster::sensor::impl::imu_la_y
Function ouster::sensor::impl::imu_la_z
Function ouster::sensor::impl::imu_sys_ts
Template Function ouster::sensor::impl::nth_col
Function ouster::sensor::impl::nth_px
Template Function ouster::sensor::impl::packet_2_0
Function ouster::sensor::impl::packet_bytes
Function ouster::sensor::impl::px_ambient
Function ouster::sensor::impl::px_range
Function ouster::sensor::impl::px_reflectivity
Function ouster::sensor::impl::px_signal
Function ouster::sensor::init_client(const std::string&, int, int)
Function ouster::sensor::init_client(const std::string&, const std::string&, lidar_mode, timestamp_mode, int, int, int)
Function ouster::sensor::lidar_mode_of_string
Function ouster::sensor::metadata_from_json
Function ouster::sensor::multipurpose_io_mode_of_string
Function ouster::sensor::n_cols_of_lidar_mode
Function ouster::sensor::nmea_baud_rate_of_string
Function ouster::sensor::operating_mode_of_string
Function ouster::sensor::operator!=(const data_format&, const data_format&)
Function ouster::sensor::operator!=(const sensor_info&, const sensor_info&)
Function ouster::sensor::operator!=(const sensor_config&, const sensor_config&)
Function ouster::sensor::operator==(const data_format&, const data_format&)
Function ouster::sensor::operator==(const sensor_info&, const sensor_info&)
Function ouster::sensor::operator==(const sensor_config&, const sensor_config&)
Function ouster::sensor::parse_config
Function ouster::sensor::parse_metadata
Function ouster::sensor::polarity_of_string
Function ouster::sensor::poll_client
Function ouster::sensor::read_imu_packet
Function ouster::sensor::read_lidar_packet
Function ouster::sensor::set_config
Function ouster::sensor::timestamp_mode_of_string
Function ouster::sensor::to_string(lidar_mode)
Function ouster::sensor::to_string(timestamp_mode)
Function ouster::sensor::to_string(OperatingMode)
Function ouster::sensor::to_string(MultipurposeIOMode)
Function ouster::sensor::to_string(Polarity)
Function ouster::sensor::to_string(NMEABaudRate)
Function ouster::sensor::to_string(AzimuthWindow)
Function ouster::sensor::to_string(const sensor_info&)
Function ouster::sensor::to_string(const sensor_config&)
Template Function ouster::stagger
Function ouster::util::operator!=
Function ouster::util::operator<
Function ouster::util::operator<=
Function ouster::util::operator==
Function ouster::util::operator>
Function ouster::util::operator>=
Function ouster::util::to_string
Function ouster::util::version_of_string
Function ros2_ouster::createImageProcessor
Function ros2_ouster::createIMUProcessor
Function ros2_ouster::createPointcloudProcessor
Function ros2_ouster::createProcessors
Function ros2_ouster::createScanProcessor
Template Function ros2_ouster::declare_parameter_if_not_declared(NodeTypePtr, const std::string&)
Template Function ros2_ouster::declare_parameter_if_not_declared(NodeTypePtr, const std::string&, const rclcpp::ParameterValue&, const rcl_interfaces::msg::ParameterDescriptor&)
Function ros2_ouster::ltrim
Function ros2_ouster::populate_missing_metadata_defaults
Function ros2_ouster::rtrim
Function ros2_ouster::split
Function ros2_ouster::toCloud
Function ros2_ouster::toMsg(const ros2_ouster::Metadata&)
Function ros2_ouster::toMsg(const Eigen::Matrix<double, 4, 4, Eigen::DontAlign>&, const std::string&, const std::string&, const rclcpp::Time&)
Function ros2_ouster::toMsg(const uint8_t *, const std::string&, const ouster::sensor::packet_format&, const uint64_t)
Function ros2_ouster::toMsg(const pcl::PointCloud<ouster_ros::Point>&, const std::chrono::nanoseconds, const std::string&, const uint64_t)
Function ros2_ouster::toMsg(const ouster::LidarScan, const std::chrono::nanoseconds, const std::string&, const ouster::sensor::sensor_info&, const uint8_t, const uint64_t)
Function ros2_ouster::toProcMask
Function ros2_ouster::toString
Function ros2_ouster::toVector
Function ros2_ouster::trim
Variables
Variable nonstd::optional_lite::nullopt
Variable ouster::sensor::default_imu_to_sensor_transform
Variable ouster::sensor::default_lidar_to_sensor_transform
Variable ouster::sensor::gen1_altitude_angles
Variable ouster::sensor::gen1_azimuth_angles
Variable ouster::sensor::impl::cols_per_packet
Variable ouster::sensor::impl::encoder_ticks_per_rev
Variable ouster::sensor::impl::imu_packet_size
Variable ouster::sensor::impl::pixel_bytes
Variable ouster::sensor::min_version
Variable ouster::sensor::range_unit
Variable ouster::util::invalid_version
Variable ros2_ouster::DEFAULT_PROC_MASK
Variable ros2_ouster::PROC_IMG
Variable ros2_ouster::PROC_IMU
Variable ros2_ouster::PROC_PCL
Variable ros2_ouster::PROC_SCAN
Defines
Define nonstd_lite_HAVE_IN_PLACE_TYPES
Define nonstd_lite_in_place
Define nonstd_lite_in_place_index
Define nonstd_lite_in_place_index_t
Define nonstd_lite_in_place_t
Define nonstd_lite_in_place_type
Define nonstd_lite_in_place_type_t
Define NONSTD_OPTIONAL_LITE_HPP
Define optional_ALIGN_AS
Define optional_ALIGN_TYPE
Define optional_BETWEEN
Define optional_COMPILER_CLANG_VERSION
Define optional_COMPILER_GNUC_VERSION
Define optional_COMPILER_MSVC_VER
Define optional_COMPILER_MSVC_VERSION
Define optional_COMPILER_VERSION
Define optional_CONFIG_ALIGN_AS_FALLBACK
Define optional_CONFIG_MAX_ALIGN_HACK
Define optional_CONFIG_NO_EXCEPTIONS
Define optional_CONFIG_SELECT_OPTIONAL
Define optional_constexpr
Define optional_constexpr14
Define optional_CPLUSPLUS
Define optional_CPLUSPLUS_V
Define optional_CPP11_100
Define optional_CPP11_110
Define optional_CPP11_110_C350
Define optional_CPP11_110_C350_G500
Define optional_CPP11_120
Define optional_CPP11_140
Define optional_CPP11_140_C290_G490
Define optional_CPP11_141
Define optional_CPP11_90
Define optional_CPP11_OR_GREATER
Define optional_CPP11_OR_GREATER_
Define optional_CPP14_000
Define optional_CPP14_OR_GREATER
Define optional_CPP17_000
Define optional_CPP17_OR_GREATER
Define optional_CPP20_OR_GREATER
Define optional_CPP98_OR_GREATER
Define optional_HAS_CPP0X
Define optional_HAVE
Define optional_HAVE_CONDITIONAL
Define optional_HAVE_CONSTEXPR_11
Define optional_HAVE_CONSTEXPR_14
Define optional_HAVE_INITIALIZER_LIST
Define optional_HAVE_IS_ASSIGNABLE
Define optional_HAVE_IS_DEFAULT
Define optional_HAVE_IS_MOVE_CONSTRUCTIBLE
Define optional_HAVE_IS_NOTHROW_MOVE_ASSIGNABLE
Define optional_HAVE_IS_NOTHROW_MOVE_CONSTRUCTIBLE
Define optional_HAVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE
Define optional_HAVE_IS_TRIVIALLY_MOVE_CONSTRUCTIBLE
Define optional_HAVE_NODISCARD
Define optional_HAVE_NOEXCEPT
Define optional_HAVE_NULLPTR
Define optional_HAVE_REF_QUALIFIER
Define optional_HAVE_REMOVE_CV
Define optional_HAVE_STD_OPTIONAL
Define optional_HAVE_TR1_ADD_POINTER
Define optional_HAVE_TR1_TYPE_TRAITS
Define optional_HAVE_TWEAK_HEADER
Define optional_HAVE_TYPE_TRAITS
Define optional_is_default
Define optional_lite_MAJOR
Define optional_lite_MINOR
Define optional_lite_PATCH
Define optional_lite_VERSION
Define optional_nodiscard
Define optional_noexcept
Define optional_nullptr
Define optional_OPTIONAL_DEFAULT
Define optional_OPTIONAL_NONSTD
Define optional_OPTIONAL_STD
Define optional_ref_qual
Define optional_refref_qual
Define optional_STRINGIFY
Define optional_STRINGIFY_
Define optional_USES_STD_OPTIONAL
Define PCL_NO_PRECOMPILE
Define SOCKET_ERROR
Typedefs
Typedef Cloud
Typedef Cloud
Typedef Cloud
Typedef FDSET
Typedef lifecycle_interface::CallbackReturn
Typedef nonstd::optional_lite::detail::alignment_types
Typedef nonstd::optional_lite::std11::false_type
Typedef nonstd::optional_lite::std11::true_type
Typedef ouster::img_t
Typedef ouster::mat4d
Typedef ouster::sensor::AzimuthWindow
Typedef ouster::sensor::ColumnWindow
Typedef SOCKET
Directories
Directory include
Directory ros2_ouster
Directory client
Directory impl
Directory optional-lite
Directory viz
Directory interfaces
Directory processors
Files
File autoexposure.h
File beam_uniformity.h
File client.h
File configuration.hpp
File conversions.hpp
File data_processor_interface.hpp
File driver_types.hpp
File exception.hpp
File full_rotation_accumulator.hpp
File image_processor.hpp
File imu_processor.hpp
File lidar_scan.h
File lifecycle_interface.hpp
File metadata.hpp
File netcompat.h
File optional.hpp
File ouster_driver.hpp
File parsing.h
File point.h
File pointcloud_processor.hpp
File processor_factories.hpp
File ringbuffer.hpp
File ros2_utils.hpp
File scan_processor.hpp
File sensor.hpp
File sensor_interface.hpp
File sensor_tins.hpp
File string_utils.hpp
File types.h
File version.h
Standard Documents
PACKAGE
README
ROS2 Ouster Drivers
Index
ros2_ouster
C++ API
Define optional_CPP11_141
View page source
Define optional_CPP11_141
Defined in
File optional.hpp
Define Documentation
optional_CPP11_141