Lines Matching refs:stream
25 void EnumGen::GenDefinition(std::ostream& stream) { in GenDefinition() argument
26 stream << "enum class "; in GenDefinition()
27 stream << e_.name_; in GenDefinition()
28 stream << " : " << util::GetTypeForSize(e_.size_); in GenDefinition()
29 stream << " {"; in GenDefinition()
31 stream << pair.second << " = 0x" << std::hex << pair.first << std::dec << ","; in GenDefinition()
33 stream << "};\n"; in GenDefinition()
36 void EnumGen::GenDefinitionPybind11(std::ostream& stream) { in GenDefinitionPybind11() argument
37 stream << "py::enum_<" << e_.name_ << ">(m, \"" << e_.name_ << "\")"; in GenDefinitionPybind11()
39 stream << ".value(\"" << pair.second << "\", " << e_.name_ << "::" << pair.second << ")"; in GenDefinitionPybind11()
41 stream << ";\n"; in GenDefinitionPybind11()
44 void EnumGen::GenLogging(std::ostream& stream) { in GenLogging() argument
46 stream << "inline std::string " << e_.name_ << "Text(const " << e_.name_ << "& param) {"; in GenLogging()
47 stream << "switch (param) {"; in GenLogging()
49 stream << "case " << e_.name_ << "::" << pair.second << ":"; in GenLogging()
50 stream << " return \"" << pair.second << "\";"; in GenLogging()
52 stream << "default:"; in GenLogging()
53 …stream << " return std::string(\"Unknown " << e_.name_ << ": \") + std::to_string(static_cast<int… in GenLogging()
54 stream << "}"; in GenLogging()
55 stream << "}\n\n"; in GenLogging()
58 stream << "inline std::ostream& operator<<(std::ostream& os, const " << e_.name_ << "& param) {"; in GenLogging()
59 stream << " return os << " << e_.name_ << "Text(param);"; in GenLogging()
60 stream << "}\n"; in GenLogging()