You’re reading an older version of the Slamcore SDK documenation. The latest one is 23.04.

File stream_type.hpp

SLAM system stream to type mapping.

template<>
struct StreamType<Stream::Pose>
#include <stream_type.hpp>

Public Types

using type = PoseInterface<camera_clock>
template<>
struct StreamType<Stream::Video>
#include <stream_type.hpp>

Public Types

using type = MultiFrameInterface
template<>
struct StreamType<Stream::IMU>
#include <stream_type.hpp>

Public Types

using type = IMUListInterface
template<>
struct StreamType<Stream::ActiveMap>
#include <stream_type.hpp>

Public Types

using type = SparseMapInterface
template<>
struct StreamType<Stream::Velocity>
#include <stream_type.hpp>

Public Types

using type = VelocityInterface<camera_clock>
template<>
struct StreamType<Stream::MetaData>
#include <stream_type.hpp>

Public Types

using type = MetaDataInterface
template<>
struct StreamType<Stream::FrameSync>
#include <stream_type.hpp>

Public Types

using type = FrameSyncInterface
template<>
struct StreamType<Stream::ErrorCode>
#include <stream_type.hpp>

Public Types

using type = ErrorCodeInterface
template<>
struct StreamType<Stream::LocalPointCloud>
#include <stream_type.hpp>

Public Types

using type = PointCloudInterface
template<>
struct StreamType<Stream::SmoothPose>
#include <stream_type.hpp>

Public Types

using type = PoseInterface<camera_clock>
namespace slamcore

Main namespace for the Slamcore public API

Helper conversion methods

slamcore::ImageFormat \(\leftrightarrow\) BytesPerChannel

Get information about the client library

template<Stream stream>
struct StreamType
#include <stream_type.hpp>
template<> ActiveMap >
#include <stream_type.hpp>

Public Types

using type = SparseMapInterface
template<> ErrorCode >
#include <stream_type.hpp>

Public Types

using type = ErrorCodeInterface
template<> FrameSync >
#include <stream_type.hpp>

Public Types

using type = FrameSyncInterface
template<> IMU >
#include <stream_type.hpp>

Public Types

using type = IMUListInterface
template<> LocalPointCloud >
#include <stream_type.hpp>

Public Types

using type = PointCloudInterface
template<> MetaData >
#include <stream_type.hpp>

Public Types

using type = MetaDataInterface
template<> Pose >
#include <stream_type.hpp>

Public Types

using type = PoseInterface<camera_clock>
template<> SmoothPose >
#include <stream_type.hpp>

Public Types

using type = PoseInterface<camera_clock>
template<> Velocity >
#include <stream_type.hpp>

Public Types

using type = VelocityInterface<camera_clock>
template<> Video >
#include <stream_type.hpp>

Public Types

using type = MultiFrameInterface