acme
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages Concepts
__payload_reference.h
1// From payload.h by camilo on 2022-10-06 21:18 <3ThomasBorregaardSorensen!!
2#pragma once
3
4
5class CLASS_DECL_ACME payload_reference
6{
7public:
8
9
10 payload & m_payload;
11
12
13 payload_reference(payload & payload) :
14 m_payload(payload)
15 {
16
17 }
18
19 operator e_check & () { return m_payload.echeck_reference(); }
20
21 operator bool & () { return m_payload.bool_reference(); }
22 operator char & () { return m_payload.char_reference(); }
23 operator unsigned char & () { return m_payload.unsigned_char_reference(); }
24 operator short & () { return m_payload.short_reference(); }
25 operator unsigned short & () { return m_payload.unsigned_short_reference(); }
26 operator int & () { return m_payload.int_reference(); }
27 operator unsigned int & () { return m_payload.unsigned_int_reference(); }
28 operator long long & () { return m_payload.long_long_reference(); }
29 operator unsigned long long & () { return m_payload.unsigned_long_long_reference(); }
30
31
32#ifdef __APPLE__
33
34 operator long & () { return m_payload.long_reference(); }
35 operator unsigned long & () { return m_payload.unsigned_long_reference(); }
36
37#endif
38
39
40 operator float & () { return m_payload.float_reference(); }
41 operator double & () { return m_payload.double_reference(); }
42
43
44 //operator second & () { return m_payload.secs(); }
45 //operator class ::time & () { return m_payload.millis(); }
46 //operator microsecond & () { return m_payload.micros(); }
47 //operator nanosecond & () { return m_payload.nanos(); }
48
49 operator class ::time & () { return m_payload.time_reference(); }
50 operator earth::time & () { return m_payload.earth_time_reference(); }
51
52
53 operator string & () { return m_payload.string_reference(); }
54 //operator property & () { return m_payload.property_reference(); }
55
56
57 operator int_array & () { return m_payload.int_array_reference(); }
58 operator long_long_array & () { return m_payload.long_long_array_reference(); }
59 operator string_array & () { return m_payload.string_array_reference(); }
60 operator payload_array & () { return m_payload.payload_array_reference(); }
61 operator property_set & () { return m_payload.property_set_reference(); }
62 operator ::file::path & () { return m_payload.file_path_reference(); }
63
64
65};
66
67
68
Definition earth_time.h:33
Definition __payload_array.h:13
Definition payload.h:53
Definition property_set.h:17