BOOST_STATIC_CONSTANT(bool, value=! ::boost::is_union< T >::value >::value &&! ::boost::is_scalar< T >::value &&! ::boost::is_array< T >::value &&! ::boost::is_reference< T >::value &&! ::boost::is_void< T >::value &&! ::boost::is_function< T >::value)