Realistic 3D camera system
3D camera system components
settable_socket_option.hpp
Go to the documentation of this file.
1 //
2 // settable_socket_option.hpp
3 // ~~~~~~~~~~~~~~~~~~~~~~~~~~
4 //
5 // Copyright (c) 2003-2015 Christopher M. Kohlhoff (chris at kohlhoff dot com)
6 //
7 // Distributed under the Boost Software License, Version 1.0. (See accompanying
8 // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
9 //
10 
11 #ifndef ARCHETYPES_SETTABLE_SOCKET_OPTION_HPP
12 #define ARCHETYPES_SETTABLE_SOCKET_OPTION_HPP
13 
14 #include <cstddef>
15 
16 namespace archetypes {
17 
18 template <typename PointerType>
20 {
21 public:
22  template <typename Protocol>
23  int level(const Protocol&) const
24  {
25  return 0;
26  }
27 
28  template <typename Protocol>
29  int name(const Protocol&) const
30  {
31  return 0;
32  }
33 
34  template <typename Protocol>
35  const PointerType* data(const Protocol&) const
36  {
37  return 0;
38  }
39 
40  template <typename Protocol>
41  std::size_t size(const Protocol&) const
42  {
43  return 0;
44  }
45 };
46 
47 } // namespace archetypes
48 
49 #endif // ARCHETYPES_SETTABLE_SOCKET_OPTION_HPP
const PointerType * data(const Protocol &) const
std::size_t size(const Protocol &) const