// buffer_test.cpp -------------------------------------------------------------------// // Copyright Beman Dawes 2014 // Distributed under the Boost Software License, Version 1.0. // See http://www.boost.org/LICENSE_1_0.txt // See library home page at http://www.boost.org/libs/endian //--------------------------------------------------------------------------------------// #include #define BOOST_ENDIAN_LOG #include #include #include #include namespace bel = boost::endian; using std::cout; using std::endl; int cpp_main(int, char *[]) { cout << "byte swap intrinsics: " BOOST_ENDIAN_INTRINSIC_MSG << endl; cout << " construct" << endl; bel::big_int32_buf_t x(1122334455); cout << " assign from built-in integer" << endl; x = 1234567890; cout << " operator==(buffer, built-in)" << endl; bool b1(x.value() == 1234567890); BOOST_TEST(b1); cout << " done" << endl; return ::boost::report_errors(); } #include