holoscan::create_data_logger_queue

Beta
View as Markdown
template <typename T>
std::unique_ptr<DataLoggerQueue<T>> holoscan::create_data_logger_queue(
DataLoggerQueueType type,
size_t capacity
)

Factory function to create a queue of the specified type.

This factory must be defined after the concrete queue classes to avoid forward declaration issues.

Returns: A unique pointer to the created queue

Template parameters

T
typename

The type of elements stored in the queue

Parameters

type
DataLoggerQueueType

The queue type to create

capacity
size_t

The queue capacity