Lines Matching defs:name
19 explicit TemplateParameter(std::string name) : name(std::move(name)) {}
20 TemplateParameter(std::string type, std::string name)
21 : name(std::move(name)), type(std::move(type)) {}
23 std::string name;
29 explicit Class(std::string name) : name_(std::move(name)) {}
30 Class(std::vector<TemplateParameter> template_parameters, std::string name)
32 name_(std::move(name)) {}
56 #define ENTRY(name, value) k##name = value,
63 std::string name;
66 Parameter(std::string type, std::string name,
69 name(std::move(name)),
73 explicit Function(std::string name)
76 name_(std::move(name)) {}
77 Function(Class* owning_class, std::string name)
80 name_(std::move(name)) {}
84 std::string name) {
85 Function getter(owner, std::move(name));
92 static Function DefaultSetter(Class* owner, std::string name,
95 Function setter(owner, std::move(name));
117 #define ACCESSOR(name, value) \
118 void Set##name(bool v = true) { SetFlag(k##name, v); } \
119 bool Is##name() const { return HasFlag(k##name); }
126 void SetName(std::string name) { name_ = std::move(name); }
130 void AddParameter(std::string type, std::string name = {},
132 parameters_.emplace_back(std::move(type), std::move(name),
135 void InsertParameter(int index, std::string type, std::string name = {},
141 Parameter(std::move(type), std::move(name), std::move(default_value)));
148 [](const Parameter& p) { return p.name; });
184 void BeginIncludeGuard(const std::string& name);
185 void EndIncludeGuard(const std::string& name);
186 void BeginNamespace(std::string name);
188 void EndNamespace(const std::string& name);
210 explicit IncludeGuardScope(File* file, std::string name)
211 : file_(file), name_(std::move(name)) {