Lines Matching full:encoder
91 static void encode(ArgumentEncoder* encoder, CFTypeRef typeRef)
94 encoder->encodeEnum(type);
98 encode(encoder, static_cast<CFArrayRef>(typeRef));
101 encode(encoder, static_cast<CFBooleanRef>(typeRef));
104 encode(encoder, static_cast<CFDataRef>(typeRef));
107 encode(encoder, static_cast<CFDictionaryRef>(typeRef));
112 encode(encoder, static_cast<CFNumberRef>(typeRef));
115 encode(encoder, static_cast<CFStringRef>(typeRef));
118 encode(encoder, static_cast<CFURLRef>(typeRef));
122 encode(encoder, (SecCertificateRef)typeRef);
213 void encode(ArgumentEncoder* encoder, CFArrayRef array)
220 encoder->encodeUInt64(size);
224 encode(encoder, values[i]);
248 void encode(ArgumentEncoder* encoder, CFBooleanRef boolean)
250 encoder->encodeBool(CFBooleanGetValue(boolean));
263 void encode(ArgumentEncoder* encoder, CFDataRef data)
268 encoder->encodeBytes(bytePtr, length);
281 void encode(ArgumentEncoder* encoder, CFDictionaryRef dictionary)
289 encoder->encodeUInt64(size);
300 encode(encoder, static_cast<CFStringRef>(keys[i]));
301 encode(encoder, values[i]);
329 void encode(ArgumentEncoder* encoder, CFNumberRef number)
337 encoder->encodeEnum(numberType);
338 encoder->encodeBytes(buffer.data(), buffer.size());
410 void encode(ArgumentEncoder* encoder, CFStringRef string)
425 encoder->encodeEnum(encoding);
426 encoder->encodeBytes(buffer.data(), bufferLength);
450 void encode(ArgumentEncoder* encoder, CFURLRef url)
453 encoder->encodeBool(baseURL);
455 encode(encoder, baseURL);
457 encode(encoder, CFURLGetString(url));
484 void encode(ArgumentEncoder* encoder, SecCertificateRef certificate)
487 encode(encoder, data.get());