xo-tokenizer2/xo-process/include/xo/process/UpxToConsole.hpp
Roland Conybeare 2450ab4ed9 Add 'xo-process/' from commit '7cfc560f02'
git-subtree-dir: xo-process
git-subtree-mainline: abd08e3491
git-subtree-split: 7cfc560f02
2025-05-11 16:10:34 -05:00

25 lines
742 B
C++

/* @file UpxToConsole.hpp */
#pragma once
#include "UpxEvent.hpp"
#include "xo/reactor/Sink.hpp"
namespace xo {
namespace process {
/* trivial extension of SinkToConsole<UpxEvent>.
* hoping to workaroudn a typeinfo problem by getting typeinfo for Sink1<UpxEvent>
* to appear in the process/ library instead of the process_py/ library.
*
* See FAQ "dynamic_cast<Foo<T> *> fails unexpectedly for a template class"
*/
class UpxToConsole : public xo::reactor::SinkToConsole<UpxEvent> {
public:
UpxToConsole();
static rp<UpxToConsole> make();
}; /*UpxToConsole*/
} /*namespace process*/
} /*namespace xo*/
/* end UpxToConsole.hpp */