DMS/DMS/memory.cpp
2020-12-06 23:45:16 -05:00

26 lines
487 B
C++

#include "memory.h"
#include <vector>
#include <iostream>
#include "utils.h"
namespace dms {
value& memory::operator[](std::string str) {
return mem[str];
}
std::vector<value> memory::examine(datatypes dt)
{
std::vector<value> arr;
for (const auto& p : mem)
{
if (p.second.type == dt) {
arr.push_back(p.second);
}
}
return arr;
}
size_t memory::count(std::string str) {
return mem.count(str);
}
void memory::erase(std::string str) {
mem.erase(str);
}
}