OpenDDS  Snapshot(2023/04/28-20:55)
dynamic_data_adapter_generator.h
Go to the documentation of this file.
1 /*
2  * Distributed under the OpenDDS License.
3  * See: http://www.opendds.org/license.html
4  */
5 
6 #ifndef dynamic_data_adapter_generator_H
7 #define dynamic_data_adapter_generator_H
8 
9 #include "dds_generator.h"
10 
12 public:
14  {}
15 
16  bool gen_struct(AST_Structure* node, UTL_ScopedName* name,
17  const std::vector<AST_Field*>& fields,
18  AST_Type::SIZE_TYPE size, const char* repoid);
19 
20  bool gen_typedef(AST_Typedef* node, UTL_ScopedName* name, AST_Type* type, const char* repoid);
21 
22  bool gen_union(AST_Union* node, UTL_ScopedName* name,
23  const std::vector<AST_UnionBranch*>& branches,
24  AST_Type* type, const char* repoid);
25 };
26 
27 #endif
const char *const name
Definition: debug.cpp:60
bool gen_struct(AST_Structure *node, UTL_ScopedName *name, const std::vector< AST_Field *> &fields, AST_Type::SIZE_TYPE size, const char *repoid)
bool gen_union(AST_Union *node, UTL_ScopedName *name, const std::vector< AST_UnionBranch *> &branches, AST_Type *type, const char *repoid)
bool gen_typedef(AST_Typedef *node, UTL_ScopedName *name, AST_Type *type, const char *repoid)