Boost logo

Boost-Commit :

From: ramey_at_[hidden]
Date: 2007-08-15 14:48:20


Author: ramey
Date: 2007-08-15 14:48:18 EDT (Wed, 15 Aug 2007)
New Revision: 38695
URL: http://svn.boost.org/trac/boost/changeset/38695

Log:
Changes made over the course of the year while 1.34 was being worked on

Added:
   branches/serialization_next_release/boost/boost/detail/has_default_constructor.hpp (contents, props changed)

Added: branches/serialization_next_release/boost/boost/detail/has_default_constructor.hpp
==============================================================================
--- (empty file)
+++ branches/serialization_next_release/boost/boost/detail/has_default_constructor.hpp 2007-08-15 14:48:18 EDT (Wed, 15 Aug 2007)
@@ -0,0 +1,29 @@
+
+// (C) Copyright Matthias Troyerk 2006.
+// Use, modification and distribution are subject to the Boost Software License,
+// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+// http://www.boost.org/LICENSE_1_0.txt).
+//
+// See http://www.boost.org/libs/type_traits for most recent version including documentation.
+
+#ifndef BOOST_DETAIL_HAS_DEFAULT_CONSTRUCTOR_HPP_INCLUDED
+#define BOOST_DETAIL_HAS_DEFAULT_CONSTRUCTOR_HPP_INCLUDED
+
+#include <boost/type_traits/has_trivial_constructor.hpp>
+
+namespace boost { namespace detail {
+
+/// type trait to check for a default constructor
+///
+/// The default implementation just checks for a trivial constructor.
+/// Using some compiler magic it might be possible to provide a better default
+
+template <class T>
+struct has_default_constructor
+ : public has_trivial_constructor<T>
+{};
+
+} } // namespace boost::detail
+
+
+#endif // BOOST_DETAIL_HAS_DEFAULT_CONSTRUCTOR_HPP_INCLUDED


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk