Home | History | Annotate | Download | only in ADT

Lines Matching defs:StringSwitch

1 //===--- StringSwitch.h - Switch-on-literal-string Construct --------------===/
9 // This file implements the StringSwitch template, which mimics a switch()
25 /// The StringSwitch class is a simple form of a switch() statement that
32 /// Color color = StringSwitch<Color>(argv[i])
43 class StringSwitch {
53 explicit StringSwitch(StringRef S)
58 StringSwitch& Case(const char (&S)[N], const T& Value) {
69 StringSwitch& EndsWith(const char (&S)[N], const T &Value) {
80 StringSwitch& StartsWith(const char (&S)[N], const T &Value) {
91 StringSwitch& Cases(const char (&S0)[N0], const char (&S1)[N1],
104 StringSwitch& Cases(const char (&S0)[N0], const char (&S1)[N1],
118 StringSwitch& Cases(const char (&S0)[N0], const char (&S1)[N1],
134 StringSwitch& Cases(const char (&S0)[N0], const char (&S1)[N1],