|
iceoryx2
C++ Language Bindings
|
Namespaces | |
| namespace | detail |
| namespace | duration_literals |
| namespace | platform |
| namespace | stl |
| namespace | testing |
Classes | |
| class | Duration |
| class | FileName |
| Represents a single file name. It is not allowed to contain any path elements like "./some_file" or "path/to/file". Just a plain old simple "my_file.bla". More... | |
| class | FilePath |
| Represents a path to a file. It is not allowed to end with a path separator since this would then be a path to a directory. A valid file path is for instance "path/to/file" but not "path/to/file/". More... | |
| struct | From |
| struct | From< std::chrono::microseconds, Duration > |
| Construct a Duration object from std::chrono::microseconds. More... | |
| struct | From< std::chrono::milliseconds, Duration > |
| Construct a Duration object from std::chrono::milliseconds. More... | |
| struct | From< std::chrono::nanoseconds, Duration > |
| Construct a Duration object from std::chrono::nanoseconds. More... | |
| struct | From< std::chrono::seconds, Duration > |
| Construct a Duration object from std::chrono::seconds. More... | |
| struct | IsSlice |
| struct | IsSlice< Slice< T > > |
| struct | IsStaticString |
| struct | IsStaticString< StaticString< N > > |
| struct | IsStaticVector |
| struct | IsStaticVector< StaticVector< T, N > > |
| class | Layout |
| struct | Lossy |
| Helper struct to indicate a lossy conversion, e.g. from an unbounded type into a bounded type. More... | |
| class | Path |
| Represents a path to a file or a directory. More... | |
| class | SemanticString |
| The SemanticString is a string which has an inner syntax and restrictions to valid content. Examples are for instance. More... | |
| class | Slice |
| A class representing a slice of contiguous elements of type T. More... | |
| class | StaticString |
| class | StaticVector |
| A resizable container with compile-time fixed static capacity and contiguous inplace storage. More... | |
Typedefs | |
| template<typename T , typename E > | |
| using | Expected = iox2::bb::variation::Expected< T, E > |
| template<typename E > | |
| using | Unexpected = iox2::bb::variation::Unexpected< E > |
| using | InPlaceT = iox2::bb::variation::InPlaceT |
| using | UnexpectT = iox2::bb::variation::UnexpectT |
| template<typename T > | |
| using | Optional = iox2::bb::variation::Optional< T > |
| using | NulloptT = iox2::bb::variation::NulloptT |
| template<typename T > | |
| using | MutableSlice = Slice< T > |
| template<typename T > | |
| using | ImmutableSlice = Slice< const T > |
| template<typename Signature , uint64_t Capacity = DEFAULT_FUNCTION_CAPACITY> | |
| using | StaticFunction = detail::StaticFunction< Capacity, Signature > |
| A static memory replacement for std::function. | |
| template<uint64_t Capacity> | |
| using | DoesContainInvalidCharacter = bool(*)(const StaticString< Capacity > &value) |
| template<uint64_t Capacity> | |
| using | DoesContainInvalidContent = bool(*)(const StaticString< Capacity > &value) |
| template<typename T , typename ReturnType > | |
| using | RequireStaticStringOrCharArray = typename std::enable_if_t< IsStaticString< T >::value||legacy::is_char_array< T >::value, ReturnType > |
Enumerations | |
| enum class | LayoutCreationError : uint8_t { InvalidAlignment } |
Defines all errors that can occur while creating a new [Layout]. More... | |
| enum class | SemanticStringError : uint8_t { InvalidContent , ExceedsMaximumLength } |
| Defines errors which can occur when modifying or creating a SemanticString. More... | |
Functions | |
| template<> | |
| constexpr auto | from< int, iox2::bb::SemanticStringError > (const int value) noexcept -> iox2::bb::SemanticStringError |
| template<> | |
| constexpr auto | from< iox2::bb::SemanticStringError, iox2_semantic_string_error_e > (const iox2::bb::SemanticStringError value) noexcept -> iox2_semantic_string_error_e |
| template<> | |
| auto | from< iox2::bb::SemanticStringError, const char * > (const iox2::bb::SemanticStringError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::ServiceType > (const int value) noexcept -> iox2::ServiceType |
| template<> | |
| constexpr auto | from< iox2::ServiceType, iox2_service_type_e > (const iox2::ServiceType value) noexcept -> iox2_service_type_e |
| template<> | |
| constexpr auto | from< int, iox2::NodeCreationFailure > (const int value) noexcept -> iox2::NodeCreationFailure |
| template<> | |
| constexpr auto | from< iox2::NodeCreationFailure, iox2_node_creation_failure_e > (const iox2::NodeCreationFailure value) noexcept -> iox2_node_creation_failure_e |
| template<> | |
| auto | from< iox2::NodeCreationFailure, const char * > (const iox2::NodeCreationFailure value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::CallbackProgression > (const int value) noexcept -> iox2::CallbackProgression |
| template<> | |
| constexpr auto | from< iox2::CallbackProgression, iox2_callback_progression_e > (const iox2::CallbackProgression value) noexcept -> iox2_callback_progression_e |
| template<> | |
| constexpr auto | from< int, iox2::NodeListFailure > (const int value) noexcept -> iox2::NodeListFailure |
| template<> | |
| constexpr auto | from< iox2::NodeListFailure, iox2_node_list_failure_e > (const iox2::NodeListFailure value) noexcept -> iox2_node_list_failure_e |
| template<> | |
| auto | from< iox2::NodeListFailure, const char * > (const iox2::NodeListFailure value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::NodeWaitFailure > (const int value) noexcept -> iox2::NodeWaitFailure |
| template<> | |
| constexpr auto | from< iox2::NodeWaitFailure, iox2_node_wait_failure_e > (const iox2::NodeWaitFailure value) noexcept -> iox2_node_wait_failure_e |
| template<> | |
| auto | from< iox2::NodeWaitFailure, const char * > (const iox2::NodeWaitFailure value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< iox2::MessagingPattern, iox2_messaging_pattern_e > (const iox2::MessagingPattern value) noexcept -> iox2_messaging_pattern_e |
| template<> | |
| constexpr auto | from< int, iox2::ServiceDetailsError > (const int value) noexcept -> iox2::ServiceDetailsError |
| template<> | |
| constexpr auto | from< iox2::ServiceDetailsError, iox2_service_details_error_e > (const iox2::ServiceDetailsError value) noexcept -> iox2_service_details_error_e |
| template<> | |
| auto | from< iox2::ServiceDetailsError, const char * > (const iox2::ServiceDetailsError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::EventOpenOrCreateError > (const int value) noexcept -> iox2::EventOpenOrCreateError |
| template<> | |
| constexpr auto | from< iox2::EventOpenOrCreateError, iox2_event_open_or_create_error_e > (const iox2::EventOpenOrCreateError value) noexcept -> iox2_event_open_or_create_error_e |
| template<> | |
| auto | from< iox2::EventOpenOrCreateError, const char * > (const iox2::EventOpenOrCreateError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::EventOpenError > (const int value) noexcept -> iox2::EventOpenError |
| template<> | |
| constexpr auto | from< iox2::EventOpenError, iox2_event_open_or_create_error_e > (const iox2::EventOpenError value) noexcept -> iox2_event_open_or_create_error_e |
| template<> | |
| auto | from< iox2::EventOpenError, const char * > (const iox2::EventOpenError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::EventCreateError > (const int value) noexcept -> iox2::EventCreateError |
| template<> | |
| constexpr auto | from< iox2::EventCreateError, iox2_event_open_or_create_error_e > (const iox2::EventCreateError value) noexcept -> iox2_event_open_or_create_error_e |
| template<> | |
| auto | from< iox2::EventCreateError, const char * > (const iox2::EventCreateError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::PublishSubscribeOpenOrCreateError > (const int value) noexcept -> iox2::PublishSubscribeOpenOrCreateError |
| template<> | |
| constexpr auto | from< int, iox2::PublishSubscribeOpenError > (const int value) noexcept -> iox2::PublishSubscribeOpenError |
| template<> | |
| constexpr auto | from< iox2::PublishSubscribeOpenError, iox2_pub_sub_open_or_create_error_e > (const iox2::PublishSubscribeOpenError value) noexcept -> iox2_pub_sub_open_or_create_error_e |
| template<> | |
| auto | from< iox2::PublishSubscribeOpenError, const char * > (const iox2::PublishSubscribeOpenError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::PublishSubscribeCreateError > (const int value) noexcept -> iox2::PublishSubscribeCreateError |
| template<> | |
| constexpr auto | from< iox2::PublishSubscribeCreateError, iox2_pub_sub_open_or_create_error_e > (const iox2::PublishSubscribeCreateError value) noexcept -> iox2_pub_sub_open_or_create_error_e |
| template<> | |
| auto | from< iox2::PublishSubscribeCreateError, const char * > (const iox2::PublishSubscribeCreateError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< iox2::PublishSubscribeOpenOrCreateError, iox2_pub_sub_open_or_create_error_e > (const iox2::PublishSubscribeOpenOrCreateError value) noexcept -> iox2_pub_sub_open_or_create_error_e |
| template<> | |
| auto | from< iox2::PublishSubscribeOpenOrCreateError, const char * > (const iox2::PublishSubscribeOpenOrCreateError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::RequestResponseCreateError > (const int value) noexcept -> iox2::RequestResponseCreateError |
| template<> | |
| constexpr auto | from< iox2::RequestResponseCreateError, iox2_request_response_open_or_create_error_e > (const iox2::RequestResponseCreateError value) noexcept -> iox2_request_response_open_or_create_error_e |
| template<> | |
| auto | from< iox2::RequestResponseCreateError, const char * > (const iox2::RequestResponseCreateError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::RequestResponseOpenError > (const int value) noexcept -> iox2::RequestResponseOpenError |
| template<> | |
| constexpr auto | from< iox2::RequestResponseOpenError, iox2_request_response_open_or_create_error_e > (const iox2::RequestResponseOpenError value) noexcept -> iox2_request_response_open_or_create_error_e |
| template<> | |
| auto | from< iox2::RequestResponseOpenError, const char * > (const iox2::RequestResponseOpenError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::RequestResponseOpenOrCreateError > (const int value) noexcept -> iox2::RequestResponseOpenOrCreateError |
| template<> | |
| constexpr auto | from< iox2::RequestResponseOpenOrCreateError, iox2_request_response_open_or_create_error_e > (const iox2::RequestResponseOpenOrCreateError value) noexcept -> iox2_request_response_open_or_create_error_e |
| template<> | |
| auto | from< iox2::RequestResponseOpenOrCreateError, const char * > (const iox2::RequestResponseOpenOrCreateError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::BlackboardCreateError > (const int value) noexcept -> iox2::BlackboardCreateError |
| template<> | |
| constexpr auto | from< iox2::BlackboardCreateError, iox2_blackboard_create_error_e > (const iox2::BlackboardCreateError value) noexcept -> iox2_blackboard_create_error_e |
| template<> | |
| auto | from< iox2::BlackboardCreateError, const char * > (const iox2::BlackboardCreateError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::BlackboardOpenError > (const int value) noexcept -> iox2::BlackboardOpenError |
| template<> | |
| constexpr auto | from< iox2::BlackboardOpenError, iox2_blackboard_open_error_e > (const iox2::BlackboardOpenError value) noexcept -> iox2_blackboard_open_error_e |
| template<> | |
| auto | from< iox2::BlackboardOpenError, const char * > (const iox2::BlackboardOpenError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::WriterCreateError > (const int value) noexcept -> iox2::WriterCreateError |
| template<> | |
| constexpr auto | from< iox2::WriterCreateError, iox2_writer_create_error_e > (const iox2::WriterCreateError value) noexcept -> iox2_writer_create_error_e |
| template<> | |
| auto | from< iox2::WriterCreateError, const char * > (const iox2::WriterCreateError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::EntryHandleMutError > (const int value) noexcept -> iox2::EntryHandleMutError |
| template<> | |
| constexpr auto | from< iox2::EntryHandleMutError, iox2_entry_handle_mut_error_e > (const iox2::EntryHandleMutError value) noexcept -> iox2_entry_handle_mut_error_e |
| template<> | |
| auto | from< iox2::EntryHandleMutError, const char * > (const iox2::EntryHandleMutError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::ReaderCreateError > (const int value) noexcept -> iox2::ReaderCreateError |
| template<> | |
| constexpr auto | from< iox2::ReaderCreateError, iox2_reader_create_error_e > (const iox2::ReaderCreateError value) noexcept -> iox2_reader_create_error_e |
| template<> | |
| auto | from< iox2::ReaderCreateError, const char * > (const iox2::ReaderCreateError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::EntryHandleError > (const int value) noexcept -> iox2::EntryHandleError |
| template<> | |
| constexpr auto | from< iox2::EntryHandleError, iox2_entry_handle_error_e > (const iox2::EntryHandleError value) noexcept -> iox2_entry_handle_error_e |
| template<> | |
| auto | from< iox2::EntryHandleError, const char * > (const iox2::EntryHandleError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::ClientCreateError > (const int value) noexcept -> iox2::ClientCreateError |
| template<> | |
| constexpr auto | from< iox2::ClientCreateError, iox2_client_create_error_e > (const iox2::ClientCreateError value) noexcept -> iox2_client_create_error_e |
| template<> | |
| auto | from< iox2::ClientCreateError, const char * > (const iox2::ClientCreateError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::ServerCreateError > (const int value) noexcept -> iox2::ServerCreateError |
| template<> | |
| constexpr auto | from< iox2::ServerCreateError, iox2_server_create_error_e > (const iox2::ServerCreateError value) noexcept -> iox2_server_create_error_e |
| template<> | |
| auto | from< iox2::ServerCreateError, const char * > (const iox2::ServerCreateError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::NotifierCreateError > (const int value) noexcept -> iox2::NotifierCreateError |
| template<> | |
| constexpr auto | from< iox2::NotifierCreateError, iox2_notifier_create_error_e > (const iox2::NotifierCreateError value) noexcept -> iox2_notifier_create_error_e |
| template<> | |
| auto | from< iox2::NotifierCreateError, const char * > (const iox2::NotifierCreateError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::ListenerCreateError > (const int value) noexcept -> iox2::ListenerCreateError |
| template<> | |
| constexpr auto | from< iox2::ListenerCreateError, iox2_listener_create_error_e > (const iox2::ListenerCreateError value) noexcept -> iox2_listener_create_error_e |
| template<> | |
| auto | from< iox2::ListenerCreateError, const char * > (const iox2::ListenerCreateError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::NotifierNotifyError > (const int value) noexcept -> iox2::NotifierNotifyError |
| template<> | |
| constexpr auto | from< iox2::NotifierNotifyError, iox2_notifier_notify_error_e > (const iox2::NotifierNotifyError value) noexcept -> iox2_notifier_notify_error_e |
| template<> | |
| auto | from< iox2::NotifierNotifyError, const char * > (const iox2::NotifierNotifyError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::ListenerWaitError > (const int value) noexcept -> iox2::ListenerWaitError |
| template<> | |
| constexpr auto | from< iox2::ListenerWaitError, iox2_listener_wait_error_e > (const iox2::ListenerWaitError value) noexcept -> iox2_listener_wait_error_e |
| template<> | |
| auto | from< iox2::ListenerWaitError, const char * > (const iox2::ListenerWaitError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::PublisherCreateError > (const int value) noexcept -> iox2::PublisherCreateError |
| template<> | |
| constexpr auto | from< iox2::PublisherCreateError, iox2_publisher_create_error_e > (const iox2::PublisherCreateError value) noexcept -> iox2_publisher_create_error_e |
| template<> | |
| auto | from< iox2::PublisherCreateError, const char * > (const iox2::PublisherCreateError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::SubscriberCreateError > (const int value) noexcept -> iox2::SubscriberCreateError |
| template<> | |
| constexpr auto | from< iox2::SubscriberCreateError, iox2_subscriber_create_error_e > (const iox2::SubscriberCreateError value) noexcept -> iox2_subscriber_create_error_e |
| template<> | |
| auto | from< iox2::SubscriberCreateError, const char * > (const iox2::SubscriberCreateError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::SendError > (const int value) noexcept -> iox2::SendError |
| template<> | |
| constexpr auto | from< iox2::SendError, iox2_send_error_e > (const iox2::SendError value) noexcept -> iox2_send_error_e |
| template<> | |
| auto | from< iox2::SendError, const char * > (const iox2::SendError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::ReceiveError > (const int value) noexcept -> iox2::ReceiveError |
| template<> | |
| constexpr auto | from< iox2::ReceiveError, iox2_receive_error_e > (const iox2::ReceiveError value) noexcept -> iox2_receive_error_e |
| template<> | |
| auto | from< iox2::ReceiveError, const char * > (const iox2::ReceiveError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::LoanError > (const int value) noexcept -> iox2::LoanError |
| template<> | |
| constexpr auto | from< iox2::LoanError, iox2_loan_error_e > (const iox2::LoanError value) noexcept -> iox2_loan_error_e |
| template<> | |
| auto | from< iox2::LoanError, const char * > (const iox2::LoanError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::RequestSendError > (const int value) noexcept -> iox2::RequestSendError |
| template<> | |
| constexpr auto | from< iox2::RequestSendError, iox2_request_send_error_e > (const iox2::RequestSendError value) noexcept -> iox2_request_send_error_e |
| template<> | |
| auto | from< iox2::RequestSendError, const char * > (const iox2::RequestSendError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::TypeVariant > (const int value) noexcept -> iox2::TypeVariant |
| template<> | |
| constexpr auto | from< int, iox2::ServiceListError > (const int value) noexcept -> iox2::ServiceListError |
| template<> | |
| constexpr auto | from< iox2::ServiceListError, iox2_service_list_error_e > (const iox2::ServiceListError value) noexcept -> iox2_service_list_error_e |
| template<> | |
| auto | from< iox2::ServiceListError, const char * > (const iox2::ServiceListError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::MessagingPattern > (const int value) noexcept -> iox2::MessagingPattern |
| template<> | |
| constexpr auto | from< int, iox2::BackpressureStrategy > (const int value) noexcept -> iox2::BackpressureStrategy |
| template<> | |
| constexpr auto | from< iox2::BackpressureStrategy, int > (const iox2::BackpressureStrategy value) noexcept -> int |
| template<> | |
| constexpr auto | from< int, iox2::ConnectionFailure > (const int value) noexcept -> iox2::ConnectionFailure |
| template<> | |
| constexpr auto | from< iox2::ConnectionFailure, iox2_connection_failure_e > (const iox2::ConnectionFailure value) noexcept -> iox2_connection_failure_e |
| template<> | |
| auto | from< iox2::ConnectionFailure, const char * > (const iox2::ConnectionFailure value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::ConfigCreationError > (const int value) noexcept -> iox2::ConfigCreationError |
| template<> | |
| constexpr auto | from< iox2::ConfigCreationError, iox2_config_creation_error_e > (const iox2::ConfigCreationError value) noexcept -> iox2_config_creation_error_e |
| template<> | |
| auto | from< iox2::ConfigCreationError, const char * > (const iox2::ConfigCreationError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< iox2::LogLevel, iox2_log_level_e > (iox2::LogLevel value) noexcept -> iox2_log_level_e |
| template<> | |
| constexpr auto | from< int, iox2::LogLevel > (int value) noexcept -> iox2::LogLevel |
| template<> | |
| constexpr auto | from< int, iox2::WaitSetCreateError > (const int value) noexcept -> iox2::WaitSetCreateError |
| template<> | |
| constexpr auto | from< iox2::WaitSetCreateError, iox2_waitset_create_error_e > (const iox2::WaitSetCreateError value) noexcept -> iox2_waitset_create_error_e |
| template<> | |
| auto | from< iox2::WaitSetCreateError, const char * > (const iox2::WaitSetCreateError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::WaitSetRunResult > (const int value) noexcept -> iox2::WaitSetRunResult |
| template<> | |
| constexpr auto | from< iox2::WaitSetRunResult, iox2_waitset_run_result_e > (const iox2::WaitSetRunResult value) noexcept -> iox2_waitset_run_result_e |
| template<> | |
| constexpr auto | from< int, iox2::WaitSetAttachmentError > (const int value) noexcept -> iox2::WaitSetAttachmentError |
| template<> | |
| constexpr auto | from< iox2::WaitSetAttachmentError, iox2_waitset_attachment_error_e > (const iox2::WaitSetAttachmentError value) noexcept -> iox2_waitset_attachment_error_e |
| template<> | |
| auto | from< iox2::WaitSetAttachmentError, const char * > (const iox2::WaitSetAttachmentError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< int, iox2::WaitSetRunError > (const int value) noexcept -> iox2::WaitSetRunError |
| template<> | |
| constexpr auto | from< iox2::WaitSetRunError, iox2_waitset_run_error_e > (const iox2::WaitSetRunError value) noexcept -> iox2_waitset_run_error_e |
| template<> | |
| auto | from< iox2::WaitSetRunError, const char * > (const iox2::WaitSetRunError value) noexcept -> const char * |
| template<> | |
| constexpr auto | from< iox2::SignalHandlingMode, iox2_signal_handling_mode_e > (const iox2::SignalHandlingMode value) noexcept -> iox2_signal_handling_mode_e |
| template<> | |
| constexpr auto | from< int, iox2::SignalHandlingMode > (const int value) noexcept -> iox2::SignalHandlingMode |
| template<> | |
| constexpr auto | from< iox2::AllocationStrategy, iox2_allocation_strategy_e > (const iox2::AllocationStrategy value) noexcept -> iox2_allocation_strategy_e |
| template<> | |
| constexpr auto | from< int, iox2::NodeCleanupFailure > (const int value) noexcept -> iox2::NodeCleanupFailure |
| template<> | |
| constexpr auto | from< int, iox2::AttributeVerificationError > (const int value) noexcept -> iox2::AttributeVerificationError |
| template<> | |
| constexpr auto | from< int, iox2::AttributeDefinitionError > (const int value) noexcept -> iox2::AttributeDefinitionError |
| template<> | |
| constexpr auto | from< iox2_degradation_cause_e, iox2::DegradationCause > (const iox2_degradation_cause_e value) noexcept -> iox2::DegradationCause |
| template<> | |
| constexpr auto | from< iox2::DegradationAction, iox2_degradation_action_e > (const iox2::DegradationAction value) noexcept -> iox2_degradation_action_e |
| template<> | |
| constexpr auto | from< iox2::BackpressureAction, iox2_backpressure_action_e > (const iox2::BackpressureAction value) noexcept -> iox2_backpressure_action_e |
| template<> | |
| constexpr auto | from< iox2_service_remove_error_e, iox2::ServiceRemoveError > (const iox2_service_remove_error_e value) noexcept -> iox2::ServiceRemoveError |
| template<typename T > | |
| constexpr auto | operator* (const T &lhs, const Duration &rhs) noexcept -> Duration |
| creates Duration object by multiplying object T with a duration. On overflow duration will saturate to Duration::max() | |
| template<typename T > | |
| constexpr auto | operator*= (T &lhs IOX2_MAYBE_UNUSED, const Duration &rhs IOX2_MAYBE_UNUSED) noexcept -> T & |
| Dummy implementation with a static assert. Assigning the result of a Duration multiplication with 'operator*=' to an arithmetic type is not supported. | |
| constexpr auto | operator== (const Duration &lhs, const Duration &rhs) noexcept -> bool |
| Equal to operator. | |
| constexpr auto | operator!= (const Duration &lhs, const Duration &rhs) noexcept -> bool |
| Not equal to operator. | |
| constexpr auto | operator< (const Duration &lhs, const Duration &rhs) noexcept -> bool |
| Less than operator. | |
| constexpr auto | operator> (const Duration &lhs, const Duration &rhs) noexcept -> bool |
| Greater than operator. | |
| constexpr auto | operator<= (const Duration &lhs, const Duration &rhs) noexcept -> bool |
| Less than or equal to operator. | |
| constexpr auto | operator>= (const Duration &lhs, const Duration &rhs) noexcept -> bool |
| Greater than or equal to operator. | |
| template<typename E > | |
| constexpr auto | err (const E &error) -> Unexpected< E > |
| template<typename E , std::enable_if_t<!std::is_lvalue_reference< E >::value, bool > = true> | |
| constexpr auto | err (E &&error) -> Unexpected< E > |
| template<typename SourceType , typename DestinationType > | |
| constexpr auto | from (const SourceType value) noexcept -> typename detail::ExtractIntoType< DestinationType >::TargetType |
| Converts a value of type SourceType to a corresponding value of type DestinationType. This function needs to be specialized by the user for the types to be converted. If a partial specialization is needed, please have a look at 'From'. | |
| template<typename DestinationType , typename SourceType > | |
| constexpr auto | into (const SourceType value) noexcept -> typename detail::ExtractIntoType< DestinationType >::TargetType |
| Converts a value of type SourceType to a corresponding value of type DestinationType. This is a convenience function which is automatically available when 'from' is implemented. This function shall therefore not be specialized but always the 'from' function. | |
Variables | |
| constexpr InPlaceT | IN_PLACE = iox2::bb::variation::IN_PLACE |
| constexpr UnexpectT | UNEXPECT = iox2::bb::variation::UNEXPECT |
| constexpr NulloptT | NULLOPT = iox2::bb::variation::NULLOPT |
| constexpr uint64_t | DEFAULT_FUNCTION_CAPACITY { 128U } |
| using iox2::bb::DoesContainInvalidCharacter = typedef bool (*)(const StaticString<Capacity>& value) |
Definition at line 33 of file static_string.hpp.
| using iox2::bb::DoesContainInvalidContent = typedef bool (*)(const StaticString<Capacity>& value) |
Definition at line 36 of file static_string.hpp.
| using iox2::bb::Expected = typedef iox2::bb::variation::Expected<T, E> |
Definition at line 22 of file expected.hpp.
| using iox2::bb::ImmutableSlice = typedef Slice<const T> |
| using iox2::bb::InPlaceT = typedef iox2::bb::variation::InPlaceT |
Definition at line 26 of file expected.hpp.
| using iox2::bb::MutableSlice = typedef Slice<T> |
| using iox2::bb::NulloptT = typedef iox2::bb::variation::NulloptT |
Definition at line 26 of file optional.hpp.
| using iox2::bb::Optional = typedef iox2::bb::variation::Optional<T> |
Definition at line 25 of file optional.hpp.
| using iox2::bb::RequireStaticStringOrCharArray = typedef typename std::enable_if_t<IsStaticString<T>::value || legacy::is_char_array<T>::value, ReturnType> |
Definition at line 65 of file static_string.hpp.
| using iox2::bb::StaticFunction = typedef detail::StaticFunction<Capacity, Signature> |
A static memory replacement for std::function.
Allows storing a callable with a given signature if its size does not exceed a limit. This limit can be adjusted by changing the Bytes parameter. The iox2::bb::Function objects own everything needed to invoke the underlying callable and can be safely stored. They also support copy and move semantics in natural way by copying or moving the underlying callable. Similarly to std::function, they cannot be stored in Shared Memory to be invoked in a different process. For the API see 'detail::StaticFunction'.
| Signature | The signature of the callable to be stored, e.g. int (char, void*). |
| Capacity | The static storage capacity available to store a callable in bytes. |
Definition at line 42 of file static_function.hpp.
| using iox2::bb::Unexpected = typedef iox2::bb::variation::Unexpected<E> |
Definition at line 24 of file expected.hpp.
| using iox2::bb::UnexpectT = typedef iox2::bb::variation::UnexpectT |
Definition at line 27 of file expected.hpp.
|
strong |
Defines all errors that can occur while creating a new [Layout].
| Enumerator | |
|---|---|
| InvalidAlignment | The provided alignment was not a power of two. |
Definition at line 24 of file layout.hpp.
|
strong |
Defines errors which can occur when modifying or creating a SemanticString.
| Enumerator | |
|---|---|
| InvalidContent | |
| ExceedsMaximumLength | |
Definition at line 26 of file semantic_string.hpp.
|
constexpr |
Definition at line 33 of file expected.hpp.
Referenced by iox2::Listener< ServiceType >::blocking_wait(), iox2::PortFactoryClient< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader >::create(), iox2::PortFactoryListener< S >::create(), iox2::ServiceBuilderBlackboardCreator< KeyType, S >::create(), iox2::ServiceBuilderPublishSubscribe< Payload, UserHeader, S >::create(), iox2::ServiceBuilderRequestResponse< RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader, S >::create(), iox2::PortFactoryPublisher< S, Payload, UserHeader >::create(), iox2::PortFactoryReader< S, KeyType >::create(), iox2::PortFactoryServer< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader >::create(), iox2::PortFactorySubscriber< S, Payload, UserHeader >::create(), iox2::PortFactoryWriter< S, KeyType >::create(), iox2::bb::SemanticString< Child, Capacity, DoesContainInvalidContentCall, DoesContainInvalidCharacterCall >::create(), iox2::bb::Layout::create(), iox2::ServiceBuilderBlackboardCreator< KeyType, S >::create_with_attributes(), iox2::ServiceBuilderPublishSubscribe< Payload, UserHeader, S >::create_with_attributes(), iox2::ServiceBuilderRequestResponse< RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader, S >::create_with_attributes(), iox2::Reader< S, KeyType >::entry(), iox2::Writer< S, KeyType >::entry(), iox2::bb::testing::has_error(), iox2::Server< Service, RequestPayload, RequestHeader, ResponsePayload, ResponseHeader >::has_requests(), iox2::Subscriber< S, Payload, UserHeader >::has_samples(), iox2::bb::SemanticString< Child, Capacity, DoesContainInvalidContentCall, DoesContainInvalidCharacterCall >::insert(), iox2::Client< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader >::loan(), iox2::ActiveRequest< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader >::loan(), iox2::Publisher< S, Payload, UserHeader >::loan(), iox2::Client< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader >::loan_slice(), iox2::ActiveRequest< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader >::loan_slice(), iox2::Publisher< S, Payload, UserHeader >::loan_slice(), iox2::Client< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader >::loan_slice_uninit(), iox2::ActiveRequest< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader >::loan_slice_uninit(), iox2::Publisher< S, Payload, UserHeader >::loan_slice_uninit(), iox2::Client< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader >::loan_uninit(), iox2::ActiveRequest< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader >::loan_uninit(), iox2::Publisher< S, Payload, UserHeader >::loan_uninit(), iox2::PortFactoryBlackboard< S, KeyType >::nodes(), iox2::PortFactoryPublishSubscribe< S, Payload, UserHeader >::nodes(), iox2::PortFactoryRequestResponse< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader >::nodes(), iox2::ServiceBuilderBlackboardOpener< KeyType, S >::open(), iox2::ServiceBuilderPublishSubscribe< Payload, UserHeader, S >::open(), iox2::ServiceBuilderRequestResponse< RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader, S >::open(), iox2::ServiceBuilderPublishSubscribe< Payload, UserHeader, S >::open_or_create(), iox2::ServiceBuilderRequestResponse< RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader, S >::open_or_create(), iox2::ServiceBuilderPublishSubscribe< Payload, UserHeader, S >::open_or_create_with_attributes(), iox2::ServiceBuilderRequestResponse< RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader, S >::open_or_create_with_attributes(), iox2::ServiceBuilderBlackboardOpener< KeyType, S >::open_with_attributes(), iox2::ServiceBuilderPublishSubscribe< Payload, UserHeader, S >::open_with_attributes(), iox2::ServiceBuilderRequestResponse< RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader, S >::open_with_attributes(), iox2::Server< Service, RequestPayload, RequestHeader, ResponsePayload, ResponseHeader >::receive(), iox2::PendingResponse< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader >::receive(), iox2::Subscriber< S, Payload, UserHeader >::receive(), iox2::send(), iox2::send(), iox2::send(), iox2::Publisher< S, Payload, UserHeader >::send_copy(), iox2::Client< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader >::send_copy(), iox2::ActiveRequest< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader >::send_copy(), iox2::Client< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader >::send_slice_copy(), iox2::Publisher< S, Payload, UserHeader >::send_slice_copy(), iox2::ActiveRequest< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader >::send_slice_copy(), iox2::Listener< ServiceType >::timed_wait(), iox2::Listener< ServiceType >::try_wait(), and iox2::Publisher< S, Payload, UserHeader >::update_connections().
|
constexpr |
Definition at line 38 of file expected.hpp.
|
constexprnoexcept |
Converts a value of type SourceType to a corresponding value of type DestinationType. This function needs to be specialized by the user for the types to be converted. If a partial specialization is needed, please have a look at 'From'.
| SourceType | is the 'from' type |
| DestinationType | is the 'to' type |
| [in] | value | of type SourceType to convert to DestinationType |
Definition at line 105 of file into.hpp.
References iox2::bb::From< SourceType, DestinationType >::from().
|
constexprnoexcept |
Definition at line 2787 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedAttributes, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 2773 of file enum_translation.hpp.
References iox2::IncompatibleAttribute, IOX2_UNREACHABLE, and iox2::NonExistingKey.
|
constexprnoexcept |
Definition at line 2414 of file enum_translation.hpp.
References iox2::DiscardData, IOX2_UNREACHABLE, and iox2::RetryUntilDelivered.
|
constexprnoexcept |
Definition at line 57 of file enum_translation.hpp.
References ExceedsMaximumLength, InvalidContent, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 1549 of file enum_translation.hpp.
References iox2::AlreadyExists, iox2::HangsInCreation, iox2::InsufficientPermissions, iox2::InternalFailure, iox2::Interrupt, IOX2_UNREACHABLE, iox2::IsBeingCreatedByAnotherInstance, iox2::NoEntriesProvided, iox2::ServiceConfigCouldNotBeCreated, iox2::ServiceInCorruptedState, and iox2::UnableToCreateServiceTag.
|
constexprnoexcept |
Definition at line 1614 of file enum_translation.hpp.
References iox2::DoesNotExist, iox2::DoesNotSupportRequestedAmountOfNodes, iox2::DoesNotSupportRequestedAmountOfReaders, iox2::ExceedsMaxNumberOfNodes, iox2::HangsInCreation, iox2::IncompatibleAttributes, iox2::IncompatibleKeys, iox2::IncompatibleMessagingPattern, iox2::InsufficientPermissions, iox2::InternalFailure, iox2::Interrupt, IOX2_UNREACHABLE, iox2::IsMarkedForDestruction, iox2::ServiceInCorruptedState, iox2::UnableToCreateServiceTag, and iox2::VersionMismatch.
|
constexprnoexcept |
Definition at line 153 of file enum_translation.hpp.
References iox2::Continue, IOX2_UNREACHABLE, and iox2::Stop.
|
constexprnoexcept |
|
constexprnoexcept |
Definition at line 2470 of file enum_translation.hpp.
References iox2::ConfigFileDoesNotExist, iox2::FailedToReadConfigFileContents, iox2::InsufficientPermissions, IOX2_UNREACHABLE, iox2::UnableToDeserializeContents, and iox2::UnableToOpenConfigFile.
|
constexprnoexcept |
Definition at line 2439 of file enum_translation.hpp.
References iox2::FailedToEstablishConnection, IOX2_UNREACHABLE, and iox2::UnableToMapSendersDataSegment.
|
constexprnoexcept |
Definition at line 1806 of file enum_translation.hpp.
References iox2::EntryDoesNotExist, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 1738 of file enum_translation.hpp.
References iox2::EntryDoesNotExist, iox2::HandleAlreadyExists, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 597 of file enum_translation.hpp.
References iox2::AlreadyExists, iox2::InsufficientPermissions, iox2::InternalFailure, iox2::Interrupt, IOX2_UNREACHABLE, iox2::IsBeingCreatedByAnotherInstance, iox2::OldConnectionsStillActive, iox2::ServiceConfigCouldNotBeCreated, iox2::ServiceInCorruptedState, and iox2::UnableToCreateServiceTag.
|
constexprnoexcept |
Definition at line 473 of file enum_translation.hpp.
References iox2::DoesNotExist, iox2::DoesNotSupportRequestedAmountOfListeners, iox2::DoesNotSupportRequestedAmountOfNodes, iox2::DoesNotSupportRequestedAmountOfNotifiers, iox2::DoesNotSupportRequestedMaxEventId, iox2::ExceedsMaxNumberOfNodes, iox2::HangsInCreation, iox2::IncompatibleAttributes, iox2::IncompatibleDeadline, iox2::IncompatibleMessagingPattern, iox2::IncompatibleNotifierCreatedEvent, iox2::IncompatibleNotifierDeadEvent, iox2::IncompatibleNotifierDroppedEvent, iox2::InsufficientPermissions, iox2::InternalFailure, iox2::Interrupt, IOX2_UNREACHABLE, iox2::IsMarkedForDestruction, iox2::ServiceInCorruptedState, iox2::UnableToCreateServiceTag, and iox2::VersionMismatch.
|
constexprnoexcept |
Definition at line 324 of file enum_translation.hpp.
References iox2::CreateAlreadyExists, iox2::CreateInsufficientPermissions, iox2::CreateInternalFailure, iox2::CreateInterrupt, iox2::CreateIsBeingCreatedByAnotherInstance, iox2::CreateOldConnectionsStillActive, iox2::CreateServiceConfigCouldNotBeCreated, iox2::CreateServiceInCorruptedState, iox2::CreateUnableToCreateServiceTag, IOX2_UNREACHABLE, iox2::OpenDoesNotExist, iox2::OpenDoesNotSupportRequestedAmountOfListeners, iox2::OpenDoesNotSupportRequestedAmountOfNodes, iox2::OpenDoesNotSupportRequestedAmountOfNotifiers, iox2::OpenDoesNotSupportRequestedMaxEventId, iox2::OpenExceedsMaxNumberOfNodes, iox2::OpenHangsInCreation, iox2::OpenIncompatibleAttributes, iox2::OpenIncompatibleDeadline, iox2::OpenIncompatibleMessagingPattern, iox2::OpenIncompatibleNotifierCreatedEvent, iox2::OpenIncompatibleNotifierDeadEvent, iox2::OpenIncompatibleNotifierDroppedEvent, iox2::OpenInsufficientPermissions, iox2::OpenInternalFailure, iox2::OpenInterrupt, iox2::OpenIsMarkedForDestruction, iox2::OpenServiceInCorruptedState, iox2::OpenUnableToCreateServiceTag, iox2::OpenVersionMismatch, and iox2::SystemInFlux.
|
constexprnoexcept |
Definition at line 1952 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedListeners, iox2::FailedToDeployThreadsafetyPolicy, IOX2_UNREACHABLE, iox2::ResourceCreationFailed, and iox2::UnableToCreatePortTag.
|
constexprnoexcept |
Definition at line 2034 of file enum_translation.hpp.
References iox2::ContractViolation, iox2::InternalFailure, iox2::InterruptSignal, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 2252 of file enum_translation.hpp.
References iox2::ExceedsMaxLoanedSamples, iox2::ExceedsMaxLoanSize, iox2::InternalFailure, IOX2_UNREACHABLE, and iox2::OutOfMemory.
|
constexprnoexcept |
Definition at line 2537 of file enum_translation.hpp.
References iox2::Debug, iox2::Error, iox2::Fatal, iox2::Info, IOX2_UNREACHABLE, iox2::Trace, and iox2::Warn.
|
constexprnoexcept |
Definition at line 2397 of file enum_translation.hpp.
References iox2::Blackboard, iox2::Event, IOX2_UNREACHABLE, iox2::PublishSubscribe, and iox2::RequestResponse.
|
constexprnoexcept |
Definition at line 2751 of file enum_translation.hpp.
References iox2::AnotherInstanceIsCleaningUpTheNode, iox2::InsufficientPermissions, iox2::InternalError, iox2::Interrupt, IOX2_UNREACHABLE, iox2::ResourcesAlreadyCleanedUp, and iox2::VersionMismatch.
|
constexprnoexcept |
Definition at line 116 of file enum_translation.hpp.
References iox2::InsufficientPermissions, iox2::InternalError, IOX2_UNREACHABLE, and iox2::SystemCorrupted.
|
constexprnoexcept |
Definition at line 180 of file enum_translation.hpp.
References iox2::InsufficientPermissions, iox2::InternalError, iox2::Interrupt, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 215 of file enum_translation.hpp.
References iox2::Interrupt, IOX2_UNREACHABLE, and iox2::TerminationRequest.
|
constexprnoexcept |
Definition at line 1915 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedNotifiers, iox2::FailedToDeployThreadsafetyPolicy, IOX2_UNREACHABLE, and iox2::UnableToCreatePortTag.
|
constexprnoexcept |
Definition at line 1993 of file enum_translation.hpp.
References iox2::EventIdOutOfBounds, iox2::InvalidListenerKey, IOX2_UNREACHABLE, iox2::MissedDeadline, and iox2::UnableToAcquireElapsedTime.
|
constexprnoexcept |
Definition at line 2069 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedPublishers, iox2::FailedToDeployThreadsafetyPolicy, IOX2_UNREACHABLE, iox2::UnableToCreateDataSegment, and iox2::UnableToCreatePortTag.
|
constexprnoexcept |
Definition at line 913 of file enum_translation.hpp.
References iox2::AlreadyExists, iox2::HangsInCreation, iox2::InsufficientPermissions, iox2::InternalFailure, iox2::Interrupt, IOX2_UNREACHABLE, iox2::IsBeingCreatedByAnotherInstance, iox2::ServiceConfigCouldNotBeCreated, iox2::ServiceInCorruptedState, iox2::SubscriberBufferMustBeLargerThanHistorySize, iox2::UnableToAcquireTypeDefinition, and iox2::UnableToCreateServiceTag.
|
constexprnoexcept |
Definition at line 778 of file enum_translation.hpp.
References iox2::DoesNotExist, iox2::DoesNotSupportRequestedAmountOfNodes, iox2::DoesNotSupportRequestedAmountOfPublishers, iox2::DoesNotSupportRequestedAmountOfSubscribers, iox2::DoesNotSupportRequestedMinBufferSize, iox2::DoesNotSupportRequestedMinHistorySize, iox2::DoesNotSupportRequestedMinSubscriberBorrowedSamples, iox2::ExceedsMaxNumberOfNodes, iox2::HangsInCreation, iox2::IncompatibleAttributes, iox2::IncompatibleMessagingPattern, iox2::IncompatibleOverflowBehavior, iox2::IncompatibleTypes, iox2::InsufficientPermissions, iox2::InternalFailure, iox2::Interrupt, IOX2_UNREACHABLE, iox2::IsMarkedForDestruction, iox2::ServiceInCorruptedState, iox2::UnableToAcquireTypeDefinition, iox2::UnableToCreateServiceTag, and iox2::VersionMismatch.
|
constexprnoexcept |
Definition at line 700 of file enum_translation.hpp.
References iox2::CreateAlreadyExists, iox2::CreateHangsInCreation, iox2::CreateInsufficientPermissions, iox2::CreateInternalFailure, iox2::CreateInterrupt, iox2::CreateIsBeingCreatedByAnotherInstance, iox2::CreateServiceConfigCouldNotBeCreated, iox2::CreateServiceInCorruptedState, iox2::CreateSubscriberBufferMustBeLargerThanHistorySize, iox2::CreateUnableToAcquireTypeDefinition, iox2::CreateUnableToCreateServiceTag, IOX2_UNREACHABLE, iox2::OpenDoesNotExist, iox2::OpenDoesNotSupportRequestedAmountOfNodes, iox2::OpenDoesNotSupportRequestedAmountOfPublishers, iox2::OpenDoesNotSupportRequestedAmountOfSubscribers, iox2::OpenDoesNotSupportRequestedMinBufferSize, iox2::OpenDoesNotSupportRequestedMinHistorySize, iox2::OpenDoesNotSupportRequestedMinSubscriberBorrowedSamples, iox2::OpenExceedsMaxNumberOfNodes, iox2::OpenHangsInCreation, iox2::OpenIncompatibleAttributes, iox2::OpenIncompatibleMessagingPattern, iox2::OpenIncompatibleOverflowBehavior, iox2::OpenIncompatibleTypes, iox2::OpenInsufficientPermissions, iox2::OpenInternalFailure, iox2::OpenInterrupt, iox2::OpenIsMarkedForDestruction, iox2::OpenServiceInCorruptedState, iox2::OpenUnableToAcquireTypeDefinition, iox2::OpenUnableToCreateServiceTag, iox2::OpenVersionMismatch, and iox2::SystemInFlux.
|
constexprnoexcept |
Definition at line 1771 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedReaders, iox2::FailedToDeployThreadsafetyPolicy, IOX2_UNREACHABLE, and iox2::UnableToCreatePortTag.
|
constexprnoexcept |
Definition at line 2217 of file enum_translation.hpp.
References iox2::ExceedsMaxBorrows, iox2::FailedToEstablishConnection, IOX2_UNREACHABLE, and iox2::UnableToMapSendersDataSegment.
|
constexprnoexcept |
Definition at line 1112 of file enum_translation.hpp.
References iox2::AlreadyExists, iox2::HangsInCreation, iox2::InsufficientPermissions, iox2::InternalFailure, iox2::Interrupt, IOX2_UNREACHABLE, iox2::IsBeingCreatedByAnotherInstance, iox2::ServiceConfigCouldNotBeCreated, iox2::ServiceInCorruptedState, iox2::UnableToAcquireTypeDefinition, and iox2::UnableToCreateServiceTag.
|
constexprnoexcept |
Definition at line 1231 of file enum_translation.hpp.
References iox2::DoesNotExist, iox2::DoesNotSupportRequestedAmountOfActiveRequestsPerClient, iox2::DoesNotSupportRequestedAmountOfBorrowedResponsesPerPendingResponse, iox2::DoesNotSupportRequestedAmountOfClientRequestLoans, iox2::DoesNotSupportRequestedAmountOfClients, iox2::DoesNotSupportRequestedAmountOfNodes, iox2::DoesNotSupportRequestedAmountOfServers, iox2::DoesNotSupportRequestedResponseBufferSize, iox2::ExceedsMaxNumberOfNodes, iox2::HangsInCreation, iox2::IncompatibleAttributes, iox2::IncompatibleBehaviorForFireAndForgetRequests, iox2::IncompatibleMessagingPattern, iox2::IncompatibleOverflowBehaviorForRequests, iox2::IncompatibleOverflowBehaviorForResponses, iox2::IncompatibleRequestOrResponseType, iox2::InsufficientPermissions, iox2::InternalFailure, iox2::Interrupt, IOX2_UNREACHABLE, iox2::IsMarkedForDestruction, iox2::ServiceInCorruptedState, iox2::UnableToAcquireTypeDefinition, iox2::UnableToCreateServiceTag, and iox2::VersionMismatch.
|
constexprnoexcept |
Definition at line 1376 of file enum_translation.hpp.
References iox2::CreateAlreadyExists, iox2::CreateHangsInCreation, iox2::CreateInsufficientPermissions, iox2::CreateInternalFailure, iox2::CreateInterrupt, iox2::CreateIsBeingCreatedByAnotherInstance, iox2::CreateServiceConfigCouldNotBeCreated, iox2::CreateServiceInCorruptedState, iox2::CreateUnableToAcquireTypeDefinition, iox2::CreateUnableToCreateServiceTag, IOX2_UNREACHABLE, iox2::OpenDoesNotExist, iox2::OpenDoesNotSupportRequestedAmountOfActiveRequestsPerClient, iox2::OpenDoesNotSupportRequestedAmountOfBorrowedResponsesPerPendingResponse, iox2::OpenDoesNotSupportRequestedAmountOfClientRequestLoans, iox2::OpenDoesNotSupportRequestedAmountOfClients, iox2::OpenDoesNotSupportRequestedAmountOfNodes, iox2::OpenDoesNotSupportRequestedAmountOfServers, iox2::OpenDoesNotSupportRequestedResponseBufferSize, iox2::OpenExceedsMaxNumberOfNodes, iox2::OpenHangsInCreation, iox2::OpenIncompatibleAttributes, iox2::OpenIncompatibleBehaviorForFireAndForgetRequests, iox2::OpenIncompatibleMessagingPattern, iox2::OpenIncompatibleOverflowBehaviorForRequests, iox2::OpenIncompatibleOverflowBehaviorForResponses, iox2::OpenIncompatibleRequestOrResponseType, iox2::OpenInsufficientPermissions, iox2::OpenInternalFailure, iox2::OpenInterrupt, iox2::OpenIsMarkedForDestruction, iox2::OpenServiceInCorruptedState, iox2::OpenUnableToAcquireTypeDefinition, iox2::OpenUnableToCreateServiceTag, iox2::OpenVersionMismatch, and iox2::SystemInFlux.
|
constexprnoexcept |
Definition at line 2290 of file enum_translation.hpp.
References iox2::ConnectionBrokenSinceSenderNoLongerExists, iox2::ConnectionCorrupted, iox2::ConnectionError, iox2::ExceedsMaxActiveRequests, iox2::InternalError, IOX2_UNREACHABLE, iox2::LoanErrorExceedsMaxLoans, iox2::LoanErrorExceedsMaxLoanSize, iox2::LoanErrorInternalFailure, iox2::LoanErrorOutOfMemory, and iox2::UnableToDeliver.
|
constexprnoexcept |
Definition at line 2159 of file enum_translation.hpp.
References iox2::ConnectionBrokenSinceSenderNoLongerExists, iox2::ConnectionCorrupted, iox2::ConnectionError, iox2::InternalError, IOX2_UNREACHABLE, iox2::LoanErrorExceedsMaxLoans, iox2::LoanErrorExceedsMaxLoanSize, iox2::LoanErrorInternalFailure, iox2::LoanErrorOutOfMemory, and iox2::UnableToDeliver.
|
constexprnoexcept |
Definition at line 1876 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedServers, iox2::FailedToDeployThreadsafetyPolicy, IOX2_UNREACHABLE, iox2::UnableToCreateDataSegment, and iox2::UnableToCreatePortTag.
|
constexprnoexcept |
Definition at line 263 of file enum_translation.hpp.
References iox2::FailedToAcquireNodeState, iox2::FailedToDeserializeStaticServiceInfo, iox2::FailedToOpenStaticServiceInfo, iox2::FailedToReadStaticServiceInfo, iox2::InsufficientPermissions, iox2::InternalError, iox2::Interrupt, IOX2_UNREACHABLE, iox2::ServiceInInconsistentState, and iox2::VersionMismatch.
|
constexprnoexcept |
Definition at line 2366 of file enum_translation.hpp.
References iox2::InsufficientPermissions, iox2::InternalError, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 90 of file enum_translation.hpp.
References IOX2_UNREACHABLE, iox2::Ipc, and iox2::Local.
|
constexprnoexcept |
Definition at line 2722 of file enum_translation.hpp.
References iox2::Disabled, iox2::HandleTerminationRequests, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 2110 of file enum_translation.hpp.
References iox2::BufferSizeExceedsMaxSupportedBufferSizeOfService, iox2::ExceedsMaxSupportedSubscribers, iox2::FailedToDeployThreadsafetyPolicy, iox2::HistoryRequestExceedsBufferSizeOfSubscriber, iox2::HistoryRequestExceedsHistorySizeOfService, IOX2_UNREACHABLE, and iox2::UnableToCreatePortTag.
|
constexprnoexcept |
Definition at line 2353 of file enum_translation.hpp.
References iox2::Dynamic, iox2::FixedSize, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 2624 of file enum_translation.hpp.
References iox2::AlreadyAttached, iox2::InsufficientCapacity, iox2::InsufficientResources, iox2::InternalError, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 2558 of file enum_translation.hpp.
References iox2::InsufficientResources, iox2::InternalError, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 2665 of file enum_translation.hpp.
References iox2::InsufficientPermissions, iox2::InternalError, iox2::Interrupt, IOX2_UNREACHABLE, iox2::NoAttachments, and iox2::TerminationRequest.
|
constexprnoexcept |
Definition at line 2590 of file enum_translation.hpp.
References iox2::AllEventsHandled, iox2::Interrupt, IOX2_UNREACHABLE, iox2::StopRequest, and iox2::TerminationRequest.
|
constexprnoexcept |
Definition at line 1699 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedWriters, iox2::FailedToDeployThreadsafetyPolicy, iox2::InternalFailure, IOX2_UNREACHABLE, and iox2::UnableToCreatePortTag.
|
constexprnoexcept |
Definition at line 2736 of file enum_translation.hpp.
References iox2::BestFit, IOX2_UNREACHABLE, iox2::PowerOfTwo, and iox2::Static.
|
constexprnoexcept |
Definition at line 2826 of file enum_translation.hpp.
References iox2::DiscardData, iox2::DiscardDataAndFail, iox2::FollowBackpressureyStrategy, IOX2_UNREACHABLE, and iox2::Retry.
|
constexprnoexcept |
Definition at line 2427 of file enum_translation.hpp.
References iox2::DiscardData, IOX2_UNREACHABLE, and iox2::RetryUntilDelivered.
|
inlinenoexcept |
Definition at line 84 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 70 of file enum_translation.hpp.
References ExceedsMaximumLength, InvalidContent, and IOX2_UNREACHABLE.
|
inlinenoexcept |
Definition at line 1608 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1578 of file enum_translation.hpp.
References iox2::AlreadyExists, iox2::HangsInCreation, iox2::InsufficientPermissions, iox2::InternalFailure, iox2::Interrupt, IOX2_UNREACHABLE, iox2::IsBeingCreatedByAnotherInstance, iox2::NoEntriesProvided, iox2::ServiceConfigCouldNotBeCreated, iox2::ServiceInCorruptedState, and iox2::UnableToCreateServiceTag.
|
inlinenoexcept |
Definition at line 1693 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1653 of file enum_translation.hpp.
References iox2::DoesNotExist, iox2::DoesNotSupportRequestedAmountOfNodes, iox2::DoesNotSupportRequestedAmountOfReaders, iox2::ExceedsMaxNumberOfNodes, iox2::HangsInCreation, iox2::IncompatibleAttributes, iox2::IncompatibleKeys, iox2::IncompatibleMessagingPattern, iox2::InsufficientPermissions, iox2::InternalFailure, iox2::Interrupt, IOX2_UNREACHABLE, iox2::IsMarkedForDestruction, iox2::ServiceInCorruptedState, iox2::UnableToCreateServiceTag, and iox2::VersionMismatch.
|
constexprnoexcept |
Definition at line 166 of file enum_translation.hpp.
References iox2::Continue, IOX2_UNREACHABLE, and iox2::Stop.
|
inlinenoexcept |
Definition at line 1871 of file enum_translation.hpp.
|
constexprnoexcept |
|
inlinenoexcept |
Definition at line 2512 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2492 of file enum_translation.hpp.
References iox2::ConfigFileDoesNotExist, iox2::FailedToReadConfigFileContents, iox2::InsufficientPermissions, IOX2_UNREACHABLE, iox2::UnableToDeserializeContents, and iox2::UnableToOpenConfigFile.
|
inlinenoexcept |
Definition at line 2465 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2452 of file enum_translation.hpp.
References iox2::FailedToEstablishConnection, IOX2_UNREACHABLE, and iox2::UnableToMapSendersDataSegment.
|
constexprnoexcept |
Definition at line 2811 of file enum_translation.hpp.
References iox2::DegradeAndFail, iox2::Ignore, IOX2_UNREACHABLE, and iox2::Warn.
|
inlinenoexcept |
Definition at line 1828 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1817 of file enum_translation.hpp.
References iox2::EntryDoesNotExist, and IOX2_UNREACHABLE.
|
inlinenoexcept |
Definition at line 1765 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1751 of file enum_translation.hpp.
References iox2::EntryDoesNotExist, iox2::HandleAlreadyExists, and IOX2_UNREACHABLE.
|
inlinenoexcept |
Definition at line 695 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 667 of file enum_translation.hpp.
References iox2::AlreadyExists, iox2::InsufficientPermissions, iox2::InternalFailure, iox2::Interrupt, IOX2_UNREACHABLE, iox2::IsBeingCreatedByAnotherInstance, iox2::OldConnectionsStillActive, iox2::ServiceConfigCouldNotBeCreated, iox2::ServiceInCorruptedState, and iox2::UnableToCreateServiceTag.
|
inlinenoexcept |
Definition at line 592 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 543 of file enum_translation.hpp.
References iox2::DoesNotExist, iox2::DoesNotSupportRequestedAmountOfListeners, iox2::DoesNotSupportRequestedAmountOfNodes, iox2::DoesNotSupportRequestedAmountOfNotifiers, iox2::DoesNotSupportRequestedMaxEventId, iox2::ExceedsMaxNumberOfNodes, iox2::HangsInCreation, iox2::IncompatibleAttributes, iox2::IncompatibleDeadline, iox2::IncompatibleMessagingPattern, iox2::IncompatibleNotifierCreatedEvent, iox2::IncompatibleNotifierDeadEvent, iox2::IncompatibleNotifierDroppedEvent, iox2::InsufficientPermissions, iox2::InternalFailure, iox2::Interrupt, IOX2_UNREACHABLE, iox2::IsMarkedForDestruction, iox2::ServiceInCorruptedState, iox2::UnableToCreateServiceTag, and iox2::VersionMismatch.
|
inlinenoexcept |
Definition at line 467 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 395 of file enum_translation.hpp.
References iox2::CreateAlreadyExists, iox2::CreateInsufficientPermissions, iox2::CreateInternalFailure, iox2::CreateInterrupt, iox2::CreateIsBeingCreatedByAnotherInstance, iox2::CreateOldConnectionsStillActive, iox2::CreateServiceConfigCouldNotBeCreated, iox2::CreateServiceInCorruptedState, iox2::CreateUnableToCreateServiceTag, IOX2_UNREACHABLE, iox2::OpenDoesNotExist, iox2::OpenDoesNotSupportRequestedAmountOfListeners, iox2::OpenDoesNotSupportRequestedAmountOfNodes, iox2::OpenDoesNotSupportRequestedAmountOfNotifiers, iox2::OpenDoesNotSupportRequestedMaxEventId, iox2::OpenExceedsMaxNumberOfNodes, iox2::OpenHangsInCreation, iox2::OpenIncompatibleAttributes, iox2::OpenIncompatibleDeadline, iox2::OpenIncompatibleMessagingPattern, iox2::OpenIncompatibleNotifierCreatedEvent, iox2::OpenIncompatibleNotifierDeadEvent, iox2::OpenIncompatibleNotifierDroppedEvent, iox2::OpenInsufficientPermissions, iox2::OpenInternalFailure, iox2::OpenInterrupt, iox2::OpenIsMarkedForDestruction, iox2::OpenServiceInCorruptedState, iox2::OpenUnableToCreateServiceTag, iox2::OpenVersionMismatch, and iox2::SystemInFlux.
|
inlinenoexcept |
Definition at line 1987 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1969 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedListeners, iox2::FailedToDeployThreadsafetyPolicy, IOX2_UNREACHABLE, iox2::ResourceCreationFailed, and iox2::UnableToCreatePortTag.
|
inlinenoexcept |
Definition at line 2064 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2049 of file enum_translation.hpp.
References iox2::ContractViolation, iox2::InternalFailure, iox2::InterruptSignal, and IOX2_UNREACHABLE.
|
inlinenoexcept |
Definition at line 2285 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2269 of file enum_translation.hpp.
References iox2::ExceedsMaxLoanedSamples, iox2::ExceedsMaxLoanSize, iox2::InternalFailure, IOX2_UNREACHABLE, and iox2::OutOfMemory.
|
constexprnoexcept |
Definition at line 2518 of file enum_translation.hpp.
References iox2::Debug, iox2::Error, iox2::Fatal, iox2::Info, IOX2_UNREACHABLE, iox2::Trace, and iox2::Warn.
|
constexprnoexcept |
Definition at line 246 of file enum_translation.hpp.
References iox2::Blackboard, iox2::Event, IOX2_UNREACHABLE, iox2::PublishSubscribe, and iox2::RequestResponse.
|
inlinenoexcept |
Definition at line 147 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 131 of file enum_translation.hpp.
References iox2::InsufficientPermissions, iox2::InternalError, IOX2_UNREACHABLE, and iox2::SystemCorrupted.
|
inlinenoexcept |
Definition at line 210 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 195 of file enum_translation.hpp.
References iox2::InsufficientPermissions, iox2::InternalError, iox2::Interrupt, and IOX2_UNREACHABLE.
|
inlinenoexcept |
Definition at line 241 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 228 of file enum_translation.hpp.
References iox2::Interrupt, IOX2_UNREACHABLE, and iox2::TerminationRequest.
|
inlinenoexcept |
Definition at line 1946 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1930 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedNotifiers, iox2::FailedToDeployThreadsafetyPolicy, IOX2_UNREACHABLE, and iox2::UnableToCreatePortTag.
|
inlinenoexcept |
Definition at line 2028 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2010 of file enum_translation.hpp.
References iox2::EventIdOutOfBounds, iox2::InvalidListenerKey, IOX2_UNREACHABLE, iox2::MissedDeadline, and iox2::UnableToAcquireElapsedTime.
|
inlinenoexcept |
Definition at line 2104 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2086 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedPublishers, iox2::FailedToDeployThreadsafetyPolicy, IOX2_UNREACHABLE, iox2::UnableToCreateDataSegment, and iox2::UnableToCreatePortTag.
|
inlinenoexcept |
Definition at line 1022 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 991 of file enum_translation.hpp.
References iox2::AlreadyExists, iox2::HangsInCreation, iox2::InsufficientPermissions, iox2::InternalFailure, iox2::Interrupt, IOX2_UNREACHABLE, iox2::IsBeingCreatedByAnotherInstance, iox2::ServiceConfigCouldNotBeCreated, iox2::ServiceInCorruptedState, iox2::SubscriberBufferMustBeLargerThanHistorySize, iox2::UnableToAcquireTypeDefinition, and iox2::UnableToCreateServiceTag.
|
inlinenoexcept |
Definition at line 907 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 856 of file enum_translation.hpp.
References iox2::DoesNotExist, iox2::DoesNotSupportRequestedAmountOfNodes, iox2::DoesNotSupportRequestedAmountOfPublishers, iox2::DoesNotSupportRequestedAmountOfSubscribers, iox2::DoesNotSupportRequestedMinBufferSize, iox2::DoesNotSupportRequestedMinHistorySize, iox2::DoesNotSupportRequestedMinSubscriberBorrowedSamples, iox2::ExceedsMaxNumberOfNodes, iox2::HangsInCreation, iox2::IncompatibleAttributes, iox2::IncompatibleMessagingPattern, iox2::IncompatibleOverflowBehavior, iox2::IncompatibleTypes, iox2::InsufficientPermissions, iox2::InternalFailure, iox2::Interrupt, IOX2_UNREACHABLE, iox2::IsMarkedForDestruction, iox2::ServiceInCorruptedState, iox2::UnableToAcquireTypeDefinition, iox2::UnableToCreateServiceTag, and iox2::VersionMismatch.
|
inlinenoexcept |
Definition at line 1105 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1028 of file enum_translation.hpp.
References iox2::CreateAlreadyExists, iox2::CreateHangsInCreation, iox2::CreateInsufficientPermissions, iox2::CreateInternalFailure, iox2::CreateInterrupt, iox2::CreateIsBeingCreatedByAnotherInstance, iox2::CreateServiceConfigCouldNotBeCreated, iox2::CreateServiceInCorruptedState, iox2::CreateSubscriberBufferMustBeLargerThanHistorySize, iox2::CreateUnableToAcquireTypeDefinition, iox2::CreateUnableToCreateServiceTag, IOX2_UNREACHABLE, iox2::OpenDoesNotExist, iox2::OpenDoesNotSupportRequestedAmountOfNodes, iox2::OpenDoesNotSupportRequestedAmountOfPublishers, iox2::OpenDoesNotSupportRequestedAmountOfSubscribers, iox2::OpenDoesNotSupportRequestedMinBufferSize, iox2::OpenDoesNotSupportRequestedMinHistorySize, iox2::OpenDoesNotSupportRequestedMinSubscriberBorrowedSamples, iox2::OpenExceedsMaxNumberOfNodes, iox2::OpenHangsInCreation, iox2::OpenIncompatibleAttributes, iox2::OpenIncompatibleMessagingPattern, iox2::OpenIncompatibleOverflowBehavior, iox2::OpenIncompatibleTypes, iox2::OpenInsufficientPermissions, iox2::OpenInternalFailure, iox2::OpenInterrupt, iox2::OpenIsMarkedForDestruction, iox2::OpenServiceInCorruptedState, iox2::OpenUnableToAcquireTypeDefinition, iox2::OpenUnableToCreateServiceTag, iox2::OpenVersionMismatch, and iox2::SystemInFlux.
|
inlinenoexcept |
Definition at line 1801 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1786 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedReaders, iox2::FailedToDeployThreadsafetyPolicy, IOX2_UNREACHABLE, and iox2::UnableToCreatePortTag.
|
inlinenoexcept |
Definition at line 2247 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2232 of file enum_translation.hpp.
References iox2::ExceedsMaxBorrows, iox2::FailedToEstablishConnection, IOX2_UNREACHABLE, and iox2::UnableToMapSendersDataSegment.
|
inlinenoexcept |
Definition at line 1224 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1195 of file enum_translation.hpp.
References iox2::AlreadyExists, iox2::HangsInCreation, iox2::InsufficientPermissions, iox2::InternalFailure, iox2::Interrupt, IOX2_UNREACHABLE, iox2::IsBeingCreatedByAnotherInstance, iox2::ServiceConfigCouldNotBeCreated, iox2::ServiceInCorruptedState, iox2::UnableToAcquireTypeDefinition, and iox2::UnableToCreateServiceTag.
|
inlinenoexcept |
Definition at line 1369 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1312 of file enum_translation.hpp.
References iox2::DoesNotExist, iox2::DoesNotSupportRequestedAmountOfActiveRequestsPerClient, iox2::DoesNotSupportRequestedAmountOfBorrowedResponsesPerPendingResponse, iox2::DoesNotSupportRequestedAmountOfClientRequestLoans, iox2::DoesNotSupportRequestedAmountOfClients, iox2::DoesNotSupportRequestedAmountOfNodes, iox2::DoesNotSupportRequestedAmountOfServers, iox2::DoesNotSupportRequestedResponseBufferSize, iox2::ExceedsMaxNumberOfNodes, iox2::HangsInCreation, iox2::IncompatibleAttributes, iox2::IncompatibleBehaviorForFireAndForgetRequests, iox2::IncompatibleMessagingPattern, iox2::IncompatibleOverflowBehaviorForRequests, iox2::IncompatibleOverflowBehaviorForResponses, iox2::IncompatibleRequestOrResponseType, iox2::InsufficientPermissions, iox2::InternalFailure, iox2::Interrupt, IOX2_UNREACHABLE, iox2::IsMarkedForDestruction, iox2::ServiceInCorruptedState, iox2::UnableToAcquireTypeDefinition, iox2::UnableToCreateServiceTag, and iox2::VersionMismatch.
|
inlinenoexcept |
Definition at line 1541 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1459 of file enum_translation.hpp.
References iox2::CreateAlreadyExists, iox2::CreateHangsInCreation, iox2::CreateInsufficientPermissions, iox2::CreateInternalFailure, iox2::CreateInterrupt, iox2::CreateIsBeingCreatedByAnotherInstance, iox2::CreateServiceConfigCouldNotBeCreated, iox2::CreateServiceInCorruptedState, iox2::CreateUnableToAcquireTypeDefinition, iox2::CreateUnableToCreateServiceTag, IOX2_UNREACHABLE, iox2::OpenDoesNotExist, iox2::OpenDoesNotSupportRequestedAmountOfActiveRequestsPerClient, iox2::OpenDoesNotSupportRequestedAmountOfBorrowedResponsesPerPendingResponse, iox2::OpenDoesNotSupportRequestedAmountOfClientRequestLoans, iox2::OpenDoesNotSupportRequestedAmountOfClients, iox2::OpenDoesNotSupportRequestedAmountOfNodes, iox2::OpenDoesNotSupportRequestedAmountOfServers, iox2::OpenDoesNotSupportRequestedResponseBufferSize, iox2::OpenExceedsMaxNumberOfNodes, iox2::OpenHangsInCreation, iox2::OpenIncompatibleAttributes, iox2::OpenIncompatibleBehaviorForFireAndForgetRequests, iox2::OpenIncompatibleMessagingPattern, iox2::OpenIncompatibleOverflowBehaviorForRequests, iox2::OpenIncompatibleOverflowBehaviorForResponses, iox2::OpenIncompatibleRequestOrResponseType, iox2::OpenInsufficientPermissions, iox2::OpenInternalFailure, iox2::OpenInterrupt, iox2::OpenIsMarkedForDestruction, iox2::OpenServiceInCorruptedState, iox2::OpenUnableToAcquireTypeDefinition, iox2::OpenUnableToCreateServiceTag, iox2::OpenVersionMismatch, and iox2::SystemInFlux.
|
inlinenoexcept |
Definition at line 2348 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2319 of file enum_translation.hpp.
References iox2::ConnectionBrokenSinceSenderNoLongerExists, iox2::ConnectionCorrupted, iox2::ConnectionError, iox2::ExceedsMaxActiveRequests, iox2::InternalError, IOX2_UNREACHABLE, iox2::LoanErrorExceedsMaxLoans, iox2::LoanErrorExceedsMaxLoanSize, iox2::LoanErrorInternalFailure, iox2::LoanErrorOutOfMemory, and iox2::UnableToDeliver.
|
inlinenoexcept |
Definition at line 2212 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2186 of file enum_translation.hpp.
References iox2::ConnectionBrokenSinceSenderNoLongerExists, iox2::ConnectionCorrupted, iox2::ConnectionError, iox2::InternalError, IOX2_UNREACHABLE, iox2::LoanErrorExceedsMaxLoans, iox2::LoanErrorExceedsMaxLoanSize, iox2::LoanErrorInternalFailure, iox2::LoanErrorOutOfMemory, and iox2::UnableToDeliver.
|
inlinenoexcept |
Definition at line 1910 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1893 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedServers, iox2::FailedToDeployThreadsafetyPolicy, IOX2_UNREACHABLE, iox2::UnableToCreateDataSegment, and iox2::UnableToCreatePortTag.
|
inlinenoexcept |
Definition at line 318 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 290 of file enum_translation.hpp.
References iox2::FailedToAcquireNodeState, iox2::FailedToDeserializeStaticServiceInfo, iox2::FailedToOpenStaticServiceInfo, iox2::FailedToReadStaticServiceInfo, iox2::InsufficientPermissions, iox2::InternalError, iox2::Interrupt, IOX2_UNREACHABLE, iox2::ServiceInInconsistentState, and iox2::VersionMismatch.
|
inlinenoexcept |
Definition at line 2392 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2379 of file enum_translation.hpp.
References iox2::InsufficientPermissions, iox2::InternalError, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 103 of file enum_translation.hpp.
References IOX2_UNREACHABLE, iox2::Ipc, and iox2::Local.
|
constexprnoexcept |
Definition at line 2708 of file enum_translation.hpp.
References iox2::Disabled, iox2::HandleTerminationRequests, and IOX2_UNREACHABLE.
|
inlinenoexcept |
Definition at line 2153 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2131 of file enum_translation.hpp.
References iox2::BufferSizeExceedsMaxSupportedBufferSizeOfService, iox2::ExceedsMaxSupportedSubscribers, iox2::FailedToDeployThreadsafetyPolicy, iox2::HistoryRequestExceedsBufferSizeOfSubscriber, iox2::HistoryRequestExceedsHistorySizeOfService, IOX2_UNREACHABLE, and iox2::UnableToCreatePortTag.
|
inlinenoexcept |
Definition at line 2659 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2641 of file enum_translation.hpp.
References iox2::AlreadyAttached, iox2::InsufficientCapacity, iox2::InsufficientResources, iox2::InternalError, and IOX2_UNREACHABLE.
|
inlinenoexcept |
Definition at line 2585 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2571 of file enum_translation.hpp.
References iox2::InsufficientResources, iox2::InternalError, and IOX2_UNREACHABLE.
|
inlinenoexcept |
Definition at line 2703 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2684 of file enum_translation.hpp.
References iox2::InsufficientPermissions, iox2::InternalError, iox2::Interrupt, IOX2_UNREACHABLE, iox2::NoAttachments, and iox2::TerminationRequest.
|
constexprnoexcept |
Definition at line 2607 of file enum_translation.hpp.
References iox2::AllEventsHandled, iox2::Interrupt, IOX2_UNREACHABLE, iox2::StopRequest, and iox2::TerminationRequest.
|
inlinenoexcept |
Definition at line 1733 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1716 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedWriters, iox2::FailedToDeployThreadsafetyPolicy, iox2::InternalFailure, IOX2_UNREACHABLE, and iox2::UnableToCreatePortTag.
|
constexprnoexcept |
Definition at line 2798 of file enum_translation.hpp.
References iox2::ConnectionCorrupted, iox2::FailedToEstablishConnection, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 2843 of file enum_translation.hpp.
References iox2::InsufficientPermissions, iox2::InternalError, iox2::Interrupt, IOX2_UNREACHABLE, and iox2::VersionMismatch.
|
constexprnoexcept |
Converts a value of type SourceType to a corresponding value of type DestinationType. This is a convenience function which is automatically available when 'from' is implemented. This function shall therefore not be specialized but always the 'from' function.
| DestinationType | is the 'to' type |
| SourceType | is the 'from' type |
| [in] | value | of type SourceType to convert to DestinationType |
|
constexprnoexcept |
Not equal to operator.
| [in] | lhs | is the left hand side of the comparison |
| [in] | rhs | is the right hand side of the comparison |
Definition at line 349 of file duration.hpp.
|
constexprnoexcept |
creates Duration object by multiplying object T with a duration. On overflow duration will saturate to Duration::max()
| T | is an arithmetic type for the multiplicator |
| [in] | lhs | is the multiplicator |
| [in] | rhs | is the multiplicant |
Definition at line 320 of file duration.hpp.
|
constexprnoexcept |
Dummy implementation with a static assert. Assigning the result of a Duration multiplication with 'operator*=' to an arithmetic type is not supported.
Definition at line 328 of file duration.hpp.
References iox2::legacy::always_false_v.
|
constexprnoexcept |
Less than operator.
| [in] | lhs | is the left hand side of the comparison |
| [in] | rhs | is the right hand side of the comparison |
Definition at line 358 of file duration.hpp.
|
constexprnoexcept |
Less than or equal to operator.
| [in] | lhs | is the left hand side of the comparison |
| [in] | rhs | is the right hand side of the comparison |
Definition at line 378 of file duration.hpp.
|
constexprnoexcept |
Equal to operator.
| [in] | lhs | is the left hand side of the comparison |
| [in] | rhs | is the right hand side of the comparison |
Definition at line 340 of file duration.hpp.
|
constexprnoexcept |
Greater than operator.
| [in] | lhs | is the left hand side of the comparison |
| [in] | rhs | is the right hand side of the comparison |
Definition at line 368 of file duration.hpp.
|
constexprnoexcept |
Greater than or equal to operator.
| [in] | lhs | is the left hand side of the comparison |
| [in] | rhs | is the right hand side of the comparison |
Definition at line 387 of file duration.hpp.
|
constexpr |
Definition at line 21 of file static_function.hpp.
|
constexpr |
Definition at line 29 of file expected.hpp.
|
constexpr |
Definition at line 28 of file optional.hpp.
Referenced by iox2::bb::StaticVector< T, Capacity >::back_element(), iox2::bb::StaticVector< T, Capacity >::back_element(), iox2::bb::StaticString< N >::ConstAccessorCodeUnits::back_element(), iox2::bb::StaticString< N >::UncheckedAccessorCodeUnits::back_element(), iox2::Listener< ServiceType >::deadline(), iox2::bb::StaticVector< T, Capacity >::element_at(), iox2::bb::StaticVector< T, Capacity >::element_at(), iox2::bb::StaticString< N >::ConstAccessorCodeUnits::element_at(), iox2::bb::StaticString< N >::UncheckedAccessorCodeUnits::element_at(), iox2::bb::StaticVector< T, Capacity >::from_initializer_list(), iox2::bb::StaticVector< T, Capacity >::from_range_unchecked(), iox2::bb::StaticString< N >::from_utf8(), iox2::bb::StaticString< N >::from_utf8_null_terminated_unchecked(), iox2::bb::StaticVector< T, Capacity >::from_value(), iox2::bb::StaticVector< T, Capacity >::from_value(), iox2::bb::StaticVector< T, Capacity >::front_element(), iox2::bb::StaticVector< T, Capacity >::front_element(), iox2::bb::StaticString< N >::ConstAccessorCodeUnits::front_element(), iox2::bb::StaticString< N >::UncheckedAccessorCodeUnits::front_element(), iox2::Server< Service, RequestPayload, RequestHeader, ResponsePayload, ResponseHeader >::receive(), iox2::PendingResponse< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader >::receive(), and iox2::Subscriber< S, Payload, UserHeader >::receive().
|
constexpr |
Definition at line 30 of file expected.hpp.