Update inline documentation.
This commit is contained in:
parent
1be30fea8e
commit
b8ace60d4f
|
@ -39,13 +39,13 @@ namespace resply {
|
||||||
/*! \brief Holds the type of the response. */
|
/*! \brief Holds the type of the response. */
|
||||||
Type type;
|
Type type;
|
||||||
|
|
||||||
/*! \brief Use when type is String, ProtocolError or IOError */
|
/*! \brief Use when #type is Type::String, Type::ProtocolError or Type::IOError */
|
||||||
std::string string;
|
std::string string;
|
||||||
|
|
||||||
/*! \brief Use when type is Integer */
|
/*! \brief Use when #type is Type::Integer */
|
||||||
long long integer;
|
long long integer;
|
||||||
|
|
||||||
/*! \brief Use when type is Array */
|
/*! \brief Use when #type is Type::Array */
|
||||||
std::vector<Result> array;
|
std::vector<Result> array;
|
||||||
|
|
||||||
/*! \brief This outputs the stringify'd version of the response into the supplied stream.
|
/*! \brief This outputs the stringify'd version of the response into the supplied stream.
|
||||||
|
@ -96,7 +96,8 @@ namespace resply {
|
||||||
void close();
|
void close();
|
||||||
|
|
||||||
/*! \brief Send a command to the server.
|
/*! \brief Send a command to the server.
|
||||||
* \param command List of command name and its parameters.
|
* \param str List of command name and its parameters.
|
||||||
|
* \return The result of the command.
|
||||||
*
|
*
|
||||||
* The command and parameters are automatically converted to RESP
|
* The command and parameters are automatically converted to RESP
|
||||||
* as specificed at <https://redis.io/topics/protocol>.
|
* as specificed at <https://redis.io/topics/protocol>.
|
||||||
|
@ -106,6 +107,7 @@ namespace resply {
|
||||||
/*! \brief Send a command to the server.
|
/*! \brief Send a command to the server.
|
||||||
* \param str The name of the command.
|
* \param str The name of the command.
|
||||||
* \param args A series of command arguments.
|
* \param args A series of command arguments.
|
||||||
|
* \return The result of the command.
|
||||||
*
|
*
|
||||||
* The command and parameters are automatically converted to RESP
|
* The command and parameters are automatically converted to RESP
|
||||||
* as specificed at <https://redis.io/topics/protocol>.
|
* as specificed at <https://redis.io/topics/protocol>.
|
||||||
|
@ -124,6 +126,7 @@ namespace resply {
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
/*! \brief String-specialization variant of #command. */
|
||||||
template <typename... ArgTypes>
|
template <typename... ArgTypes>
|
||||||
Result command(std::stringstream& builder, const std::string& str, ArgTypes... args)
|
Result command(std::stringstream& builder, const std::string& str, ArgTypes... args)
|
||||||
{
|
{
|
||||||
|
@ -131,7 +134,7 @@ namespace resply {
|
||||||
return command(builder, args...);
|
return command(builder, args...);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*! \brief Number-specialization variant of #command. */
|
||||||
template <typename T,
|
template <typename T,
|
||||||
typename = typename std::enable_if<std::is_integral<T>::value, T>::type,
|
typename = typename std::enable_if<std::is_integral<T>::value, T>::type,
|
||||||
typename... ArgTypes>
|
typename... ArgTypes>
|
||||||
|
@ -141,6 +144,7 @@ namespace resply {
|
||||||
return command(builder, args...);
|
return command(builder, args...);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*! \brief Specializtion of #command for ending recursion. */
|
||||||
Result command(const std::stringstream& builder);
|
Result command(const std::stringstream& builder);
|
||||||
|
|
||||||
std::unique_ptr<ClientImpl> impl_;
|
std::unique_ptr<ClientImpl> impl_;
|
||||||
|
|
Reference in a new issue