#include <annotations.h>
Definition at line 39 of file annotations.h.
◆ MapType
◆ Annotations()
Annotations::Annotations |
( |
| ) |
|
◆ ~Annotations()
Annotations::~Annotations |
( |
| ) |
|
◆ operator[]()
Annotation * Annotations::operator[] |
( |
const std::string & |
annotation | ) |
const |
◆ register_all()
void Annotations::register_all |
( |
| ) |
|
Definition at line 14 of file annotations.cpp.
Referenced by BE_post_init().
16 register_one<KeyAnnotation>();
17 register_one<TopicAnnotation>();
18 register_one<NestedAnnotation>();
19 register_one<DefaultNestedAnnotation>();
20 register_one<IdAnnotation>();
21 register_one<AutoidAnnotation>();
22 register_one<HashidAnnotation>();
23 register_one<OptionalAnnotation>();
24 register_one<MustUnderstandAnnotation>();
25 register_one<ExternalAnnotation>();
26 register_one<ExtensibilityAnnotation>();
27 register_one<FinalAnnotation>();
28 register_one<AppendableAnnotation>();
29 register_one<MutableAnnotation>();
30 register_one<TryConstructAnnotation>();
31 register_one<OpenDDS::DataRepresentationAnnotation>();
32 register_one<OpenDDS::internal::NoDynamicDataAdapterAnnotation>();
33 register_one<OpenDDS::internal::SpecialSerializationAnnotation>();
◆ register_one()
template<typename T >
void Annotations::register_one |
( |
| ) |
|
|
inline |
Definition at line 48 of file annotations.h.
References map_.
50 T* annotation =
new T;
51 map_[annotation->fullname()] = annotation;
◆ map_
The documentation for this class was generated from the following files: