mirror of
https://github.com/matrix-construct/construct
synced 2024-11-29 10:12:39 +01:00
ircd:Ⓜ️ Add head_idx(room) convenience to get one head event idx.
This commit is contained in:
parent
a91c4314d4
commit
fbc78c9c60
2 changed files with 17 additions and 0 deletions
|
@ -43,6 +43,10 @@ namespace ircd::m
|
|||
id::event::buf head(std::nothrow_t, const id::room &);
|
||||
id::event::buf head(const id::room &);
|
||||
|
||||
// [GET] Current Event idx (non-locking) (one only)
|
||||
event::idx head_idx(std::nothrow_t, const id::room &);
|
||||
event::idx head_idx(const id::room &);
|
||||
|
||||
// [GET] Current Event depth (non-locking) (one only)
|
||||
int64_t depth(std::nothrow_t, const id::room &);
|
||||
int64_t depth(const id::room &);
|
||||
|
|
|
@ -23,6 +23,19 @@ ircd::m::depth(std::nothrow_t,
|
|||
return std::get<int64_t>(top(std::nothrow, room_id));
|
||||
}
|
||||
|
||||
ircd::m::event::idx
|
||||
ircd::m::head_idx(const id::room &room_id)
|
||||
{
|
||||
return std::get<event::idx>(top(room_id));
|
||||
}
|
||||
|
||||
ircd::m::event::idx
|
||||
ircd::m::head_idx(std::nothrow_t,
|
||||
const id::room &room_id)
|
||||
{
|
||||
return std::get<event::idx>(top(std::nothrow, room_id));
|
||||
}
|
||||
|
||||
ircd::m::event::id::buf
|
||||
ircd::m::head(const id::room &room_id)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue