mirror of
https://gitlab.isc.org/isc-projects/kea
synced 2025-09-03 07:25:18 +00:00
[master] Merged trac4006 (Fixes for Boost 1.59)
This commit is contained in:
@@ -1,11 +1,6 @@
|
|||||||
#ifndef BOOST_ARCHIVE_ITERATORS_BASE16_FROM_BINARY_HPP
|
#ifndef BOOST_ARCHIVE_ITERATORS_BASE16_FROM_BINARY_HPP
|
||||||
#define BOOST_ARCHIVE_ITERATORS_BASE16_FROM_BINARY_HPP
|
#define BOOST_ARCHIVE_ITERATORS_BASE16_FROM_BINARY_HPP
|
||||||
|
|
||||||
// MS compatible compilers support #pragma once
|
|
||||||
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
|
|
||||||
# pragma once
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
|
/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
|
||||||
// base16_from_binary.h (derived from boost base64_from_binary.hpp)
|
// base16_from_binary.h (derived from boost base64_from_binary.hpp)
|
||||||
|
|
||||||
@@ -85,9 +80,9 @@ class base16_from_binary :
|
|||||||
public:
|
public:
|
||||||
// make composable by using templated constructor
|
// make composable by using templated constructor
|
||||||
template<class T>
|
template<class T>
|
||||||
base16_from_binary(BOOST_PFTO_WRAPPER(T) start) :
|
base16_from_binary(T start) :
|
||||||
super_t(
|
super_t(
|
||||||
Base(BOOST_MAKE_PFTO_WRAPPER(static_cast<T>(start))),
|
Base(static_cast<T>(start)),
|
||||||
detail::from_4_bit<CharType>()
|
detail::from_4_bit<CharType>()
|
||||||
)
|
)
|
||||||
{}
|
{}
|
||||||
|
@@ -1,11 +1,6 @@
|
|||||||
#ifndef BOOST_ARCHIVE_ITERATORS_BASE32HEX_FROM_BINARY_HPP
|
#ifndef BOOST_ARCHIVE_ITERATORS_BASE32HEX_FROM_BINARY_HPP
|
||||||
#define BOOST_ARCHIVE_ITERATORS_BASE32HEX_FROM_BINARY_HPP
|
#define BOOST_ARCHIVE_ITERATORS_BASE32HEX_FROM_BINARY_HPP
|
||||||
|
|
||||||
// MS compatible compilers support #pragma once
|
|
||||||
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
|
|
||||||
# pragma once
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
|
/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
|
||||||
// base32hex_from_binary.h (derived from boost base64_from_binary.hpp)
|
// base32hex_from_binary.h (derived from boost base64_from_binary.hpp)
|
||||||
|
|
||||||
@@ -87,9 +82,9 @@ class base32hex_from_binary :
|
|||||||
public:
|
public:
|
||||||
// make composable by using templated constructor
|
// make composable by using templated constructor
|
||||||
template<class T>
|
template<class T>
|
||||||
base32hex_from_binary(BOOST_PFTO_WRAPPER(T) start) :
|
base32hex_from_binary(T start) :
|
||||||
super_t(
|
super_t(
|
||||||
Base(BOOST_MAKE_PFTO_WRAPPER(static_cast<T>(start))),
|
Base(static_cast<T>(start)),
|
||||||
detail::from_5_bit<CharType>()
|
detail::from_5_bit<CharType>()
|
||||||
)
|
)
|
||||||
{}
|
{}
|
||||||
|
@@ -1,11 +1,6 @@
|
|||||||
#ifndef BOOST_ARCHIVE_ITERATORS_BINARY_FROM_BASE16_HPP
|
#ifndef BOOST_ARCHIVE_ITERATORS_BINARY_FROM_BASE16_HPP
|
||||||
#define BOOST_ARCHIVE_ITERATORS_BINARY_FROM_BASE16_HPP
|
#define BOOST_ARCHIVE_ITERATORS_BINARY_FROM_BASE16_HPP
|
||||||
|
|
||||||
// MS compatible compilers support #pragma once
|
|
||||||
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
|
|
||||||
# pragma once
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
|
/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
|
||||||
// binary_from_base16.h (derived from boost binary_from_base64.hpp)
|
// binary_from_base16.h (derived from boost binary_from_base64.hpp)
|
||||||
|
|
||||||
@@ -45,10 +40,7 @@ struct to_4_bit {
|
|||||||
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, // 50-5f
|
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, // 50-5f
|
||||||
-1,10,11,12,13,14,15,-1,-1,-1,-1,-1,-1,-1,-1,-1 // 60-6f
|
-1,10,11,12,13,14,15,-1,-1,-1,-1,-1,-1,-1,-1,-1 // 60-6f
|
||||||
};
|
};
|
||||||
// metrowerks trips this assertion - how come?
|
|
||||||
#if ! defined(__MWERKS__)
|
|
||||||
BOOST_STATIC_ASSERT(0x70 == sizeof(lookup_table));
|
BOOST_STATIC_ASSERT(0x70 == sizeof(lookup_table));
|
||||||
#endif
|
|
||||||
signed char value = -1;
|
signed char value = -1;
|
||||||
if((unsigned)t < sizeof(lookup_table))
|
if((unsigned)t < sizeof(lookup_table))
|
||||||
value = lookup_table[(unsigned)t];
|
value = lookup_table[(unsigned)t];
|
||||||
@@ -93,9 +85,9 @@ class binary_from_base16 : public
|
|||||||
public:
|
public:
|
||||||
// make composable by using templated constructor
|
// make composable by using templated constructor
|
||||||
template<class T>
|
template<class T>
|
||||||
binary_from_base16(BOOST_PFTO_WRAPPER(T) start) :
|
binary_from_base16(T start) :
|
||||||
super_t(
|
super_t(
|
||||||
Base(BOOST_MAKE_PFTO_WRAPPER(static_cast<T>(start))),
|
Base(static_cast<T>(start)),
|
||||||
detail::to_4_bit<CharType>()
|
detail::to_4_bit<CharType>()
|
||||||
)
|
)
|
||||||
{}
|
{}
|
||||||
|
@@ -1,11 +1,6 @@
|
|||||||
#ifndef BOOST_ARCHIVE_ITERATORS_BINARY_FROM_BASE32HEX_HPP
|
#ifndef BOOST_ARCHIVE_ITERATORS_BINARY_FROM_BASE32HEX_HPP
|
||||||
#define BOOST_ARCHIVE_ITERATORS_BINARY_FROM_BASE32HEX_HPP
|
#define BOOST_ARCHIVE_ITERATORS_BINARY_FROM_BASE32HEX_HPP
|
||||||
|
|
||||||
// MS compatible compilers support #pragma once
|
|
||||||
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
|
|
||||||
# pragma once
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
|
/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
|
||||||
// binary_from_base32hex.h (derived from boost binary_from_base64.hpp)
|
// binary_from_base32hex.h (derived from boost binary_from_base64.hpp)
|
||||||
|
|
||||||
@@ -48,10 +43,7 @@ struct to_5_bit {
|
|||||||
-1,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, // 60-6f
|
-1,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, // 60-6f
|
||||||
25,26,27,28,29,30,31,-1,-1,-1,-1,-1,-1,-1,-1,-1 // 70-7f
|
25,26,27,28,29,30,31,-1,-1,-1,-1,-1,-1,-1,-1,-1 // 70-7f
|
||||||
};
|
};
|
||||||
// metrowerks trips this assertion - how come?
|
|
||||||
#if ! defined(__MWERKS__)
|
|
||||||
BOOST_STATIC_ASSERT(0x80 == sizeof(lookup_table));
|
BOOST_STATIC_ASSERT(0x80 == sizeof(lookup_table));
|
||||||
#endif
|
|
||||||
signed char value = -1;
|
signed char value = -1;
|
||||||
if((unsigned)t < sizeof(lookup_table))
|
if((unsigned)t < sizeof(lookup_table))
|
||||||
value = lookup_table[(unsigned)t];
|
value = lookup_table[(unsigned)t];
|
||||||
@@ -96,9 +88,9 @@ class binary_from_base32hex : public
|
|||||||
public:
|
public:
|
||||||
// make composable by using templated constructor
|
// make composable by using templated constructor
|
||||||
template<class T>
|
template<class T>
|
||||||
binary_from_base32hex(BOOST_PFTO_WRAPPER(T) start) :
|
binary_from_base32hex(T start) :
|
||||||
super_t(
|
super_t(
|
||||||
Base(BOOST_MAKE_PFTO_WRAPPER(static_cast<T>(start))),
|
Base(static_cast<T>(start)),
|
||||||
detail::to_5_bit<CharType>()
|
detail::to_5_bit<CharType>()
|
||||||
)
|
)
|
||||||
{}
|
{}
|
||||||
|
Reference in New Issue
Block a user