|
iceoryx2
C++ 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::AllocationStrategy > (const int value) noexcept -> iox2::AllocationStrategy |
| template<> | |
| constexpr auto | from< iox2::AllocationStrategy, int > (const iox2::AllocationStrategy 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<> | |
| constexpr auto | from< int, iox2::UniqueIdGeneratorDetailsError > (const int value) noexcept -> iox2::UniqueIdGeneratorDetailsError |
| 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::UniqueNodeId::creation_time(), 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_flatbuffer(), iox2::ActiveRequest< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader >::loan_flatbuffer(), iox2::Publisher< S, Payload, UserHeader >::loan_flatbuffer(), 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::UniqueNodeId::pid(), 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 2560 of file enum_translation.hpp.
References iox2::BestFit, IOX2_UNREACHABLE, iox2::PowerOfTwo, and iox2::Static.
|
constexprnoexcept |
Definition at line 2937 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedAttributes, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 2923 of file enum_translation.hpp.
References iox2::IncompatibleAttribute, IOX2_UNREACHABLE, and iox2::NonExistingKey.
|
constexprnoexcept |
Definition at line 2535 of file enum_translation.hpp.
References iox2::DiscardData, IOX2_UNREACHABLE, and iox2::RetryUntilDelivered.
|
constexprnoexcept |
Definition at line 58 of file enum_translation.hpp.
References ExceedsMaximumLength, InvalidContent, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 1634 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, iox2::UnableToCreateServiceTag, and iox2::UnableToGenerateUniqueServiceId.
|
constexprnoexcept |
Definition at line 1703 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 158 of file enum_translation.hpp.
References iox2::Continue, IOX2_UNREACHABLE, and iox2::Stop.
|
constexprnoexcept |
Definition at line 1930 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedClients, iox2::FailedToDeployThreadsafetyPolicy, IOX2_UNREACHABLE, iox2::MaxActiveRequestsExceedsMaxSupportedActiveRequestsOfService, iox2::UnableToCreateDataSegment, iox2::UnableToCreatePortTag, and iox2::UnableToGenerateUniqueClientId.
|
constexprnoexcept |
Definition at line 2620 of file enum_translation.hpp.
References iox2::ConfigFileDoesNotExist, iox2::FailedToReadConfigFileContents, iox2::InsufficientPermissions, IOX2_UNREACHABLE, iox2::UnableToDeserializeContents, and iox2::UnableToOpenConfigFile.
|
constexprnoexcept |
Definition at line 2589 of file enum_translation.hpp.
References iox2::FailedToEstablishConnection, IOX2_UNREACHABLE, and iox2::UnableToMapSendersDataSegment.
|
constexprnoexcept |
Definition at line 1903 of file enum_translation.hpp.
References iox2::EntryDoesNotExist, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 1831 of file enum_translation.hpp.
References iox2::EntryDoesNotExist, iox2::HandleAlreadyExists, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 614 of file enum_translation.hpp.
References iox2::AlreadyExists, iox2::EventIdExceedsMaxSupportedValue, iox2::InsufficientPermissions, iox2::InternalFailure, iox2::Interrupt, IOX2_UNREACHABLE, iox2::IsBeingCreatedByAnotherInstance, iox2::OldConnectionsStillActive, iox2::ServiceConfigCouldNotBeCreated, iox2::ServiceInCorruptedState, iox2::UnableToCreateServiceTag, and iox2::UnableToGenerateUniqueServiceId.
|
constexprnoexcept |
Definition at line 486 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 329 of file enum_translation.hpp.
References iox2::CreateAlreadyExists, iox2::CreateEventIdExceedsMaxSupportedValue, iox2::CreateInsufficientPermissions, iox2::CreateInternalFailure, iox2::CreateInterrupt, iox2::CreateIsBeingCreatedByAnotherInstance, iox2::CreateOldConnectionsStillActive, iox2::CreateServiceConfigCouldNotBeCreated, iox2::CreateServiceInCorruptedState, iox2::CreateUnableToCreateServiceTag, iox2::CreateUnableToGenerateUniqueServiceId, 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 2061 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedListeners, iox2::FailedToDeployThreadsafetyPolicy, IOX2_UNREACHABLE, iox2::ResourceCreationFailed, iox2::UnableToCreatePortTag, and iox2::UnableToGenerateUniqueListenerId.
|
constexprnoexcept |
Definition at line 2147 of file enum_translation.hpp.
References iox2::ContractViolation, iox2::InternalFailure, iox2::InterruptSignal, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 2373 of file enum_translation.hpp.
References iox2::ExceedsMaxLoanedSamples, iox2::ExceedsMaxLoanSize, iox2::InternalFailure, IOX2_UNREACHABLE, and iox2::OutOfMemory.
|
constexprnoexcept |
Definition at line 2687 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 2518 of file enum_translation.hpp.
References iox2::Blackboard, iox2::Event, IOX2_UNREACHABLE, iox2::PublishSubscribe, and iox2::RequestResponse.
|
constexprnoexcept |
Definition at line 2901 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 117 of file enum_translation.hpp.
References iox2::InsufficientPermissions, iox2::InternalError, IOX2_UNREACHABLE, iox2::SystemCorrupted, and iox2::UnableToGenerateUniqueNodeId.
|
constexprnoexcept |
Definition at line 185 of file enum_translation.hpp.
References iox2::InsufficientPermissions, iox2::InternalError, iox2::Interrupt, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 220 of file enum_translation.hpp.
References iox2::Interrupt, IOX2_UNREACHABLE, and iox2::TerminationRequest.
|
constexprnoexcept |
Definition at line 2020 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedNotifiers, iox2::FailedToDeployThreadsafetyPolicy, IOX2_UNREACHABLE, iox2::UnableToCreatePortTag, and iox2::UnableToGenerateUniqueNotifierId.
|
constexprnoexcept |
Definition at line 2106 of file enum_translation.hpp.
References iox2::EventIdOutOfBounds, iox2::InvalidListenerKey, IOX2_UNREACHABLE, iox2::MissedDeadline, and iox2::UnableToAcquireElapsedTime.
|
constexprnoexcept |
Definition at line 2182 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedPublishers, iox2::FailedToDeployThreadsafetyPolicy, IOX2_UNREACHABLE, iox2::UnableToCreateDataSegment, iox2::UnableToCreatePortTag, and iox2::UnableToGenerateUniquePublisherId.
|
constexprnoexcept |
Definition at line 952 of file enum_translation.hpp.
References iox2::AlreadyExists, iox2::HangsInCreation, iox2::InsufficientPermissions, iox2::InternalFailure, iox2::Interrupt, iox2::InvalidTypeDefinition, IOX2_UNREACHABLE, iox2::IsBeingCreatedByAnotherInstance, iox2::ServiceConfigCouldNotBeCreated, iox2::ServiceInCorruptedState, iox2::SubscriberBufferMustBeLargerThanHistorySize, iox2::UnableToAcquireTypeDefinition, iox2::UnableToCreateServiceTag, and iox2::UnableToGenerateUniqueServiceId.
|
constexprnoexcept |
Definition at line 809 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::InvalidTypeDefinition, IOX2_UNREACHABLE, iox2::IsMarkedForDestruction, iox2::ServiceInCorruptedState, iox2::UnableToAcquireTypeDefinition, iox2::UnableToCreateServiceTag, and iox2::VersionMismatch.
|
constexprnoexcept |
Definition at line 725 of file enum_translation.hpp.
References iox2::CreateAlreadyExists, iox2::CreateHangsInCreation, iox2::CreateInsufficientPermissions, iox2::CreateInternalFailure, iox2::CreateInterrupt, iox2::CreateInvalidTypeDefinition, iox2::CreateIsBeingCreatedByAnotherInstance, iox2::CreateServiceConfigCouldNotBeCreated, iox2::CreateServiceInCorruptedState, iox2::CreateSubscriberBufferMustBeLargerThanHistorySize, iox2::CreateUnableToAcquireTypeDefinition, iox2::CreateUnableToCreateServiceTag, iox2::CreateUnableToGenerateUniqueServiceId, 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::OpenInvalidTypeDefinition, iox2::OpenIsMarkedForDestruction, iox2::OpenServiceInCorruptedState, iox2::OpenUnableToAcquireTypeDefinition, iox2::OpenUnableToCreateServiceTag, iox2::OpenVersionMismatch, and iox2::SystemInFlux.
|
constexprnoexcept |
Definition at line 1864 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedReaders, iox2::FailedToDeployThreadsafetyPolicy, IOX2_UNREACHABLE, iox2::UnableToCreatePortTag, and iox2::UnableToGenerateUniqueReaderId.
|
constexprnoexcept |
Definition at line 2338 of file enum_translation.hpp.
References iox2::ExceedsMaxBorrows, iox2::FailedToEstablishConnection, IOX2_UNREACHABLE, and iox2::UnableToMapSendersDataSegment.
|
constexprnoexcept |
Definition at line 1167 of file enum_translation.hpp.
References iox2::AlreadyExists, iox2::HangsInCreation, iox2::InsufficientPermissions, iox2::InternalFailure, iox2::Interrupt, iox2::InvalidTypeDefinition, IOX2_UNREACHABLE, iox2::IsBeingCreatedByAnotherInstance, iox2::ServiceConfigCouldNotBeCreated, iox2::ServiceInCorruptedState, iox2::UnableToAcquireTypeDefinition, iox2::UnableToCreateServiceTag, and iox2::UnableToGenerateUniqueServiceId.
|
constexprnoexcept |
Definition at line 1296 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::InvalidTypeDefinition, IOX2_UNREACHABLE, iox2::IsMarkedForDestruction, iox2::ServiceInCorruptedState, iox2::UnableToAcquireTypeDefinition, iox2::UnableToCreateServiceTag, and iox2::VersionMismatch.
|
constexprnoexcept |
Definition at line 1449 of file enum_translation.hpp.
References iox2::CreateAlreadyExists, iox2::CreateHangsInCreation, iox2::CreateInsufficientPermissions, iox2::CreateInternalFailure, iox2::CreateInterrupt, iox2::CreateInvalidTypeDefinition, iox2::CreateIsBeingCreatedByAnotherInstance, iox2::CreateServiceConfigCouldNotBeCreated, iox2::CreateServiceInCorruptedState, iox2::CreateUnableToAcquireTypeDefinition, iox2::CreateUnableToCreateServiceTag, iox2::CreateUnableToGenerateUniqueServiceId, 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::OpenInvalidTypeDefinition, iox2::OpenIsMarkedForDestruction, iox2::OpenServiceInCorruptedState, iox2::OpenUnableToAcquireTypeDefinition, iox2::OpenUnableToCreateServiceTag, iox2::OpenVersionMismatch, and iox2::SystemInFlux.
|
constexprnoexcept |
Definition at line 2411 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 2280 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 1977 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedServers, iox2::FailedToDeployThreadsafetyPolicy, IOX2_UNREACHABLE, iox2::UnableToCreateDataSegment, iox2::UnableToCreatePortTag, and iox2::UnableToGenerateUniqueServerId.
|
constexprnoexcept |
Definition at line 268 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 2487 of file enum_translation.hpp.
References iox2::InsufficientPermissions, iox2::InternalError, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 91 of file enum_translation.hpp.
References IOX2_UNREACHABLE, iox2::Ipc, and iox2::Local.
|
constexprnoexcept |
Definition at line 2872 of file enum_translation.hpp.
References iox2::Disabled, iox2::HandleTerminationRequests, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 2227 of file enum_translation.hpp.
References iox2::BufferSizeExceedsMaxSupportedBufferSizeOfService, iox2::ExceedsMaxSupportedSubscribers, iox2::FailedToDeployThreadsafetyPolicy, iox2::HistoryRequestExceedsBufferSizeOfSubscriber, iox2::HistoryRequestExceedsHistorySizeOfService, IOX2_UNREACHABLE, iox2::UnableToCreatePortTag, and iox2::UnableToGenerateUniqueSubscriberId.
|
constexprnoexcept |
Definition at line 2474 of file enum_translation.hpp.
References iox2::Dynamic, iox2::FixedSize, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 3011 of file enum_translation.hpp.
References IOX2_UNREACHABLE, and iox2::NotImplemented.
|
constexprnoexcept |
Definition at line 2774 of file enum_translation.hpp.
References iox2::AlreadyAttached, iox2::InsufficientCapacity, iox2::InsufficientResources, iox2::InternalError, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 2708 of file enum_translation.hpp.
References iox2::InsufficientResources, iox2::InternalError, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 2815 of file enum_translation.hpp.
References iox2::InsufficientPermissions, iox2::InternalError, iox2::Interrupt, IOX2_UNREACHABLE, iox2::NoAttachments, and iox2::TerminationRequest.
|
constexprnoexcept |
Definition at line 2740 of file enum_translation.hpp.
References iox2::AllEventsHandled, iox2::Interrupt, IOX2_UNREACHABLE, iox2::StopRequest, and iox2::TerminationRequest.
|
constexprnoexcept |
Definition at line 1788 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedWriters, iox2::FailedToDeployThreadsafetyPolicy, iox2::InternalFailure, IOX2_UNREACHABLE, iox2::UnableToCreatePortTag, and iox2::UnableToGenerateUniqueWriterId.
|
constexprnoexcept |
Definition at line 2575 of file enum_translation.hpp.
References iox2::BestFit, IOX2_UNREACHABLE, iox2::PowerOfTwo, and iox2::Static.
|
constexprnoexcept |
Definition at line 2886 of file enum_translation.hpp.
References iox2::BestFit, IOX2_UNREACHABLE, iox2::PowerOfTwo, and iox2::Static.
|
constexprnoexcept |
Definition at line 2976 of file enum_translation.hpp.
References iox2::DiscardData, iox2::DiscardDataAndFail, iox2::FollowBackpressureyStrategy, IOX2_UNREACHABLE, and iox2::Retry.
|
constexprnoexcept |
Definition at line 2548 of file enum_translation.hpp.
References iox2::DiscardData, IOX2_UNREACHABLE, and iox2::RetryUntilDelivered.
|
inlinenoexcept |
Definition at line 85 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 71 of file enum_translation.hpp.
References ExceedsMaximumLength, InvalidContent, and IOX2_UNREACHABLE.
|
inlinenoexcept |
Definition at line 1697 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1665 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, iox2::UnableToCreateServiceTag, and iox2::UnableToGenerateUniqueServiceId.
|
inlinenoexcept |
Definition at line 1782 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1742 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 171 of file enum_translation.hpp.
References iox2::Continue, IOX2_UNREACHABLE, and iox2::Stop.
|
inlinenoexcept |
Definition at line 1972 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1951 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedClients, iox2::FailedToDeployThreadsafetyPolicy, IOX2_UNREACHABLE, iox2::MaxActiveRequestsExceedsMaxSupportedActiveRequestsOfService, iox2::UnableToCreateDataSegment, iox2::UnableToCreatePortTag, and iox2::UnableToGenerateUniqueClientId.
|
inlinenoexcept |
Definition at line 2662 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2642 of file enum_translation.hpp.
References iox2::ConfigFileDoesNotExist, iox2::FailedToReadConfigFileContents, iox2::InsufficientPermissions, IOX2_UNREACHABLE, iox2::UnableToDeserializeContents, and iox2::UnableToOpenConfigFile.
|
inlinenoexcept |
Definition at line 2615 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2602 of file enum_translation.hpp.
References iox2::FailedToEstablishConnection, IOX2_UNREACHABLE, and iox2::UnableToMapSendersDataSegment.
|
constexprnoexcept |
Definition at line 2961 of file enum_translation.hpp.
References iox2::DegradeAndFail, iox2::Ignore, IOX2_UNREACHABLE, and iox2::Warn.
|
inlinenoexcept |
Definition at line 1925 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1914 of file enum_translation.hpp.
References iox2::EntryDoesNotExist, and IOX2_UNREACHABLE.
|
inlinenoexcept |
Definition at line 1858 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1844 of file enum_translation.hpp.
References iox2::EntryDoesNotExist, iox2::HandleAlreadyExists, and IOX2_UNREACHABLE.
|
inlinenoexcept |
Definition at line 720 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 688 of file enum_translation.hpp.
References iox2::AlreadyExists, iox2::EventIdExceedsMaxSupportedValue, iox2::InsufficientPermissions, iox2::InternalFailure, iox2::Interrupt, IOX2_UNREACHABLE, iox2::IsBeingCreatedByAnotherInstance, iox2::OldConnectionsStillActive, iox2::ServiceConfigCouldNotBeCreated, iox2::ServiceInCorruptedState, iox2::UnableToCreateServiceTag, and iox2::UnableToGenerateUniqueServiceId.
|
inlinenoexcept |
Definition at line 609 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 560 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 480 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 404 of file enum_translation.hpp.
References iox2::CreateAlreadyExists, iox2::CreateEventIdExceedsMaxSupportedValue, iox2::CreateInsufficientPermissions, iox2::CreateInternalFailure, iox2::CreateInterrupt, iox2::CreateIsBeingCreatedByAnotherInstance, iox2::CreateOldConnectionsStillActive, iox2::CreateServiceConfigCouldNotBeCreated, iox2::CreateServiceInCorruptedState, iox2::CreateUnableToCreateServiceTag, iox2::CreateUnableToGenerateUniqueServiceId, 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 2100 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2080 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedListeners, iox2::FailedToDeployThreadsafetyPolicy, IOX2_UNREACHABLE, iox2::ResourceCreationFailed, iox2::UnableToCreatePortTag, and iox2::UnableToGenerateUniqueListenerId.
|
inlinenoexcept |
Definition at line 2177 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2162 of file enum_translation.hpp.
References iox2::ContractViolation, iox2::InternalFailure, iox2::InterruptSignal, and IOX2_UNREACHABLE.
|
inlinenoexcept |
Definition at line 2406 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2390 of file enum_translation.hpp.
References iox2::ExceedsMaxLoanedSamples, iox2::ExceedsMaxLoanSize, iox2::InternalFailure, IOX2_UNREACHABLE, and iox2::OutOfMemory.
|
constexprnoexcept |
Definition at line 2668 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 251 of file enum_translation.hpp.
References iox2::Blackboard, iox2::Event, IOX2_UNREACHABLE, iox2::PublishSubscribe, and iox2::RequestResponse.
|
inlinenoexcept |
Definition at line 152 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 134 of file enum_translation.hpp.
References iox2::InsufficientPermissions, iox2::InternalError, IOX2_UNREACHABLE, iox2::SystemCorrupted, and iox2::UnableToGenerateUniqueNodeId.
|
inlinenoexcept |
Definition at line 215 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 200 of file enum_translation.hpp.
References iox2::InsufficientPermissions, iox2::InternalError, iox2::Interrupt, and IOX2_UNREACHABLE.
|
inlinenoexcept |
Definition at line 246 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 233 of file enum_translation.hpp.
References iox2::Interrupt, IOX2_UNREACHABLE, and iox2::TerminationRequest.
|
inlinenoexcept |
Definition at line 2055 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2037 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedNotifiers, iox2::FailedToDeployThreadsafetyPolicy, IOX2_UNREACHABLE, iox2::UnableToCreatePortTag, and iox2::UnableToGenerateUniqueNotifierId.
|
inlinenoexcept |
Definition at line 2141 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2123 of file enum_translation.hpp.
References iox2::EventIdOutOfBounds, iox2::InvalidListenerKey, IOX2_UNREACHABLE, iox2::MissedDeadline, and iox2::UnableToAcquireElapsedTime.
|
inlinenoexcept |
Definition at line 2221 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2201 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedPublishers, iox2::FailedToDeployThreadsafetyPolicy, IOX2_UNREACHABLE, iox2::UnableToCreateDataSegment, iox2::UnableToCreatePortTag, and iox2::UnableToGenerateUniquePublisherId.
|
inlinenoexcept |
Definition at line 1071 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1036 of file enum_translation.hpp.
References iox2::AlreadyExists, iox2::HangsInCreation, iox2::InsufficientPermissions, iox2::InternalFailure, iox2::Interrupt, iox2::InvalidTypeDefinition, IOX2_UNREACHABLE, iox2::IsBeingCreatedByAnotherInstance, iox2::ServiceConfigCouldNotBeCreated, iox2::ServiceInCorruptedState, iox2::SubscriberBufferMustBeLargerThanHistorySize, iox2::UnableToAcquireTypeDefinition, iox2::UnableToCreateServiceTag, and iox2::UnableToGenerateUniqueServiceId.
|
inlinenoexcept |
Definition at line 946 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 893 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::InvalidTypeDefinition, IOX2_UNREACHABLE, iox2::IsMarkedForDestruction, iox2::ServiceInCorruptedState, iox2::UnableToAcquireTypeDefinition, iox2::UnableToCreateServiceTag, and iox2::VersionMismatch.
|
inlinenoexcept |
Definition at line 1160 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1077 of file enum_translation.hpp.
References iox2::CreateAlreadyExists, iox2::CreateHangsInCreation, iox2::CreateInsufficientPermissions, iox2::CreateInternalFailure, iox2::CreateInterrupt, iox2::CreateInvalidTypeDefinition, iox2::CreateIsBeingCreatedByAnotherInstance, iox2::CreateServiceConfigCouldNotBeCreated, iox2::CreateServiceInCorruptedState, iox2::CreateSubscriberBufferMustBeLargerThanHistorySize, iox2::CreateUnableToAcquireTypeDefinition, iox2::CreateUnableToCreateServiceTag, iox2::CreateUnableToGenerateUniqueServiceId, 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::OpenInvalidTypeDefinition, iox2::OpenIsMarkedForDestruction, iox2::OpenServiceInCorruptedState, iox2::OpenUnableToAcquireTypeDefinition, iox2::OpenUnableToCreateServiceTag, iox2::OpenVersionMismatch, and iox2::SystemInFlux.
|
inlinenoexcept |
Definition at line 1898 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1881 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedReaders, iox2::FailedToDeployThreadsafetyPolicy, IOX2_UNREACHABLE, iox2::UnableToCreatePortTag, and iox2::UnableToGenerateUniqueReaderId.
|
inlinenoexcept |
Definition at line 2368 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2353 of file enum_translation.hpp.
References iox2::ExceedsMaxBorrows, iox2::FailedToEstablishConnection, IOX2_UNREACHABLE, and iox2::UnableToMapSendersDataSegment.
|
inlinenoexcept |
Definition at line 1289 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1256 of file enum_translation.hpp.
References iox2::AlreadyExists, iox2::HangsInCreation, iox2::InsufficientPermissions, iox2::InternalFailure, iox2::Interrupt, iox2::InvalidTypeDefinition, IOX2_UNREACHABLE, iox2::IsBeingCreatedByAnotherInstance, iox2::ServiceConfigCouldNotBeCreated, iox2::ServiceInCorruptedState, iox2::UnableToAcquireTypeDefinition, iox2::UnableToCreateServiceTag, and iox2::UnableToGenerateUniqueServiceId.
|
inlinenoexcept |
Definition at line 1442 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1383 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::InvalidTypeDefinition, IOX2_UNREACHABLE, iox2::IsMarkedForDestruction, iox2::ServiceInCorruptedState, iox2::UnableToAcquireTypeDefinition, iox2::UnableToCreateServiceTag, and iox2::VersionMismatch.
|
inlinenoexcept |
Definition at line 1626 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1538 of file enum_translation.hpp.
References iox2::CreateAlreadyExists, iox2::CreateHangsInCreation, iox2::CreateInsufficientPermissions, iox2::CreateInternalFailure, iox2::CreateInterrupt, iox2::CreateInvalidTypeDefinition, iox2::CreateIsBeingCreatedByAnotherInstance, iox2::CreateServiceConfigCouldNotBeCreated, iox2::CreateServiceInCorruptedState, iox2::CreateUnableToAcquireTypeDefinition, iox2::CreateUnableToCreateServiceTag, iox2::CreateUnableToGenerateUniqueServiceId, 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::OpenInvalidTypeDefinition, iox2::OpenIsMarkedForDestruction, iox2::OpenServiceInCorruptedState, iox2::OpenUnableToAcquireTypeDefinition, iox2::OpenUnableToCreateServiceTag, iox2::OpenVersionMismatch, and iox2::SystemInFlux.
|
inlinenoexcept |
Definition at line 2469 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2440 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 2333 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2307 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 2015 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1996 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedServers, iox2::FailedToDeployThreadsafetyPolicy, IOX2_UNREACHABLE, iox2::UnableToCreateDataSegment, iox2::UnableToCreatePortTag, and iox2::UnableToGenerateUniqueServerId.
|
inlinenoexcept |
Definition at line 323 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 295 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 2513 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2500 of file enum_translation.hpp.
References iox2::InsufficientPermissions, iox2::InternalError, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 104 of file enum_translation.hpp.
References IOX2_UNREACHABLE, iox2::Ipc, and iox2::Local.
|
constexprnoexcept |
Definition at line 2858 of file enum_translation.hpp.
References iox2::Disabled, iox2::HandleTerminationRequests, and IOX2_UNREACHABLE.
|
inlinenoexcept |
Definition at line 2274 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2250 of file enum_translation.hpp.
References iox2::BufferSizeExceedsMaxSupportedBufferSizeOfService, iox2::ExceedsMaxSupportedSubscribers, iox2::FailedToDeployThreadsafetyPolicy, iox2::HistoryRequestExceedsBufferSizeOfSubscriber, iox2::HistoryRequestExceedsHistorySizeOfService, IOX2_UNREACHABLE, iox2::UnableToCreatePortTag, and iox2::UnableToGenerateUniqueSubscriberId.
|
inlinenoexcept |
Definition at line 2809 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2791 of file enum_translation.hpp.
References iox2::AlreadyAttached, iox2::InsufficientCapacity, iox2::InsufficientResources, iox2::InternalError, and IOX2_UNREACHABLE.
|
inlinenoexcept |
Definition at line 2735 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2721 of file enum_translation.hpp.
References iox2::InsufficientResources, iox2::InternalError, and IOX2_UNREACHABLE.
|
inlinenoexcept |
Definition at line 2853 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 2834 of file enum_translation.hpp.
References iox2::InsufficientPermissions, iox2::InternalError, iox2::Interrupt, IOX2_UNREACHABLE, iox2::NoAttachments, and iox2::TerminationRequest.
|
constexprnoexcept |
Definition at line 2757 of file enum_translation.hpp.
References iox2::AllEventsHandled, iox2::Interrupt, IOX2_UNREACHABLE, iox2::StopRequest, and iox2::TerminationRequest.
|
inlinenoexcept |
Definition at line 1826 of file enum_translation.hpp.
|
constexprnoexcept |
Definition at line 1807 of file enum_translation.hpp.
References iox2::ExceedsMaxSupportedWriters, iox2::FailedToDeployThreadsafetyPolicy, iox2::InternalFailure, IOX2_UNREACHABLE, iox2::UnableToCreatePortTag, and iox2::UnableToGenerateUniqueWriterId.
|
constexprnoexcept |
Definition at line 2948 of file enum_translation.hpp.
References iox2::ConnectionCorrupted, iox2::FailedToEstablishConnection, and IOX2_UNREACHABLE.
|
constexprnoexcept |
Definition at line 2993 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.