OpenDDS
Snapshot(2023/04/28-20:55)
|
#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 1101 of file dds_generator.h.
|
inlineexplicit |
Definition at line 1182 of file dds_generator.h.
|
inline |
Definition at line 1199 of file dds_generator.h.
Referenced by marshal_generator::gen_enum(), marshal_generator::gen_field_getValueFromSerialized(), marshal_generator::gen_typedef(), generate_anon_fields(), typeobject_generator::generate_struct_type_identifier(), typeobject_generator::generate_union_type_identifier(), GeneratorBase::generateDefaultValue(), needs_nested_key_only(), TopicKeys::Iterator::operator++(), typeobject_generator::strong_connect(), dds_visitor::visit_structure(), and dds_visitor::visit_union().
|
inline |
Definition at line 1204 of file dds_generator.h.
Referenced by marshal_generator::gen_enum(), marshal_generator::gen_field_getValueFromSerialized(), marshal_generator::gen_typedef(), generate_anon_fields(), typeobject_generator::generate_struct_type_identifier(), typeobject_generator::generate_union_type_identifier(), needs_nested_key_only(), TopicKeys::Iterator::operator++(), typeobject_generator::strong_connect(), dds_visitor::visit_structure(), and dds_visitor::visit_union().
|
inlinestatic |
Definition at line 1188 of file dds_generator.h.
References FieldFilter_KeyOnly, FieldFilter_NestedKeyOnly, and struct_has_explicit_keys().
|
inline |
Definition at line 1194 of file dds_generator.h.
|
inline |
Definition at line 1210 of file dds_generator.h.
|
private |
Definition at line 1217 of file dds_generator.h.
|
private |
Definition at line 1216 of file dds_generator.h.