| helics 3.6.1

Public Member Functions | List of all members
helics::ipc::detail::dataBlock Class Reference

`#include <IpcBlockingPriorityQueueImpl.hpp>`

## Public Member Functions
| dataBlock (unsigned char *newBlock, size_t blockSize)
void | swap (dataBlock &other) noexcept
int | getCurrentCount () const
bool | isSpaceAvaialble (int sz) const
bool | empty () const
bool | push (const unsigned char *block, int blockSize)
int | next_data_size () const
int | pop (unsigned char *block)
void | reverse ()
void | clear ()

## Detailed Description

class containing the raw data block implementation

## Member Function Documentation

## ◆ clear()

void helics::ipc::detail::dataBlock::clear | ( |  | ) |

clear all data from the dataBlock

## ◆ reverse()

void helics::ipc::detail::dataBlock::reverse | ( |  | ) |

reverse the order in which the data will be extracted

The documentation for this class was generated from the following files:

- IpcBlockingPriorityQueueImpl.hpp
- IpcBlockingPriorityQueueImpl.cpp