Skip to content

iox::popo::Listener::IndexManager_t🔗

Public Types🔗

Name
using concurrent::LoFFLi LoFFLi

Public Functions🔗

Name
IndexManager_t()
bool pop(uint32_t & index)
void push(const uint32_t index)
uint64_t indicesInUse() const

Public Attributes🔗

Name
LoFFLi::Index_t m_loffliStorage
LoFFLi m_loffli
std::atomic< uint64_t > m_indicesInUse

Public Types Documentation🔗

using LoFFLi🔗

using iox::popo::Listener::IndexManager_t::LoFFLi =  concurrent::LoFFLi;

Public Functions Documentation🔗

function IndexManager_t🔗

IndexManager_t()

function pop🔗

bool pop(
    uint32_t & index
)

function push🔗

void push(
    const uint32_t index
)

function indicesInUse🔗

uint64_t indicesInUse() const

Public Attributes Documentation🔗

variable m_loffliStorage🔗

LoFFLi::Index_t m_loffliStorage;

variable m_loffli🔗

LoFFLi m_loffli;

variable m_indicesInUse🔗

std::atomic< uint64_t > m_indicesInUse {0U};

Updated on 17 June 2021 at 11:15:27 CEST