20 #ifndef MPD_REQUEST_HXX
21 #define MPD_REQUEST_HXX
42 const char *default_value=
nullptr)
const {
55 int ParseInt(
unsigned idx,
int min_value,
int max_value)
const {
gcc_pure SignedSongTime ParseCommandArgSignedSongTime(const char *s)
A time stamp within a song.
gcc_pure int ParseInt(unsigned idx, int min_value, int max_value) const
gcc_pure bool ParseCommandArgBool(const char *s)
gcc_pure RangeArg ParseOptional(unsigned idx, RangeArg default_value) const
gcc_pure float ParseFloat(unsigned idx) const
gcc_pure SongTime ParseCommandArgSongTime(const char *s)
gcc_pure int ParseCommandArgInt(const char *s, int min_value, int max_value)
gcc_pure int ParseOptional(unsigned idx, int default_value) const
gcc_pure SignedSongTime ParseSignedSongTime(unsigned idx) const
gcc_pure SongTime ParseSongTime(unsigned idx) const
gcc_pure RangeArg ParseRange(unsigned idx) const
gcc_pure int ParseInt(unsigned idx) const
gcc_pure bool ParseBool(unsigned idx) const
A variant of SongTime that is based on a signed integer.
constexpr Request(const char *const *argv, size_type n)
A reference to a memory area that is read-only.
gcc_pure float ParseCommandArgFloat(const char *s)
constexpr const char * GetOptional(unsigned idx, const char *default_value=nullptr) const
gcc_pure unsigned ParseCommandArgUnsigned(const char *s, unsigned max_value)
gcc_pure int ParseUnsigned(unsigned idx) const
gcc_pure int ParseUnsigned(unsigned idx, unsigned max_value) const
gcc_pure RangeArg ParseCommandArgRange(const char *s)