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
xtypes
Annotations.hpp
Go to the documentation of this file.
1
#ifndef OMG_DDS_CORE_XTYPES_ANNOTATIONS_HPP_
2
#define OMG_DDS_CORE_XTYPES_ANNOTATIONS_HPP_
3
4
#include <
dds/core/xtypes/TAnnotation.hpp
>
5
#include <
dds/core/xtypes/detail/Annotation.hpp
>
6
7
namespace
dds {
8
namespace
core {
9
namespace
xtypes {
10
typedef
TAnnotation<detail::Annotation>
Annotation
;
11
12
13
typedef
TIdAnnotation<detail::IdAnnotation>
IdAnnotation
;
14
15
typedef
TKeyAnnotation<detail::KeyAnnotation>
KeyAnnotation
;
16
17
typedef
TSharedAnnotation<detail::SharedAnnotation>
SharedAnnotation
;
18
19
typedef
TNestedAnnotation<detail::NestedAnnotation>
NestedAnnotation
;
20
21
typedef
TExtensibilityAnnotation<detail::ExtensibilityAnnotation>
ExtensibilityAnnotation
;
22
23
typedef
TMustUnderstandAnnotation<detail::MustUnderstandAnnotation>
MustUnderstandAnnotation
;
24
25
typedef
TVerbatimAnnotation<detail::VerbatimAnnotation>
VerbatimAnnotation
;
26
27
typedef
TBitsetAnnotation<detail::BitsetAnnotation>
BitsetAnnotation
;
28
29
typedef
TBitBoundAnnotation<detail::BitBoundAnnotation>
BitBoundAnnotation
;
30
31
namespace
annotation {
32
// These functions can be used to get cached instances.
33
// so to avoid the proliferation of small annotation objects.
34
dds::core::xtypes::IdAnnotation
Id
(uint32_t);
35
dds::core::xtypes::KeyAnnotation
Key
();
36
dds::core::xtypes::SharedAnnotation
Shared
();
37
dds::core::xtypes::NestedAnnotation
Nested
();
38
dds::core::xtypes::ExtensibilityAnnotation
Extensibility
(
dds::core::xtypes::ExtensibilityAnnotation::ExtensibilityKind
kind);
39
dds::core::xtypes::ExtensibilityAnnotation
Final
();
40
dds::core::xtypes::ExtensibilityAnnotation
Extensible
();
41
dds::core::xtypes::ExtensibilityAnnotation
Mutable
();
42
dds::core::xtypes::MustUnderstandAnnotation
MustUnderstand
();
43
dds::core::xtypes::VerbatimAnnotation
Verbatim
(
const
std::string& text);
44
dds::core::xtypes::BitsetAnnotation
Bitset
();
45
dds::core::xtypes::BitsetAnnotation
BitBound
(uint32_t bound);
46
47
}
48
}
49
}
50
}
51
#endif
/* OMG_DDS_CORE_XTYPES_ANNOTATIONS_HPP_ */
Generated on Sat Nov 3 2012 00:02:18 for DDS-PSM-C++ by
1.8.2