|
RTC Toolkit 6.0.0-pre2
|
Simple interface to class that owns the shared memory queue. More...
#include <rtctk/telSub/shmPublisherIf.hpp>
Classes | |
| struct | BlenderError |
| struct | ShmError |
Public Types | |
| using | PublisherError = std::variant<std::monostate, BlenderError, ShmError> |
Public Member Functions | |
| virtual | ~ShmPublisherIf ()=default |
| virtual PublisherError | Publish (const DataSamplesView &samples) noexcept=0 |
| Publish correlated data samples to shared memory. | |
| virtual void | CloseQueue () noexcept=0 |
| Close shared memory queue. | |
Simple interface to class that owns the shared memory queue.
| using rtctk::telSub::ShmPublisherIf::PublisherError = std::variant<std::monostate, BlenderError, ShmError> |
|
virtualdefault |
|
pure virtualnoexcept |
Close shared memory queue.
Subsequent calls to Publish will fail.
Implemented in rtctk::telSub::ShmPublisher< UserTopicType, DataBlender, ShmWriter >.
|
pure virtualnoexcept |
Publish correlated data samples to shared memory.
| samples | Correlated data samples to publish. |
Implemented in rtctk::telSub::ShmPublisher< UserTopicType, DataBlender, ShmWriter >.