sick_visionary_cpp_shared
3pp
boost
type_index
detail
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
16
#include <
boost/type_index/stl_type_index.hpp
>
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>
25
inline
const
stl_type_index::type_info_t
&
stl_construct_typeid_ref
(
const
T
*)
BOOST_NOEXCEPT
{
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