Lines Matching defs:oss

796 void Gate::DumpHeader(std::ostringstream &oss, const std::string& additionOp) const
801 oss << "{\"id\":" << std::to_string(id_) << ", \"op\":\"" << GateMetaData::Str(opcode) << "\", ";
804 oss << "\"" << additionOpName << "\":\"" << additionOp;
805 oss << "\", ";
807 oss << "\"MType\":\"" << MachineTypeStr(GetMachineType()) << ", ";
809 oss << "bitfield=0x" << std::hex << TryGetValue() << std::dec << ", ";
810 oss << "type=" << GateTypeStr(type_) << ", ";
811 oss << "stamp=" << std::to_string(static_cast<uint32_t>(stamp_)) << ", ";
812 oss << "mark=" << std::to_string(static_cast<uint32_t>(mark_)) << ", ";
815 void Gate::DumpInputs(std::ostringstream &oss, bool inListPreview, size_t highlightIdx) const
829 oss << "\",\"in\":[";
830 idx = PrintInGate(end, idx, start, inListPreview, highlightIdx, oss);
833 idx = PrintInGate(end, idx, start, inListPreview, highlightIdx, oss);
836 idx = PrintInGate(end, idx, start, inListPreview, highlightIdx, oss);
839 idx = PrintInGate(end, idx, start, inListPreview, highlightIdx, oss);
842 idx = PrintInGate(end, idx, start, inListPreview, highlightIdx, oss, true);
843 oss << "]";
846 void Gate::DumpOutputs(std::ostringstream &oss, bool inListPreview) const
851 oss << ", \"out\":[";
855 oss << std::to_string(curOut->GetGateConst()->GetId()) +
860 oss << ", " + std::to_string(curOut->GetGateConst()->GetId()) +
865 oss << "]";
868 static void DumpComment(std::ostringstream &oss, std::string_view comment)
870 oss << ", \"comment\":\"" << comment << "\"";
881 std::ostringstream oss;
882 oss << std::dec;
883 DumpHeader(oss, additionOp);
884 DumpInputs(oss, inListPreview, highlightIdx);
885 DumpOutputs(oss, inListPreview);
887 DumpComment(oss, comment);
889 oss << "},";
890 return oss.str();