|
iceoryx2
C++ Language Bindings
|
Namespaces | |
| namespace | detail |
| namespace | duration_literals |
| namespace | platform |
| namespace | stl |
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 32 of file static_string.hpp.
| using iox2::bb::DoesContainInvalidContent = typedef bool (*)(const StaticString<Capacity>& value) |
Definition at line 35 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 64 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::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::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 2734 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedAttributes, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 2720 of file enum_translation.hpp.
References iox2::IncompatibleAttribute, IOX2_UNREACHABLE, and iox2::NonExistingKey.
|
constexprnoexcept |
Definition at line 2361 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 1508 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 1573 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 2417 of file enum_translation.hpp.
References iox2::ConfigFileDoesNotExist, iox2::FailedToReadConfigFileContents, iox2::InsufficientPermissions, IOX2_UNREACHABLE, iox2::UnableToDeserializeContents, and iox2::UnableToOpenConfigFile.
|
constexprnoexcept |
Definition at line 2386 of file enum_translation.hpp.
References iox2::FailedToEstablishConnection, IOX2_UNREACHABLE, and iox2::UnableToMapSendersDataSegment.
|
constexprnoexcept |
Definition at line 1765 of file enum_translation.hpp.
References iox2::EntryDoesNotExist, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 1697 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 1911 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedListeners, iox2::FailedToDeployThreadsafetyPolicy, IOX2_UNREACHABLE, iox2::ResourceCreationFailed, and iox2::UnableToCreatePortTag.
|
constexprnoexcept |
Definition at line 1989 of file enum_translation.hpp.
References iox2::ContractViolation, iox2::InternalFailure, iox2::InterruptSignal, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 2199 of file enum_translation.hpp.
References iox2::ExceedsMaxLoanedSamples, iox2::ExceedsMaxLoanSize, iox2::InternalFailure, IOX2_UNREACHABLE, and iox2::OutOfMemory.
|
constexprnoexcept |
Definition at line 2484 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 2344 of file enum_translation.hpp.
References iox2::Blackboard, iox2::Event, IOX2_UNREACHABLE, iox2::PublishSubscribe, and iox2::RequestResponse.
|
constexprnoexcept |
Definition at line 2698 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 1874 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedNotifiers, iox2::FailedToDeployThreadsafetyPolicy, IOX2_UNREACHABLE, and iox2::UnableToCreatePortTag.
|
constexprnoexcept |
Definition at line 1952 of file enum_translation.hpp.
References iox2::EventIdOutOfBounds, IOX2_UNREACHABLE, iox2::MissedDeadline, and iox2::UnableToAcquireElapsedTime.
|
constexprnoexcept |
Definition at line 2024 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedPublishers, iox2::FailedToDeployThreadsafetyPolicy, IOX2_UNREACHABLE, iox2::UnableToCreateDataSegment, and iox2::UnableToCreatePortTag.
|
constexprnoexcept |
Definition at line 902 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, and iox2::UnableToCreateServiceTag.
|
constexprnoexcept |
Definition at line 774 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::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::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::OpenUnableToCreateServiceTag, iox2::OpenVersionMismatch, and iox2::SystemInFlux.
|
constexprnoexcept |
Definition at line 1730 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedReaders, iox2::FailedToDeployThreadsafetyPolicy, IOX2_UNREACHABLE, and iox2::UnableToCreatePortTag.
|
constexprnoexcept |
Definition at line 2164 of file enum_translation.hpp.
References iox2::ExceedsMaxBorrows, iox2::FailedToEstablishConnection, IOX2_UNREACHABLE, and iox2::UnableToMapSendersDataSegment.
|
constexprnoexcept |
Definition at line 1091 of file enum_translation.hpp.
References iox2::AlreadyExists, iox2::HangsInCreation, iox2::InsufficientPermissions, iox2::InternalFailure, iox2::Interrupt, IOX2_UNREACHABLE, iox2::IsBeingCreatedByAnotherInstance, iox2::ServiceConfigCouldNotBeCreated, iox2::ServiceInCorruptedState, and iox2::UnableToCreateServiceTag.
|
constexprnoexcept |
Definition at line 1204 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::UnableToCreateServiceTag, and iox2::VersionMismatch.
|
constexprnoexcept |
Definition at line 1343 of file enum_translation.hpp.
References iox2::CreateAlreadyExists, iox2::CreateHangsInCreation, iox2::CreateInsufficientPermissions, iox2::CreateInternalFailure, iox2::CreateInterrupt, iox2::CreateIsBeingCreatedByAnotherInstance, iox2::CreateServiceConfigCouldNotBeCreated, iox2::CreateServiceInCorruptedState, 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::OpenUnableToCreateServiceTag, iox2::OpenVersionMismatch, and iox2::SystemInFlux.
|
constexprnoexcept |
Definition at line 2237 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 2106 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 1835 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 2313 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 2669 of file enum_translation.hpp.
References iox2::Disabled, iox2::HandleTerminationRequests, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 2065 of file enum_translation.hpp.
References iox2::BufferSizeExceedsMaxSupportedBufferSizeOfService, iox2::ExceedsMaxSupportedSubscribers, iox2::FailedToDeployThreadsafetyPolicy, IOX2_UNREACHABLE, and iox2::UnableToCreatePortTag.
|
constexprnoexcept |
Definition at line 2300 of file enum_translation.hpp.
References iox2::Dynamic, iox2::FixedSize, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 2571 of file enum_translation.hpp.
References iox2::AlreadyAttached, iox2::InsufficientCapacity, iox2::InsufficientResources, iox2::InternalError, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 2505 of file enum_translation.hpp.
References iox2::InsufficientResources, iox2::InternalError, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 2612 of file enum_translation.hpp.
References iox2::InsufficientPermissions, iox2::InternalError, iox2::Interrupt, IOX2_UNREACHABLE, iox2::NoAttachments, and iox2::TerminationRequest.
|
constexprnoexcept |
Definition at line 2537 of file enum_translation.hpp.
References iox2::AllEventsHandled, iox2::Interrupt, IOX2_UNREACHABLE, iox2::StopRequest, and iox2::TerminationRequest.
|
constexprnoexcept |
Definition at line 1658 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedWriters, iox2::FailedToDeployThreadsafetyPolicy, iox2::InternalFailure, IOX2_UNREACHABLE, and iox2::UnableToCreatePortTag.
|
constexprnoexcept |
Definition at line 2683 of file enum_translation.hpp.
References iox2::BestFit, IOX2_UNREACHABLE, iox2::PowerOfTwo, and iox2::Static.
|
constexprnoexcept |
Definition at line 2773 of file enum_translation.hpp.
References iox2::DiscardData, iox2::DiscardDataAndFail, iox2::FollowBackpressureyStrategy, IOX2_UNREACHABLE, and iox2::Retry.
|
constexprnoexcept |
Definition at line 2374 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 1567 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1537 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 1652 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1612 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 1830 of file enum_translation.hpp.
|
constexprnoexcept |
|
inlinenoexcept |
Definition at line 2459 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2439 of file enum_translation.hpp.
References iox2::ConfigFileDoesNotExist, iox2::FailedToReadConfigFileContents, iox2::InsufficientPermissions, IOX2_UNREACHABLE, iox2::UnableToDeserializeContents, and iox2::UnableToOpenConfigFile.
|
inlinenoexcept |
Definition at line 2412 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2399 of file enum_translation.hpp.
References iox2::FailedToEstablishConnection, IOX2_UNREACHABLE, and iox2::UnableToMapSendersDataSegment.
|
constexprnoexcept |
Definition at line 2758 of file enum_translation.hpp.
References iox2::DegradeAndFail, iox2::Ignore, IOX2_UNREACHABLE, and iox2::Warn.
|
inlinenoexcept |
Definition at line 1787 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1776 of file enum_translation.hpp.
References iox2::EntryDoesNotExist, and IOX2_UNREACHABLE.
|
inlinenoexcept |
Definition at line 1724 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1710 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 1946 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1928 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedListeners, iox2::FailedToDeployThreadsafetyPolicy, IOX2_UNREACHABLE, iox2::ResourceCreationFailed, and iox2::UnableToCreatePortTag.
|
inlinenoexcept |
Definition at line 2019 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2004 of file enum_translation.hpp.
References iox2::ContractViolation, iox2::InternalFailure, iox2::InterruptSignal, and IOX2_UNREACHABLE.
|
inlinenoexcept |
Definition at line 2232 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2216 of file enum_translation.hpp.
References iox2::ExceedsMaxLoanedSamples, iox2::ExceedsMaxLoanSize, iox2::InternalFailure, IOX2_UNREACHABLE, and iox2::OutOfMemory.
|
constexprnoexcept |
Definition at line 2465 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 1905 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1889 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedNotifiers, iox2::FailedToDeployThreadsafetyPolicy, IOX2_UNREACHABLE, and iox2::UnableToCreatePortTag.
|
inlinenoexcept |
Definition at line 1983 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1967 of file enum_translation.hpp.
References iox2::EventIdOutOfBounds, IOX2_UNREACHABLE, iox2::MissedDeadline, and iox2::UnableToAcquireElapsedTime.
|
inlinenoexcept |
Definition at line 2059 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2041 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedPublishers, iox2::FailedToDeployThreadsafetyPolicy, IOX2_UNREACHABLE, iox2::UnableToCreateDataSegment, and iox2::UnableToCreatePortTag.
|
inlinenoexcept |
Definition at line 1005 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 976 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, and iox2::UnableToCreateServiceTag.
|
inlinenoexcept |
Definition at line 896 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 847 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::UnableToCreateServiceTag, and iox2::VersionMismatch.
|
inlinenoexcept |
Definition at line 1084 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1011 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::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::OpenUnableToCreateServiceTag, iox2::OpenVersionMismatch, and iox2::SystemInFlux.
|
inlinenoexcept |
Definition at line 1760 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1745 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedReaders, iox2::FailedToDeployThreadsafetyPolicy, IOX2_UNREACHABLE, and iox2::UnableToCreatePortTag.
|
inlinenoexcept |
Definition at line 2194 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2179 of file enum_translation.hpp.
References iox2::ExceedsMaxBorrows, iox2::FailedToEstablishConnection, IOX2_UNREACHABLE, and iox2::UnableToMapSendersDataSegment.
|
inlinenoexcept |
Definition at line 1197 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1170 of file enum_translation.hpp.
References iox2::AlreadyExists, iox2::HangsInCreation, iox2::InsufficientPermissions, iox2::InternalFailure, iox2::Interrupt, IOX2_UNREACHABLE, iox2::IsBeingCreatedByAnotherInstance, iox2::ServiceConfigCouldNotBeCreated, iox2::ServiceInCorruptedState, and iox2::UnableToCreateServiceTag.
|
inlinenoexcept |
Definition at line 1336 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1281 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::UnableToCreateServiceTag, and iox2::VersionMismatch.
|
inlinenoexcept |
Definition at line 1500 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1422 of file enum_translation.hpp.
References iox2::CreateAlreadyExists, iox2::CreateHangsInCreation, iox2::CreateInsufficientPermissions, iox2::CreateInternalFailure, iox2::CreateInterrupt, iox2::CreateIsBeingCreatedByAnotherInstance, iox2::CreateServiceConfigCouldNotBeCreated, iox2::CreateServiceInCorruptedState, 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::OpenUnableToCreateServiceTag, iox2::OpenVersionMismatch, and iox2::SystemInFlux.
|
inlinenoexcept |
Definition at line 2295 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2266 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 2159 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2133 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 1869 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1852 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 2339 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2326 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 2655 of file enum_translation.hpp.
References iox2::Disabled, iox2::HandleTerminationRequests, and IOX2_UNREACHABLE.
|
inlinenoexcept |
Definition at line 2100 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2082 of file enum_translation.hpp.
References iox2::BufferSizeExceedsMaxSupportedBufferSizeOfService, iox2::ExceedsMaxSupportedSubscribers, iox2::FailedToDeployThreadsafetyPolicy, IOX2_UNREACHABLE, and iox2::UnableToCreatePortTag.
|
inlinenoexcept |
Definition at line 2606 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2588 of file enum_translation.hpp.
References iox2::AlreadyAttached, iox2::InsufficientCapacity, iox2::InsufficientResources, iox2::InternalError, and IOX2_UNREACHABLE.
|
inlinenoexcept |
Definition at line 2532 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2518 of file enum_translation.hpp.
References iox2::InsufficientResources, iox2::InternalError, and IOX2_UNREACHABLE.
|
inlinenoexcept |
Definition at line 2650 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2631 of file enum_translation.hpp.
References iox2::InsufficientPermissions, iox2::InternalError, iox2::Interrupt, IOX2_UNREACHABLE, iox2::NoAttachments, and iox2::TerminationRequest.
|
constexprnoexcept |
Definition at line 2554 of file enum_translation.hpp.
References iox2::AllEventsHandled, iox2::Interrupt, IOX2_UNREACHABLE, iox2::StopRequest, and iox2::TerminationRequest.
|
inlinenoexcept |
Definition at line 1692 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1675 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedWriters, iox2::FailedToDeployThreadsafetyPolicy, iox2::InternalFailure, IOX2_UNREACHABLE, and iox2::UnableToCreatePortTag.
|
constexprnoexcept |
Definition at line 2745 of file enum_translation.hpp.
References iox2::ConnectionCorrupted, iox2::FailedToEstablishConnection, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 2790 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.