MeVisLab Toolbox Reference
InputChannel.h
Go to the documentation of this file.
1
// Copyright (c) Fraunhofer MEVIS, Germany. All rights reserved.
2
// **InsertLicense** code
3
4
#pragma once
5
6
#include <
asio/Executable.h
>
7
8
9
namespace
asio
{
10
28
template
<
typename
DataType>
29
class
InputChannel
:
public
Executable
<DataType>
30
{
31
public
:
32
33
virtual
void
send
(
const
DataType& value) = 0;
34
35
private
:
36
37
void
execute(
const
DataType& value)
override
38
{
39
send
(value);
40
}
41
};
42
43
}
Executable.h
asio::ExecutableType
Definition
Executable.h:12
asio::InputChannel
Abstract class template facilitating the definition of an input channel.
Definition
InputChannel.h:30
asio::InputChannel::send
virtual void send(const DataType &value)=0
asio
Definition
AsynchronousExecution.h:15
FMEstable
ReleaseMeVis
Projects
AsynchronousIO
Sources
asio
InputChannel.h
Generated by
1.10.0