#pragma once #include #include namespace binparse { BOOST_STRONG_TYPEDEF(uint16_t, Magic16) BOOST_STRONG_TYPEDEF(uint8_t, Offset8) BOOST_STRONG_TYPEDEF(uint8_t, Value8) BOOST_STRONG_TYPEDEF(uint16_t, Offset16) BOOST_STRONG_TYPEDEF(uint16_t, Value16) BOOST_STRONG_TYPEDEF(uint32_t, Offset32) BOOST_STRONG_TYPEDEF(uint32_t, Value32) BOOST_STRONG_TYPEDEF(std::string, PString8); template T operator+(T const lh, T const rh) { return T(0 + lh + rh); } }