xo-umbrella2/xo-simulator/include/xo/simulator/EventSink.hpp
Roland Conybeare 587cbb4b01 git subrepo clone (merge) git@github.com:Rconybea/xo-simulator.git xo-simulator
subrepo:
  subdir:   "xo-simulator"
  merged:   "ef159a59"
upstream:
  origin:   "git@github.com:Rconybea/xo-simulator.git"
  branch:   "main"
  commit:   "ef159a59"
git-subrepo:
  version:  "0.4.9"
  origin:   "???"
  commit:   "???"
2026-06-06 22:26:12 -04:00

19 lines
467 B
C++

/* @file EventSink.hpp */
#pragma once
namespace xo {
namespace sim {
/* something that observes (consumes) events of type T.
* we deliberately hide event sinks from top-level of simulator scaffold,
* so that we don't have to impose a common event type for T
*/
template<typename T>
class EventSink {
public:
void operator()(T const & x);
}; /*EventSink*/
} /*namespace sim*/
} /*namespace xo*/
/* end EventSink.hpp */