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