Lines Matching defs:SkFlagInfo

101 class SkFlagInfo;
171 friend class SkFlagInfo;
185 static SkFlagInfo* gHead;
189 friend class SkFlagInfo;
197 SK_UNUSED static bool unused_##name = SkFlagInfo::CreateBoolFlag( \
204 SK_UNUSED static bool unused_##name = SkFlagInfo::CreateBoolFlag( \
211 SK_UNUSED static bool unused_##name = SkFlagInfo::CreateStringFlag( \
215 SK_UNUSED static bool unused_##name = SkFlagInfo::CreateStringFlag( \
222 SK_UNUSED static bool unused_##name = SkFlagInfo::CreateStringFlag(TO_STRING(name), \
234 SkFlagInfo::CreateIntFlag(TO_STRING(name), &FLAGS_##name, defaultValue, helpString)
238 SK_UNUSED static bool unused_##name = SkFlagInfo::CreateIntFlag( \
246 SkFlagInfo::CreateDoubleFlag(TO_STRING(name), &FLAGS_##name, defaultValue, helpString)
250 class SkFlagInfo {
260 * Each Create<Type>Flag function creates an SkFlagInfo of the specified type. The SkFlagInfo
278 SkFlagInfo* info = new SkFlagInfo(name, shortName, kBool_FlagType, helpString, nullptr);
304 SkFlagInfo* info = new SkFlagInfo(name, nullptr, kInt_FlagType, helpString, nullptr);
315 SkFlagInfo* info = new SkFlagInfo(name, shortName, kInt_FlagType, helpString, nullptr);
328 SkFlagInfo* info = new SkFlagInfo(name, nullptr, kDouble_FlagType, helpString, nullptr);
391 SkFlagInfo* next() { return fNext; }
403 case SkFlagInfo::kBool_FlagType:
406 case SkFlagInfo::kString_FlagType: return fDefaultString;
407 case SkFlagInfo::kInt_FlagType: result.printf("%i", fDefaultInt); break;
408 case SkFlagInfo::kDouble_FlagType: result.printf("%2.2f", fDefaultDouble); break;
416 case SkFlagInfo::kBool_FlagType: return SkString("bool");
417 case SkFlagInfo::kString_FlagType: return SkString("string");
418 case SkFlagInfo::kInt_FlagType: return SkString("int");
419 case SkFlagInfo::kDouble_FlagType: return SkString("double");
425 SkFlagInfo(const char* name,
473 SkFlagInfo* fNext;