|
MeVisLab Toolbox Reference
|
#include <mlStringSwitch.h>
Public Member Functions | |
| 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 | |
Definition at line 51 of file mlStringSwitch.h.
|
inlineexplicit |
Definition at line 54 of file mlStringSwitch.h.
Referenced by Case(), Case(), Cases(), Cases(), Cases(), Cases(), EndsWith(), and StartsWith().
|
inlineexplicit |
Definition at line 59 of file mlStringSwitch.h.
|
inline |
Definition at line 65 of file mlStringSwitch.h.
References N, StringSwitch(), and T.
|
inline |
Definition at line 77 of file mlStringSwitch.h.
References StringSwitch(), and T.
|
inline |
Definition at line 133 of file mlStringSwitch.h.
References Case(), StringSwitch(), and T.
|
inline |
Definition at line 127 of file mlStringSwitch.h.
References Case(), StringSwitch(), and T.
|
inline |
Definition at line 121 of file mlStringSwitch.h.
References Case(), StringSwitch(), and T.
|
inline |
Definition at line 115 of file mlStringSwitch.h.
References Case(), StringSwitch(), and T.
|
inline |
Definition at line 138 of file mlStringSwitch.h.
|
inline |
Definition at line 89 of file mlStringSwitch.h.
References N, StringSwitch(), and T.
Definition at line 177 of file mlStringSwitch.h.
|
inline |
Definition at line 102 of file mlStringSwitch.h.
References N, StringSwitch(), and T.
|
inline |
Definition at line 148 of file mlStringSwitch.h.
References R.
|
inline |
Definition at line 158 of file mlStringSwitch.h.
References R.
|
inline |
Definition at line 168 of file mlStringSwitch.h.
References R.