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