Clean up and handle endianness.

This commit is contained in:
King_DuckZ 2015-06-04 20:59:07 +02:00
commit 12db1d9638
2 changed files with 93 additions and 21 deletions

View file

@ -12,6 +12,10 @@
#include <ciso646>
#include <exception>
#if !defined(NDEBUG) && !defined(WITH_TYLERMAP_WRITER)
# define WITH_TYLERMAP_WRITER
#endif
namespace dkh {
template <typename T, uint32_t D>
class TylerMapSource : public dk::BaseMapSource<T, D> {
@ -43,6 +47,18 @@ namespace dkh {
std::unique_ptr<std::istream> m_stream;
};
#if defined(WITH_TYLERMAP_WRITER)
class TylerMapWriter {
public:
TylerMapWriter ( void ) = delete;
TylerMapWriter ( const TylerMapWriter& ) = delete;
TylerMapWriter ( TylerMapWriter&& ) = default;
private:
std::unique_ptr<std::ostream> m_stream;
};
#endif
class InvalidMapFileException : public std::exception {
};