acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
_var_strict.h
1#pragma once
2
3
4namespace comparison
5{
6
7
8 class CLASS_DECL_ACME var_strict
9 {
10 public:
11
12
13 const ::payload * m_ppayload;
14
15
16 var_strict(const ::payload & payload);
17 var_strict(const ::comparison::var_strict & compare);
18
19
20 bool operator == (const ::payload & payload) const;
21 bool operator == (const ::scoped_string & scopedstr) const;
22 bool operator == (const ::scoped_string & scopedstr) const;
23 bool operator == (::f64 d) const;
24 bool operator == (::i32 i) const;
25 bool operator == (bool b) const;
26
27 bool operator != (const ::payload & payload) const;
28 bool operator != (const ::scoped_string & scopedstr) const;
29 bool operator != (const ::scoped_string & scopedstr) const;
30 bool operator != (::f64 d) const;
31 bool operator != (::i32 i) const;
32 bool operator != (bool b) const;
33
34 friend bool CLASS_DECL_ACME operator == (const ::scoped_string & scopedstr, const ::comparison::var_strict & payload);
35 friend bool CLASS_DECL_ACME operator == (const ::scoped_string & scopedstr, const ::comparison::var_strict & payload);
36 friend bool CLASS_DECL_ACME operator == (::f64 d, const ::comparison::var_strict & payload);
37 friend bool CLASS_DECL_ACME operator == (::i32 i, const ::comparison::var_strict & payload);
38 friend bool CLASS_DECL_ACME operator == (bool b, const ::comparison::var_strict & payload);
39
40 friend bool CLASS_DECL_ACME operator != (const ::scoped_string & scopedstr, const ::comparison::var_strict & payload);
41 friend bool CLASS_DECL_ACME operator != (const ::scoped_string & scopedstr, const ::comparison::var_strict & payload);
42 friend bool CLASS_DECL_ACME operator != (::f64 d, const ::comparison::var_strict & payload);
43 friend bool CLASS_DECL_ACME operator != (::i32 i, const ::comparison::var_strict & payload);
44 friend bool CLASS_DECL_ACME operator != (bool b, const ::comparison::var_strict & payload);
45
46 var_strict & operator = (const var_strict & payload);
47
48
49 };
50
51
52
53} // namespace comparison
54
55
Definition payload.h:54