Skip to content
iceoryx.io
iox::roudi
Initializing search
GitHub
iceoryx.io
GitHub
Home
Getting started
Getting started
What is Eclipse iceoryx?
Overview
Installation
Examples
Examples
Sending data to another process
Sending and receiving data using C++
Sending and receiving data using C
Configuring pub/sub settings like history cache size or startup behaviour
Implementing event triggered callbacks using C++
Implementing event triggered callbacks using C
Waiting for events like arrival of data using C++
Waiting for events like arrival of data using C
Using multiple publishers for one topic
Communicating in a single process between threads
Configuring access rights for shared memory segments
Measuring the latency of different IPC mechanisms
Using the introspection client for debugging
API reference
API reference
DDS gateway
DDS gateway
Classes
Classes
iox::dds::CycloneContext
iox::dds::CycloneDataReader
iox::dds::CycloneDataWriter
iox::dds::DDS2IceoryxGateway
iox::dds::DataReader
iox::dds::DataWriter
iox::dds::Iceoryx2DDSGateway
iox::dds::DDSLoggingComponent
iox::dds::IoxChunkDatagramHeader
Files
Files
iceoryx_dds/dds/cyclone_context.hpp
iceoryx_dds/dds/cyclone_data_reader.hpp
iceoryx_dds/dds/cyclone_data_writer.hpp
iceoryx_dds/dds/data_reader.hpp
iceoryx_dds/dds/data_writer.hpp
iceoryx_dds/dds/dds_config.hpp
iceoryx_dds/gateway/dds_to_iox.hpp
iceoryx_dds/internal/gateway/dds_to_iox.inl
iceoryx_dds/dds/dds_types.hpp
iceoryx_dds/internal
iceoryx_dds/dds
iceoryx_dds/internal/log
iceoryx_dds/internal/gateway
iceoryx_dds
iceoryx_dds/gateway
iceoryx_dds/dds/iox_chunk_datagram_header.hpp
iceoryx_dds/gateway/iox_to_dds.hpp
iceoryx_dds/internal/gateway/iox_to_dds.inl
iceoryx_dds/internal/log/logging.hpp
Namespaces
Namespaces
iox
iox::dds
units::duration_literals
C binding
C binding
Classes
Classes
cpp2c_WaitSet
cpp2c_Publisher
cpp2c_Subscriber
iox_chunk_header_t
iox_listener_storage_t_
iox_pub_options_t
iox_pub_storage_t_
iox_service_description_t
iox_sub_options_t
iox_sub_storage_t_
iox_user_trigger_storage_t_
iox_ws_storage_t_
Files
Files
iceoryx_binding_c/api.h
iceoryx_binding_c/internal/c2cpp_binding.h
iceoryx_binding_c/internal/c2cpp_enum_translation.hpp
iceoryx_binding_c/chunk.h
iceoryx_binding_c/internal/cpp2c_enum_translation.hpp
iceoryx_binding_c/internal/cpp2c_publisher.hpp
iceoryx_binding_c/internal/cpp2c_service_description_translation.hpp
iceoryx_binding_c/internal/cpp2c_subscriber.hpp
iceoryx_binding_c/internal/cpp2c_waitset.hpp
iceoryx_binding_c/internal
iceoryx_binding_c
iceoryx_binding_c/enums.h
iceoryx_binding_c/listener.h
iceoryx_binding_c/log.h
iceoryx_binding_c/node.h
iceoryx_binding_c/notification_info.h
iceoryx_binding_c/publisher.h
iceoryx_binding_c/runtime.h
iceoryx_binding_c/service_description.h
iceoryx_binding_c/subscriber.h
iceoryx_binding_c/types.h
iceoryx_binding_c/user_trigger.h
iceoryx_binding_c/wait_set.h
Namespaces
Namespaces
c2cpp
cpp2c
Introspection
Introspection
Classes
Classes
iox::client::introspection::IceOryxIntrospectionApp
iox::client::introspection::IntrospectionApp
iox::client::introspection::ComposedPublisherPortData
iox::client::introspection::ComposedSubscriberPortData
iox::client::introspection::IntrospectionSelection
Files
Files
iceoryx_introspection
iceoryx_introspection/iceoryx_introspection_app.hpp
iceoryx_introspection/introspection_app.hpp
iceoryx_introspection/introspection_types.hpp
Namespaces
Namespaces
iox
iox::client
iox::client::introspection
iox::roudi
Pages
Pages
Todo List
Posh
Posh
Classes
Classes
iox::capro::CaproMessage
classiox 1 1capro 1 1ServiceDescription
iox::config::CmdLineParser
iox::config::CmdLineParserConfigFileOption
iox::config::TomlGatewayConfigParser
iox::config::TomlRouDiConfigFileProvider
iox::gw::Channel
iox::gw::GatewayBase
iox::gw::GatewayDiscovery
iox::gw::GatewayGeneric
iox::mepoo::ChunkSettings
iox::mepoo::MePooSegment
iox::mepoo::MemPool
iox::mepoo::MemoryManager
iox::mepoo::SegmentManager
classiox 1 1mepoo 1 1SharedChunk
iox::mepoo::SharedPointer
iox::mepoo::ShmSafeUnmanagedChunk
iox::mepoo::TypedMemPool
iox::popo::ApplicationPort
classiox 1 1popo 1 1BasePort
iox::popo::BasePublisher
iox::popo::BaseSubscriber
iox::popo::ChunkDistributor
iox::popo::ChunkQueuePopper
iox::popo::ChunkQueuePusher
iox::popo::ChunkReceiver
iox::popo::ChunkSender
iox::popo::ClientPortRouDi
iox::popo::ClientPortUser
iox::popo::ConditionListener
iox::popo::ConditionNotifier
iox::popo::InterfacePort
iox::popo::Listener
iox::popo::Listener::Event_t
iox::popo::Listener::IndexManager_t
iox::popo::NotificationAttorney
iox::popo::NotificationInfo
iox::popo::PublisherImpl
iox::popo::PublisherInterface
iox::popo::PublisherPortRouDi
iox::popo::PublisherPortUser
iox::popo::RPCBaseHeader
iox::popo::RequestHeader
iox::popo::ResponseHeader
iox::popo::Sample
iox::popo::ServerPortRouDi
iox::popo::ServerPortUser
iox::popo::SingleThreadedPolicy
iox::popo::SubscriberImpl
iox::popo::SubscriberPortMultiProducer
iox::popo::SubscriberPortRouDi
iox::popo::SubscriberPortSingleProducer
iox::popo::SubscriberPortUser
iox::popo::ThreadSafePolicy
iox::popo::Trigger
iox::popo::TriggerHandle
iox::popo::TypedUniqueId
iox::popo::UntypedPublisherImpl
iox::popo::UntypedSubscriberImpl
iox::popo::UsedChunkList
iox::popo::UserTrigger
iox::popo::Void
iox::popo::WaitSet
iox::roudi::FixedPositionContainer
iox::roudi::FixedSizeContainer
iox::roudi::GenericMemoryBlock
iox::roudi::IceOryxRouDiApp
iox::roudi::IceOryxRouDiMemoryManager
iox::roudi::MemPoolCollectionMemoryBlock
iox::roudi::MemPoolIntrospection
iox::roudi::MemPoolSegmentManagerMemoryBlock
iox::roudi::MemoryBlock
iox::roudi::MemoryProvider
iox::roudi::PortIntrospection
iox::roudi::PortIntrospection::PortData
iox::roudi::PortManager
iox::roudi::PortPool
iox::roudi::PortPoolMemoryBlock
iox::roudi::PosixShmMemoryProvider
iox::roudi::Process
iox::roudi::ProcessIntrospection
iox::roudi::ProcessManager
iox::roudi::ProcessManagerInterface
iox::roudi::RouDi
iox::roudi::RouDiApp
iox::roudi::RouDiConfigFileProvider
iox::roudi::RouDiMemoryInterface
iox::roudi::RouDiMemoryManager
iox::roudi::ServiceRegistry
iox::runtime::IpcInterfaceBase
iox::runtime::IpcInterfaceCreator
iox::runtime::IpcInterfaceUser
iox::runtime::IpcMessage
iox::runtime::IpcRuntimeInterface
iox::runtime::Node
iox::runtime::NodeData
iox::runtime::PoshRuntime
iox::runtime::PoshRuntimeSingleProcess
iox::runtime::SharedMemoryUser
iox::Config
iox::DefaultChunkDistributorConfig
iox::DefaultChunkQueueConfig
iox::LoggingComponent
iox::capro::ServiceDescription::ClassHash
iox::config::CmdLineArgs_t
iox::config::GatewayConfig
iox::config::GatewayConfig::ServiceEntry
iox::config::LoggingComponent
iox::config::RouDiConfig
iox::helper::Optimize
iox::helper::Optimize< FinalArg >
iox::helper::Optimize< FirstArg, RemainderArgs... >
iox::helper::SetDefaults
iox::helper::SetDefaults< FinalArg >
iox::helper::SetDefaults< FirstArg, RemainderArgs... >
iox::mepoo::ChunkHeader
iox::mepoo::ChunkManagement
iox::mepoo::MePooConfig
iox::mepoo::MePooConfig::Entry
iox::mepoo::MemPoolInfo
iox::mepoo::MemoryInfo
iox::mepoo::NoUserHeader
iox::mepoo::SegmentConfig
iox::mepoo::SegmentConfig::SegmentEntry
iox::mepoo::SegmentManager::SegmentMapping
iox::mepoo::SegmentManager::SegmentUserInformation
iox::popo::ApplicationPortData
iox::popo::BasePortData
iox::popo::ChunkDistributorData
iox::popo::ChunkQueueData
iox::popo::ChunkReceiverData
iox::popo::ChunkSenderData
iox::popo::ClientChunkDistributorConfig
iox::popo::ClientChunkQueueConfig
iox::popo::ClientPortData
iox::popo::ConditionVariableData
iox::popo::EventBasedTrigger_t
iox::popo::EventCallback
iox::popo::InterfacePortData
iox::popo::InvalidId_t
iox::popo::NotificationCallback
iox::popo::NotificationCallback< OriginType, internal::NoType_t >
iox::popo::PublisherOptions
iox::popo::PublisherPortData
iox::popo::SampleDeleter
iox::popo::ServerChunkDistributorConfig
iox::popo::ServerChunkQueueConfig
iox::popo::ServerPortData
iox::popo::StateBasedTrigger_t
iox::popo::SubscriberOptions
iox::popo::SubscriberPortData
iox::popo::internal::NoType_t
iox::popo::internal::SamplePrivateData
iox::popo::internal::SamplePrivateData< const T, H >
iox::popo::internal::TranslateAndCallTypelessCallback
iox::popo::internal::TranslateAndCallTypelessCallback< T, NoType_t >
iox::roudi::DefaultRouDiMemory
iox::roudi::FixedSizeContainer::entry_t
iox::roudi::IceOryxRouDiComponents
iox::roudi::MemPoolInfo
iox::roudi::MemPoolIntrospectionInfo
iox::roudi::PortData
iox::roudi::PortIntrospectionFieldTopic
iox::roudi::PortIntrospection::PortData::ConnectionInfo
iox::roudi::PortIntrospection::PortData::PublisherInfo
iox::roudi::PortIntrospection::PortData::SubscriberInfo
iox::roudi::PortPoolData
iox::roudi::PortThroughputData
iox::roudi::PortThroughputIntrospectionFieldTopic
iox::roudi::ProcessIntrospectionData
iox::roudi::ProcessIntrospectionFieldTopic
iox::roudi::PublisherPortData
iox::roudi::RouDi::RoudiStartupParameters
iox::roudi::ServiceRegistry::instance_t
iox::roudi::SubscriberPortChangingData
iox::roudi::SubscriberPortChangingIntrospectionFieldTopic
iox::runtime::NodeProperty
iox::runtime::PortConfigInfo
Files
Files
iceoryx_posh/internal/popo/ports/application_port.hpp
iceoryx_posh/internal/popo/ports/application_port_data.hpp
iceoryx_posh/internal/popo/ports/base_port.hpp
iceoryx_posh/internal/popo/ports/base_port.inl
iceoryx_posh/internal/popo/ports/base_port_data.hpp
iceoryx_posh/popo/base_publisher.hpp
iceoryx_posh/internal/popo/base_publisher.inl
iceoryx_posh/popo/base_subscriber.hpp
iceoryx_posh/internal/popo/base_subscriber.inl
iceoryx_posh/internal/capro/capro_message.hpp
iceoryx_posh/gateway/channel.hpp
iceoryx_posh/internal/gateway/channel.inl
iceoryx_posh/internal/popo/building_blocks/chunk_distributor.hpp
iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl
iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp
iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.inl
iceoryx_posh/mepoo/chunk_header.hpp
iceoryx_posh/internal/mepoo/chunk_management.hpp
iceoryx_posh/internal/popo/building_blocks/chunk_queue_data.hpp
iceoryx_posh/internal/popo/building_blocks/chunk_queue_data.inl
iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.hpp
iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.inl
iceoryx_posh/internal/popo/building_blocks/chunk_queue_pusher.hpp
iceoryx_posh/internal/popo/building_blocks/chunk_queue_pusher.inl
iceoryx_posh/internal/popo/building_blocks/chunk_receiver.hpp
iceoryx_posh/internal/popo/building_blocks/chunk_receiver.inl
iceoryx_posh/internal/popo/building_blocks/chunk_receiver_data.hpp
iceoryx_posh/internal/popo/building_blocks/chunk_receiver_data.inl
iceoryx_posh/internal/popo/building_blocks/chunk_sender.hpp
iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl
iceoryx_posh/internal/popo/building_blocks/chunk_sender_data.hpp
iceoryx_posh/internal/popo/building_blocks/chunk_sender_data.inl
iceoryx_posh/mepoo/chunk_settings.hpp
iceoryx_posh/internal/popo/ports/client_port_data.hpp
iceoryx_posh/internal/popo/ports/client_port_roudi.hpp
iceoryx_posh/internal/popo/ports/client_port_user.hpp
iceoryx_posh/internal/popo/ports/client_server_port_types.hpp
iceoryx_posh/roudi/cmd_line_args.hpp
iceoryx_posh/version/compatibility_check_level.hpp
iceoryx_posh/internal/popo/building_blocks/condition_listener.hpp
iceoryx_posh/internal/popo/building_blocks/condition_notifier.hpp
iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp
iceoryx_posh/roudi/memory/default_roudi_memory.hpp
iceoryx_posh/internal/capro
iceoryx_posh/runtime
iceoryx_posh/internal/roudi
iceoryx_posh/mepoo
iceoryx_posh/internal/log
iceoryx_posh/internal/popo/building_blocks
iceoryx_posh/roudi
iceoryx_posh/popo
iceoryx_posh
iceoryx_posh/internal/roudi/introspection
iceoryx_posh/gateway
iceoryx_posh/internal/popo/ports
iceoryx_posh/internal/runtime
iceoryx_posh/internal/mepoo
iceoryx_posh/internal/popo
iceoryx_posh/roudi/memory
iceoryx_posh/version
iceoryx_posh/internal/gateway
iceoryx_posh/internal
iceoryx_posh/internal/roudi/memory
iceoryx_posh/capro
iceoryx_posh/popo/enum_trigger_type.hpp
iceoryx_posh/internal/roudi/introspection/fixed_size_container.hpp
iceoryx_posh/gateway/gateway_base.hpp
iceoryx_posh/gateway/gateway_config.hpp
iceoryx_posh/gateway/gateway_discovery.hpp
iceoryx_posh/gateway/gateway_generic.hpp
iceoryx_posh/internal/gateway/gateway_generic.inl
iceoryx_posh/roudi/memory/generic_memory_block.hpp
iceoryx_posh/internal/roudi/memory/generic_memory_block.inl
iceoryx_posh/iceoryx_posh_config.hpp
iceoryx_posh/iceoryx_posh_types.hpp
iceoryx_posh/iceoryx_posh_types.inl
iceoryx_posh/roudi/iceoryx_roudi_app.hpp
iceoryx_posh/roudi/iceoryx_roudi_components.hpp
iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp
iceoryx_posh/internal/popo/ports/interface_port.hpp
iceoryx_posh/internal/popo/ports/interface_port_data.hpp
iceoryx_posh/roudi/introspection_types.hpp
iceoryx_posh/internal/runtime/ipc_interface_base.hpp
iceoryx_posh/internal/runtime/ipc_interface_creator.hpp
iceoryx_posh/internal/runtime/ipc_interface_user.hpp
iceoryx_posh/internal/runtime/ipc_message.hpp
iceoryx_posh/internal/runtime/ipc_message.inl
iceoryx_posh/internal/runtime/ipc_runtime_interface.hpp
iceoryx_posh/popo/listener.hpp
iceoryx_posh/internal/popo/listener.inl
iceoryx_posh/internal/popo/building_blocks/locking_policy.hpp
iceoryx_posh/internal/mepoo/mem_pool.hpp
iceoryx_posh/roudi/memory/memory_block.hpp
iceoryx_posh/mepoo/memory_info.hpp
iceoryx_posh/internal/mepoo/memory_manager.hpp
iceoryx_posh/roudi/memory/memory_provider.hpp
iceoryx_posh/internal/roudi/memory/mempool_collection_memory_block.hpp
iceoryx_posh/internal/roudi/introspection/mempool_introspection.hpp
iceoryx_posh/internal/roudi/introspection/mempool_introspection.inl
iceoryx_posh/internal/roudi/memory/mempool_segment_manager_memory_block.hpp
iceoryx_posh/internal/mepoo/mepoo.hpp
iceoryx_posh/mepoo/mepoo_config.hpp
iceoryx_posh/internal/mepoo/mepoo_segment.hpp
iceoryx_posh/internal/mepoo/mepoo_segment.inl
iceoryx_posh/runtime/node.hpp
iceoryx_posh/internal/runtime/node_data.hpp
iceoryx_posh/internal/runtime/node_property.hpp
iceoryx_posh/popo/notification_attorney.hpp
iceoryx_posh/internal/popo/notification_attorney.inl
iceoryx_posh/popo/notification_callback.hpp
iceoryx_posh/internal/popo/notification_callback.inl
iceoryx_posh/popo/notification_info.hpp
iceoryx_posh/internal/popo/notification_info.inl
iceoryx_posh/runtime/port_config_info.hpp
iceoryx_posh/internal/roudi/introspection/port_introspection.hpp
iceoryx_posh/internal/roudi/introspection/port_introspection.inl
iceoryx_posh/internal/roudi/port_manager.hpp
iceoryx_posh/internal/roudi/port_manager.inl
iceoryx_posh/roudi/port_pool.hpp
iceoryx_posh/roudi/port_pool.inl
iceoryx_posh/internal/roudi/port_pool_data.hpp
iceoryx_posh/internal/roudi/port_pool_data.inl
iceoryx_posh/internal/roudi/memory/port_pool_memory_block.hpp
iceoryx_posh/popo/port_queue_policies.hpp
iceoryx_posh/internal/log/posh_config_logging.hpp
iceoryx_posh/internal/log/posh_logging.hpp
iceoryx_posh/runtime/posh_runtime.hpp
iceoryx_posh/runtime/posh_runtime_single_process.hpp
iceoryx_posh/roudi/memory/posix_shm_memory_provider.hpp
iceoryx_posh/internal/roudi/process.hpp
iceoryx_posh/internal/roudi/introspection/process_introspection.hpp
iceoryx_posh/internal/roudi/introspection/process_introspection.inl
iceoryx_posh/internal/roudi/process_manager.hpp
iceoryx_posh/popo/publisher.hpp
iceoryx_posh/internal/popo/publisher.inl
iceoryx_posh/popo/publisher_options.hpp
iceoryx_posh/internal/popo/ports/publisher_port_data.hpp
iceoryx_posh/internal/popo/ports/publisher_port_roudi.hpp
iceoryx_posh/internal/popo/ports/publisher_port_user.hpp
iceoryx_posh/internal/roudi/roudi.hpp
iceoryx_posh/roudi/roudi_app.hpp
iceoryx_posh/roudi/roudi_cmd_line_parser.hpp
iceoryx_posh/roudi/roudi_cmd_line_parser_config_file_option.hpp
iceoryx_posh/roudi/roudi_config.hpp
iceoryx_posh/roudi/roudi_config_file_provider.hpp
iceoryx_posh/roudi/roudi_config_toml_file_provider.hpp
iceoryx_posh/roudi/memory/roudi_memory_interface.hpp
iceoryx_posh/roudi/memory/roudi_memory_manager.hpp
iceoryx_posh/popo/sample.hpp
iceoryx_posh/internal/popo/sample.inl
iceoryx_posh/internal/popo/sample_deleter.hpp
iceoryx_posh/internal/popo/sample_deleter.inl
iceoryx_posh/mepoo/segment_config.hpp
iceoryx_posh/internal/mepoo/segment_manager.hpp
iceoryx_posh/internal/mepoo/segment_manager.inl
iceoryx_posh/internal/popo/ports/server_port_data.hpp
iceoryx_posh/internal/popo/ports/server_port_roudi.hpp
iceoryx_posh/internal/popo/ports/server_port_user.hpp
iceoryx_posh/capro/service_description.hpp
iceoryx_posh/internal/roudi/service_registry.hpp
iceoryx_posh/internal/mepoo/shared_chunk.hpp
iceoryx_posh/internal/runtime/shared_memory_user.hpp
iceoryx_posh/internal/mepoo/shared_pointer.hpp
iceoryx_posh/internal/mepoo/shared_pointer.inl
iceoryx_posh/internal/mepoo/shm_safe_unmanaged_chunk.hpp
iceoryx_posh/popo/subscriber.hpp
iceoryx_posh/internal/popo/subscriber.inl
iceoryx_posh/popo/subscriber_options.hpp
iceoryx_posh/internal/popo/ports/subscriber_port_data.hpp
iceoryx_posh/internal/popo/ports/subscriber_port_multi_producer.hpp
iceoryx_posh/internal/popo/ports/subscriber_port_roudi.hpp
iceoryx_posh/internal/popo/ports/subscriber_port_single_producer.hpp
iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp
iceoryx_posh/gateway/toml_gateway_config_parser.hpp
iceoryx_posh/popo/trigger.hpp
iceoryx_posh/internal/popo/trigger.inl
iceoryx_posh/popo/trigger_handle.hpp
iceoryx_posh/internal/mepoo/typed_mem_pool.hpp
iceoryx_posh/internal/mepoo/typed_mem_pool.inl
iceoryx_posh/internal/popo/building_blocks/typed_unique_id.hpp
iceoryx_posh/internal/popo/building_blocks/typed_unique_id.inl
iceoryx_posh/popo/untyped_publisher.hpp
iceoryx_posh/internal/popo/untyped_publisher.inl
iceoryx_posh/popo/untyped_subscriber.hpp
iceoryx_posh/internal/popo/untyped_subscriber.inl
iceoryx_posh/internal/popo/used_chunk_list.hpp
iceoryx_posh/internal/popo/used_chunk_list.inl
iceoryx_posh/popo/user_trigger.hpp
iceoryx_posh/version/version_info.hpp
iceoryx_posh/popo/wait_set.hpp
iceoryx_posh/internal/popo/wait_set.inl
Namespaces
Namespaces
iox
iox::capro
iox::config
iox::gw
iox::helper
iox::log
iox::mepoo
iox::popo
iox::popo::internal
iox::posix
iox::roudi
iox::runtime
iox::units::duration_literals
iox::version
Pages
Pages
Concurrency
Todo List
Utils
Utils
Classes
Classes
DesignPattern::Command
DesignPattern::Command< void >
DesignPattern::Creation
DirectedAcyclicGraph
DirectedGraph
iox::ErrorHandler
iox::concurrent::ActiveObject
iox::concurrent::Buffer
iox::concurrent::CyclicIndex
iox::concurrent::FiFo
iox::concurrent::IndexQueue
iox::concurrent::LoFFLi
iox::concurrent::LockFreeQueue
iox::concurrent::PeriodicTask
iox::concurrent::ResizeableLockFreeQueue
iox::concurrent::SoFi
iox::concurrent::TACO
iox::concurrent::TriggerQueue
iox::cxx::ConstMethodCallback
iox::cxx::DeadlineTimer
iox::cxx::FileReader
iox::cxx::GenericRAII
iox::cxx::MethodCallback
classiox 1 1cxx 1 1NewType
iox::cxx::ObjectPool
iox::cxx::ObjectPool::Iterator
iox::cxx::PoorMansHeap
iox::cxx::PoorMansHeapType
iox::cxx::ReferenceCounter
classiox 1 1cxx 1 1Serialization
iox::cxx::SmartC
iox::cxx::VariantQueue
iox::cxx::convert
iox::cxx::expected< ErrorType >
iox::cxx::expected< ValueType, ErrorType >
iox::cxx::expected< void, ErrorType >
iox::cxx::forward_list
iox::cxx::forward_list::IteratorBase
iox::cxx::function_ref
iox::cxx::function_ref< ReturnType(ArgTypes...)>
iox::cxx::internal::GenericClass
iox::cxx::list
iox::cxx::list::IteratorBase
iox::cxx::optional
iox::cxx::stack
iox::cxx::string
iox::cxx::unique_ptr
iox::cxx::variant
iox::cxx::vector
iox::log::LogManager
iox::log::LogStream
iox::log::Logger
iox::posix::AccessController
iox::posix::Allocator
iox::posix::FileLock
iox::posix::MemoryMap
iox::posix::MessageQueue
iox::posix::PosixGroup
iox::posix::PosixUser
iox::posix::Semaphore
iox::posix::SharedMemory
iox::posix::SharedMemoryObject
classiox 1 1posix 1 1SignalGuard
iox::posix::Timer
iox::posix::Timer::OsTimer
iox::posix::UnixDomainSocket
classiox 1 1rp 1 1AtomicRelocatablePointer
classiox 1 1rp 1 1BaseRelativePointer
classiox 1 1rp 1 1BaseRelocatablePointer
iox::rp::PointerRepository
iox::rp::RelativePointer
iox::rp::RelativePointerData
iox::rp::RelocatablePointer
iox::units::Duration
DirectedGraph::VertexData
iox::concurrent::IndexQueue::ConstructEmpty_t
iox::concurrent::IndexQueue::ConstructFull_t
iox::concurrent::LoFFLi::Node
iox::concurrent::PeriodicTaskAutoStart_t
iox::concurrent::PeriodicTaskManualStart_t
iox::concurrent::QueueAdapter
iox::concurrent::QueueAdapter< T, Capacity, LockFreeQueue >
iox::concurrent::QueueAdapter< T, Capacity, ResizeableLockFreeQueue >
iox::concurrent::TACO::Transaction
iox::cxx::BestFittingType
iox::cxx::ErrorTypeAdapter
iox::cxx::ObjectPool::CellInfo
iox::cxx::TruncateToCapacity_t
iox::cxx::add_const_conditionally
iox::cxx::add_const_conditionally< T, const C >
iox::cxx::always_false
iox::cxx::error
iox::cxx::forward_list::NodeLink
iox::cxx::greater_or_equal
iox::cxx::has_signature
iox::cxx::has_signature< Callable, ReturnType(ArgTypes...), typename std::enable_if< std::is_convertible< typename std::result_of< Callable(ArgTypes...)>::type, ReturnType >::value, void >::type >
iox::cxx::in_place_index
iox::cxx::in_place_type
iox::cxx::internal::BestFittingTypeImpl
iox::cxx::internal::BestFittingTypeImpl< false, false, false >
iox::cxx::internal::BestFittingTypeImpl< true, false, false >
iox::cxx::internal::BestFittingTypeImpl< true, true, false >
iox::cxx::internal::GetCapa
iox::cxx::internal::GetCapa< char[N]>
iox::cxx::internal::GetCapa< string< N > >
iox::cxx::internal::GetData
iox::cxx::internal::GetData< char[N]>
iox::cxx::internal::GetData< std::string >
iox::cxx::internal::GetData< string< N > >
iox::cxx::internal::GetSize
iox::cxx::internal::GetSize< char[N]>
iox::cxx::internal::GetSize< std::string >
iox::cxx::internal::GetSize< string< N > >
iox::cxx::internal::HasInvalidStateMember
iox::cxx::internal::HasInvalidStateMember< T, iox::cxx::void_t< decltype(T::INVALID_STATE)> >
iox::cxx::internal::IsCharArray
iox::cxx::internal::IsCharArray< char[N]>
iox::cxx::internal::IsCxxString
iox::cxx::internal::IsCxxString< string< N > >
iox::cxx::internal::IsOptional
iox::cxx::internal::IsOptional< iox::cxx::optional< T > >
iox::cxx::internal::ReturnSuccess
iox::cxx::internal::ReturnSuccess< void >
iox::cxx::internal::SumCapa
iox::cxx::internal::SumCapa< T, Targs... >
iox::cxx::internal::SumCapa<>
iox::cxx::internal::call_at_index
iox::cxx::internal::call_at_index< N, T >
iox::cxx::internal::does_contain_type
iox::cxx::internal::does_contain_type< TypeToCheck, T >
iox::cxx::internal::get_index_of_type
iox::cxx::internal::get_index_of_type< N, Type, Type, Targs... >
iox::cxx::internal::get_type_at_index
iox::cxx::internal::get_type_at_index< N, N, T, Targs... >
iox::cxx::is_function_ref
iox::cxx::is_function_ref< function_ref< Targs... > >
iox::cxx::is_invocable
iox::cxx::list::NodeLink
iox::cxx::newtype::AssignByValueCopy
iox::cxx::newtype::AssignByValueMove
iox::cxx::newtype::Comparable
iox::cxx::newtype::ConstructByValueCopy
iox::cxx::newtype::Convertable
iox::cxx::newtype::CopyAssignable
iox::cxx::newtype::CopyConstructable
iox::cxx::newtype::DefaultConstructable
iox::cxx::newtype::MoveAssignable
iox::cxx::newtype::MoveConstructable
iox::cxx::newtype::ProtectedConstructByValueCopy
iox::cxx::newtype::Sortable
iox::cxx::newtype::internal::ProtectedConstructor_t
iox::cxx::not_null
iox::cxx::nullopt_t
iox::cxx::pair
iox::cxx::range
iox::cxx::success
iox::cxx::success< void >
iox::log::LogBin
iox::log::LogBin16
iox::log::LogBin32
iox::log::LogBin64
iox::log::LogBin8
iox::log::LogEntry
iox::log::LogHex
iox::log::LogHex16
iox::log::LogHex32
iox::log::LogHex64
iox::log::LogHex8
iox::log::LogRawBuffer
iox::posix::AccessController::PermissionEntry
iox::posix::CreateNamedSemaphore_t
iox::posix::CreateUnnamedSharedMemorySemaphore_t
iox::posix::CreateUnnamedSingleProcessSemaphore_t
iox::posix::OpenNamedSemaphore_t
iox::posix::PosixRights
iox::posix::Timer::OsTimerCallbackHandle
iox::posix::UnixDomainSocket::NoPathPrefix_t
iox::rp::PointerRepository::Info
Files
Files
iceoryx_utils/internal/posix_wrapper/access_control.hpp
iceoryx_utils/internal/design_pattern/action.hpp
iceoryx_utils/internal/concurrent/active_object.hpp
iceoryx_utils/cxx/algorithm.hpp
iceoryx_utils/internal/cxx/algorithm.inl
iceoryx_utils/internal/posix_wrapper/shared_memory_object/allocator.hpp
iceoryx_utils/internal/cxx/newtype/assignment.hpp
iceoryx_utils/internal/relocatable_pointer/atomic_relocatable_pointer.hpp
iceoryx_utils/internal/relocatable_pointer/atomic_relocatable_pointer.inl
iceoryx_utils/cxx/attributes.hpp
iceoryx_utils/internal/relocatable_pointer/base_relative_pointer.hpp
iceoryx_utils/internal/relocatable_pointer/base_relocatable_pointer.hpp
iceoryx_utils/internal/concurrent/lockfree_queue/buffer.hpp
iceoryx_utils/internal/concurrent/lockfree_queue/buffer.inl
iceoryx_utils/internal/cxx/newtype/comparable.hpp
iceoryx_utils/internal/cxx/newtype/constructor.hpp
iceoryx_utils/cxx/convert.hpp
iceoryx_utils/internal/cxx/convert.inl
iceoryx_utils/internal/cxx/newtype/convertable.hpp
iceoryx_utils/design_pattern/creation.hpp
iceoryx_utils/internal/design_pattern/creation.inl
iceoryx_utils/internal/concurrent/lockfree_queue/cyclic_index.hpp
iceoryx_utils/internal/concurrent/lockfree_queue/cyclic_index.inl
iceoryx_utils/cxx/deadline_timer.hpp
iceoryx_utils/internal/objectpool
iceoryx_utils/design_pattern
iceoryx_utils/internal/file_reader
iceoryx_utils/internal/relocatable_pointer
iceoryx_utils/error_handling
iceoryx_utils/posix_wrapper
iceoryx_utils/internal/posix_wrapper
iceoryx_utils/log
iceoryx_utils/internal/cxx/newtype
iceoryx_utils/internal/cxx
iceoryx_utils/internal/design_pattern
iceoryx_utils/internal/units
iceoryx_utils/internal/graphs
iceoryx_utils
iceoryx_utils/internal/concurrent/lockfree_queue
iceoryx_utils/internal/posix_wrapper/shared_memory_object
iceoryx_utils/cxx
iceoryx_utils/concurrent
iceoryx_utils/internal/concurrent
iceoryx_utils/internal
iceoryx_utils/internal/graphs/directed_acyclic_graph.hpp
iceoryx_utils/internal/graphs/directed_graph.hpp
iceoryx_utils/internal/units/duration.hpp
iceoryx_utils/internal/units/duration.inl
iceoryx_utils/error_handling/error_handling.hpp
iceoryx_utils/cxx/expected.hpp
iceoryx_utils/internal/cxx/expected.inl
iceoryx_utils/internal/concurrent/fifo.hpp
iceoryx_utils/internal/concurrent/fifo.inl
iceoryx_utils/posix_wrapper/file_lock.hpp
iceoryx_utils/internal/file_reader/file_reader.hpp
iceoryx_utils/cxx/forward_list.hpp
iceoryx_utils/internal/cxx/forward_list.inl
iceoryx_utils/cxx/function_ref.hpp
iceoryx_utils/internal/cxx/function_ref.inl
iceoryx_utils/cxx/generic_raii.hpp
iceoryx_utils/cxx/helplets.hpp
iceoryx_utils/internal/concurrent/lockfree_queue/index_queue.hpp
iceoryx_utils/internal/concurrent/lockfree_queue/index_queue.inl
iceoryx_utils/internal/cxx/newtype/internal.hpp
iceoryx_utils/internal/posix_wrapper/ipc_channel.hpp
iceoryx_utils/cxx/list.hpp
iceoryx_utils/internal/cxx/list.inl
iceoryx_utils/concurrent/lockfree_queue.hpp
iceoryx_utils/internal/concurrent/lockfree_queue/lockfree_queue.inl
iceoryx_utils/internal/concurrent/loffli.hpp
iceoryx_utils/internal/concurrent/loffli.inl
iceoryx_utils/log/logcommon.hpp
iceoryx_utils/log/logger.hpp
iceoryx_utils/log/logging.hpp
iceoryx_utils/log/logging_free_function_building_block.hpp
iceoryx_utils/log/logmanager.hpp
iceoryx_utils/log/logstream.hpp
iceoryx_utils/internal/posix_wrapper/shared_memory_object/memory_map.hpp
iceoryx_utils/internal/posix_wrapper/message_queue.hpp
iceoryx_utils/cxx/method_callback.hpp
iceoryx_utils/internal/cxx/method_callback.inl
iceoryx_utils/internal/posix_wrapper/mutex.hpp
iceoryx_utils/cxx/newtype.hpp
iceoryx_utils/internal/cxx/newtype.inl
iceoryx_utils/internal/objectpool/objectpool.hpp
iceoryx_utils/cxx/optional.hpp
iceoryx_utils/internal/cxx/optional.inl
iceoryx_utils/internal/cxx/pair.hpp
iceoryx_utils/internal/concurrent/periodic_task.hpp
iceoryx_utils/internal/concurrent/periodic_task.inl
iceoryx_utils/internal/relocatable_pointer/pointer_repository.hpp
iceoryx_utils/internal/relocatable_pointer/pointer_repository.inl
iceoryx_utils/cxx/poor_mans_heap.hpp
iceoryx_utils/internal/cxx/poor_mans_heap.inl
iceoryx_utils/posix_wrapper/posix_access_rights.hpp
iceoryx_utils/internal/cxx/newtype/protected_constructor.hpp
iceoryx_utils/internal/cxx/reference_counter.hpp
iceoryx_utils/internal/cxx/reference_counter.inl
iceoryx_utils/internal/relocatable_pointer/relative_pointer.hpp
iceoryx_utils/internal/relocatable_pointer/relative_pointer.inl
iceoryx_utils/internal/relocatable_pointer/relative_pointer_data.hpp
iceoryx_utils/internal/relocatable_pointer/relative_pointer_data.inl
iceoryx_utils/internal/relocatable_pointer/relocatable_pointer.hpp
iceoryx_utils/internal/relocatable_pointer/relocatable_pointer.inl
iceoryx_utils/concurrent/resizeable_lockfree_queue.hpp
iceoryx_utils/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl
iceoryx_utils/posix_wrapper/semaphore.hpp
iceoryx_utils/internal/posix_wrapper/semaphore.inl
iceoryx_utils/cxx/serialization.hpp
iceoryx_utils/internal/cxx/serialization.inl
iceoryx_utils/internal/cxx/set.hpp
iceoryx_utils/internal/posix_wrapper/shared_memory_object/shared_memory.hpp
iceoryx_utils/internal/posix_wrapper/shared_memory_object.hpp
iceoryx_utils/posix_wrapper/signal_handler.hpp
iceoryx_utils/cxx/smart_c.hpp
iceoryx_utils/internal/cxx/smart_c.inl
iceoryx_utils/internal/concurrent/smart_lock.hpp
iceoryx_utils/internal/concurrent/smart_lock.inl
iceoryx_utils/internal/concurrent/sofi.hpp
iceoryx_utils/internal/concurrent/sofi.inl
iceoryx_utils/internal/cxx/newtype/sortable.hpp
iceoryx_utils/cxx/stack.hpp
iceoryx_utils/internal/cxx/stack.inl
iceoryx_utils/cxx/string.hpp
iceoryx_utils/internal/cxx/string.inl
iceoryx_utils/internal/cxx/string_internal.hpp
iceoryx_utils/internal/posix_wrapper/system_configuration.hpp
iceoryx_utils/internal/concurrent/taco.hpp
iceoryx_utils/posix_wrapper/thread.hpp
iceoryx_utils/posix_wrapper/timer.hpp
iceoryx_utils/internal/posix_wrapper/timespec.hpp
iceoryx_utils/internal/concurrent/trigger_queue.hpp
iceoryx_utils/internal/concurrent/trigger_queue.inl
iceoryx_utils/cxx/type_traits.hpp
iceoryx_utils/cxx/types.hpp
iceoryx_utils/cxx/unique_ptr.hpp
iceoryx_utils/internal/cxx/unique_ptr.inl
iceoryx_utils/internal/posix_wrapper/unix_domain_socket.hpp
iceoryx_utils/cxx/variant.hpp
iceoryx_utils/internal/cxx/variant.inl
iceoryx_utils/internal/cxx/variant_internal.hpp
iceoryx_utils/cxx/variant_queue.hpp
iceoryx_utils/internal/cxx/variant_queue.inl
iceoryx_utils/cxx/vector.hpp
iceoryx_utils/internal/cxx/vector.inl
Namespaces
Namespaces
DesignPattern
iox
iox::algorithm
iox::concurrent
iox::cxx
iox::cxx::internal
iox::cxx::newtype
iox::cxx::newtype::internal
iox::cxx::set
iox::log
iox::log::ffbb
iox::posix
iox::rp
iox::units
iox::units::duration_literals
Pages
Pages
Concurrency
Todo List
FAQ
Advanced
Advanced
Best practice for testing
Configuration guide
How optional and error values are returned in iceoryx
Safe building blocks
Installation guide for contributors
iox::roudi
🔗
Updated on 31 May 2022 at 15:29:16 CEST