10ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie//
20ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie// detail/dependent_type.hpp
30ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie// ~~~~~~~~~~~~~~~~~~~~~~~~~
40ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie//
50ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie// Copyright (c) 2003-2015 Christopher M. Kohlhoff (chris at kohlhoff dot com)
60ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie//
70ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie// Distributed under the Boost Software License, Version 1.0. (See accompanying
80ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
90ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie//
100ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie
110ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie#ifndef ASIO_DETAIL_DEPENDENT_TYPE_HPP
120ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie#define ASIO_DETAIL_DEPENDENT_TYPE_HPP
130ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie
140ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie
150ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie#include "asio/detail/config.hpp"
160ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie
170ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie#include "asio/detail/push_options.hpp"
180ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie
190ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffienamespace asio {
200ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffienamespace detail {
210ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie
220ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffietemplate <typename DependsOn, typename T>
230ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffiestruct dependent_type
240ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie{
250ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie  typedef T type;
260ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie};
270ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie
280ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie} // namespace detail
290ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie} // namespace asio
300ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie
310ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie#include "asio/detail/pop_options.hpp"
320ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie
330ee85db398be8ea33d67cc42f99a1468cd6c8180François Gaffie#endif // ASIO_DETAIL_DEPENDENT_TYPE_HPP
34