acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
_payload_stream_impl.h
1#pragma once
2
3
4//inline void __var_exchange(payload_stream & s, const ::atom & atom, ::i8 & i) { s.default_exchange(atom, i); }
5//inline void __var_exchange(payload_stream & s, const ::atom & atom, ::i16 & i) { s.default_exchange(atom, i); }
6//inline void __var_exchange(payload_stream & s, const ::atom & atom, ::i32 & i) { s.default_exchange(atom, i); }
7//inline void __var_exchange(payload_stream & s, const ::atom & atom, ::i64 & i) { s.default_exchange(atom, i); }
8//inline void __var_exchange(payload_stream & s, const ::atom & atom, ::u8 & u) { s.default_exchange(atom, u); }
9//inline void __var_exchange(payload_stream & s, const ::atom & atom, ::u16 & u) { s.default_exchange(atom, u); }
10//inline void __var_exchange(payload_stream & s, const ::atom & atom, ::u32 & u) { s.default_exchange(atom, u); }
11//inline void __var_exchange(payload_stream & s, const ::atom & atom, ::u64 & u) { s.default_exchange(atom, u); }
12//inline void __var_exchange(payload_stream & s, const ::atom & atom, ::f32 & f) { s.default_exchange(atom, f); }
13//inline void __var_exchange(payload_stream & s, const ::atom & atom, ::f64 & d) { s.default_exchange(atom, d); }
14//inline void __var_exchange(payload_stream & s, const ::atom & atom, ::earth::time & time) { s.default_exchange(atom, time.m_iSecond); }
15//inline void __var_exchange(payload_stream & s, const ::atom & atom, const ::scoped_string & scopedstr) { s.write_only(atom, psz); }
16//inline void __var_exchange(payload_stream & s, const ::atom & atom, string & str) { s.default_exchange(atom, str); }
17//inline void __var_exchange(payload_stream & s, const ::atom & atom, ::file::path & path) { s.default_exchange(atom, path); }
18//inline void __var_exchange(payload_stream & s, const ::atom & atom, ::atom & idId) { s.default_exchange(atom, idId); }
19//inline void __var_exchange(payload_stream & s, const ::atom & atom, ::block & block) { s.default_exchange(atom, block); }
20//inline void __var_exchange(payload_stream & s, const ::atom & atom, ::payload & payload) { s.default_exchange(atom, payload); }
21
22
23//inline void __exchange(::payload_stream& s, ::file::path_array_base& patha) { s.var_exchange(patha); }
24
25
26
27//inline void __exchange(::payload_stream& s, bool& b) { s.default_exchange(b); }
28//inline void __exchange(::payload_stream& s, ::i8& i) { s.default_exchange(i); }
29//inline void __exchange(::payload_stream& s, ::i16& i) { s.default_exchange(i); }
30//inline void __exchange(::payload_stream& s, ::i32& i) { s.default_exchange(i); }
31//inline void __exchange(::payload_stream& s, ::i64& i) { s.default_exchange(i); }
32//#if defined(__APPLE__) || defined(__ANDROID__) || defined(RASPBERRYPIOS) || defined(WINDOWS)
33//inline void __exchange(::payload_stream& s, long& l) { s.default_exchange(l); }
34//#endif
35//inline void __exchange(::payload_stream& s, ::u8& u) { s.default_exchange(u); }
36//inline void __exchange(::payload_stream& s, ::u16& u) { s.default_exchange(u); }
37//inline void __exchange(::payload_stream& s, ::u32& u) { s.default_exchange(u); }
38//inline void __exchange(::payload_stream& s, ::u64& u) { s.default_exchange(u); }
39//inline void __exchange(::payload_stream& s, ::f32& f) { s.default_exchange(f); }
40//inline void __exchange(::payload_stream& s, ::f64& d) { s.default_exchange(d); }
41//inline void __exchange(::payload_stream& s, ::earth::time& time) { s.default_exchange(time.m_i32); }
42//inline void __exchange(::payload_stream& s, const ::scoped_string & scopedstr) { s.write_only(scopedstr); }
43//inline void __exchange(::payload_stream& s, string& str) { s.default_exchange(str); }
44//inline void __exchange(::payload_stream& s, ::file::path& path) { s.default_exchange(path); }
45//inline void __exchange(::payload_stream& s, ::atom& atom) { s.default_exchange(atom); }
46//inline void __exchange(::payload_stream& s, ::payload& payload) { s.default_exchange(payload); }
47//inline void __exchange(::payload_stream& s, ::property& property) { s.default_exchange(property); }
48//inline void __exchange(::payload_stream& s, ::property_set & set) { s.default_exchange(set); }
49//inline void __exchange(::payload_stream& s, ::block& block) { s.default_exchange(block); }
50//inline void __exchange(::payload_stream& s, ::i32_array_base& ia) { s.default_exchange(ia); }
51//inline void __exchange(::payload_stream& s, ::string_array_base& stra) { s.default_exchange(stra); }
52//inline void __exchange(::payload_stream& s, ::memory& memory) { s.default_exchange(memory); }
53//inline void __exchange(::payload_stream& s, ::matter& matter) { matter.exchange(s); }
54//
55//
56
57
58