Lines Matching refs:std
29 T* RegisterDeclarable(std::unique_ptr<T> d) {
31 declarables_.push_back(std::move(d));
35 static const std::vector<std::unique_ptr<Declarable>>& AllDeclarables() {
39 static void AddCppInclude(std::string include_path) {
40 Get().cpp_includes_.insert(std::move(include_path));
42 static const std::set<std::string>& CppIncludes() {
63 static std::string MakeUniqueName(const std::string& base) {
64 return base + "_" + std::to_string(Get().fresh_ids_[base]++);
74 std::stringstream csa_headerfile;
76 std::stringstream csa_ccfile;
79 std::stringstream class_definition_headerfile;
83 std::stringstream class_definition_inline_headerfile_macro_declarations;
86 std::stringstream class_definition_inline_headerfile_macro_definitions;
89 std::stringstream class_definition_inline_headerfile;
91 std::stringstream class_definition_ccfile;
94 std::set<SourceId> required_builtin_includes;
111 auto item = std::make_pair(macro, source);
116 static const std::vector<std::pair<TorqueMacro*, SourceId>>&
128 std::vector<std::unique_ptr<Declarable>> declarables_;
129 std::set<std::string> cpp_includes_;
130 std::map<SourceId, PerFileStreams> generated_per_file_;
131 std::map<std::string, size_t> fresh_ids_;
132 std::vector<std::pair<TorqueMacro*, SourceId>> macros_for_cc_output_;
133 std::set<std::pair<TorqueMacro*, SourceId>> macros_for_cc_output_set_;
140 T* RegisterDeclarable(std::unique_ptr<T> d) {
141 return GlobalContext::Get().RegisterDeclarable(std::move(d));