Lines Matching defs:codec
70 private readonly FieldCodec<TValue> codec;
73 /// Creates a new extension identifier with the specified field number and codec
75 public Extension(int fieldNumber, FieldCodec<TValue> codec) : base(fieldNumber)
77 this.codec = codec;
80 internal TValue DefaultValue => codec.DefaultValue;
88 return new ExtensionValue<TValue>(codec);
100 private readonly FieldCodec<TValue> codec;
103 /// Creates a new repeated extension identifier with the specified field number and codec
105 public RepeatedExtension(int fieldNumber, FieldCodec<TValue> codec) : base(fieldNumber)
107 this.codec = codec;
116 return new RepeatedExtensionValue<TValue>(codec);