acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
data.h
1//Created by camilo on 2021-03-26 00:35 BRT <3ThomasBS_
2#pragma once
3
4
5#include "acme/prototype/prototype/atom.h"
6#include "acme/memory/memory_allocate.h"
7
8
9namespace platform
10{
11
12 class context;
13
14} // namespace platform
15
16namespace text
17{
18
19
20 class CLASS_DECL_ACME data :
21 public ::memory_quantum
22 {
23 protected:
24
25
26 bool m_bPendingUpdate;
27 ::text::translator * m_ptranslator;
28 ::atom m_atom;
29 string m_str;
30
31
32 friend class translator;
33 friend class text;
34 friend class ::platform::context;
35 friend class ::allocator::accessor;
36
37
38 data(translator * ptranslator);
39 ~data();
40
41
42
43 };
44
45
46} // namespace text
47
48
49
Definition atom.h:237
Definition context.h:30
Definition translator.h:15
include "thread/AutoLock.h"
Definition _forward_declaration.h:877