mFrame
載入中...
搜尋中...
無符合項目
Consumer.h
1
7#ifndef MFRAME_E537A6FD_D802_4D38_AB7E_1AAF3D6487AD
8#define MFRAME_E537A6FD_D802_4D38_AB7E_1AAF3D6487AD
9
10/* ***************************************************************************************
11 * Include
12 */
13
14//----------------------------------------------------------------------------------------
15
16//----------------------------------------------------------------------------------------
17#include "./../lang/Interface.h"
18
19/* ***************************************************************************************
20 * Namespace
21 */
22namespace mframe::func {
23 template <typename T>
24 struct Consumer;
25} // namespace mframe::func
26
27/* ***************************************************************************************
28 * Class/struct/Struct
29 */
30template <typename T = Interface>
31struct mframe::func::Consumer : public virtual Interface {
32 /* *************************************************************************************
33 * Method
34 */
35
41 virtual void accept(T& t) abstract;
42
43 /* *************************************************************************************
44 * Static Method
45 */
46};
47
48/* ***************************************************************************************
49 * End of file
50 */
51
52#endif /* MFRAME_E537A6FD_D802_4D38_AB7E_1AAF3D6487AD */
Definition BiConsumer.h:22
Definition Consumer.h:31
virtual void accept(T &t) override
Definition Interface.h:134