OpenSplice ISO C++ 2 DCPS
v6.x
ISO C++ 2 OpenSplice Data Distribution Service Data-Centric Publish-Subscribe API
TypeProvider.hpp
Go to the documentation of this file.
1
/* Copyright 2010, Object Management Group, Inc.
2
* Copyright 2010, PrismTech, Corp.
3
* Copyright 2010, Real-Time Innovations, Inc.
4
* All rights reserved.
5
*
6
* Licensed under the Apache License, Version 2.0 (the "License");
7
* you may not use this file except in compliance with the License.
8
* You may obtain a copy of the License at
9
*
10
* http://www.apache.org/licenses/LICENSE-2.0
11
*
12
* Unless required by applicable law or agreed to in writing, software
13
* distributed under the License is distributed on an "AS IS" BASIS,
14
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15
* See the License for the specific language governing permissions and
16
* limitations under the License.
17
*/
18
#ifndef OMG_DDS_CORE_XTYPES_T_TYPE_PROVIDER_HPP_
19
#define OMG_DDS_CORE_XTYPES_T_TYPE_PROVIDER_HPP_
20
21
#include <
dds/core/xtypes/DynamicType.hpp
>
22
23
namespace
dds
24
{
25
namespace
core
26
{
27
namespace
xtypes
28
{
29
30
31
class
TypeProvider;
32
33
}
34
}
35
}
36
41
class
dds::core::xtypes::TypeProvider
42
{
43
public
:
48
static
DynamicType
load_type
(
const
std::string& uri);
49
54
static
std::vector<DynamicType>
load_types
(
const
std::string& uri);
55
59
static
DynamicType
load_type
(
const
std::string& uri,
const
std::string& name);
60
};
61
62
63
#endif
/* OMG_DDS_CORE_XTYPES_T_TYPE_PROVIDER_HPP_ */
dds::core::xtypes::TypeProvider
Definition:
TypeProvider.hpp:41
dds::core::xtypes::TypeProvider::load_types
static std::vector< DynamicType > load_types(const std::string &uri)
DynamicType.hpp
dds
Definition:
array.hpp:23
dds::core::xtypes::TypeProvider::load_type
static DynamicType load_type(const std::string &uri)
include
dcps
C++
isocpp2
dds
core
xtypes
TypeProvider.hpp
Generated by
1.8.13