|
iceoryx2
C++ Language Bindings
|
#include "iox2/attribute_specifier.hpp"#include "iox2/attribute_verifier.hpp"#include "iox2/bb/detail/builder.hpp"#include "iox2/bb/expected.hpp"#include "iox2/bb/layout.hpp"#include "iox2/bb/slice.hpp"#include "iox2/custom_header_marker.hpp"#include "iox2/custom_payload_marker.hpp"#include "iox2/internal/iceoryx2.hpp"#include "iox2/internal/service_builder_internal.hpp"#include "iox2/message_type_details.hpp"#include "iox2/payload_info.hpp"#include "iox2/port_factory_publish_subscribe.hpp"#include "iox2/service_builder_publish_subscribe_error.hpp"#include "iox2/service_type.hpp"#include "iox2/type_name.hpp"#include "iox2/type_variant.hpp"#include <cstring>#include <type_traits>Go to the source code of this file.
Classes | |
| class | iox2::ServiceBuilderPublishSubscribe< Payload, UserHeader, S > |
Builder to create new [MessagingPattern::PublishSubscribe] based [Service]s. More... | |
Namespaces | |
| namespace | iox2 |
Functions | |
| template<typename Payload , typename UserHeader , ServiceType S> | |
| auto | iox2::set_payload_type_details (ServiceBuilderPublishSubscribe< Payload, UserHeader, S > &builder, const TypeDetail &value) -> std::enable_if_t< std::is_same< Payload, bb::Slice< CustomPayloadMarker > >::value > |
| template<typename Payload , typename UserHeader , ServiceType S> | |
| auto | iox2::set_user_header_type_details (ServiceBuilderPublishSubscribe< Payload, UserHeader, S > &builder, const TypeDetail &value) -> std::enable_if_t< std::is_same< UserHeader, CustomHeaderMarker >::value > |