acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
payload_stream.h
1
#pragma once
2
3
4
//class payload_stream;
5
//
6
//
7
//inline void __exchange(::payload_stream & s, bool & b);
8
//inline void __exchange(::payload_stream & s, ::i8 & i);
9
//inline void __exchange(::payload_stream & s, ::i16 & i);
10
//inline void __exchange(::payload_stream & s, ::i32 & i);
11
//inline void __exchange(::payload_stream & s, ::i64 & i);
12
//#if !defined(LINUX)
13
//inline void __exchange(::payload_stream & s, long & l);
14
//#endif
15
//inline void __exchange(::payload_stream & s, ::u8 & u);
16
//inline void __exchange(::payload_stream & s, ::u16 & u);
17
//inline void __exchange(::payload_stream & s, ::u32 & u);
18
//inline void __exchange(::payload_stream & s, ::u64 & u);
19
//inline void __exchange(::payload_stream & s, ::f32 & f);
20
//inline void __exchange(::payload_stream & s, ::f64 & d);
21
//inline void __exchange(::payload_stream & s, ::earth::time & time);
22
//inline void __exchange(::payload_stream & s, const ::scoped_string & scopedstr);
23
//inline void __exchange(::payload_stream & s, string & str);
24
//inline void __exchange(::payload_stream & s, ::file::path & path);
25
//inline void __exchange(::payload_stream & s, ::atom & atom);
26
//inline void __exchange(::payload_stream & s, ::payload & payload);
27
//inline void __exchange(::payload_stream & s, ::property & property);
28
//inline void __exchange(::payload_stream & s, ::property_set & set);
29
//inline void __exchange(::payload_stream & s, ::block & block);
30
//inline void __exchange(::payload_stream & s, ::i32_array_base & ia);
31
//inline void __exchange(::payload_stream & s, ::string_array_base & stra);
32
//inline void __exchange(::payload_stream & s, ::memory & memory);
33
//
34
//
35
//inline void __exchange(::payload_stream & s, ::matter & matter);
36
//
37
//
38
//template < typename OBJECT >
39
//inline void __exchange(::payload_stream& s, ::pointer<OBJECT> pparticle);
40
//
41
//template < typename TYPE, typename ARG_TYPE, typename ALLOCATOR, ::enum_type t_etypeContainer >
42
//inline void __exchange(::payload_stream& stream, ::base_array < TYPE, ARG_TYPE, TYPED, MEMORY, t_etypeContainer >& array);
43
//
44
//template < typename TYPE, typename ARG_TYPE, typename ALLOCATOR, ::enum_type t_etypeContainer >
45
//inline void __exchange(::payload_stream& s, const ::raw_array < TYPE, ARG_TYPE, TYPED, MEMORY, t_etypeContainer >& array);
46
//
47
//template < typename TYPE, ::enum_type t_etypeContainer = e_type_element >
48
//inline void __exchange(::payload_stream& s, const ::numeric_array < TYPE, t_etypeContainer >& array);
49
//
50
//template < typename Type, typename RawType, ::enum_type t_etypeContainer >
51
//inline void __exchange(::payload_stream& s, const ::string_base_array < Type, RawType, t_etypeContainer >& array);
52
//
53
//
54
//template < class ARRAY >
55
//inline void __exchange_array(::payload_stream& stream, ARRAY& array);
56
//
57
//template < typename ARRAY >
58
//inline void __exchange_save_array(::payload_stream& s, ARRAY& array);
59
//
60
//template < typename ARRAY >
61
//inline void __exchange_load_array(::payload_stream& s, ARRAY& array);
62
//
63
//
64
//class CLASS_DECL_ACME payload_stream :
65
// virtual public stream_base
66
//{
67
//public:
68
//
69
//
70
// class ::payload * m_ppayload;
71
//
72
//
73
// payload_stream();
74
// payload_stream(class ::payload * pvar);
75
// virtual ~payload_stream();
76
//
77
//
78
// class ::payload & payload();
79
// const class ::payload & payload() const;
80
//
81
//
82
// template < typename TYPE >
83
// void default_exchange(TYPE & t);
84
//
85
// template < typename TYPE >
86
// void write_only(TYPE & t);
87
//
88
// template < typename TYPE >
89
// void var_exchange(const ::atom & atom, TYPE & t);
90
//
91
// //virtual void write_object(const ::atom & atom, ::particle * pparticle) ;
92
// //virtual ::pointer<::matter>read_object(const ::atom & atom) ;
93
//
94
//
95
// virtual void read(block & block) ;
96
// virtual void write(const block & block) ;
97
//
98
//
99
// virtual void exchange(const ::atom & atom, ::f64 & d) ;
100
// virtual void exchange(const ::atom& atom, ::i64& i) ;
101
//
102
//
103
// template < typename TYPE >
104
// inline void stream_exchange(const ::atom& atom, TYPE& t);
105
//
106
//
107
//};
108
//
filesystem
file
payload_stream.h
Generated by
1.17.0