1#ifndef LINTEL_MESSAGEQUEUECORE_H
2#define LINTEL_MESSAGEQUEUECORE_H
21 std::unique_ptr<Impl> m_impl;
44 static void removeOf(
const std::string &messageQueueName);
63 void sendOf(
const void *message, std::size_t size);
73 bool trySendOf(
const void *message, std::size_t size);
Definition MessageQueueCore.h:18
bool trySendOf(const void *message, std::size_t size)
int32_t numberMessagesOf() const
void receiveOf(void *message, std::size_t size)
MessageQueueCore(const MessageQueueCore &)=delete
bool tryReceiveOf(void *message, std::size_t size)
static int32_t numberMessagesOfIfExistsOf(const std::string &messageQueueName)
void sendOf(const void *message, std::size_t size)
static void removeOf(const std::string &messageQueueName)
bool sendOfWithTimeout(const void *message, std::size_t size, const std::chrono::milliseconds &timeout)
MessageQueueCore(std::string name, int32_t msgCount, std::size_t msgSize)
MessageQueueCore & operator=(const MessageQueueCore &)=delete
Definition BaseFeature.h:6
constexpr std::string_view type_name()
Definition TypeName.h:9