37 #ifndef WRITE_NOW_ENTRY
38 # define WRITE_NOW_ENTRY
50 for (
int i = 0; i < 4; i++)
m_val[i] = 0;
65 if (entry.
type().length()) {
67 if (entry.
id() >= 0) o <<
"[" << entry.
id() <<
"]";
84 for (
int i = 0; i < 4; i++) {
85 if (entry.
m_val[i]) o <<
"v" << i <<
"=" << std::hex << entry.
m_val[i] << std::dec <<
",";
103 std::map<long, WriteNowEntry>::const_iterator it =
m_posMap.find(pos);
112 if (!entry.
valid())
return false;
114 MWAW_DEBUG_MSG((
"WriteNowEntryManager:add: an entry for this position already exists\n"));
117 std::map<long, WriteNowEntry>::iterator it =
118 m_posMap.insert(std::pair<long, WriteNowEntry>(entry.
begin(), entry)).first;
120 (std::multimap<std::string, WriteNowEntry const *>::value_type(entry.
type(), &(it->second)));
133 std::multimap<std::string, WriteNowEntry const *>
m_typeMap;