frameInteractable.hpp
Go to the documentation of this file.
1
2#pragma once
3
4#include "core/common.hpp"
5
6namespace by {
7
8 class node;
9 template <typename K, typename V> class tbicontainable;
10 typedef tbicontainable<std::string, node> bicontainable;
11
15 class _nout frameInteractable {
16 public:
17 virtual ~frameInteractable() = default;
18
19 public:
20 virtual void inFrame(const bicontainable* args) const = 0;
21
22 void inFrame() const { inFrame(nullptr); }
23
24 virtual void outFrame() const = 0;
25 };
26}
Function call arguments container.
Definition: args.hpp:13
Interface for frame interaction.
Definition: frameInteractable.hpp:15
Template bidirectional container interface.
Definition: tbicontainable.hpp:17