summaryrefslogtreecommitdiff
path: root/le/le_object_table.cpp
diff options
context:
space:
mode:
authorDennis Brentjes <d.brentjes@gmail.com>2016-06-22 16:18:02 +0200
committerDennis Brentjes <d.brentjes@gmail.com>2016-06-22 16:41:11 +0200
commit0f2d7c9ed9dfa3716840fc112bd53e5ec6b6315b (patch)
treea90760b1780d187028475bcb4080794f88ddc858 /le/le_object_table.cpp
parent22231518b9c2c0b7f73c72a6ca834df659c63c7f (diff)
downloadopenwar-0f2d7c9ed9dfa3716840fc112bd53e5ec6b6315b.tar.gz
openwar-0f2d7c9ed9dfa3716840fc112bd53e5ec6b6315b.tar.bz2
openwar-0f2d7c9ed9dfa3716840fc112bd53e5ec6b6315b.zip
adds a tree format printer for "binparse" types.
Diffstat (limited to 'le/le_object_table.cpp')
-rw-r--r--le/le_object_table.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/le/le_object_table.cpp b/le/le_object_table.cpp
index 1155c35..3e87fb0 100644
--- a/le/le_object_table.cpp
+++ b/le/le_object_table.cpp
@@ -1,5 +1,9 @@
#include "le_object_table.hpp"
+#include "output.hpp"
+
+#include <iostream>
+
namespace le {
ObjectTable parse_object_table(std::istream& is, Offset32 offset, Value32 nr_objects)
@@ -12,12 +16,13 @@ ObjectTable parse_object_table(std::istream& is, Offset32 offset, Value32 nr_obj
for(Value32 i = Value32(0); i < nr_objects; i++) {
table.entries.emplace(i+1, parse_object_table_entry(is));
}
+
return table;
}
std::ostream& operator<<(std::ostream& os, const ObjectTable& table)
{
- return os;
+ return binparse::operator<<(os, table.entries);
}
} \ No newline at end of file