Class CallbackSpanSequenceValueType
Defined in File TypeSupport2.hpp
Inheritance Relationships
Base Type
public rmw_cyclonedds_cpp::SpanSequenceValueType(Class SpanSequenceValueType)
Class Documentation
-
class CallbackSpanSequenceValueType : public rmw_cyclonedds_cpp::SpanSequenceValueType
Public Functions
-
inline CallbackSpanSequenceValueType(const AnyValueType *element_value_type, decltype(m_size_function) size_function, decltype(m_get_const_function) get_const_function)
-
inline virtual size_t sizeof_type() const override
-
inline virtual const AnyValueType *element_value_type() const override
-
inline virtual size_t sequence_size(const void *ptr_to_sequence) const override
-
inline virtual const void *sequence_contents(const void *ptr_to_sequence) const override
Protected Attributes
-
const AnyValueType *m_element_value_type
-
std::function<size_t(const void*)> m_size_function
-
std::function<const void*(const void*, size_t index)> m_get_const_function
-
inline CallbackSpanSequenceValueType(const AnyValueType *element_value_type, decltype(m_size_function) size_function, decltype(m_get_const_function) get_const_function)