|
| | StringSwitch (const std::string &s) |
| |
| | StringSwitch (const char *s) |
| |
| template<unsigned N> |
| StringSwitch & | Case (const char(&s)[N], const T &Value) |
| |
| StringSwitch & | Case (const std::string &s, const T &Value) |
| |
| template<unsigned N> |
| StringSwitch & | EndsWith (const char(&s)[N], const T &Value) |
| |
| template<unsigned N> |
| StringSwitch & | StartsWith (const char(&s)[N], const T &Value) |
| |
| template<unsigned N0, unsigned N1> |
| StringSwitch & | Cases (const char(&S0)[N0], const char(&S1)[N1], const T &Value) |
| |
| template<unsigned N0, unsigned N1, unsigned N2> |
| StringSwitch & | Cases (const char(&S0)[N0], const char(&S1)[N1], const char(&S2)[N2], const T &Value) |
| |
| template<unsigned N0, unsigned N1, unsigned N2, unsigned N3> |
| StringSwitch & | Cases (const char(&S0)[N0], const char(&S1)[N1], const char(&S2)[N2], const char(&S3)[N3], const T &Value) |
| |
| template<unsigned N0, unsigned N1, unsigned N2, unsigned N3, unsigned N4> |
| StringSwitch & | Cases (const char(&S0)[N0], const char(&S1)[N1], const char(&S2)[N2], const char(&S3)[N3], const char(&S4)[N4], const T &Value) |
| |
| R | Default (const T &Value) const |
| |
| template<typename Ex , typename ExP1 > |
| R | Throw (const ExP1 &p1) const |
| |
| template<typename Ex , typename ExP1 , typename ExP2 > |
| R | Throw (const ExP1 &p1, const ExP2 &p2) const |
| |
| template<typename Ex , typename ExP1 , typename ExP2 , typename ExP3 > |
| R | Throw (const ExP1 &p1, const ExP2 &p2, const ExP3 &p3) const |
| |
| | operator R () const |
| |
template<typename T, typename R = T>
class ml::StringSwitch< T, R >
Definition at line 51 of file mlStringSwitch.h.
template<typename T , typename R = T>
template<unsigned N0, unsigned N1, unsigned N2, unsigned N3, unsigned N4>
| StringSwitch & ml::StringSwitch< T, R >::Cases |
( |
const char(&) |
S0[N0], |
|
|
const char(&) |
S1[N1], |
|
|
const char(&) |
S2[N2], |
|
|
const char(&) |
S3[N3], |
|
|
const char(&) |
S4[N4], |
|
|
const T & |
Value |
|
) |
| |
|
inline |