Class slamcore::TrackingStatusListInterface¶
-
class slamcore::TrackingStatusListInterface : public ObjectInterface¶
Tracking Status List Interface.
Public Types
-
using Ptr = std::shared_ptr<std::vector<TrackingStatus>>¶
-
using CPtr = std::shared_ptr<const std::vector<TrackingStatus>>¶
-
using value_type = TrackingStatus¶
-
using iterator = RangeIterator<TrackingStatusListInterface>¶
Public Functions
-
inline virtual ObjectType type() const¶
Type of the object.
-
virtual ~TrackingStatusListInterface() = default¶
-
inline const value_type &operator[](std::size_t i) const¶
Convenient access to Tracking Status at index i.
-
inline const value_type &operator()(std::size_t i) const¶
-
inline const value_type &get(std::size_t i) const¶
-
virtual const value_type *data() const = 0¶
Read-only access to the underlying array of Tracking Status.
-
using Ptr = std::shared_ptr<std::vector<TrackingStatus>>¶