Lines Matching refs:param

245 template <typename T> OutStreams& serialize(T ttag, OutStreams& out, const KeyParameter& param) {
246 out.elements.write(reinterpret_cast<const char*>(&param.tag), sizeof(int32_t));
247 return serializeParamValue(out, accessTagValue(ttag, param));
252 static OutStreams& serialize(OutStreams& out, const KeyParameter& param) {
253 return choose_serializer<Tags...>::serialize(out, param);
261 static OutStreams& serialize(OutStreams& out, const KeyParameter& param) {
262 if (param.tag == tag) {
263 return V3_0::serialize(TypedTag<tag_type, tag>(), out, param);
265 return choose_serializer<Tail...>::serialize(out, param);
270 OutStreams& serialize(OutStreams& out, const KeyParameter& param) {
271 return choose_serializer<all_tags_t>::serialize(out, param);
278 for (const auto& param : params) {
279 serialize(streams, param);
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);
360 static InStreams& deserialize(InStreams& in, KeyParameter* param) {
361 if (param->tag == tag) {
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);