access.h 421 B

123456789101112131415161718192021222324252627
  1. #pragma once
  2. #include <rotor/actor_base.h>
  3. #include "model/folder.h"
  4. namespace syncspirit::test {
  5. namespace {
  6. namespace to {
  7. struct device {};
  8. struct state {};
  9. }
  10. }
  11. }
  12. namespace syncspirit::model {
  13. template <> inline auto &folder_t::access<test::to::device>() noexcept { return device; }
  14. }
  15. namespace rotor {
  16. template <> inline auto &actor_base_t::access<syncspirit::test::to::state>() noexcept { return state; }
  17. }