元编程技巧 {
boost::mpl::bool
的使用,在编译时进行条件编程时,能够表示和操作布尔值。这里进行了封装使用对模版T
进行判断} + 对原JSON库 rapidjson::Document
的使用
namespace __smart_buffer_detail
{
BOOST_TTI_HAS_MEMBER_FUNCTION(data)
BOOST_TTI_HAS_MEMBER_FUNCTION(size)
template <typename T>
struct is_data_view