Class ArrayMessageBase
Defined in File array_message.hpp
Inheritance Relationships
Base Type
public ros_babel_fish::Message
(Class Message)
Derived Types
public ros_babel_fish::ArrayMessage_< T, BOUNDED, FIXED_LENGTH >
(Template Class ArrayMessage_)public ros_babel_fish::CompoundArrayMessage_< BOUNDED, FIXED_LENGTH >
(Template Class CompoundArrayMessage_)
Class Documentation
-
class ArrayMessageBase : public ros_babel_fish::Message
Subclassed by ros_babel_fish::ArrayMessage_< T, BOUNDED, FIXED_LENGTH >, ros_babel_fish::CompoundArrayMessage_< BOUNDED, FIXED_LENGTH >
Public Functions
-
inline bool isFixedSize() const
-
inline bool isBounded() const
-
inline MessageType elementType() const
-
inline virtual size_t size() const
-
inline size_t maxSize() const
- Returns:
The maximum size of the array if it is bounded or fixed size, otherwise, it will return 0.
-
inline ArrayMessageBase &operator=(const ArrayMessageBase &other)
-
inline MessageMemberIntrospection elementIntrospection() const
Protected Functions
-
ArrayMessageBase(const ArrayMessageBase &other) = default
-
virtual void _assign(const ArrayMessageBase &other) = 0
Protected Attributes
-
MessageMemberIntrospection member_
-
inline bool isFixedSize() const