YAMI4 C++ Library
2.0.0
Messaging Solution for Distributed Systems
Loading...
Searching...
No Matches
io_error_generic_dispatcher.h
1
// Copyright Maciej Sobczak 2008-2022.
2
// This file is part of YAMI4.
3
// See the package-level LICENSE.txt file.
4
5
#ifndef YAMICPP_IO_ERROR_GENERIC_DISPATCHER_H_INCLUDED
6
#define YAMICPP_IO_ERROR_GENERIC_DISPATCHER_H_INCLUDED
7
8
#include "connection_event_dispatcher_base.h"
9
10
namespace
yami
11
{
12
13
namespace
details
14
{
15
16
template
<
typename
functor>
17
class
io_error_generic_dispatcher
18
:
public
io_error_dispatcher_base
19
{
20
public
:
21
io_error_generic_dispatcher
(functor & f) : f_(f) {}
22
23
virtual
void
dispatch(
int
error_code,
const
char
* description)
24
{
25
f_(error_code, description);
26
}
27
28
private
:
29
functor & f_;
30
};
31
32
}
// namespace details
33
34
}
// namespace yami
35
36
#endif
// YAMICPP_IO_ERROR_GENERIC_DISPATCHER_H_INCLUDED
yami::details::io_error_dispatcher_base
Definition:
io_error_dispatcher_base.h:15
yami::details::io_error_generic_dispatcher
Definition:
io_error_generic_dispatcher.h:19
yami
Namespace devoted to everything related to YAMI4.
Definition:
agent.h:21
Generated by
1.9.5