20 #ifndef MPD_PROTOCOL_ARGPARSER_HXX
21 #define MPD_PROTOCOL_ARGPARSER_HXX
50 end = std::numeric_limits<unsigned>::max();
54 return { 0, std::numeric_limits<unsigned>::max() };
gcc_pure SignedSongTime ParseCommandArgSignedSongTime(const char *s)
A time stamp within a song.
static constexpr RangeArg All()
gcc_pure bool ParseCommandArgBool(const char *s)
gcc_pure SongTime ParseCommandArgSongTime(const char *s)
gcc_pure int ParseCommandArgInt(const char *s, int min_value, int max_value)
A variant of SongTime that is based on a signed integer.
gcc_pure uint32_t ParseCommandArgU32(const char *s)
gcc_pure float ParseCommandArgFloat(const char *s)
gcc_pure unsigned ParseCommandArgUnsigned(const char *s, unsigned max_value)
gcc_pure RangeArg ParseCommandArgRange(const char *s)