@@ -9,75 +9,75 @@ BinaryWriter::BinaryWriter(Stream& _output)
9
9
// ---------------------------------------------------------------------------
10
10
void BinaryWriter::Write (bool value)
11
11
{
12
- buffer[0 ] = ( uint8_t ) (value ? 1 : 0 );
12
+ buffer[0 ] = static_cast < uint8_t > (value ? 1 : 0 );
13
13
output.Write (buffer, 0 , 1 );
14
14
}
15
15
// ---------------------------------------------------------------------------
16
- void BinaryWriter::Write (uint8_t value)
16
+ void BinaryWriter::Write (uint8_t value) const
17
17
{
18
18
output.WriteByte (value);
19
19
}
20
20
// ---------------------------------------------------------------------------
21
- void BinaryWriter::Write (const uint8_t * buffer, int offset, int length)
21
+ void BinaryWriter::Write (const uint8_t * buffer, int offset, int length) const
22
22
{
23
23
output.Write (buffer, 0 , length);
24
24
}
25
25
// ---------------------------------------------------------------------------
26
26
void BinaryWriter::Write (short value)
27
27
{
28
- buffer[0 ] = ( uint8_t ) value;
29
- buffer[1 ] = ( uint8_t ) (value >> 8 );
28
+ buffer[0 ] = static_cast < uint8_t >( value) ;
29
+ buffer[1 ] = static_cast < uint8_t > (value >> 8 );
30
30
output.Write (buffer, 0 , 2 );
31
31
}
32
32
// ---------------------------------------------------------------------------
33
33
void BinaryWriter::Write (unsigned short value)
34
34
{
35
- buffer[0 ] = ( uint8_t ) value;
36
- buffer[1 ] = ( uint8_t ) (value >> 8 );
35
+ buffer[0 ] = static_cast < uint8_t >( value) ;
36
+ buffer[1 ] = static_cast < uint8_t > (value >> 8 );
37
37
output.Write (buffer, 0 , 2 );
38
38
}
39
39
// ---------------------------------------------------------------------------
40
40
void BinaryWriter::Write (int value)
41
41
{
42
- buffer[0 ] = ( uint8_t ) value;
43
- buffer[1 ] = ( uint8_t ) (value >> 8 );
44
- buffer[2 ] = ( uint8_t ) (value >> 16 );
45
- buffer[3 ] = ( uint8_t ) (value >> 24 );
42
+ buffer[0 ] = static_cast < uint8_t >( value) ;
43
+ buffer[1 ] = static_cast < uint8_t > (value >> 8 );
44
+ buffer[2 ] = static_cast < uint8_t > (value >> 16 );
45
+ buffer[3 ] = static_cast < uint8_t > (value >> 24 );
46
46
output.Write (buffer, 0 , 4 );
47
47
}
48
48
// ---------------------------------------------------------------------------
49
49
void BinaryWriter::Write (unsigned int value)
50
50
{
51
- buffer[0 ] = ( uint8_t ) value;
52
- buffer[1 ] = ( uint8_t ) (value >> 8 );
53
- buffer[2 ] = ( uint8_t ) (value >> 16 );
54
- buffer[3 ] = ( uint8_t ) (value >> 24 );
51
+ buffer[0 ] = static_cast < uint8_t >( value) ;
52
+ buffer[1 ] = static_cast < uint8_t > (value >> 8 );
53
+ buffer[2 ] = static_cast < uint8_t > (value >> 16 );
54
+ buffer[3 ] = static_cast < uint8_t > (value >> 24 );
55
55
output.Write (buffer, 0 , 4 );
56
56
}
57
57
// ---------------------------------------------------------------------------
58
58
void BinaryWriter::Write (long long value)
59
59
{
60
- buffer[0 ] = ( uint8_t ) value;
61
- buffer[1 ] = ( uint8_t ) (value >> 8 );
62
- buffer[2 ] = ( uint8_t ) (value >> 16 );
63
- buffer[3 ] = ( uint8_t ) (value >> 24 );
64
- buffer[4 ] = ( uint8_t ) (value >> 32 );
65
- buffer[5 ] = ( uint8_t ) (value >> 40 );
66
- buffer[6 ] = ( uint8_t ) (value >> 48 );
67
- buffer[7 ] = ( uint8_t ) (value >> 56 );
60
+ buffer[0 ] = static_cast < uint8_t >( value) ;
61
+ buffer[1 ] = static_cast < uint8_t > (value >> 8 );
62
+ buffer[2 ] = static_cast < uint8_t > (value >> 16 );
63
+ buffer[3 ] = static_cast < uint8_t > (value >> 24 );
64
+ buffer[4 ] = static_cast < uint8_t > (value >> 32 );
65
+ buffer[5 ] = static_cast < uint8_t > (value >> 40 );
66
+ buffer[6 ] = static_cast < uint8_t > (value >> 48 );
67
+ buffer[7 ] = static_cast < uint8_t > (value >> 56 );
68
68
output.Write (buffer, 0 , 8 );
69
69
}
70
70
// ---------------------------------------------------------------------------
71
71
void BinaryWriter::Write (unsigned long long value)
72
72
{
73
- buffer[0 ] = ( uint8_t ) value;
74
- buffer[1 ] = ( uint8_t ) (value >> 8 );
75
- buffer[2 ] = ( uint8_t ) (value >> 16 );
76
- buffer[3 ] = ( uint8_t ) (value >> 24 );
77
- buffer[4 ] = ( uint8_t ) (value >> 32 );
78
- buffer[5 ] = ( uint8_t ) (value >> 40 );
79
- buffer[6 ] = ( uint8_t ) (value >> 48 );
80
- buffer[7 ] = ( uint8_t ) (value >> 56 );
73
+ buffer[0 ] = static_cast < uint8_t >( value) ;
74
+ buffer[1 ] = static_cast < uint8_t > (value >> 8 );
75
+ buffer[2 ] = static_cast < uint8_t > (value >> 16 );
76
+ buffer[3 ] = static_cast < uint8_t > (value >> 24 );
77
+ buffer[4 ] = static_cast < uint8_t > (value >> 32 );
78
+ buffer[5 ] = static_cast < uint8_t > (value >> 40 );
79
+ buffer[6 ] = static_cast < uint8_t > (value >> 48 );
80
+ buffer[7 ] = static_cast < uint8_t > (value >> 56 );
81
81
output.Write (buffer, 0 , 8 );
82
82
}
83
83
// ---------------------------------------------------------------------------
@@ -92,46 +92,46 @@ void BinaryWriter::Write(const void* value)
92
92
// ---------------------------------------------------------------------------
93
93
void BinaryWriter::Write (float value)
94
94
{
95
- auto tmp = *( unsigned int *) &value;
96
- buffer[0 ] = ( uint8_t ) tmp;
97
- buffer[1 ] = ( uint8_t ) (tmp >> 8 );
98
- buffer[2 ] = ( uint8_t ) (tmp >> 16 );
99
- buffer[3 ] = ( uint8_t ) (tmp >> 24 );
95
+ const auto tmp = *reinterpret_cast < unsigned int *>( &value) ;
96
+ buffer[0 ] = static_cast < uint8_t >( tmp) ;
97
+ buffer[1 ] = static_cast < uint8_t > (tmp >> 8 );
98
+ buffer[2 ] = static_cast < uint8_t > (tmp >> 16 );
99
+ buffer[3 ] = static_cast < uint8_t > (tmp >> 24 );
100
100
output.Write (buffer, 0 , 4 );
101
101
}
102
102
// ---------------------------------------------------------------------------
103
103
void BinaryWriter::Write (double value)
104
104
{
105
- auto tmp = *( unsigned long long *) &value;
106
- buffer[0 ] = ( uint8_t ) tmp;
107
- buffer[1 ] = ( uint8_t ) (tmp >> 8 );
108
- buffer[2 ] = ( uint8_t ) (tmp >> 16 );
109
- buffer[3 ] = ( uint8_t ) (tmp >> 24 );
110
- buffer[4 ] = ( uint8_t ) (tmp >> 32 );
111
- buffer[5 ] = ( uint8_t ) (tmp >> 40 );
112
- buffer[6 ] = ( uint8_t ) (tmp >> 48 );
113
- buffer[7 ] = ( uint8_t ) (tmp >> 56 );
105
+ const auto tmp = *reinterpret_cast < unsigned long long *>( &value) ;
106
+ buffer[0 ] = static_cast < uint8_t >( tmp) ;
107
+ buffer[1 ] = static_cast < uint8_t > (tmp >> 8 );
108
+ buffer[2 ] = static_cast < uint8_t > (tmp >> 16 );
109
+ buffer[3 ] = static_cast < uint8_t > (tmp >> 24 );
110
+ buffer[4 ] = static_cast < uint8_t > (tmp >> 32 );
111
+ buffer[5 ] = static_cast < uint8_t > (tmp >> 40 );
112
+ buffer[6 ] = static_cast < uint8_t > (tmp >> 48 );
113
+ buffer[7 ] = static_cast < uint8_t > (tmp >> 56 );
114
114
output.Write (buffer, 0 , 8 );
115
115
}
116
116
// ---------------------------------------------------------------------------
117
- void BinaryWriter::Write (const std::wstring& value)
117
+ void BinaryWriter::Write (const std::wstring& value) const
118
118
{
119
- int byteLength = ( int ) value.length () * sizeof (std::wstring::value_type);
119
+ const int byteLength = static_cast < int >( value.length () ) * sizeof (std::wstring::value_type);
120
120
Write7BitEncodedInt (byteLength);
121
121
122
122
output.Write (reinterpret_cast <const uint8_t *>(value.data ()), 0 , byteLength);
123
123
}
124
124
// ---------------------------------------------------------------------------
125
- void BinaryWriter::Write7BitEncodedInt (int value)
125
+ void BinaryWriter::Write7BitEncodedInt (int value) const
126
126
{
127
127
// Write out an int32 7 bits at a time. The high bit of the byte,
128
128
// when on, tells reader to continue reading more byte.
129
- auto v = ( unsigned int ) value;
129
+ auto v = static_cast < unsigned int >( value) ;
130
130
while (v >= 0x80 )
131
131
{
132
- Write (( uint8_t ) (v | 0x80 ));
132
+ Write (static_cast < uint8_t > (v | 0x80 ));
133
133
v >>= 7 ;
134
134
}
135
- Write (( uint8_t )v );
135
+ Write (static_cast < uint8_t >(v) );
136
136
}
137
137
// ---------------------------------------------------------------------------
0 commit comments