stl_register_class.hpp
Go to the documentation of this file.
1 //
2 // Copyright (c) Antony Polukhin, 2013-2014.
3 //
4 //
5 // Distributed under the Boost Software License, Version 1.0. (See accompanying
6 // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
7 //
8 
9 #ifndef BOOST_TYPE_INDEX_STL_REGISTER_CLASS_HPP
10 #define BOOST_TYPE_INDEX_STL_REGISTER_CLASS_HPP
11 
15 
17 
18 #ifdef BOOST_HAS_PRAGMA_ONCE
19 # pragma once
20 #endif
21 
22 namespace boost { namespace typeindex { namespace detail {
23 
24 template <class T>
26  return typeid(T);
27 }
28 
29 }}} // namespace boost::typeindex::detail
30 
32 #define BOOST_TYPE_INDEX_REGISTER_CLASS \
33  virtual const boost::typeindex::stl_type_index::type_info_t& boost_type_index_type_id_runtime_() const BOOST_NOEXCEPT { \
34  return boost::typeindex::detail::stl_construct_typeid_ref(this); \
35  } \
36 
37 
39 #endif // BOOST_TYPE_INDEX_STL_REGISTER_CLASS_HPP
40 
T
T
Definition: mem_fn_cc.hpp:25
boost
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
boost::typeindex::detail::stl_construct_typeid_ref
const stl_type_index::type_info_t & stl_construct_typeid_ref(const T *) BOOST_NOEXCEPT
Definition: stl_register_class.hpp:25
boost::typeindex::stl_type_index::type_info_t
std::type_info type_info_t
Definition: stl_type_index.hpp:75
stl_type_index.hpp
Contains boost::typeindex::stl_type_index class.
BOOST_NOEXCEPT
#define BOOST_NOEXCEPT
Definition: suffix.hpp:938


sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 03:48:41