Fixed operator << warnings.
the build was successful Details

This commit is contained in:
tastytea 2019-04-21 13:50:17 +02:00
parent d3d9f0f4e4
commit 2287a4753c
Signed by: tastytea
GPG Key ID: CFC39497F1B26E07
2 changed files with 71 additions and 66 deletions

View File

@ -16,19 +16,21 @@
#include "types_easy.hpp" #include "types_easy.hpp"
using namespace Mastodon; namespace Mastodon
{
Easy::time::operator const system_clock::time_point() const namespace Easy
{
time::operator const system_clock::time_point() const
{ {
return timepoint; return timepoint;
} }
Easy::time::operator const string() const time::operator const string() const
{ {
return strtime("%FT%T%z", true); return strtime("%FT%T%z", true);
} }
const string Easy::time::strtime(const string &format, const bool &local) const const string time::strtime(const string &format, const bool &local) const
{ {
constexpr std::uint16_t bufsize = 1024; constexpr std::uint16_t bufsize = 1024;
std::time_t time = system_clock::to_time_t(timepoint); std::time_t time = system_clock::to_time_t(timepoint);
@ -48,10 +50,12 @@ const string Easy::time::strtime(const string &format, const bool &local) const
return static_cast<const string>(buffer); return static_cast<const string>(buffer);
} }
std::ostream &Mastodon::Easy::operator <<(std::ostream &out, std::ostream &operator <<(std::ostream &out,
const Easy::time &t) const time &t)
{ {
const string s = t; // Converts using operator const string(). const string s = t; // Converts using operator const string().
out << s; out << s;
return out; return out;
} }
}
}

View File

@ -16,8 +16,8 @@
#include "return_types.hpp" #include "return_types.hpp"
using namespace Mastodon; namespace Mastodon
{
return_base::operator bool() return_base::operator bool()
{ {
if (error_code == 0) if (error_code == 0)
@ -40,7 +40,7 @@ return_call::operator const string() const
return answer; return answer;
} }
std::ostream &Mastodon::operator <<(std::ostream &out, const return_call &ret) std::ostream &operator <<(std::ostream &out, const return_call &ret)
{ {
out << ret.answer; out << ret.answer;
return out; return out;
@ -57,3 +57,4 @@ return_call::return_call(const uint8_t ec, const string &em,
error_message = em; error_message = em;
http_error_code = hec; http_error_code = hec;
} }
}