 |
helics
2.8.1
|
8 #include "helics/external/optional.hpp"
10 #include <boost/interprocess/mapped_region.hpp>
11 #include <boost/interprocess/shared_memory_object.hpp>
12 #include <boost/interprocess/sync/interprocess_condition.hpp>
13 #include <boost/interprocess/sync/interprocess_mutex.hpp>
14 #include <boost/interprocess/sync/scoped_lock.hpp>
42 void push(
const unsigned char*
data,
size_t size);
61 stx::optional<std::pair<unsigned char*, int>>
try_peek()
const;
69 int pop(
unsigned char*
data,
int maxSize);
72 void pop(std::chrono::milliseconds timeout,
unsigned char*
data,
int maxSize);
@ data
print timing+data transmissions
Definition: loggingHelper.hpp:30
bool try_pop(unsigned char *data, int maxSize)
stx::optional< std::pair< unsigned char *, int > > try_peek() const
Definition: IpcBlockingPriorityQueue.hpp:26
void push(const unsigned char *data, size_t size)
void pushPriority(const unsigned char *data, size_t size)
the main namespace for the helics co-simulation library User functions will be in the helics namespac...
Definition: AsyncFedCallInfo.hpp:14
bool try_push(const unsigned char *data, size_t size)
bool try_pushPriority(const unsigned char *data, size_t size)
IpcBlockingPriorityQueue(void *dataBlock, size_t blockSize)