Class DoubleBufferTransmitter

class DoubleBufferTransmitter : public Transmitter

Public Types

using queue_t = ::gxf::staging_queue::StagingQueue<Entity>

Public Functions

gxf_result_t registerInterface(Registrar *registrar) override

gxf_result_t initialize() override

gxf_result_t deinitialize() override

gxf_result_t pop_abi(gxf_uid_t *uid) override

gxf_result_t push_abi(gxf_uid_t other) override

gxf_result_t peek_abi(gxf_uid_t *uid, int32_t index) override

size_t capacity_abi() override

size_t size_abi() override

gxf_result_t publish_abi(gxf_uid_t uid) override

size_t back_size_abi() override

gxf_result_t sync_abi() override

Public Members

Parameter<uint64_t> capacity_

Parameter<uint64_t> policy_

© Copyright 2022-2023, NVIDIA. Last updated on Jul 28, 2023.