Fixed operator << warnings.
the build was successful
Details
the build was successful
Details
This commit is contained in:
parent
d3d9f0f4e4
commit
2287a4753c
|
@ -16,42 +16,46 @@
|
||||||
|
|
||||||
#include "types_easy.hpp"
|
#include "types_easy.hpp"
|
||||||
|
|
||||||
using namespace Mastodon;
|
namespace Mastodon
|
||||||
|
|
||||||
Easy::time::operator const system_clock::time_point() const
|
|
||||||
{
|
{
|
||||||
return timepoint;
|
namespace Easy
|
||||||
}
|
|
||||||
|
|
||||||
Easy::time::operator const string() const
|
|
||||||
{
|
{
|
||||||
return strtime("%FT%T%z", true);
|
time::operator const system_clock::time_point() const
|
||||||
}
|
|
||||||
|
|
||||||
const string Easy::time::strtime(const string &format, const bool &local) const
|
|
||||||
{
|
|
||||||
constexpr std::uint16_t bufsize = 1024;
|
|
||||||
std::time_t time = system_clock::to_time_t(timepoint);
|
|
||||||
std::tm *tm;
|
|
||||||
if (local)
|
|
||||||
{
|
{
|
||||||
tm = std::localtime(&time);
|
return timepoint;
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
tm = std::gmtime(&time);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
char buffer[bufsize];
|
time::operator const string() const
|
||||||
std::strftime(buffer, bufsize, format.c_str(), tm);
|
{
|
||||||
|
return strtime("%FT%T%z", true);
|
||||||
|
}
|
||||||
|
|
||||||
return static_cast<const string>(buffer);
|
const string time::strtime(const string &format, const bool &local) const
|
||||||
}
|
{
|
||||||
|
constexpr std::uint16_t bufsize = 1024;
|
||||||
|
std::time_t time = system_clock::to_time_t(timepoint);
|
||||||
|
std::tm *tm;
|
||||||
|
if (local)
|
||||||
|
{
|
||||||
|
tm = std::localtime(&time);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
tm = std::gmtime(&time);
|
||||||
|
}
|
||||||
|
|
||||||
std::ostream &Mastodon::Easy::operator <<(std::ostream &out,
|
char buffer[bufsize];
|
||||||
const Easy::time &t)
|
std::strftime(buffer, bufsize, format.c_str(), tm);
|
||||||
{
|
|
||||||
const string s = t; // Converts using operator const string().
|
return static_cast<const string>(buffer);
|
||||||
out << s;
|
}
|
||||||
return out;
|
|
||||||
|
std::ostream &operator <<(std::ostream &out,
|
||||||
|
const time &t)
|
||||||
|
{
|
||||||
|
const string s = t; // Converts using operator const string().
|
||||||
|
out << s;
|
||||||
|
return out;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,44 +16,45 @@
|
||||||
|
|
||||||
#include "return_types.hpp"
|
#include "return_types.hpp"
|
||||||
|
|
||||||
using namespace Mastodon;
|
namespace Mastodon
|
||||||
|
|
||||||
return_base::operator bool()
|
|
||||||
{
|
{
|
||||||
if (error_code == 0)
|
return_base::operator bool()
|
||||||
{
|
{
|
||||||
return true;
|
if (error_code == 0)
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
|
||||||
|
return_base::operator uint8_t()
|
||||||
{
|
{
|
||||||
return false;
|
return error_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
return_call::operator const string() const
|
||||||
|
{
|
||||||
|
return answer;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::ostream &operator <<(std::ostream &out, const return_call &ret)
|
||||||
|
{
|
||||||
|
out << ret.answer;
|
||||||
|
return out;
|
||||||
|
}
|
||||||
|
|
||||||
|
return_call::return_call()
|
||||||
|
{}
|
||||||
|
|
||||||
|
return_call::return_call(const uint8_t ec, const string &em,
|
||||||
|
const uint16_t hec, const string &a)
|
||||||
|
: answer(a)
|
||||||
|
{
|
||||||
|
error_code = ec;
|
||||||
|
error_message = em;
|
||||||
|
http_error_code = hec;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return_base::operator uint8_t()
|
|
||||||
{
|
|
||||||
return error_code;
|
|
||||||
}
|
|
||||||
|
|
||||||
return_call::operator const string() const
|
|
||||||
{
|
|
||||||
return answer;
|
|
||||||
}
|
|
||||||
|
|
||||||
std::ostream &Mastodon::operator <<(std::ostream &out, const return_call &ret)
|
|
||||||
{
|
|
||||||
out << ret.answer;
|
|
||||||
return out;
|
|
||||||
}
|
|
||||||
|
|
||||||
return_call::return_call()
|
|
||||||
{}
|
|
||||||
|
|
||||||
return_call::return_call(const uint8_t ec, const string &em,
|
|
||||||
const uint16_t hec, const string &a)
|
|
||||||
: answer(a)
|
|
||||||
{
|
|
||||||
error_code = ec;
|
|
||||||
error_message = em;
|
|
||||||
http_error_code = hec;
|
|
||||||
}
|
|
||||||
|
|
Reference in New Issue