acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
simple_item_base.h
1//
2// Created by camilo on 2025-03-31 03:41 <3ThomasBorregaardSorensen!!
3//
4#pragma once
5
6
7#include "acme/handler/item.h"
8#include "acme/user/user/item_base.h"
9
10
11template < prototype_item ITEM>
12class simple_item_base :
13 virtual public ::user::item_base
14{
15public:
16
17
18 ::pointer < ITEM > m_pitem;
19
20
21 simple_item_base()
22 {
23
24
25 }
26
27
28 ~simple_item_base() override
29 {
30
31
32 }
33
34
35 ::item * _item() override
36 {
37
38 return m_pitem;
39
40 }
41
42
43 void _set_item(::item * pitem) override
44 {
45
46 m_pitem = pitem;
47
48 }
49
50
51};
52
53
54
Definition item.h:93