summaryrefslogtreecommitdiff
path: root/boost/type_erasure/detail/any_base.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/type_erasure/detail/any_base.hpp')
-rw-r--r--boost/type_erasure/detail/any_base.hpp29
1 files changed, 29 insertions, 0 deletions
diff --git a/boost/type_erasure/detail/any_base.hpp b/boost/type_erasure/detail/any_base.hpp
new file mode 100644
index 0000000000..0fa316c9ff
--- /dev/null
+++ b/boost/type_erasure/detail/any_base.hpp
@@ -0,0 +1,29 @@
+// Boost.TypeErasure library
+//
+// Copyright 2011 Steven Watanabe
+//
+// Distributed under 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)
+//
+// $Id$
+
+#ifndef BOOST_TYPE_ERASURE_DETAIL_ANY_BASE_HPP_INCLUDED
+#define BOOST_TYPE_ERASURE_DETAIL_ANY_BASE_HPP_INCLUDED
+
+namespace boost {
+namespace type_erasure {
+
+template<class Derived>
+struct any_base
+{
+ typedef void _boost_type_erasure_is_any;
+ typedef Derived _boost_type_erasure_derived_type;
+ void* _boost_type_erasure_deduce_constructor(...) { return 0; }
+ void* _boost_type_erasure_deduce_assign(...) { return 0; }
+};
+
+}
+}
+
+#endif