acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
value.h
1#pragma once
2
3
4namespace mathematics
5{
6
7
8 class value_impl;
9
10
11 class value
12 {
13 public:
14
15
16 enum e_get_value
17 {
18
19 get_value_formula,
20 get_value_number,
21
22 };
23
24
25 value_impl * m_pimpl;
26
27
28 void parse_numeric_formula(const ::scoped_string & scopedstr);
29
30 virtual void set_value_string(const ::scoped_string & scopedstr);
31 virtual string get_value_string(e_get_value egetvalue);
32
33
34
35 };
36
37
38
39 class value_impl :
40 virtual public value
41 {
42 public:
43
44
45 string m_str;
46
47
48 virtual void set_value_string(const ::scoped_string & scopedstr);
49 virtual string get_value_string(e_get_value egetvalue);
50
51
52
53 };
54
55
56} // namespace mathematics
57
58
Definition value.h:42
Definition value.h:15