|
| | 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.