void be_exception::GenerateTypedefs( const DDS_StdString & scope, const be_typedef & alias, be_ClientHeader & source) { ostream & os = source.Stream(); be_Tab tab(source); DDS_StdString relTypeName = BE_Globals::RelativeScope(scope, typeName); os << tab << "typedef " << (char*) relTypeName << " " << alias.LocalName() << ";" << nl; os << tab << "typedef " << (char*) relTypeName << " " << alias.LocalName() << ";" << nl; }
void be_structure::GenerateTypedefs( const DDS_StdString &scope, const be_typedef& alias, be_ClientHeader& source) { ostream & os = source.Stream(); be_Tab tab(source); DDS_StdString relTypeName = BE_Globals::RelativeScope(scope, typeName); os << tab << "typedef " << relTypeName << " " << alias.LocalName() << ";" << nl; os << tab << "typedef " << relTypeName << DDSVarExtension << " " << alias.LocalName() << DDSVarExtension << ";" << nl; if (!m_isFixedLength) { os << tab << "typedef " << relTypeName << DDSOutExtension << " " << alias.LocalName() << DDSOutExtension << ";" << nl; } }
void be_string::GenerateTypedefs ( const DDS_StdString & /*scope*/ , const be_typedef& alias, be_ClientHeader& source ) { ostream & os = source.Stream(); be_Tab tab(source); if (m_typecode->kind == DDS::tk_string) { // YO BEN should read "DDS::Char*" from some central place; violates OAOO os << tab << "typedef DDS::Char* " << alias.LocalName() << ";" << nl; os << tab << "typedef " << (const char*)BE_Globals::CorbaScope("String_var") << " " << alias.LocalName() << DDSVarExtension << ";" << nl; os << tab << "typedef " << (const char*)BE_Globals::CorbaScope("String_out") << " " << alias.LocalName() << DDSOutExtension << ";" << nl; } else { // YO BEN should read "DDS::WChar*" from some central place; violates OAOO os << tab << "typedef DDS::WChar* " << alias.LocalName() << ";" << nl; os << tab << "typedef " << (const char*)BE_Globals::CorbaScope("WString_var") << " " << alias.LocalName() << DDSVarExtension << ";" << nl; os << tab << "typedef " << (const char*)BE_Globals::CorbaScope("WString_out") << " " << alias.LocalName() << DDSOutExtension << ";" << nl; } }
void be_sequence::GenerateTypedefs(const DDS_StdString &scope, const be_typedef& alias, be_ClientHeader& source) { ostream & os = source.Stream(); be_Tab tab(source); DDS_StdString relTypeName = BE_Globals::RelativeScope(scope, typeName); os << tab << "typedef " << relTypeName << " " << alias.LocalName() << ";" << nl; os << tab << "typedef " << relTypeName << DDSVarExtension << " " << alias.LocalName() << DDSVarExtension << ";" << nl; os << tab << "typedef " << relTypeName << DDSOutExtension << " " << alias.LocalName() << DDSOutExtension << ";" << nl; if (anonymous) { localName = alias.LocalName (); anonymous = pbfalse; InitializeTypeMap (this); } }