Stripped tabs from source

[SVN r12351]
This commit is contained in:
John Maddock
2002-01-19 12:38:14 +00:00
parent 249fab960e
commit b33bcd5f1f
6 changed files with 25 additions and 18 deletions

View File

@ -236,22 +236,22 @@ template <> struct is_float<const volatile long double>
template <typename T>
struct is_arithmetic
{
BOOST_STATIC_CONSTANT(bool, value =
(::boost::type_traits::ice_or<
::boost::is_integral<T>::value,
::boost::is_float<T>::value
>::value));
BOOST_STATIC_CONSTANT(bool, value =
(::boost::type_traits::ice_or<
::boost::is_integral<T>::value,
::boost::is_float<T>::value
>::value));
};
//* is a type T a fundamental type described in the standard (3.9.1)
template <typename T>
struct is_fundamental
{
BOOST_STATIC_CONSTANT(bool, value =
(::boost::type_traits::ice_or<
::boost::is_arithmetic<T>::value,
::boost::is_void<T>::value
>::value));
BOOST_STATIC_CONSTANT(bool, value =
(::boost::type_traits::ice_or<
::boost::is_arithmetic<T>::value,
::boost::is_void<T>::value
>::value));
};
} // namespace boost

View File

@ -11,7 +11,7 @@
//
// Fixed is_pointer, is_reference, is_const, is_volatile, is_same,
// is_member_pointer based on the Simulated Partial Specialization work
// of Mat Marcus and Jesse Jones. See http://opensource.adobe.com or
// of Mat Marcus and Jesse Jones. See http://opensource.adobe.com or
// http://groups.yahoo.com/group/boost/message/5441
// Some workarounds in here use ideas suggested from "Generic<Programming>:
// Mappings between Types and Values"

View File

@ -233,7 +233,14 @@ struct is_convertible<void, void>
template <class Base, class Derived>
struct is_base_and_derived
{
BOOST_STATIC_CONSTANT(bool, value = (::boost::is_convertible<Derived*,Base*>::value));
BOOST_STATIC_CONSTANT(bool, value =
(::boost::type_traits::ice_and<
::boost::is_convertible<Derived*,Base*>::value,
::boost::type_traits::ice_not<
::boost::is_void<Base>::value
>::value
>::value)
);
};
#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION

View File

@ -34,9 +34,9 @@ int check_result(int argc, char** argv)
<< failures << " failures found, "
<< expected_failures << " failures expected from this compiler." << std::endl;
if((argc == 2)
&& (argv[1][0] == '-')
&& (argv[1][1] == 'a')
&& (argv[1][2] == 0))
&& (argv[1][0] == '-')
&& (argv[1][1] == 'a')
&& (argv[1][2] == 0))
{
std::cout << "Press any key to continue...";
std::cin.get();

View File

@ -21,9 +21,9 @@ NESTED_DECL(is_POD)
struct non_default_constructable_UDT
{
non_default_constructable_UDT(const non_default_constructable_UDT&){}
non_default_constructable_UDT(const non_default_constructable_UDT&){}
private:
non_default_constructable_UDT(){}
non_default_constructable_UDT(){}
};
int cpp_main(int argc, char* argv[])

View File

@ -118,4 +118,4 @@ int main()
return 0;
}
}