Class slamcore::PanopticBoundingBox3DList

class PanopticBoundingBox3DList

Convenient access to measurement @a i.

inline const PanopticBoundingBox3D &operator[](const std::size_t i) const
inline const PanopticBoundingBox3D &operator()(const std::size_t i) const
inline const PanopticBoundingBox3D &get(const std::size_t i) const

range-for loops helpers.

inline iterator begin() const
inline iterator end() const

Public Types

using Ptr = std::shared_ptr<PanopticBoundingBox3DList>
using CPtr = std::shared_ptr<const PanopticBoundingBox3DList>
using value_type = PanopticBoundingBox3D
using iterator = RangeIterator<PanopticBoundingBox3DList>

Public Functions

PanopticBoundingBox3DList() = default
inline explicit PanopticBoundingBox3DList(std::vector<PanopticBoundingBox3D> &&boxes)
virtual ~PanopticBoundingBox3DList() = default
inline virtual std::size_t size() const

Number of samples in the list.

inline void push_back(const PanopticBoundingBox3D &box)

copy PanopticBoundingBox into the list

Parameters

boxPanopticBoundingBox3D

inline bool empty() const

return if list is empty

Returns

true if empty