Plasma Engine  2.0
Loading...
Searching...
No Matches
StreamOperationsOther_inl.h
1#pragma once
2
4PL_FOUNDATION_DLL void operator<<(plStreamWriter& inout_stream, const plAllocator::Stats& rhs);
5
7PL_FOUNDATION_DLL void operator>>(plStreamReader& inout_stream, plAllocator::Stats& rhs);
8
9struct plTime;
10
12PL_FOUNDATION_DLL void operator<<(plStreamWriter& inout_stream, plTime value);
13
15PL_FOUNDATION_DLL void operator>>(plStreamReader& inout_stream, plTime& ref_value);
16
17
18class plUuid;
19
21PL_FOUNDATION_DLL void operator<<(plStreamWriter& inout_stream, const plUuid& value);
22
24PL_FOUNDATION_DLL void operator>>(plStreamReader& inout_stream, plUuid& ref_value);
25
26class plHashedString;
27
29PL_FOUNDATION_DLL void operator<<(plStreamWriter& inout_stream, const plHashedString& sValue);
30
32PL_FOUNDATION_DLL void operator>>(plStreamReader& inout_stream, plHashedString& ref_sValue);
33
35
37PL_FOUNDATION_DLL void operator<<(plStreamWriter& inout_stream, const plTempHashedString& sValue);
38
40PL_FOUNDATION_DLL void operator>>(plStreamReader& inout_stream, plTempHashedString& ref_sValue);
41
42class plVariant;
43
45PL_FOUNDATION_DLL void operator<<(plStreamWriter& inout_stream, const plVariant& value);
46
48PL_FOUNDATION_DLL void operator>>(plStreamReader& inout_stream, plVariant& ref_value);
49
50class plTimestamp;
51
53PL_FOUNDATION_DLL void operator<<(plStreamWriter& inout_stream, plTimestamp value);
54
56PL_FOUNDATION_DLL void operator>>(plStreamReader& inout_stream, plTimestamp& ref_value);
57
59
61PL_FOUNDATION_DLL void operator<<(plStreamWriter& inout_stream, const plVarianceTypeFloat& value);
62
64PL_FOUNDATION_DLL void operator>>(plStreamReader& inout_stream, plVarianceTypeFloat& ref_value);
65
67
69PL_FOUNDATION_DLL void operator<<(plStreamWriter& inout_stream, const plVarianceTypeTime& value);
70
72PL_FOUNDATION_DLL void operator>>(plStreamReader& inout_stream, plVarianceTypeTime& ref_value);
73
75
77PL_FOUNDATION_DLL void operator<<(plStreamWriter& inout_stream, const plVarianceTypeAngle& value);
78
80PL_FOUNDATION_DLL void operator>>(plStreamReader& inout_stream, plVarianceTypeAngle& ref_value);
This class is optimized to take nearly no memory (sizeof(void*)) and to allow very fast checks whethe...
Definition HashedString.h:25
Interface for binary in (read) streams.
Definition Stream.h:22
Interface for binary out (write) streams.
Definition Stream.h:107
A class to use together with plHashedString for quick comparisons with temporary strings that need no...
Definition HashedString.h:151
The timestamp class encapsulates a date in time as microseconds since Unix epoch.
Definition Timestamp.h:23
This data type is the abstraction for 128-bit Uuid (also known as GUID) instances.
Definition Uuid.h:11
friend PL_FOUNDATION_DLL_FRIEND void operator>>(plStreamReader &inout_stream, plUuid &ref_value)
Operator to serialize plUuid objects. [tested].
Definition StreamOperationsOther.cpp:49
friend PL_FOUNDATION_DLL_FRIEND void operator<<(plStreamWriter &inout_stream, const plUuid &value)
Operator to serialize plUuid objects. [tested].
Definition StreamOperationsOther.cpp:43
plVariant is a class that can store different types of variables, which is useful in situations where...
Definition Variant.h:44
Definition Allocator.h:26
The time class encapsulates a double value storing the time in seconds.
Definition Time.h:12
Definition VarianceTypes.h:67
Definition VarianceTypes.h:31
Definition VarianceTypes.h:49