Template Class SharedMemoryChannel

Inheritance Relationships

Base Type

Class Documentation

template<typename T>
class SharedMemoryChannel : public diffeq::core::composable::IPCChannel<T>

Shared memory IPC channel.

Public Functions

inline explicit SharedMemoryChannel(const std::string &name, size_t buffer_size)
inline ~SharedMemoryChannel()
inline virtual bool initialize() override
inline virtual void cleanup() override
inline virtual bool send_message(const IPCMessage<T> &message) override
inline virtual bool receive_message(IPCMessage<T> &message) override
inline virtual bool is_connected() const override
inline virtual std::string get_status() const override