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