iceoryx_hoofs
  • Links
    • Rosindex
    • Website
    • Bugtracker
    • Repository
  • C++ API
    • Page Hierarchy
    • Full C++ API
      • Namespaces
        • Namespace DesignPattern
        • Namespace iox
        • Namespace iox::algorithm
        • Namespace iox::concurrent
        • Namespace iox::cxx
        • Namespace iox::cxx::internal
        • Namespace iox::cxx::newtype
        • Namespace iox::cxx::newtype::internal
        • Namespace iox::cxx::set
        • Namespace iox::log
        • Namespace iox::log::ffbb
        • Namespace iox::posix
        • Namespace iox::posix::internal
        • Namespace iox::rp
        • Namespace iox::units
        • Namespace iox::units::duration_literals
      • Classes and Structs
        • Struct DirectedGraph::VertexData
        • Struct IndexQueue::ConstructEmpty_t
        • Struct IndexQueue::ConstructFull_t
        • Struct LoFFLi::Node
        • Struct PeriodicTaskAutoStart_t
        • Struct PeriodicTaskManualStart_t
        • Template Struct QueueAdapter
        • Template Struct QueueAdapter< T, Capacity, LockFreeQueue >
        • Template Struct QueueAdapter< T, Capacity, ResizeableLockFreeQueue >
        • Struct TACO::Transaction
        • Template Struct add_const_conditionally
        • Template Struct add_const_conditionally< T, const C >
        • Template Struct BestFittingType
        • Template Struct error
        • Struct forward_list::NodeLink
        • Template Struct greater_or_equal
        • Template Struct in_place_index
        • Struct in_place_t
        • Template Struct in_place_type
        • Template Struct AndThen
        • Template Struct AndThenWithValue
        • Template Struct BestFittingTypeImpl
        • Template Struct BestFittingTypeImpl< false, false, false >
        • Template Struct BestFittingTypeImpl< true, false, false >
        • Template Struct BestFittingTypeImpl< true, true, false >
        • Template Struct call_at_index
        • Template Struct call_at_index< N, T >
        • Template Struct does_contain_type
        • Template Struct does_contain_type< TypeToCheck, T >
        • Template Struct Expect
        • Template Struct ExpectWithValue
        • Template Struct FunctionalInterfaceImpl
        • Template Struct FunctionalInterfaceImpl< Derived, ValueType, void >
        • Template Struct FunctionalInterfaceImpl< Derived, void, ErrorType >
        • Template Struct FunctionalInterfaceImpl< Derived, void, void >
        • Template Struct get_index_of_type
        • Template Struct get_index_of_type< N, Type, Type, Targs… >
        • Template Struct get_type_at_index
        • Template Struct get_type_at_index< N, N, T, Targs… >
        • Template Struct GetCapa
        • Template Struct GetCapa< char[N] >
        • Template Struct GetCapa< string< N > >
        • Template Struct GetData
        • Template Struct GetData< char[N] >
        • Template Struct GetData< std::string >
        • Template Struct GetData< string< N > >
        • Template Struct GetSize
        • Template Struct GetSize< char[N] >
        • Template Struct GetSize< std::string >
        • Template Struct GetSize< string< N > >
        • Template Struct HasGetErrorMethod
        • Template Struct HasGetErrorMethod< Derived, cxx::void_t< decltype(std::declval< Derived >, ().get_error()) > >
        • Template Struct HasValueMethod
        • Template Struct HasValueMethod< Derived, cxx::void_t< decltype(std::declval< Derived >, ().value()) > >
        • Template Struct is_in_place_index
        • Template Struct is_in_place_index< in_place_index< N > >
        • Template Struct is_in_place_type
        • Template Struct is_in_place_type< in_place_type< T > >
        • Template Struct IsCharArray
        • Template Struct IsCharArray< char[N] >
        • Template Struct IsCxxString
        • Template Struct IsCxxString< string< N > >
        • Template Struct IsOptional
        • Template Struct OrElse
        • Template Struct OrElseWithValue
        • Template Struct SumCapa
        • Template Struct SumCapa< T, Targs… >
        • Template Struct SumCapa< >
        • Template Struct ValueOr
        • Template Struct is_function_pointer
        • Template Struct is_function_pointer< ReturnType(*)(ArgTypes…) >
        • Template Struct is_invocable
        • Template Struct is_invocable_r
        • Struct list::NodeLink
        • Template Struct AssignByValueCopy
        • Template Struct AssignByValueMove
        • Template Struct Comparable
        • Template Struct ConstructByValueCopy
        • Template Struct Convertable
        • Template Struct CopyAssignable
        • Template Struct CopyConstructable
        • Template Struct DefaultConstructable
        • Struct ProtectedConstructor_t
        • Template Struct MoveAssignable
        • Template Struct MoveConstructable
        • Template Struct ProtectedConstructByValueCopy
        • Template Struct Sortable
        • Template Struct not_null
        • Struct nullopt_t
        • Struct ObjectPool::CellInfo
        • Template Struct pair
        • Template Struct range
        • Template Struct storable_function< StorageType, signature< ReturnType, Args… > >::operations
        • Template Struct success
        • Template Struct success< void >
        • Struct TruncateToCapacity_t
        • Struct LogBin
        • Struct LogBin16
        • Struct LogBin32
        • Struct LogBin64
        • Struct LogBin8
        • Struct LogEntry
        • Struct LogHex
        • Struct LogHex16
        • Struct LogHex32
        • Struct LogHex64
        • Struct LogHex8
        • Struct LogRawBuffer
        • Struct AccessController::PermissionEntry
        • Struct CreateNamedSemaphore_t
        • Struct CreateUnnamedSharedMemorySemaphore_t
        • Struct CreateUnnamedSingleProcessSemaphore_t
        • Template Struct PosixCallDetails
        • Struct OpenNamedSemaphore_t
        • Template Struct PosixCallResult
        • Struct PosixRights
        • Struct Timer::OsTimerCallbackHandle
        • Struct UnixDomainSocket::NoPathPrefix_t
        • Struct PointerRepository::Info
        • Template Class Creation
        • Template Class DirectedAcyclicGraph
        • Template Class DirectedGraph
        • Class ActiveObject
        • Template Class Buffer
        • Template Class CyclicIndex
        • Template Class FiFo
        • Template Class IndexQueue
        • Template Class LockFreeQueue
        • Class LoFFLi
        • Template Class PeriodicTask
        • Template Class ResizeableLockFreeQueue
        • Template Class SoFi
        • Template Class TACO
        • Template Class TriggerQueue
        • Template Class ConstMethodCallback
        • Class convert
        • Class DeadlineTimer
        • Template Class expected< ErrorType >
        • Template Class expected< ValueType, ErrorType >
        • Template Class expected< void, ErrorType >
        • Class FileReader
        • Template Class forward_list
        • Template Class forward_list::IteratorBase
        • Template Class function_ref
        • Template Class function_ref< ReturnType(ArgTypes…) >
        • Class GenericRAII
        • Class GenericClass
        • Template Class list
        • Template Class list::IteratorBase
        • Template Class MethodCallback
        • Template Class NewType
        • Template Class ObjectPool
        • Class ObjectPool::Iterator
        • Template Class optional
        • Template Class PoorMansHeap
        • Template Class PoorMansHeapType
        • Template Class ReferenceCounter
        • Class Serialization
        • Template Class stack
        • Template Class static_storage
        • Template Class storable_function
        • Template Class storable_function< StorageType, signature< ReturnType, Args… > >
        • Template Class string
        • Template Class unique_ptr
        • Class UniqueId
        • Template Class variant
        • Template Class VariantQueue
        • Template Class vector
        • Class ErrorHandler
        • Class Logger
        • Class LogManager
        • Class LogStream
        • Class AccessController
        • Class Allocator
        • Class FileLock
        • Class MemoryMap
        • Class MemoryMapBuilder
        • Class MessageQueue
        • Class mutex
        • Class NamedPipe
        • Class NamedPipe::NamedPipeData
        • Template Class PosixCallBuilder
        • Template Class PosixCallEvaluator
        • Template Class PosixCallVerificator
        • Class PosixGroup
        • Class PosixUser
        • Class Semaphore
        • Class SharedMemory
        • Class SharedMemoryBuilder
        • Class SharedMemoryObject
        • Class SignalGuard
        • Class SignalWatcher
        • Class Timer
        • Class Timer::OsTimer
        • Class UnixDomainSocket
        • Template Class AtomicRelocatablePointer
        • Class BaseRelativePointer
        • Template Class PointerRepository
        • Template Class RelativePointer
        • Class RelativePointerData
        • Template Class relocatable_ptr
        • Class Duration
      • Enums
        • Enum TACOMode
        • Enum MethodCallbackError
        • Enum perms
        • Enum VariantQueueTypes
        • Enum Error
        • Enum ErrorLevel
        • Enum LogLevel
        • Enum LogLevelOutput
        • Enum LogMode
        • Enum AccessMode
        • Enum FileLockError
        • Enum IpcChannelError
        • Enum IpcChannelSide
        • Enum MemoryMapError
        • Enum MemoryMapFlags
        • Enum OpenMode
        • Enum SemaphoreError
        • Enum SemaphoreWaitState
        • Enum SharedMemoryError
        • Enum SharedMemoryObjectError
        • Enum Signal
        • Enum TimerError
        • Enum TimeSpecReference
      • Functions
        • Template Function iox::algorithm::doesContainType()
        • Template Function iox::algorithm::doesContainType()
        • Template Function iox::algorithm::doesContainValue(const)
        • Template Function iox::algorithm::doesContainValue(const T, const T, const ValueList…)
        • Template Function iox::algorithm::max(const T&)
        • Template Function iox::algorithm::max(const T&, const T&)
        • Template Function iox::algorithm::max(const T&, const T&, const Targs&…)
        • Template Function iox::algorithm::min(const T&)
        • Template Function iox::algorithm::min(const T&, const T&)
        • Template Function iox::algorithm::min(const T&, const T&, const Targs&…)
        • Template Function iox::algorithm::uniqueMergeSortedContainers
        • Function iox::asStringLiteral
        • Template Function iox::cxx::align
        • Function iox::cxx::alignedAlloc
        • Function iox::cxx::alignedFree
        • Template Function iox::cxx::concatenate(const T1&, const T2&)
        • Template Function iox::cxx::concatenate(const T1&, const T2&, const Targs&…)
        • Template Function iox::cxx::convertEnumToString
        • Template Function iox::cxx::enumTypeAsUnderlyingType
        • Template Function iox::cxx::forEach
        • Template Function iox::cxx::from
        • Template Function iox::cxx::holds_alternative
        • Function iox::cxx::internal::Require
        • Template Function iox::cxx::into
        • Function iox::cxx::isCompiledOn32BitSystem
        • Template Function iox::cxx::isPowerOfTwo
        • Template Function iox::cxx::isValidFileName
        • Template Function iox::cxx::isValidFilePath
        • Template Function iox::cxx::make_optional
        • Template Function iox::cxx::makeScopedStatic
        • Template Function iox::cxx::maxAlignment()
        • Template Function iox::cxx::maxAlignment()
        • Template Function iox::cxx::maxSize()
        • Template Function iox::cxx::maxSize()
        • Template Function iox::cxx::newtype::internal::newTypeAccessor
        • Template Function iox::cxx::operator!=(const std::string&, const string<Capacity>&)
        • Template Function iox::cxx::operator!=(const string<Capacity>&, const std::string&)
        • Template Function iox::cxx::operator!=(const char *const, const string<Capacity>&)
        • Function iox::cxx::operator&
        • Function iox::cxx::operator&=
        • Template Function iox::cxx::operator+
        • Template Function iox::cxx::operator<<(StreamType&, perms)
        • Template Function iox::cxx::operator<<(std::ostream&, const string<Capacity>&)
        • Template Function iox::cxx::operator==(const std::string&, const string<Capacity>&)
        • Template Function iox::cxx::operator==(const string<Capacity>&, const std::string&)
        • Template Function iox::cxx::operator==(const char *const, const string<Capacity>&)
        • Function iox::cxx::operator^
        • Function iox::cxx::operator^=
        • Function iox::cxx::operator|
        • Function iox::cxx::operator|=
        • Function iox::cxx::operator~
        • Template Function iox::cxx::set::add
        • Template Function iox::cxx::set::hasElement
        • Template Function iox::cxx::set::remove
        • Template Function iox::cxx::set::unify
        • Template Function iox::cxx::strlen2
        • Template Function iox::cxx::swap
        • Function iox::errorHandler
        • Function iox::log::BinFormat(uint8_t)
        • Function iox::log::BinFormat(int8_t)
        • Function iox::log::BinFormat(uint16_t)
        • Function iox::log::BinFormat(int16_t)
        • Function iox::log::BinFormat(uint32_t)
        • Function iox::log::BinFormat(int32_t)
        • Function iox::log::BinFormat(uint64_t)
        • Function iox::log::BinFormat(int64_t)
        • Function iox::log::createLogger
        • Template Function iox::log::ffbb::ComponentLogger
        • Template Function iox::log::ffbb::LogDebug
        • Template Function iox::log::ffbb::LogError
        • Template Function iox::log::ffbb::LogFatal
        • Template Function iox::log::ffbb::LogInfo
        • Template Function iox::log::ffbb::LogVerbose
        • Template Function iox::log::ffbb::LogWarn
        • Function iox::log::HexFormat(uint8_t)
        • Function iox::log::HexFormat(int8_t)
        • Function iox::log::HexFormat(uint16_t)
        • Function iox::log::HexFormat(int16_t)
        • Function iox::log::HexFormat(uint32_t)
        • Function iox::log::HexFormat(int32_t)
        • Function iox::log::HexFormat(uint64_t)
        • Function iox::log::HexFormat(int64_t)
        • Function iox::log::operator&
        • Function iox::log::operator&=
        • Function iox::log::operator<<
        • Function iox::log::operator|
        • Function iox::log::operator|=
        • Template Function iox::log::RawBuffer
        • Function iox::operator<<(std::ostream&, ConnectionState)
        • Function iox::operator<<(log::LogStream&, ConnectionState)
        • Function iox::operator<<(std::ostream&, Error)
        • Function iox::posix::getThreadName
        • Function iox::posix::hasTerminationRequested
        • Template Function iox::posix::internal::createPosixCallBuilder
        • Function iox::posix::pageSize
        • Function iox::posix::registerSignalHandler
        • Function iox::posix::setThreadName
        • Function iox::posix::waitForTerminationRequest
        • Template Function iox::rp::operator!=
        • Template Function iox::rp::operator==
        • Function iox::units::duration_literals::operator””_d
        • Function iox::units::duration_literals::operator””_h
        • Function iox::units::duration_literals::operator””_m
        • Function iox::units::duration_literals::operator””_ms
        • Function iox::units::duration_literals::operator””_ns
        • Function iox::units::duration_literals::operator””_s
        • Function iox::units::duration_literals::operator””_us
        • Template Function iox::units::operator*
        • Function iox::units::operator<<
        • Template Function operator!=
        • Template Function operator==
      • Variables
        • Variable iox::concurrent::PeriodicTaskAutoStart
        • Variable iox::concurrent::PeriodicTaskManualStart
        • Variable iox::cxx::always_false_v
        • Variable iox::cxx::expected
        • Variable iox::cxx::in_place
        • Variable iox::cxx::internal::ASCII_0
        • Variable iox::cxx::internal::ASCII_9
        • Variable iox::cxx::internal::ASCII_A
        • Variable iox::cxx::internal::ASCII_CAPITAL_A
        • Variable iox::cxx::internal::ASCII_CAPITAL_Z
        • Variable iox::cxx::internal::ASCII_COLON
        • Variable iox::cxx::internal::ASCII_DOT
        • Variable iox::cxx::internal::ASCII_MINUS
        • Variable iox::cxx::internal::ASCII_UNDERSCORE
        • Variable iox::cxx::internal::ASCII_Z
        • Variable iox::cxx::INVALID_VARIANT_INDEX
        • Variable iox::cxx::newtype::internal::ProtectedConstructor
        • Variable iox::cxx::nullopt
        • Variable iox::cxx::TruncateToCapacity
        • Variable iox::log::LogLevelColor
        • Variable iox::log::LogLevelText
        • Variable iox::MAX_CLIENTS_PER_SERVER
        • Variable iox::MAX_INTERFACE_NUMBER
        • Variable iox::MAX_IPC_CHANNEL_NAME_LENGTH
        • Variable iox::MAX_NUMBER_OF_ATTACHMENTS_PER_WAITSET
        • Variable iox::MAX_REQUESTS_ALLOCATED_SIMULTANEOUSLY
        • Variable iox::posix::ACCESS_MODE_STRING
        • Variable iox::posix::CreateNamedSemaphore
        • Variable iox::posix::CreateUnnamedSharedMemorySemaphore
        • Variable iox::posix::CreateUnnamedSingleProcessSemaphore
        • Variable iox::posix::MAX_THREAD_NAME_LENGTH
        • Variable iox::posix::MaxNumberOfGroups
        • Variable iox::posix::MaxPageSize
        • Variable iox::posix::OPEN_MODE_STRING
        • Variable iox::posix::OpenNamedSemaphore
        • Variable iox::posix::POSIX_CALL_EINTR_REPETITIONS
        • Variable iox::posix::POSIX_CALL_ERROR_STRING_SIZE
        • Variable iox::posix::POSIX_CALL_INVALID_ERRNO
      • Defines
        • Define CREATE_ICEORYX_ERROR_ENUM
        • Define CREATE_ICEORYX_ERROR_STRING
        • Define Ensures
        • Define Expects
        • Define ICEORYX_ERRORS
        • Define IOX_BUILDER_PARAMETER
        • Define IOX_DISCARD_RESULT
        • Define IOX_FALLTHROUGH
        • Define IOX_MAYBE_UNUSED
        • Define IOX_NO_DISCARD
        • Define posixCall
      • Typedefs
        • Typedef iox::cxx::add_const_conditionally_t
        • Typedef iox::cxx::BestFittingType_t
        • Typedef iox::cxx::byte_t
        • Typedef iox::cxx::function
        • Typedef iox::cxx::FunctionalInterface
        • Typedef iox::cxx::internal::byte_t
        • Typedef iox::cxx::internal::charArray
        • Typedef iox::cxx::invoke_result
        • Typedef iox::cxx::signature
        • Typedef iox::cxx::void_t
        • Typedef iox::HandlerFunction
        • Typedef iox::IpcChannelName_t
        • Typedef iox::posix::byte_t
        • Typedef iox::posix::SignalHandlerCallback_t
        • Typedef iox::posix::ThreadName_t
      • Directories
        • Directory include
        • Directory iceoryx_hoofs
        • Directory concurrent
        • Directory cxx
        • Directory design_pattern
        • Directory error_handling
        • Directory internal
        • Directory concurrent
        • Directory lockfree_queue
        • Directory cxx
        • Directory newtype
        • Directory file_reader
        • Directory graphs
        • Directory objectpool
        • Directory posix_wrapper
        • Directory shared_memory_object
        • Directory relocatable_pointer
        • Directory units
        • Directory log
        • Directory posix_wrapper
      • Files
        • File access_control.hpp
        • File active_object.hpp
        • File algorithm.hpp
        • File allocator.hpp
        • File assignment.hpp
        • File atomic_relocatable_pointer.hpp
        • File attributes.hpp
        • File base_relative_pointer.hpp
        • File buffer.hpp
        • File comparable.hpp
        • File constructor.hpp
        • File convert.hpp
        • File convertable.hpp
        • File creation.hpp
        • File cyclic_index.hpp
        • File deadline_timer.hpp
        • File directed_acyclic_graph.hpp
        • File directed_graph.hpp
        • File duration.hpp
        • File error_handling.hpp
        • File expected.hpp
        • File fifo.hpp
        • File file_lock.hpp
        • File file_reader.hpp
        • File filesystem.hpp
        • File forward_list.hpp
        • File function.hpp
        • File function_ref.hpp
        • File functional_interface.hpp
        • File generic_raii.hpp
        • File helplets.hpp
        • File index_queue.hpp
        • File internal.hpp
        • File ipc_channel.hpp
        • File list.hpp
        • File lockfree_queue.hpp
        • File loffli.hpp
        • File logcommon.hpp
        • File logger.hpp
        • File logging.hpp
        • File logging_free_function_building_block.hpp
        • File logmanager.hpp
        • File logstream.hpp
        • File memory_map.hpp
        • File message_queue.hpp
        • File method_callback.hpp
        • File mutex.hpp
        • File named_pipe.hpp
        • File newtype.hpp
        • File objectpool.hpp
        • File optional.hpp
        • File pair.hpp
        • File periodic_task.hpp
        • File pointer_repository.hpp
        • File poor_mans_heap.hpp
        • File posix_access_rights.hpp
        • File posix_call.hpp
        • File protected_constructor.hpp
        • File reference_counter.hpp
        • File relative_pointer.hpp
        • File relative_pointer_data.hpp
        • File relocatable_ptr.hpp
        • File requires.hpp
        • File resizeable_lockfree_queue.hpp
        • File scoped_static.hpp
        • File semaphore.hpp
        • File serialization.hpp
        • File set.hpp
        • File shared_memory.hpp
        • File shared_memory_object.hpp
        • File signal_handler.hpp
        • File signal_watcher.hpp
        • File smart_lock.hpp
        • File sofi.hpp
        • File sortable.hpp
        • File stack.hpp
        • File static_storage.hpp
        • File storable_function.hpp
        • File string.hpp
        • File string_internal.hpp
        • File system_configuration.hpp
        • File taco.hpp
        • File thread.hpp
        • File timer.hpp
        • File trigger_queue.hpp
        • File type_traits.hpp
        • File types.hpp
        • File unique_id.hpp
        • File unique_ptr.hpp
        • File unix_domain_socket.hpp
        • File variant.hpp
        • File variant_internal.hpp
        • File variant_queue.hpp
        • File vector.hpp
      • Pages
        • Todo List
  • Standard Documents
    • README
      • Eclipse iceoryx hoofs overview
        • Categories
        • Structure
    • PACKAGE
    • LICENSE
  • Index
iceoryx_hoofs
  • C++ API
  • Namespace iox::algorithm
  • View page source

Namespace iox::algorithm

Contents

  • Functions

Functions

  • Template Function iox::algorithm::doesContainType()

  • Template Function iox::algorithm::doesContainType()

  • Template Function iox::algorithm::doesContainValue(const)

  • Template Function iox::algorithm::doesContainValue(const T, const T, const ValueList…)

  • Template Function iox::algorithm::max(const T&, const T&, const Targs&…)

  • Template Function iox::algorithm::max(const T&)

  • Template Function iox::algorithm::max(const T&, const T&)

  • Template Function iox::algorithm::min(const T&)

  • Template Function iox::algorithm::min(const T&, const T&)

  • Template Function iox::algorithm::min(const T&, const T&, const Targs&…)

  • Template Function iox::algorithm::uniqueMergeSortedContainers

Previous Next

© Copyright The <iceoryx_hoofs> Contributors. License: Apache 2.0.

Built with Sphinx using a theme provided by Read the Docs.