Lines Matching defs:name
71 const CapsLookupMethod* lookup(skstd::string_view name) const {
72 auto iter = fMap.find(name);
83 #define CAP(T, name) CapsLookupTable::Pair{#name, new T##CapsLookup{&ShaderCapsClass::name}}
107 static const Type* get_type(const Context& context, int line, skstd::string_view name) {
108 if (const CapsLookupMethod* caps = caps_lookup_table().lookup(name)) {
112 context.fErrors->error(line, "unknown capability flag '" + name + "'");
117 const skstd::string_view& name) {
118 if (const CapsLookupMethod* caps = caps_lookup_table().lookup(name)) {
122 context.fErrors->error(line, "unknown capability flag '" + name + "'");
127 const skstd::string_view& name) {
132 return get_value(context, line, name);
136 const Type* type = get_type(context, line, name);
137 return type ? std::make_unique<Setting>(line, name, type) : nullptr;