DDS-PSM-C++  1.0
ISO C++ API for OpenSplice DDS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
TAnnotation.hpp
Go to the documentation of this file.
1 #ifndef OMG_DDS_CORE_XTYPES_TANNOTATIONS_HPP_
2 #define OMG_DDS_CORE_XTYPES_TANNOTATIONS_HPP_
3 
4 #include <dds/core/Reference.hpp>
5 
6 namespace dds {
7  namespace core {
8  namespace xtypes {
9 
11  enum type {
21  };
22  };
23 
25 
27  enum type {
31  };
32  };
34 
35 
36  template <typename DELEGATE>
37  class TAnnotation;
38 
39  template <typename DELEGATE>
41 
42  template <typename DELEGATE>
44 
45  template <typename DELEGATE>
47 
48  template <typename DELEGATE>
50 
51  template <typename DELEGATE>
53 
54  template <typename DELEGATE>
56 
57  template <typename DELEGATE>
59 
60  template <typename DELEGATE>
62 
63  template <typename DELEGATE>
65 
66  }
67  }
68 }
69 
70 template <typename DELEGATE>
72 public:
74 
75 public:
76  TAnnotation();
77 protected:
78  TAnnotation(const TypeKind& kind);
79 public:
80  TypeKind kind() const;
81 };
82 template <typename DELEGATE>
84 public:
85  TIdAnnotation(uint32_t id);
86 public:
87  uint32_t id() const;
88 };
89 template <typename DELEGATE>
91 public:
93 };
94 template <typename DELEGATE>
96 public:
98 };
99 template <typename DELEGATE>
101 public:
103 };
104 
105 template <typename DELEGATE>
107 
108 public:
110 
111 public:
113 };
114 
115 template <typename DELEGATE>
117 public:
119 };
120 
121 template <typename DELEGATE>
123 public:
124  TVerbatimAnnotation(const std::string& text);
125 public:
126  const std::string& verbatim_text() const;
127 };
128 
129 template <typename DELEGATE>
131 public:
133 
134 };
135 
136 template <typename DELEGATE>
138 public:
139  TBitBoundAnnotation(uint32_t bound);
140 };
141 
142 
143 #endif /* OMG_DDS_CORE_XTYPES_TANNOTATIONS_HPP_ */