Lines Matching refs:buf
56 PetscErrorCode to_string(std::string &buf) const noexcept in to_string()
59 PetscCallCXX(buf = std::to_string(x) + ", " + std::to_string(y)); in to_string()
86 PetscErrorCode to_string(std::string &buf) const noexcept in to_string()
89 PetscCallCXX(buf = '<'); in to_string()
91 PetscCallCXX(buf += std::to_string(x[i])); in to_string()
92 if (i + 1 != x.size()) PetscCallCXX(buf += ", "); in to_string()
94 PetscCallCXX(buf += ">, <" + y + '>'); in to_string()
658 const auto int_printer = [](int key, std::string &buf) { in main() argument
660 PetscCallCXX(buf = std::to_string(key)); in main()
663 const auto double_printer = [](double value, std::string &buf) { in main() argument
665 PetscCallCXX(buf = std::to_string(value)); in main()
668 const auto foo_printer = [](const Foo &key, std::string &buf) { in main() argument
670 PetscCall(key.to_string(buf)); in main()
673 const auto bar_printer = [](const Bar &value, std::string &buf) { in main() argument
675 PetscCall(value.to_string(buf)); in main()
678 const auto pair_printer = [](const std::pair<int, double> &value, std::string &buf) { in main() argument
680 … PetscCallCXX(buf = '<' + std::to_string(value.first) + ", " + std::to_string(value.second) + '>'); in main()