123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- #ifndef OTHER_DWA20020601_HPP
- # define OTHER_DWA20020601_HPP
- # include <boost/python/detail/prefix.hpp>
- # pragma once
- # include <boost/config.hpp>
- namespace boost { namespace python {
- template<class T> struct other
- {
- typedef T type;
- };
- namespace detail
- {
- template<typename T>
- class is_other
- {
- public:
- BOOST_STATIC_CONSTANT(bool, value = false);
- };
- template<typename T>
- class is_other<other<T> >
- {
- public:
- BOOST_STATIC_CONSTANT(bool, value = true);
- };
- template<typename T>
- class unwrap_other
- {
- public:
- typedef T type;
- };
- template<typename T>
- class unwrap_other<other<T> >
- {
- public:
- typedef T type;
- };
- }
- }}
- #endif
|