Lines Matching defs:in

5  * you may not use this file except in compliance with the License.
10 * Unless required by applicable law or agreed to in writing, software
320 InStreams& deserializeParamValue(InStreams& in, hidl_vec<uint8_t>* blob) {
323 in.elements.read(reinterpret_cast<char*>(&blob_length), sizeof(uint32_t));
325 in.elements.read(reinterpret_cast<char*>(&offset), sizeof(uint32_t));
326 in.indirect.seekg(offset);
327 in.indirect.read(reinterpret_cast<char*>(&(*blob)[0]), blob->size());
328 return in;
331 template <typename T> InStreams& deserializeParamValue(InStreams& in, T* value) {
332 in.elements.read(reinterpret_cast<char*>(value), sizeof(T));
333 return in;
336 InStreams& deserialize(TAG_INVALID_t&&, InStreams& in, KeyParameter*) {
338 return in;
341 template <typename T> InStreams& deserialize(T&& ttag, InStreams& in, KeyParameter* param) {
342 return deserializeParamValue(in, &accessTagValue(ttag, *param));
347 static InStreams& deserialize(InStreams& in, KeyParameter* param) {
348 return choose_deserializer<Tags...>::deserialize(in, param);
352 static InStreams& deserialize(InStreams& in, KeyParameter*) {
354 in.elements.setstate(std::ios_base::badbit);
355 return in;
360 static InStreams& deserialize(InStreams& in, KeyParameter* param) {
362 return V3_0::deserialize(TypedTag<tag_type, tag>(), in, param);
364 return choose_deserializer<Tail...>::deserialize(in, param);
369 InStreams& deserialize(InStreams& in, KeyParameter* param) {
370 in.elements.read(reinterpret_cast<char*>(&param->tag), sizeof(Tag));
371 return choose_deserializer<all_tags_t>::deserialize(in, param);
374 std::istream& deserialize(std::istream& in, std::vector<KeyParameter>* params) {
376 in.read(reinterpret_cast<char*>(&indirect_size), sizeof(uint32_t));
379 in.setstate(std::ios_base::badbit);
380 return in;
382 in.read(&indirect_buffer[0], indirect_buffer.size());
385 in.read(reinterpret_cast<char*>(&element_count), sizeof(uint32_t));
387 in.read(reinterpret_cast<char*>(&elements_size), sizeof(uint32_t));
391 in.setstate(std::ios_base::badbit);
392 return in;
394 in.read(&elements_buffer[0], elements_buffer.size());
396 if (in.bad()) return in;
408 return in;
415 void AuthorizationSet::Deserialize(std::istream* in) {
416 deserialize(*in, &data_);