OpenDDS
Snapshot(2023/04/28-20:55)
|
#include "../Versioned_Namespace.h"
#include <ast_expression.h>
#include <ace/Basic_Types.h>
#include <vector>
#include <string>
#include <map>
#include <set>
Go to the source code of this file.
Classes | |
class | Annotations |
class | Annotation |
class | AbsentValue< T > |
class | AnnotationWithValue< T > |
class | AnnotationWithEnumValue< T > |
class | KeyAnnotation |
struct | TopicValue |
class | TopicAnnotation |
class | NestedAnnotation |
class | DefaultNestedAnnotation |
class | IdAnnotation |
class | AutoidAnnotation |
class | HashidAnnotation |
class | OptionalAnnotation |
class | MustUnderstandAnnotation |
class | ExternalAnnotation |
class | ExtensibilityAnnotation |
class | FinalAnnotation |
class | AppendableAnnotation |
class | MutableAnnotation |
class | TryConstructAnnotation |
struct | OpenDDS::DataRepresentation |
class | OpenDDS::DataRepresentationAnnotation |
struct | OpenDDS::internal::NoDynamicDataAdapterAnnotation |
class | OpenDDS::internal::SpecialSerializationAnnotation |
Namespaces | |
OpenDDS | |
The Internal API and Implementation of OpenDDS. | |
OpenDDS::internal | |
Functions | |
AST_Expression::AST_ExprValue * | get_annotation_member_ev (AST_Annotation_Appl *appl, const char *member_name, AST_Expression::ExprType type) |
bool | get_bool_annotation_member_value (AST_Annotation_Appl *appl, const char *member_name) |
ACE_UINT32 | get_u32_annotation_member_value (AST_Annotation_Appl *appl, const char *member_name) |
std::string | get_str_annotation_member_value (AST_Annotation_Appl *appl, const char *member_name) |
enum AutoidKind |
Enumerator | |
---|---|
autoidkind_sequential | |
autoidkind_hash |
Definition at line 217 of file annotations.h.
enum ExtensibilityKind |
Enumerator | |
---|---|
extensibilitykind_final | |
extensibilitykind_appendable | |
extensibilitykind_mutable |
Definition at line 278 of file annotations.h.
Enumerator | |
---|---|
tryconstructfailaction_discard | |
tryconstructfailaction_use_default | |
tryconstructfailaction_trim |
Definition at line 316 of file annotations.h.
AST_Expression::AST_ExprValue* get_annotation_member_ev | ( | AST_Annotation_Appl * | appl, |
const char * | member_name, | ||
AST_Expression::ExprType | type | ||
) |
Definition at line 93 of file annotations.cpp.
References be_util::misc_error_and_abort().
Referenced by get_bool_annotation_member_value(), get_str_annotation_member_value(), and get_u32_annotation_member_value().
bool get_bool_annotation_member_value | ( | AST_Annotation_Appl * | appl, |
const char * | member_name | ||
) |
Definition at line 119 of file annotations.cpp.
References get_annotation_member_ev().
Referenced by get_str_annotation_member_value().
std::string get_str_annotation_member_value | ( | AST_Annotation_Appl * | appl, |
const char * | member_name | ||
) |
Definition at line 135 of file annotations.cpp.
References get_annotation_member_ev(), get_bool_annotation_member_value(), get_str_annotation_member_value(), get_u32_annotation_member_value(), and AnnotationWithValue< T >::value_from_appl().
Referenced by get_str_annotation_member_value(), TopicAnnotation::value_from_appl(), and OpenDDS::internal::SpecialSerializationAnnotation::value_from_appl().
ACE_UINT32 get_u32_annotation_member_value | ( | AST_Annotation_Appl * | appl, |
const char * | member_name | ||
) |
Definition at line 127 of file annotations.cpp.
References get_annotation_member_ev().
Referenced by get_str_annotation_member_value(), AnnotationWithEnumValue< ExtensibilityKind >::value_from_appl(), and OpenDDS::DataRepresentationAnnotation::value_from_appl().