Added const to overloaded operators.
the build failed Details

This commit is contained in:
tastytea 2019-03-03 11:52:41 +01:00
parent 6d4199047f
commit 2103eb4ac2
Signed by: tastytea
GPG Key ID: CFC39497F1B26E07
4 changed files with 18 additions and 15 deletions

View File

@ -36,17 +36,18 @@ return_entity::return_entity(const uint8_t ec, const string &em,
error_message = em;
}
return_entity::operator const Easy::GenericEntity() const
const return_entity::operator const Easy::GenericEntity() const
{
return entity;
}
return_entity::operator const string() const
const return_entity::operator const string() const
{
return entity.to_string();
}
std::ostream &Mastodon::operator <<(std::ostream &out, const return_entity &ret)
const std::ostream &Mastodon::operator <<(std::ostream &out,
const return_entity &ret)
{
out << ret.entity.to_string();
return out;

View File

@ -550,9 +550,10 @@ typedef struct return_entity : return_base
return_entity(const uint8_t ec, const string &em,
const Easy::GenericEntity &ent);
operator const Easy::GenericEntity() const;
operator const string() const;
friend std::ostream &operator <<(std::ostream &out, const return_entity &ret);
const operator const Easy::GenericEntity() const;
const operator const string() const;
friend const std::ostream &operator <<(std::ostream &out,
const return_entity &ret);
} return_entity;
/*!

View File

@ -26,7 +26,7 @@
#include <iostream>
using namespace Mastodon;
return_base::operator const bool() const
const return_base::operator const bool() const
{
if (error_code == 0)
{
@ -38,17 +38,18 @@ return_base::operator const bool() const
}
}
return_base::operator const uint8_t() const
const return_base::operator const uint8_t() const
{
return error_code;
}
return_call::operator const string() const
const return_call::operator const string() const
{
return answer;
}
std::ostream &Mastodon::operator <<(std::ostream &out, const return_call &ret)
const std::ostream &Mastodon::operator <<(std::ostream &out,
const return_call &ret)
{
out << ret.answer;
return out;

View File

@ -47,8 +47,8 @@ namespace Mastodon
uint8_t error_code = 0; // NOTE: http://mazack.org/unix/errno.php
string error_message;
operator const bool() const;
operator const uint8_t() const;
const operator const bool() const;
const operator const uint8_t() const;
} return_base;
/*!
@ -64,9 +64,9 @@ namespace Mastodon
return_call(const uint8_t ec, const string &em,
const uint16_t hec, const string &a);
operator const string() const;
friend std::ostream &operator <<(std::ostream &out,
const return_call &ret);
const operator const string() const;
friend const std::ostream &operator <<(std::ostream &out,
const return_call &ret);
} return_call;
/*!