OpenDDS
Snapshot(2023/04/07-19:43)
|
#include <dds_generator.h>
Classes | |
class | Iterator |
Public Member Functions | |
Fields (AST_Structure *node=0, FieldFilter filter=FieldFilter_All) | |
AST_Structure * | node () const |
Iterator | begin () const |
Iterator | end () const |
Iterator | operator[] (unsigned position) const |
Static Public Member Functions | |
static bool | explicit_keys_only (AST_Structure *node, FieldFilter filter) |
Private Attributes | |
AST_Structure *const | node_ |
const bool | explicit_keys_only_ |
Wrapper for Iterating Over Structure Fields
Definition at line 1072 of file dds_generator.h.
|
inlineexplicit |
Definition at line 1153 of file dds_generator.h.
|
inline |
Definition at line 1170 of file dds_generator.h.
Referenced by marshal_generator::gen_enum(), marshal_generator::gen_field_getValueFromSerialized(), marshal_generator::gen_typedef(), typeobject_generator::generate_struct_type_identifier(), typeobject_generator::generate_union_type_identifier(), GeneratorBase::generateDefaultValue(), TopicKeys::Iterator::operator++(), typeobject_generator::strong_connect(), dds_visitor::visit_structure(), and dds_visitor::visit_union().
|
inline |
Definition at line 1175 of file dds_generator.h.
Referenced by marshal_generator::gen_enum(), marshal_generator::gen_field_getValueFromSerialized(), marshal_generator::gen_typedef(), typeobject_generator::generate_struct_type_identifier(), typeobject_generator::generate_union_type_identifier(), TopicKeys::Iterator::operator++(), typeobject_generator::strong_connect(), dds_visitor::visit_structure(), and dds_visitor::visit_union().
|
inlinestatic |
Definition at line 1159 of file dds_generator.h.
References FieldFilter_KeyOnly, FieldFilter_NestedKeyOnly, and struct_has_explicit_keys().
|
inline |
Definition at line 1165 of file dds_generator.h.
|
inline |
Definition at line 1181 of file dds_generator.h.
|
private |
Definition at line 1188 of file dds_generator.h.
|
private |
Definition at line 1187 of file dds_generator.h.