marshal_generator Class Reference

#include <marshal_generator.h>

Inheritance diagram for marshal_generator:

Inheritance graph
[legend]
Collaboration diagram for marshal_generator:

Collaboration graph
[legend]
List of all members.

Public Member Functions

bool gen_const (UTL_ScopedName *, bool, AST_Expression::ExprType, AST_Expression::AST_ExprValue *)
bool gen_enum (UTL_ScopedName *name, const std::vector< AST_EnumVal * > &contents, const char *repoid)
bool gen_struct (UTL_ScopedName *name, const std::vector< AST_Field * > &fields, const char *repoid)
bool gen_typedef (UTL_ScopedName *name, AST_Type *base, const char *repoid)
bool gen_interf (UTL_ScopedName *, bool, const std::vector< AST_Interface * > &, const std::vector< AST_Interface * > &, const std::vector< AST_Attribute * > &, const std::vector< AST_Operation * > &, const char *)
bool gen_interf_fwd (UTL_ScopedName *)
bool gen_native (UTL_ScopedName *, const char *)
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)

Member Function Documentation

bool marshal_generator::gen_const ( UTL_ScopedName *  ,
bool  ,
AST_Expression::ExprType  ,
AST_Expression::AST_ExprValue *   
) [inline, virtual]

Implements dds_generator.

bool marshal_generator::gen_enum ( UTL_ScopedName *  name,
const std::vector< AST_EnumVal * > &  contents,
const char *  repoid 
) [virtual]

Implements dds_generator.

bool marshal_generator::gen_interf ( UTL_ScopedName *  ,
bool  ,
const std::vector< AST_Interface * > &  ,
const std::vector< AST_Interface * > &  ,
const std::vector< AST_Attribute * > &  ,
const std::vector< AST_Operation * > &  ,
const char *   
) [inline, virtual]

Implements dds_generator.

bool marshal_generator::gen_interf_fwd ( UTL_ScopedName *   )  [inline, virtual]

Implements dds_generator.

bool marshal_generator::gen_native ( UTL_ScopedName *  ,
const char *   
) [inline, virtual]

Implements dds_generator.

bool marshal_generator::gen_struct ( UTL_ScopedName *  name,
const std::vector< AST_Field * > &  fields,
const char *  repoid 
) [virtual]

Implements dds_generator.

bool marshal_generator::gen_typedef ( UTL_ScopedName *  name,
AST_Type *  base,
const char *  repoid 
) [virtual]

Implements dds_generator.

bool marshal_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 
) [virtual]

Implements dds_generator.


The documentation for this class was generated from the following files:
Generated on Wed Nov 16 15:28:11 2011 for OpenDDS by  doxygen 1.4.7