0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2025-03-13 21:10:32 +01:00

ircd:Ⓜ️ Rename event::errors to event::conforms.

This commit is contained in:
Jason Volk 2018-02-21 13:43:33 -08:00
parent c72f7f1e96
commit a00e305442
2 changed files with 24 additions and 24 deletions

View file

@ -64,7 +64,7 @@ struct ircd::m::event
{
struct prev;
struct fetch;
struct errors;
struct conforms;
// Common convenience aliases
using id = m::id::event;
@ -130,7 +130,7 @@ struct ircd::m::event::fetch
friend void seek(fetch &, const event::id &);
};
struct ircd::m::event::errors
struct ircd::m::event::conforms
{
enum code :uint;
@ -146,14 +146,14 @@ struct ircd::m::event::errors
void set(const code &code);
void del(const code &code);
errors() = default;
errors(const event &);
conforms() = default;
conforms(const event &);
friend string_view reflect(const code &);
friend std::ostream &operator<<(std::ostream &, const errors &);
friend std::ostream &operator<<(std::ostream &, const conforms &);
};
enum ircd::m::event::errors::code
enum ircd::m::event::conforms::code
:uint
{
INVALID_EVENT_ID,

View file

@ -503,17 +503,17 @@ const
}
//
// event::errors
// event::conforms
//
namespace ircd::m
{
const size_t event_errors_num{num_of<event::errors::code>()};
extern const std::array<string_view, event_errors_num> event_errors_reflects;
const size_t event_conforms_num{num_of<event::conforms::code>()};
extern const std::array<string_view, event_conforms_num> event_conforms_reflects;
}
decltype(ircd::m::event_errors_reflects)
ircd::m::event_errors_reflects
decltype(ircd::m::event_conforms_reflects)
ircd::m::event_conforms_reflects
{
"INVALID_EVENT_ID",
"INVALID_ROOM_ID",
@ -524,25 +524,25 @@ ircd::m::event_errors_reflects
};
std::ostream &
ircd::m::operator<<(std::ostream &s, const event::errors &errors)
ircd::m::operator<<(std::ostream &s, const event::conforms &conforms)
{
thread_local char buf[1024];
s << errors.string(buf);
s << conforms.string(buf);
return s;
}
ircd::string_view
ircd::m::reflect(const event::errors::code &code)
ircd::m::reflect(const event::conforms::code &code)
try
{
return event_errors_reflects.at(code);
return event_conforms_reflects.at(code);
}
catch(const std::out_of_range &e)
{
return "??????"_sv;
}
ircd::m::event::errors::errors(const event &e)
ircd::m::event::conforms::conforms(const event &e)
:report{0}
{
if(!valid(m::id::EVENT, json::get<"event_id"_>(e)))
@ -571,19 +571,19 @@ ircd::m::event::errors::errors(const event &e)
}
void
ircd::m::event::errors::del(const code &code)
ircd::m::event::conforms::del(const code &code)
{
report &= ~(1UL << code);
}
void
ircd::m::event::errors::set(const code &code)
ircd::m::event::conforms::set(const code &code)
{
report |= (1UL << code);
}
ircd::string_view
ircd::m::event::errors::string(const mutable_buffer &out)
ircd::m::event::conforms::string(const mutable_buffer &out)
const
{
mutable_buffer buf{out};
@ -602,34 +602,34 @@ const
}
bool
ircd::m::event::errors::has(const code &code)
ircd::m::event::conforms::has(const code &code)
const
{
return report & (1UL << code);
}
bool
ircd::m::event::errors::has(const uint &code)
ircd::m::event::conforms::has(const uint &code)
const
{
return (report & (1UL << code)) == code;
}
bool
ircd::m::event::errors::operator!()
ircd::m::event::conforms::operator!()
const
{
return clean();
}
ircd::m::event::errors::operator bool()
ircd::m::event::conforms::operator bool()
const
{
return !clean();
}
bool
ircd::m::event::errors::clean()
ircd::m::event::conforms::clean()
const
{
return report == 0;