@@ -100,6 +100,99 @@ TFile::~TFile() {
100
100
delete data_;
101
101
}
102
102
103
+ bool TFile::DeSerialize (char * buffer, size_t count) {
104
+ return FRead (buffer, sizeof (*buffer), count) == count;
105
+ }
106
+
107
+ bool TFile::DeSerialize (double * buffer, size_t count) {
108
+ return FReadEndian (buffer, sizeof (*buffer), count) == count;
109
+ }
110
+
111
+ bool TFile::DeSerialize (float * buffer, size_t count) {
112
+ return FReadEndian (buffer, sizeof (*buffer), count) == count;
113
+ }
114
+
115
+ bool TFile::DeSerialize (int8_t * buffer, size_t count) {
116
+ return FRead (buffer, sizeof (*buffer), count) == count;
117
+ }
118
+
119
+ bool TFile::DeSerialize (int16_t * buffer, size_t count) {
120
+ return FReadEndian (buffer, sizeof (*buffer), count) == count;
121
+ }
122
+
123
+ bool TFile::DeSerialize (int32_t * buffer, size_t count) {
124
+ return FReadEndian (buffer, sizeof (*buffer), count) == count;
125
+ }
126
+
127
+ bool TFile::DeSerialize (int64_t * buffer, size_t count) {
128
+ return FReadEndian (buffer, sizeof (*buffer), count) == count;
129
+ }
130
+
131
+ bool TFile::DeSerialize (uint8_t * buffer, size_t count) {
132
+ return FRead (buffer, sizeof (*buffer), count) == count;
133
+ }
134
+
135
+ bool TFile::DeSerialize (uint16_t * buffer, size_t count) {
136
+ return FReadEndian (buffer, sizeof (*buffer), count) == count;
137
+ }
138
+
139
+ bool TFile::DeSerialize (uint32_t * buffer, size_t count) {
140
+ return FReadEndian (buffer, sizeof (*buffer), count) == count;
141
+ }
142
+
143
+ bool TFile::DeSerialize (uint64_t * buffer, size_t count) {
144
+ return FReadEndian (buffer, sizeof (*buffer), count) == count;
145
+ }
146
+
147
+ bool TFile::Serialize (const char * buffer, size_t count) {
148
+ return FWrite (buffer, sizeof (*buffer), count) == count;
149
+ }
150
+
151
+ bool TFile::Serialize (const double * buffer, size_t count) {
152
+ return FWrite (buffer, sizeof (*buffer), count) == count;
153
+ }
154
+
155
+ bool TFile::Serialize (const float * buffer, size_t count) {
156
+ return FWrite (buffer, sizeof (*buffer), count) == count;
157
+ }
158
+
159
+ bool TFile::Serialize (const int8_t * buffer, size_t count) {
160
+ return FWrite (buffer, sizeof (*buffer), count) == count;
161
+ }
162
+
163
+ bool TFile::Serialize (const int16_t * buffer, size_t count) {
164
+ return FWrite (buffer, sizeof (*buffer), count) == count;
165
+ }
166
+
167
+ bool TFile::Serialize (const int32_t * buffer, size_t count) {
168
+ return FWrite (buffer, sizeof (*buffer), count) == count;
169
+ }
170
+
171
+ bool TFile::Serialize (const int64_t * buffer, size_t count) {
172
+ return FWrite (buffer, sizeof (*buffer), count) == count;
173
+ }
174
+
175
+ bool TFile::Serialize (const uint8_t * buffer, size_t count) {
176
+ return FWrite (buffer, sizeof (*buffer), count) == count;
177
+ }
178
+
179
+ bool TFile::Serialize (const uint16_t * buffer, size_t count) {
180
+ return FWrite (buffer, sizeof (*buffer), count) == count;
181
+ }
182
+
183
+ bool TFile::Serialize (const uint32_t * buffer, size_t count) {
184
+ return FWrite (buffer, sizeof (*buffer), count) == count;
185
+ }
186
+
187
+ bool TFile::Serialize (const uint64_t * buffer, size_t count) {
188
+ return FWrite (buffer, sizeof (*buffer), count) == count;
189
+ }
190
+
191
+ bool TFile::Skip (size_t count) {
192
+ offset_ += count;
193
+ return true ;
194
+ }
195
+
103
196
bool TFile::Open (const STRING& filename, FileReader reader) {
104
197
if (!data_is_owned_) {
105
198
data_ = new GenericVector<char >;
0 commit comments