• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching refs:s

42 void StructField::GenExtractor(std::ostream& s, int, bool) const {  in GenExtractor()  argument
43 s << GetName() << "_it = "; in GenExtractor()
44 s << GetDataType() << "::Parse(" << GetName() << "_ptr, " << GetName() << "_it);"; in GenExtractor()
53 void StructField::GenGetter(std::ostream& s, Size start_offset, Size end_offset) const { in GenGetter() argument
54 s << GetDataType() << " " << GetGetterFunctionName() << "() const {"; in GenGetter()
55 s << "ASSERT(was_validated_);"; in GenGetter()
56 s << "size_t end_index = size();"; in GenGetter()
57 s << "auto to_bound = begin();"; in GenGetter()
58 int num_leading_bits = GenBounds(s, start_offset, end_offset, GetSize()); in GenGetter()
59 s << GetDataType() << " " << GetName() << "_value{};"; in GenGetter()
60 s << GetDataType() << "* " << GetName() << "_ptr = &" << GetName() << "_value;"; in GenGetter()
61 GenExtractor(s, num_leading_bits, false); in GenGetter()
63 s << "return " << GetName() << "_value;"; in GenGetter()
64 s << "}\n"; in GenGetter()
79 void StructField::GenInserter(std::ostream& s) const { in GenInserter()
80 s << GetName() << "_.Serialize(i);"; in GenInserter()
87 void StructField::GenStringRepresentation(std::ostream& s, std::string accessor) const { in GenStringRepresentation() argument
88 s << accessor << ".ToString()"; in GenStringRepresentation()
99 void StructField::GenRustGetter(std::ostream& s, Size start_offset, Size) const { in GenRustGetter() argument
100 s << "let " << GetName() << " = "; in GenRustGetter()
101 s << GetRustDataType() << "::parse(&bytes[" << start_offset.bytes() << ".."; in GenRustGetter()
102 s << start_offset.bytes() + GetSize().bytes() << "]).unwrap();"; in GenRustGetter()
105 void StructField::GenRustWriter(std::ostream& s, Size start_offset, Size) const { in GenRustWriter() argument
106 s << "let " << GetName() << " = &mut buffer[" << start_offset.bytes(); in GenRustWriter()
107 s << ".." << start_offset.bytes() + GetSize().bytes() << "];"; in GenRustWriter()
108 s << "self." << GetName() << ".write_to(" << GetName() << ");"; in GenRustWriter()