Home | History | Annotate | Download | only in src

Lines Matching refs:string

29 void CodeWriter::operator+=(std::string text) {
33 if (begin == std::string::npos) {
38 if (end == std::string::npos || end < begin) {
46 const std::string key = text.substr(begin + 2, end - begin - 2);
52 const std::string &value = iter->second;
75 std::string BaseGenerator::NamespaceDir(const Parser &parser,
76 const std::string &path,
80 std::string namespace_dir = path; // Either empty or ends in separator.
89 std::string BaseGenerator::NamespaceDir(const Namespace &ns) const {
93 std::string BaseGenerator::FullNamespace(const char *separator,
95 std::string namespace_name;
104 std::string BaseGenerator::LastNamespacePart(const Namespace &ns) {
108 return std::string("");
113 std::string BaseGenerator::WrapInNameSpace(const Namespace *ns,
114 const std::string &name) const {
116 std::string qualified_name = qualifying_start_;
123 std::string BaseGenerator::WrapInNameSpace(const Definition &def) const {
127 std::string BaseGenerator::GetNameSpace(const Definition &def) const {
130 std::string qualified_name = qualifying_start_;
142 void GenComment(const std::vector<std::string> &dc, std::string *code_ptr,
149 std::string &code = *code_ptr;
151 code += std::string(prefix) + std::string(config->first_line) + "\n";
153 std::string line_prefix = std::string(prefix) +
162 code += std::string(prefix) + std::string(config->last_line) + "\n";