Template Class IPCChannel
Defined in File interprocess_decorator.hpp
Inheritance Relationships
Derived Types
public diffeq::core::composable::NamedPipeChannel< T >
(Template Class NamedPipeChannel)public diffeq::core::composable::SharedMemoryChannel< T >
(Template Class SharedMemoryChannel)
Class Documentation
-
template<typename T>
class IPCChannel Base class for IPC channels.
Subclassed by diffeq::core::composable::NamedPipeChannel< T >, diffeq::core::composable::SharedMemoryChannel< T >
Public Functions
-
virtual ~IPCChannel() = default
-
virtual bool initialize() = 0
-
virtual void cleanup() = 0
-
virtual bool send_message(const IPCMessage<T> &message) = 0
-
virtual bool receive_message(IPCMessage<T> &message) = 0
-
virtual bool is_connected() const = 0
-
virtual std::string get_status() const = 0
-
virtual ~IPCChannel() = default