iceoryx_hoofs: Rolling
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: Rolling
C++ API
Template Struct HasValueMethod
View page source
Template Struct HasValueMethod
Defined in
File functional_interface.hpp
Inheritance Relationships
Base Type
public
std::false_type
Struct Documentation
template
<
typename
Derived
,
class
=
void
>
struct
HasValueMethod
:
public
std
::
false_type