| Ciox2::ActiveRequest< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader > | |
| Ciox2::legacy::add_const_conditionally< T, C > | Conditionally add const to type T if C has the const qualifier |
| Ciox2::legacy::add_const_conditionally< T, const C > | |
| Ciox2::AliveNodeView< ServiceType > | Contains all details of a [Node] that is alive |
| Cflatbuffers::Allocator | |
| Ciox2::internal::ResizableMemoryPublishSubscribe< S > | |
| Ciox2::internal::ResizableMemoryPublishSubscribe< Service > | Internal helper class to handle dynamic memory allocations used in e.g. flatbuffers |
| Ciox2::internal::ResizableMemoryRequest< Service > | Internal helper class to handle dynamic memory allocations used in e.g. flatbuffers |
| Ciox2::internal::ResizableMemoryResponse< Service > | Internal helper class to handle dynamic memory allocations used in e.g. flatbuffers |
| CArg | |
| Ciox2::legacy::conjunction< Arg > | |
| Ciox2::legacy::er::AssertViolationKind | |
| Ciox2::legacy::concurrent::Atomic< T > | A thin wrapper for a 'std::atomic' which ensures that all atomic operations are always lock-free in order to ensure safe usage across processes in shared memory. For detailed documentation please have a look at https://en.cppreference.com/w/cpp/atomic/atomic |
| Ciox2::Attribute | |
| Ciox2::AttributeSet | Represents all service attributes. They can be set when the service is created |
| Ciox2::AttributeSetView | |
| Ciox2::AttributeSpecifier | |
| Ciox2::AttributeVerifier | |
| Ciox2::AttributeView | |
| Ciox2::BackpressureInfo | The info passed to the [BackpressureHandler] |
| CBaseLogger | |
| Ciox2::legacy::log::internal::Logger< BaseLogger > | This class acts as common interface for the Logger. It provides the common functionality and inherits from the BaseLogger which is provided as template parameter. Please have a look at the design document for more details |
| Ciox2::config::Blackboard | |
| Ciox2::BlackboardValue< ValueType > | A wrapper for the value returned by [EntryHandle::get()] |
| Cbool_constant | |
| Ciox2::legacy::negation< is_c_array_t< T > > | |
| Ciox2::legacy::negation< B > | Implementation of C++17 negation |
| Ciox2::legacy::bool_pack<... > | |
| Ciox2::legacy::internal::call_at_index< N, T, Targs > | |
| Ciox2::legacy::internal::call_at_index< N, T > | |
| Ciox2::internal::CallbackContext< T > | |
| Ciox2::CleanupState | |
| Ciox2::Client< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader > | Sends [RequestMut]s to a [Server] in a request-response based communication |
| Ciox2::ClientDetailsView | Contains the communication settings of the connected [Client] |
| Ciox2::legacy::detail::compare_expected_value< T, E > | Helper struct for 'operator==' to be able to handle 'void' value type specialization |
| Ciox2::legacy::detail::compare_expected_value< void, E > | Helper struct to handle 'void' value type specialization |
| Cstd::conditional_t | |
| Ciox2::legacy::conjunction< Arg, Args... > | |
| Ciox2::Config | |
| Ciox2::legacy::er::ConfigurationParameters< T > | |
| Ciox2::legacy::er::ConfigurationParameters< ConfigurationTag > | |
| Ciox2::legacy::er::ConfigurationTag | |
| Ciox2::ConfigView | Non-owning view of a [Config] |
| Ciox2::legacy::log::ConsoleLogger | A minimal logger implementation which outputs the log messages to the console |
| Ciox2::legacy::log::internal::Logger< ConsoleLogger > | |
| Ciox2::bb::testing::TestingLogger | This logger is used for tests. It caches all the log messages and prints them to the console when a test fails. For debug purposes this behaviour can be overwritten with the 'IOX2_TESTING_ALLOW_LOG' environment variable, e.g. 'IOX2_TESTING_ALLOW_LOG=ON ./hoofs_moduletests –gtest_filter=SharedMemoryObject_Test*'. Furthermore, it can also be used to check for the occurrence on specific log messages, e.g. when a function is expected to log an error |
| Ciox2::bb::StaticString< N >::ConstAccessorCodeUnits | This class provides the interface for accessing individual code units of the string |
| Ciox2::legacy::convert | Collection of static methods for conversion from and to string |
| Ciox2::CustomHeaderMarker | User header type for a service whose user header type details are set at runtime |
| Ciox2::CustomPayloadMarker | Payload element for a service whose payload type details are set at runtime |
| Ciox2::DeadNodeView< T > | Contains all details of a [Node] that is dead |
| Ciox2::legacy::detail::DefaultHooks< Interface > | Default hooks for the PolymorphicHandler |
| Ciox2::config::Defaults | |
| Ciox2::DegradationInfo | The degradation info passed to the [DegradationHandler] |
| Ciox2::legacy::detail::DeprecationMarker | |
| Ciox2::legacy::internal::does_contain_type< TypeToCheck, T, Targs > | |
| Ciox2::legacy::internal::does_contain_type< TypeToCheck, T > | |
| Ciox2::bb::Duration | |
| Ciox2::DynamicConfigBlackboard | |
| Ciox2::DynamicConfigEvent | |
| Ciox2::DynamicConfigPublishSubscribe | |
| Ciox2::DynamicConfigRequestResponse | |
| Ciox2::legacy::NonZeroedBuffer< ElementType, Capacity >::element_t | |
| Ciox2::legacy::ZeroedBuffer< ElementType, Capacity >::element_t | |
| Ctesting::EmptyTestEventListener | |
| Ciox2::bb::testing::ErrorHandlerSetup | This class hooks into gTest to automatically resets the error handler on the start of a test |
| Ciox2::bb::testing::LogPrinter | This class hooks into gTest to automatically clear the log messages on the start of a test an print the cached log messages from failed tests |
| Ciox2::legacy::er::EnforceViolationKind | |
| Ciox2::EntryHandle< S, KeyType, ValueType > | A handle for direct read access to a specific blackboard value |
| Ciox2::EntryHandleMut< S, KeyType, ValueType > | A handle for direct write access to a specific blackboard value |
| Ciox2::EntryValueUninit< S, KeyType, ValueType > | Wrapper around an uninitialized entry value that can be used for a zero-copy update |
| Ciox2::legacy::detail::err< T > | Helper struct to create an expected which is signalling an error more easily |
| Ciox2::legacy::er::ErrorCode | |
| Ciox2::legacy::er::ErrorDescriptor | Contains all required information about the error. Can be extended as needed without breaking the interface |
| Ciox2::legacy::er::ErrorHandlerInterface | Defines the dynamic error handling interface (i.e. changeable at runtime) |
| Ciox2::bb::testing::TestingErrorHandler | Defines the test reaction of dynamic error handling |
| Ciox2::legacy::er::DefaultErrorHandler | Defines the default reaction of dynamic error handling. The default reaction is to do nothing apart from logging and termination on panic. As this is common for all error handling of the given custom implementation, this happens in the reporting API before the (polymorphic) custom behavior is invoked |
| Ciox2::config::Event | |
| Ciox2::EventActivation | |
| Ciox2::EventId | Type that allows to identify an event uniquely |
| Ciox2::bb::stl::Expected< T, E > | |
| Ciox2::legacy::expected< ValueType, ErrorType > | Implementation of the C++23 expected class which can contain an error or a success value |
| Ciox2::legacy::detail::expected_storage< ValueType, ErrorType > | Helper class to be able to handle 'void' value type specialization |
| Ciox2::legacy::detail::expected_storage< void, ErrorType > | Helper struct to handle 'void' value type specialization |
| Ciox2::bb::detail::ExtractIntoType< T > | Helper struct to get the actual destination type 'T' for 'into' with an additional indirection like 'into<Lossy<T>>' |
| Ciox2::bb::detail::ExtractIntoType< Lossy< T > > | Helper struct to get the actual destination type 'T' for 'into<Lossy<T>>' |
| Cstd::false_type | |
| Ciox2::bb::IsStaticString< StaticString< N > > | |
| Ciox2::bb::IsStaticVector< StaticVector< T, N > > | |
| Ciox2::internal::HasPayloadTypeNameMember< Payload, decltype((void) Payload::IOX2_TYPE_NAME)> | |
| Ciox2::internal::HasPayloadTypeNameSpecialization< Payload, decltype((void) TypeNameSpecialization< Payload >::value())> | |
| Ciox2::legacy::er::IsFatal< AssertViolationKind > | |
| Ciox2::legacy::er::IsFatal< EnforceViolationKind > | |
| Ciox2::legacy::er::IsFatal< FatalKind > | |
| Ciox2::legacy::internal::is_in_place_index< in_place_index< N > > | |
| Ciox2::legacy::internal::is_in_place_type< in_place_type< T > > | |
| Ciox2::legacy::is_char_array< char[N]> | |
| Ciox2::legacy::is_function_pointer< ReturnType(*)(ArgTypes...)> | |
| Ciox2::bb::IsStaticString< typename > | |
| Ciox2::bb::IsStaticVector< typename > | |
| Ciox2::internal::HasPayloadTypeNameMember< Payload, typename > | |
| Ciox2::internal::HasPayloadTypeNameSpecialization< Payload, typename > | |
| Ciox2::legacy::er::IsFatal< T > | |
| Ciox2::legacy::internal::is_in_place_index< N > | |
| Ciox2::legacy::internal::is_in_place_type< T > | |
| Ciox2::legacy::is_char_array< T > | Struct to check whether an argument is a char array |
| Ciox2::legacy::is_function_pointer< T > | Check whether T is a function pointer with arbitrary signature |
| Ciox2::legacy::er::FatalKind | |
| Ciox2::FileDescriptor | |
| Ciox2::FileDescriptorBased | Abstract class that can be implemented by a class that is based on a [FileDescriptor] |
| Ciox2::FileDescriptorView | A view to a [FileDescriptor] |
| Ciox2::Flatbuffer< T > | Identifies payloads that are serialized via flatbuffer |
| Ciox2::bb::From< SourceType, DestinationType > | |
| Ciox2::bb::From< std::chrono::microseconds, Duration > | Construct a Duration object from std::chrono::microseconds |
| Ciox2::bb::From< std::chrono::milliseconds, Duration > | Construct a Duration object from std::chrono::milliseconds |
| Ciox2::bb::From< std::chrono::nanoseconds, Duration > | Construct a Duration object from std::chrono::nanoseconds |
| Ciox2::bb::From< std::chrono::seconds, Duration > | Construct a Duration object from std::chrono::seconds |
| Ciox2::legacy::internal::get_index_of_type< N, Type, T, Targs > | |
| Ciox2::legacy::internal::get_index_of_type< N, Type, Type, Targs... > | |
| Ciox2::legacy::internal::get_type_at_index< N, Index, T, Targs > | |
| Ciox2::legacy::internal::get_type_at_index< N, N, T, Targs... > | |
| Ciox2::config::Global | The global settings |
| Cstd::hash< iox2::WaitSetAttachmentId< iox2::ServiceType::Ipc > > | |
| Cstd::hash< iox2::WaitSetAttachmentId< iox2::ServiceType::Local > > | |
| Ciox2::internal::HasMarker< Given, Required > | |
| Ciox2::internal::HasMarker< Required< T >, Required > | |
| Ciox2::HeaderPublishSubscribe | Sample header used by [MessagingPattern::PublishSubscribe] |
| Ciox2::legacy::HoofsErrorType | |
| Ciox2::legacy::in_place_index< N > | Helper struct to perform an emplacement at a predefined index in the constructor of a variant |
| Ciox2::legacy::in_place_t | Helper struct which is used to call the in-place-construction constructor |
| Ciox2::legacy::in_place_type< T > | Helper struct to perform an emplacement of a predefined type in in the constructor of a variant |
| Ciox2::bb::stl::InPlaceT | |
| Ciox2::legacy::is_invocable< Callable, ArgTypes > | Verifies whether the passed Callable type is in fact invocable with the given arguments |
| Ciox2::legacy::is_invocable_r< ReturnType, Callable, ArgTypes > | Verifies whether the passed Callable type is in fact invocable with the given arguments and the result of the invocation is convertible to ReturnType |
| Ciox2::IsListenerFdBased< ServiceType > | |
| Ciox2::IsListenerFdBased< ServiceType::Ipc > | |
| Ciox2::IsListenerFdBased< ServiceType::Local > | |
| Ciox2::bb::IsSlice< typename > | |
| Ciox2::bb::IsSlice< Slice< T > > | |
| Ciox2::bb::Layout | |
| Ciox2::Listener< ServiceType > | Represents the receiving endpoint of an event based communication |
| Ciox2::ListenerDetailsView | Contains the communication settings of the connected [Listener] |
| Ciox2::Log | |
| Ciox2::legacy::log::LogBin< T > | Helper struct to log in binary format |
| Ciox2::legacy::log::LogBuffer | Provides access to the log buffer if direct access is required |
| Ciox2::legacy::log::LogHex< T > | Helper struct to log in hexadecimal format |
| Ciox2::legacy::log::LogOct< T > | Helper struct to log in octal format |
| Ciox2::legacy::log::LogRaw | Helper struct to log in raw bytes |
| Ciox2::legacy::log::LogStream | This class provides the public interface to the logger and is used with the 'IOX2_LOG' macro. In order to add support for custom data types 'operator<<' needs to be implement for the custom type |
| Ciox2::bb::Lossy< D > | Helper struct to indicate a lossy conversion, e.g. from an unbounded type into a bounded type |
| Ciox2::MessageTypeDetails | Contains all type information to the header and payload type |
| Ciox2::legacy::er::ModuleId | |
| Ciox2::config::Node | All configurable settings of a [Node] |
| Ciox2::Node< T > | |
| Ciox2::NodeBuilder | Creates a new [Node] |
| Ciox2::NodeDetails | Contains details of a [Node] |
| Ciox2::NodeName | Represent the name for a [Node] |
| Ciox2::NodeNameView | Non-owning view of a [NodeName] |
| Ciox2::NodeState< T > | Describes the state of a [Node] |
| Ciox2::legacy::NonZeroedBuffer< ElementType, Capacity > | Struct used as policy parameter in UninitializedArray to wrap an uninitialized array |
| Ciox2::Notifier< S > | Represents the sending endpoint of an event based communication |
| Ciox2::NotifierDetailsView | Contains the communication settings of the connected [Notifier] |
| Ciox2::bb::stl::NulloptT | A drop-in replacement for C++17 std::nullopt_t for use with Optional |
| Ciox2::bb::stl::detail::NulloptTConstructorTag | |
| Ciox2::legacy::detail::ok< T > | Helper struct to create an expected which is signalling success more easily |
| Ciox2::legacy::detail::ok< void > | Helper struct to handle 'void' value type specialization |
| Ciox2::bb::stl::Optional< T > | A drop-in replacement for C++17 std::optional |
| Ciox2::bb::stl::detail::OptionalValueHolder< T > | |
| Ciox2::PayloadInfo< T > | |
| Ciox2::PayloadInfo< bb::Slice< T > > | |
| Ciox2::PendingResponse< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader > | |
| Ciox2::internal::PlacementDefault< T > | |
| Ciox2::internal::PlacementDefault< void > | |
| Ciox2::legacy::PolymorphicHandler< Interface, Default, Hooks > | Implements a singleton handler that has a default instance and can be changed to another instance at runtime. All instances have to derive from the same interface. The singleton handler owns the default instance but all other instances are created externally |
| Ciox2::PortFactoryBlackboard< S, KeyType > | Represents the port factory of a [Service] with [MessagingPattern::Blackboard] |
| Ciox2::PortFactoryClient< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader > | |
| Ciox2::PortFactoryEvent< S > | Represents the port factory of a [Service] with [MessagingPattern::Event] |
| Ciox2::PortFactoryListener< S > | |
| Ciox2::PortFactoryNotifier< S > | |
| Ciox2::PortFactoryPublisher< S, Payload, UserHeader > | |
| Ciox2::PortFactoryPublishSubscribe< S, Payload, UserHeader > | |
| Ciox2::PortFactoryReader< S, KeyType > | |
| Ciox2::PortFactoryRequestResponse< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader > | |
| Ciox2::PortFactoryServer< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader > | |
| Ciox2::PortFactorySubscriber< S, Payload, UserHeader > | |
| Ciox2::PortFactoryWriter< S, KeyType > | |
| Ciox2::PortName | Represent the name for a [Port] |
| Ciox2::PortNameView | Non-owning view of a [PortName] |
| Ciox2::legacy::PosixCallBuilder< ReturnType, FunctionArguments > | |
| Ciox2::legacy::detail::PosixCallDetails< ReturnType > | |
| Ciox2::legacy::PosixCallEvaluator< ReturnType > | Class which is created by the verificator to evaluate the result of a posix call |
| Ciox2::legacy::PosixCallResult< T > | Result of a posix call |
| Ciox2::legacy::PosixCallVerificator< ReturnType > | Class which verifies the return value of a posix function call |
| Ciox2::Publisher< S, Payload, UserHeader > | Sending endpoint of a publish-subscriber based communication |
| Ciox2::PublisherDetailsView | Contains the communication settings of the connected [Publisher] |
| Ciox2::config::PublishSubscribe | |
| Ciox2::bb::detail::RawByteStorage< T, Capacity > | |
| Ciox2::Reader< S, KeyType > | Reading endpoint of a blackboard based communication |
| Ciox2::ReaderDetailsView | Contains the communication settings of the connected [Reader] |
| Ciox2::legacy::remove_cvref< T > | Implementation of C++20's std::remove_cvref |
| Ciox2::RequestHeader | Request header used by [MessagingPattern::RequestResponse] |
| Ciox2::RequestMut< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader > | |
| Ciox2::RequestMutUninit< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader > | |
| Ciox2::config::RequestResponse | |
| Ciox2::Response< Service, ResponsePayload, ResponseUserHeader > | |
| Ciox2::ResponseHeader | Response header used by [MessagingPattern::RequestResponse] |
| Ciox2::ResponseMut< Service, ResponsePayload, ResponseUserHeader > | |
| Ciox2::ResponseMutUninit< Service, ResponsePayload, ResponseUserHeader > | |
| Ciox2::legacy::er::RuntimeErrorKind | |
| Ciox2::Sample< ServiceType, Payload, UserHeader > | |
| Ciox2::SampleMut< S, Payload, UserHeader > | |
| Ciox2::SampleMutUninit< S, Payload, UserHeader > | |
| Ciox2::bb::SemanticString< Child, Capacity, DoesContainInvalidContentCall, DoesContainInvalidCharacterCall > | The SemanticString is a string which has an inner syntax and restrictions to valid content. Examples are for instance |
| Ciox2::bb::SemanticString< FileName, platform::IOX2_MAX_FILENAME_LENGTH, detail::file_name_does_contain_invalid_content, detail::file_name_does_contain_invalid_characters > | |
| Ciox2::bb::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" |
| Ciox2::bb::SemanticString< FilePath, platform::IOX2_MAX_PATH_LENGTH, detail::file_path_does_contain_invalid_content, detail::file_path_does_contain_invalid_characters > | |
| Ciox2::bb::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/" |
| Ciox2::bb::SemanticString< Path, platform::IOX2_MAX_PATH_LENGTH, detail::path_does_contain_invalid_content, detail::file_path_does_contain_invalid_characters > | |
| Ciox2::bb::Path | Represents a path to a file or a directory |
| Ciox2::Server< Service, RequestPayload, RequestHeader, ResponsePayload, ResponseHeader > | |
| Ciox2::ServerDetailsView | Contains the communication settings of the connected [Server] |
| Ciox2::config::Service | All configurable settings of a [Service] |
| Ciox2::Service< S > | |
| Ciox2::ServiceBuilder< S > | Builder to create or open [Service]s |
| Ciox2::ServiceBuilderBlackboardCreator< KeyType, S > | Builder to create new [MessagingPattern::Blackboard] based [Service]s |
| Ciox2::ServiceBuilderBlackboardOpener< KeyType, S > | |
| Ciox2::ServiceBuilderEvent< S > | Builder to create new [MessagingPattern::Event] based [Service]s |
| Ciox2::ServiceBuilderPublishSubscribe< Payload, UserHeader, S > | Builder to create new [MessagingPattern::PublishSubscribe] based [Service]s |
| Ciox2::ServiceBuilderRequestResponse< RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader, S > | |
| Ciox2::ServiceDetails< ServiceType > | |
| Ciox2::ServiceHash | Represents the unique if of a [Service] |
| Ciox2::ServiceName | The name of a [Service] |
| Ciox2::ServiceNameView | Non-owning view of a [ServiceName] |
| Ciox2::bb::Slice< T > | A class representing a slice of contiguous elements of type T |
| Ciox2::bb::detail::SourceLocation | |
| Ciox2::StaticConfig | Defines a common set of static service configuration details every service shares |
| Ciox2::StaticConfigBlackboard | |
| Ciox2::StaticConfigEvent | |
| Ciox2::StaticConfigPublishSubscribe | |
| Ciox2::StaticConfigRequestResponse | |
| Ciox2::bb::detail::StaticFunction< Capacity, T > | |
| Ciox2::bb::detail::StaticFunction< Capacity, Signature< ReturnType, Args... > > | A static alternative of std::function which is fixed size |
| Ciox2::legacy::StaticLifetimeGuard< T > | Manages a static instance of type T in a way so that each existing StaticLifetimeGuard prevents the destruction of the instance |
| Ciox2::bb::StaticString< N > | |
| Ciox2::bb::StaticVector< T, Capacity > | A resizable container with compile-time fixed static capacity and contiguous inplace storage |
| Ciox2::bb::detail::RawByteStorage< T, Capacity >::StorageMemoryLayoutMetrics | |
| Ciox2::Subscriber< S, Payload, UserHeader > | The receiving endpoint of a publish-subscribe communication |
| Ciox2::SubscriberDetailsView | Contains the communication settings of the connected [Subscriber] |
| Cstd::true_type | |
| Ciox2::legacy::conjunction< Arg > | |
| Ciox2::legacy::conjunction< Arg, Args... > | |
| Ciox2::bb::IsStaticString< StaticString< N > > | |
| Ciox2::bb::IsStaticVector< StaticVector< T, N > > | |
| Ciox2::internal::HasPayloadTypeNameMember< Payload, decltype((void) Payload::IOX2_TYPE_NAME)> | |
| Ciox2::internal::HasPayloadTypeNameSpecialization< Payload, decltype((void) TypeNameSpecialization< Payload >::value())> | |
| Ciox2::legacy::conjunction<... > | Implementation of C++17 std::conjunction |
| Ciox2::legacy::er::IsFatal< AssertViolationKind > | |
| Ciox2::legacy::er::IsFatal< EnforceViolationKind > | |
| Ciox2::legacy::er::IsFatal< FatalKind > | |
| Ciox2::legacy::internal::is_in_place_index< in_place_index< N > > | |
| Ciox2::legacy::internal::is_in_place_type< in_place_type< T > > | |
| Ciox2::legacy::is_char_array< char[N]> | |
| Ciox2::legacy::is_function_pointer< ReturnType(*)(ArgTypes...)> | |
| Ciox2::TypeDetail | |
| Ciox2::TypeNameSpecialization< T > | |
| Ciox2::bb::StaticString< N >::UncheckedAccessor | |
| Ciox2::bb::StaticVector< T, Capacity >::UncheckedAccessor | Users of this class must ensure that all memory accesses stay within bounds of the accessed vector's memory |
| Ciox2::bb::StaticString< N >::UncheckedAccessorCodeUnits | |
| Ciox2::bb::StaticString< N >::UncheckedConstAccessor | |
| Ciox2::bb::StaticVector< T, Capacity >::UncheckedConstAccessor | |
| Ciox2::legacy::unexpect_t | Helper struct which is used to call the in-place-construction constructor for error types |
| Ciox2::bb::stl::Unexpected< E > | |
| Ciox2::bb::stl::UnexpectT | |
| Ciox2::legacy::UninitializedArray< ElementType, Capacity, Buffer > | Wrapper class for a C-style array of type ElementType and size Capacity. Per default it is uninitialized but all elements can be zeroed via template parameter ZeroedBuffer |
| Ciox2::UniqueClientId | The system-wide unique id of a [Client] |
| Ciox2::UniqueListenerId | The system-wide unique id of a [Listener] |
| Ciox2::UniqueNodeId | The system-wide unique id of a [Node] |
| Ciox2::UniqueNotifierId | The system-wide unique id of a [Notifier] |
| Ciox2::UniquePublisherId | The system-wide unique id of a [Publisher] |
| Ciox2::UniqueReaderId | The system-wide unique id of a [Reader] |
| Ciox2::UniqueServerId | The system-wide unique id of a [Server] |
| Ciox2::UniqueSubscriberId | The system-wide unique id of a [Subscriber] |
| Ciox2::UniqueWriterId | The system-wide unique id of a [Writer] |
| Ciox2::legacy::variant< Types > | Variant implementation from the C++17 standard with C++11. The interface is inspired by the C++17 standard but it has changes in get and emplace since we are not allowed to throw exceptions |
| Ciox2::legacy::er::Violation | |
| Ciox2::WaitSet< S > | |
| Ciox2::WaitSetAttachmentId< S > | Represents an attachment to the [WaitSet] |
| Ciox2::WaitSetBuilder< S > | The builder for the [WaitSet] |
| Ciox2::WaitSetGuard< S > | |
| Ciox2::Writer< S, KeyType > | Producing endpoint of a blackboard based communication |
| Ciox2::WriterDetailsView | Contains the communication settings of the connected [Writer] |
| Ciox2::legacy::ZeroedBuffer< ElementType, Capacity > | Struct used as policy parameter in UninitializedArray to wrap an array with all elements zeroed |