#include <dds_generator.h>
Inheritance diagram for dds_generator:

Public Member Functions | |
| virtual | ~dds_generator ()=0 |
| virtual bool | gen_const (UTL_ScopedName *name, bool nestedInInteface, AST_Expression::ExprType type, AST_Expression::AST_ExprValue *value)=0 |
| virtual bool | gen_enum (UTL_ScopedName *name, const std::vector< AST_EnumVal * > &contents, const char *repoid)=0 |
| virtual bool | gen_struct (UTL_ScopedName *name, const std::vector< AST_Field * > &fields, const char *repoid)=0 |
| virtual bool | gen_typedef (UTL_ScopedName *name, AST_Type *base, const char *repoid)=0 |
| virtual bool | gen_interf (UTL_ScopedName *name, bool local, const std::vector< AST_Interface * > &inherits, const std::vector< AST_Interface * > &inherits_flat, const std::vector< AST_Attribute * > &attrs, const std::vector< AST_Operation * > &ops, const char *repoid)=0 |
| virtual bool | gen_interf_fwd (UTL_ScopedName *name)=0 |
| virtual bool | gen_native (UTL_ScopedName *name, const char *repoid)=0 |
| virtual bool | gen_union (UTL_ScopedName *name, const std::vector< AST_UnionBranch * > &branches, AST_Type *discriminator, AST_Expression::ExprType udisc_type, const AST_Union::DefaultValue &default_value, const char *repoid)=0 |
Static Public Member Functions | |
| static std::string | scoped_helper (UTL_ScopedName *sn, const char *sep) |
| dds_generator::~dds_generator | ( | ) | [pure virtual] |
| virtual bool dds_generator::gen_const | ( | UTL_ScopedName * | name, | |
| bool | nestedInInteface, | |||
| AST_Expression::ExprType | type, | |||
| AST_Expression::AST_ExprValue * | value | |||
| ) | [pure virtual] |
Implemented in composite_generator, keys_generator, marshal_generator, metaclass_generator, ts_generator, and wireshark_generator.
| virtual bool dds_generator::gen_enum | ( | UTL_ScopedName * | name, | |
| const std::vector< AST_EnumVal * > & | contents, | |||
| const char * | repoid | |||
| ) | [pure virtual] |
Implemented in composite_generator, keys_generator, marshal_generator, metaclass_generator, ts_generator, and wireshark_generator.
| virtual bool dds_generator::gen_interf | ( | UTL_ScopedName * | name, | |
| bool | local, | |||
| const std::vector< AST_Interface * > & | inherits, | |||
| const std::vector< AST_Interface * > & | inherits_flat, | |||
| const std::vector< AST_Attribute * > & | attrs, | |||
| const std::vector< AST_Operation * > & | ops, | |||
| const char * | repoid | |||
| ) | [pure virtual] |
Implemented in composite_generator, keys_generator, marshal_generator, metaclass_generator, ts_generator, and wireshark_generator.
| virtual bool dds_generator::gen_interf_fwd | ( | UTL_ScopedName * | name | ) | [pure virtual] |
Implemented in composite_generator, keys_generator, marshal_generator, metaclass_generator, ts_generator, and wireshark_generator.
| virtual bool dds_generator::gen_native | ( | UTL_ScopedName * | name, | |
| const char * | repoid | |||
| ) | [pure virtual] |
Implemented in composite_generator, keys_generator, marshal_generator, metaclass_generator, ts_generator, and wireshark_generator.
| virtual bool dds_generator::gen_struct | ( | UTL_ScopedName * | name, | |
| const std::vector< AST_Field * > & | fields, | |||
| const char * | repoid | |||
| ) | [pure virtual] |
Implemented in composite_generator, keys_generator, marshal_generator, metaclass_generator, ts_generator, and wireshark_generator.
| virtual bool dds_generator::gen_typedef | ( | UTL_ScopedName * | name, | |
| AST_Type * | base, | |||
| const char * | repoid | |||
| ) | [pure virtual] |
Implemented in composite_generator, keys_generator, marshal_generator, metaclass_generator, ts_generator, and wireshark_generator.
| virtual bool dds_generator::gen_union | ( | UTL_ScopedName * | name, | |
| const std::vector< AST_UnionBranch * > & | branches, | |||
| AST_Type * | discriminator, | |||
| AST_Expression::ExprType | udisc_type, | |||
| const AST_Union::DefaultValue & | default_value, | |||
| const char * | repoid | |||
| ) | [pure virtual] |
Implemented in composite_generator, keys_generator, marshal_generator, metaclass_generator, ts_generator, and wireshark_generator.
| string dds_generator::scoped_helper | ( | UTL_ScopedName * | sn, | |
| const char * | sep | |||
| ) | [static] |
1.4.7