DDS-PSM-C++
1.0
ISO C++ API for OpenSplice DDS
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
src
hpp
dds
core
ref_traits.hpp
Go to the documentation of this file.
1
#ifndef OMG_DDS_CORE_REF_TRAITS_H_
2
#define OMG_DDS_CORE_REF_TRAITS_H_
3
4
/* Copyright 2010, Object Management Group, Inc.
5
* Copyright 2010, PrismTech, Inc.
6
* Copyright 2010, Real-Time Innovations, Inc.
7
* All rights reserved.
8
*
9
* Licensed under the Apache License, Version 2.0 (the "License");
10
* you may not use this file except in compliance with the License.
11
* You may obtain a copy of the License at
12
*
13
* http://www.apache.org/licenses/LICENSE-2.0
14
*
15
* Unless required by applicable law or agreed to in writing, software
16
* distributed under the License is distributed on an "AS IS" BASIS,
17
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18
* See the License for the specific language governing permissions and
19
* limitations under the License.
20
*/
21
26
namespace
dds {
namespace
core {
27
28
template
<
typename
T1,
typename
T2>
29
struct
is_base_of;
30
31
template
<
typename
T1,
typename
T2>
32
struct
is_same;
33
34
template
<
typename
T>
35
struct
smart_ptr_traits;
36
37
template
<
typename
TO,
typename
FROM>
38
TO
polymorphic_cast
(FROM& from);
39
40
41
} }
/* namespace dds / namespace core */
42
43
44
// This include should stay here as it provides implementations
45
// for the declaration just above.
46
#include <
dds/core/detail/ref_traits.hpp
>
47
48
#endif
/* OMG_DDS_CORE_REF_TRAITS_H_ */
49
Generated on Sat Nov 3 2012 00:02:18 for DDS-PSM-C++ by
1.8.2