Lines Matching refs:string
35 #include <string>
75 static const std::string DocCopyright;
76 static const std::string DocComment1;
77 static const std::string DocComment2;
87 static std::string styleStr(enumStyle_t s) {
103 virtual std::string escapeComment(const std::string& s) const;
106 virtual std::string commentBeg() const { return ""; }
107 virtual std::string commentEnd(bool isLast) const { return ""; }
108 virtual std::string commentBOL() const { return ""; }
109 virtual std::string commentEOL(bool isLast) const { return ""; }
111 typedef std::pair<unsigned, std::string> valpair_t;
114 virtual std::string enumBeg(const std::string&, enumStyle_t) const { return ""; }
115 virtual std::string enumEnd(const std::string&, enumStyle_t, bool isLast = false) const {
118 virtual std::string enumFmt(const std::string&, const valpair_t&,
122 virtual std::string maxEnumFmt(const std::string&, const valpair_t&,
127 virtual std::string fmtConstInt(unsigned val, const std::string& name,
134 virtual std::string indent(int count = 1) const {
135 return std::string(count * 4, ' '); // default indent level = 4
138 static std::string fmtNum(const char* fmt, unsigned val) {
145 static std::string fmtStyleVal(unsigned v, enumStyle_t style);
149 static std::string prependIfDigit(const std::string& ename, const std::string& vname) {
150 return (std::isdigit(vname[0]) ? ename : std::string("")) + vname;
153 void addComment(Json::Value& node, const std::string& str);
159 std::string TPrinter::fmtStyleVal(unsigned v, enumStyle_t style)
171 const std::string TPrinter::DocCopyright =
196 const std::string TPrinter::DocComment1 =
200 const std::string TPrinter::DocComment2 =
240 const std::string enumName = enumSet.codeName;
243 std::string name = enumRow.name;
255 std::string name = enumRow.name;
264 void TPrinter::addComment(Json::Value& node, const std::string& str)
267 std::string cline;
293 std::string TPrinter::escapeComment(const std::string& s) const { return s; }
348 std::string maxEnum = maxEnumFmt(opName, valpair_t(0x7FFFFFFF, "Max"), enumHex);
389 std::string escapeComment(const std::string& s) const override {
390 std::string newStr;
402 std::string fmtConstInt(unsigned val, const std::string& name,
415 std::string commentBeg() const override { return indent(4) + "[\n"; }
416 std::string commentEnd(bool isLast) const override { return indent(4) + (isLast ? "]" : "],"); }
417 std::string commentBOL() const override { return indent(5) + '"'; }
418 std::string commentEOL(bool isLast) const override { return (isLast ? "\"" : "\","); }
442 std::string enumBeg(const std::string& s, enumStyle_t style) const override {
452 std::string enumEnd(const std::string& s, enumStyle_t style, bool isLast) const override {
459 std::string enumFmt(const std::string& s, const valpair_t& v,
493 virtual std::string fmtConstInt(unsigned val, const std::string& name,
496 return std::string("static const unsigned int ") + pre() + name +
500 virtual std::string pre() const { return ""; } // C name prefix
501 virtual std::string headerGuardSuffix() const = 0;
503 virtual std::string fmtEnumUse(const std::string& opPrefix, const std::string& name) const { return pre() + name; }
535 std::string name = inst.name;
549 std::string commentBeg() const override { return "/*\n"; }
550 std::string commentEnd(bool isLast) const override { return "*/\n"; }
551 std::string commentBOL() const override { return "** "; }
553 std::string enumBeg(const std::string& s, enumStyle_t style) const override {
554 return std::string("typedef enum ") + pre() + s + styleStr(style) + "_ {\n";
557 std::string enumEnd(const std::string& s, enumStyle_t style, bool isLast) const override {
561 std::string enumFmt(const std::string& s, const valpair_t& v,
566 std::string maxEnumFmt(const std::string& s, const valpair_t& v,
571 std::string pre() const override { return "Spv"; } // C name prefix
572 std::string headerGuardSuffix() const override { return "H"; }
578 void printMaskOperators(std::ostream& out, const std::string& specifiers) const {
617 std::string commentBOL() const override { return "// "; }
620 virtual std::string enumBeg(const std::string& s, enumStyle_t style) const override {
621 return std::string("enum ") + s + styleStr(style) + " {\n";
624 std::string enumEnd(const std::string& s, enumStyle_t style, bool isLast) const override {
628 virtual std::string enumFmt(const std::string& s, const valpair_t& v,
633 virtual std::string maxEnumFmt(const std::string& s, const valpair_t& v,
640 std::string headerGuardSuffix() const override { return "HPP"; }
642 std::string operators;
653 std::string enumBeg(const std::string& s, enumStyle_t style) const override {
654 return std::string("enum class ") + s + styleStr(style) + " : unsigned {\n";
657 std::string enumFmt(const std::string& s, const valpair_t& v,
662 std::string maxEnumFmt(const std::string& s, const valpair_t& v,
668 virtual std::string fmtEnumUse(const std::string& opPrefix, const std::string& name) const override { return opPrefix + "::" + name; }
670 std::string headerGuardSuffix() const override { return "HPP"; }
680 std::string commentBOL() const override { return "-- "; }
682 std::string enumBeg(const std::string& s, enumStyle_t style) const override {
686 std::string enumEnd(const std::string& s, enumStyle_t style, bool isLast) const override {
690 std::string enumFmt(const std::string& s, const valpair_t& v,
695 virtual std::string fmtConstInt(unsigned val, const std::string& name,
709 std::string commentBOL() const override { return "# "; }
711 std::string enumBeg(const std::string& s, enumStyle_t style) const override {
715 std::string enumEnd(const std::string& s, enumStyle_t style, bool isLast) const override {
719 std::string enumFmt(const std::string& s, const valpair_t& v,
724 std::string fmtConstInt(unsigned val, const std::string& name,
734 std::string commentBOL() const override { return "// "; }
747 std::string enumBeg(const std::string& s, enumStyle_t style) const override {
751 std::string enumEnd(const std::string& s, enumStyle_t style, bool isLast) const override {
755 std::string enumFmt(const std::string& s, const valpair_t& v,
760 std::string fmtConstInt(unsigned val, const std::string& name,
762 return indent(2) + std::string("public const uint ") + name +
770 std::string commentBeg() const override { return "/+\n"; }
771 std::string commentBOL() const override { return " + "; }
772 std::string commentEnd(bool isLast) const override { return " +/\n"; }
781 std::string enumBeg(const std::string& s, enumStyle_t style) const override {
785 std::string enumEnd(const std::string& s, enumStyle_t style, bool isLast) const override {
786 return std::string("}\n\n");
789 std::string enumFmt(const std::string& s, const valpair_t& v,
794 std::string fmtConstInt(unsigned val, const std::string& name,
796 return std::string("enum uint ") + name +
804 std::string commentBOL() const override { return "// "; }
818 std::string enumBeg(const std::string& s, enumStyle_t style) const override {
822 std::string enumEnd(const std::string& s, enumStyle_t style, bool isLast) const override {
826 std::string enumFmt(const std::string& s, const valpair_t& v,
831 std::string fmtConstInt(unsigned val, const std::string& name,
833 return indent(2) + std::string("public const uint32 ") + name +
844 std::vector<std::pair<TLanguage, std::string>> langInfo;