inital commit (message v3)
This commit is contained in:
23
solanaceae/message3/message_time_sort.hpp
Normal file
23
solanaceae/message3/message_time_sort.hpp
Normal file
@@ -0,0 +1,23 @@
|
||||
#pragma once
|
||||
|
||||
#include "./registry_message_model.hpp"
|
||||
|
||||
#include <entt/container/dense_set.hpp>
|
||||
|
||||
class MessageTimeSort : public RegistryMessageModelEventI {
|
||||
RegistryMessageModel& _rmm;
|
||||
|
||||
// TODO: use contact instead
|
||||
entt::dense_set<Message3Registry*> _to_sort;
|
||||
|
||||
public:
|
||||
MessageTimeSort(RegistryMessageModel& rmm);
|
||||
|
||||
// do the sorting
|
||||
void iterate(void);
|
||||
|
||||
protected: // mm
|
||||
bool onEvent(const Message::Events::MessageConstruct& e) override;
|
||||
bool onEvent(const Message::Events::MessageUpdated& e) override;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user