iox::popo::ConditionVariableData
Public Functions
Public Attributes
Public Functions Documentation
function ConditionVariableData
function ConditionVariableData
ConditionVariableData(
    const RuntimeName_t & runtimeName
)
 
function ConditionVariableData
ConditionVariableData(
    const ConditionVariableData & rhs
)
 
function ConditionVariableData
ConditionVariableData(
    ConditionVariableData && rhs
)
 
function operator=
ConditionVariableData & operator=(
    const ConditionVariableData & rhs
)
 
function operator=
ConditionVariableData & operator=(
    ConditionVariableData && rhs
)
 
function ~ConditionVariableData
~ConditionVariableData() =default
 
Public Attributes Documentation
variable m_semaphore
posix::Semaphore m_semaphore =
        std::move(posix::Semaphore::create(posix::CreateUnnamedSharedMemorySemaphore, 0u)
                      .or_else([](posix::SemaphoreError&) {
                          errorHandler(Error::kPOPO__CONDITION_VARIABLE_DATA_FAILED_TO_CREATE_SEMAPHORE,
                                       nullptr,
                                       ErrorLevel::FATAL);
                      })
                      .value());
 
variable m_runtimeName
RuntimeName_t m_runtimeName;
 
variable m_toBeDestroyed
std::atomic_bool m_toBeDestroyed {false};
 
variable m_activeNotifications
std::atomic_bool m_activeNotifications;
 
Updated on 31 May 2022 at 15:29:16 CEST