tcb_span
Links
Rosindex
Website
Repository
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace std
Namespace TCB_SPAN_NAMESPACE_NAME
Namespace TCB_SPAN_NAMESPACE_NAME::detail
Classes and Structs
Template Struct has_size_and_data
Template Struct has_size_and_data< T, void_t< decltype(detail::size(std::declval< T >, ())), decltype(detail::data(std::declval< T >, ())) > >
Template Struct is_complete
Template Struct is_complete< T, decltype(sizeof(T)) >
Template Struct is_container
Template Struct is_container_element_type_compatible
Template Struct is_container_element_type_compatible< T, E, typename std::enable_if< !std::is_same< typename std::remove_cv< decltype(detail::data(std::declval< T >, ())) >::type, void >::value &&std::is_convertible< remove_pointer_t< decltype(detail::data(std::declval< T >, ())) >, (*)[], E(*)[] >::value >::type >
Template Struct is_span
Template Struct is_span< span< T, S > >
Template Struct is_std_array
Template Struct is_std_array< std::array< T, N > >
Template Struct span_storage
Template Struct span_storage< E, dynamic_extent >
Template Class tuple_element< I, TCB_SPAN_NAMESPACE_NAME::span< ElementType, Extent > >
Template Class tuple_size< TCB_SPAN_NAMESPACE_NAME::span< ElementType, Extent > >
Template Class span
Functions
Function std::swap
Function std::swap< nlohmann::json >
Function std::to_string(const rclcpp::Parameter&)
Function std::to_string(const std::vector<rclcpp::Parameter>&)
Template Function TCB_SPAN_NAMESPACE_NAME::as_bytes
Template Function TCB_SPAN_NAMESPACE_NAME::as_writable_bytes
Template Function TCB_SPAN_NAMESPACE_NAME::detail::data(C&)
Template Function TCB_SPAN_NAMESPACE_NAME::detail::data(const C&)
Template Function TCB_SPAN_NAMESPACE_NAME::detail::data(T(&))
Template Function TCB_SPAN_NAMESPACE_NAME::detail::data(std::initializer_list<E>)
Template Function TCB_SPAN_NAMESPACE_NAME::detail::size(const C&)
Template Function TCB_SPAN_NAMESPACE_NAME::detail::size(const )
Template Function TCB_SPAN_NAMESPACE_NAME::get
Template Function TCB_SPAN_NAMESPACE_NAME::make_span(span<ElementType, Extent>)
Template Function TCB_SPAN_NAMESPACE_NAME::make_span(T(&))
Template Function TCB_SPAN_NAMESPACE_NAME::make_span(std::array<T, N>&)
Template Function TCB_SPAN_NAMESPACE_NAME::make_span(const std::array<T, N>&)
Template Function TCB_SPAN_NAMESPACE_NAME::make_span(Container&)
Template Function TCB_SPAN_NAMESPACE_NAME::make_span(const Container&)
Variables
Variable TCB_SPAN_NAMESPACE_NAME::dynamic_extent
Defines
Define TCB_SPAN_ARRAY_CONSTEXPR
Define TCB_SPAN_CONSTEXPR11
Define TCB_SPAN_CONSTEXPR14
Define TCB_SPAN_CONSTEXPR_ASSIGN
Define TCB_SPAN_EXPECT
Define TCB_SPAN_INLINE_VAR
Define TCB_SPAN_NAMESPACE_NAME
Define TCB_SPAN_NO_CONTRACT_CHECKING
Define TCB_SPAN_NO_EXCEPTIONS
Define TCB_SPAN_NODISCARD
Typedefs
Typedef TCB_SPAN_NAMESPACE_NAME::byte
Typedef TCB_SPAN_NAMESPACE_NAME::detail::remove_pointer_t
Typedef TCB_SPAN_NAMESPACE_NAME::detail::uncvref_t
Typedef TCB_SPAN_NAMESPACE_NAME::detail::void_t
Directories
Directory include
Directory tcb_span
Files
File span.hpp
Standard Documents
PACKAGE
CHANGELOG
Changelog for package tcb_span
1.0.2 (2022-10-02)
1.0.1 (2022-09-27)
1.0.0 (2022-09-20)
Index
tcb_span
tcb_span
View page source
tcb_span
Implementation of C++20’s std::span
Links
Rosindex
Website
Repository
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Standard Documents
PACKAGE
CHANGELOG