Migrated engine to using dlmalloc through eng::

This commit is contained in:
2022-02-24 02:17:41 -05:00
parent acc00289fb
commit f467944095
61 changed files with 631 additions and 590 deletions

View File

@@ -8,9 +8,9 @@
#include "streambuffer.hpp"
class InvocationData : public std::map<std::string, std::string> {
class InvocationData : public eng::map<eng::string, eng::string> {
public:
const std::string &get(const std::string &key) const;
const eng::string &get(const eng::string &key) const;
void serialize(StreamBuffer *sb) const;
void deserialize(StreamBuffer *sb);
@@ -31,27 +31,27 @@ private:
Kind kind_;
int64_t actor_;
int64_t place_;
std::string action_;
eng::string action_;
InvocationData data_;
public:
Invocation();
Invocation(Kind kind, int64_t actor, int64_t place, const std::string &action, const InvocationData &data);
Invocation(Kind kind, int64_t actor, int64_t place, const std::string &action);
Invocation(Kind kind, int64_t actor, int64_t place, const eng::string &action, const InvocationData &data);
Invocation(Kind kind, int64_t actor, int64_t place, const eng::string &action);
bool valid() const { return kind_ != KIND_INVALID; }
Kind kind() const { return kind_; }
int64_t actor() const { return actor_; }
int64_t place() const { return place_; }
const std::string &action() const { return action_; }
const eng::string &action() const { return action_; }
const InvocationData &data() const { return data_; }
void serialize(StreamBuffer *sb) const;
void deserialize(StreamBuffer *sb);
std::string debug_string();
eng::string debug_string();
};
class InvocationQueue : public std::deque<Invocation> {
class InvocationQueue : public eng::deque<Invocation> {
};