X-Git-Url: http://git.buserror.net/cgi-bin/gitweb.cgi?p=polintos%2Fscott%2Fpriv.git;a=blobdiff_plain;f=idlcomp%2Flanguages%2Fc%2B%2B%2Fc%2B%2B.h;fp=idlcomp%2Flanguages%2Fc%2B%2B%2Fc%2B%2B.h;h=771cba1ccf97f09a77fb876623cb68d9bb6a0233;hp=9abbebd5cc573da4cf96099dcd0a23dc7ee7c65e;hb=ed94ee97c9872c957efa4790c4ea073f371262a6;hpb=f40e08b2e9e6c351e13772c65932536e40013377 diff --git a/idlcomp/languages/c++/c++.h b/idlcomp/languages/c++/c++.h index 9abbebd..771cba1 100644 --- a/idlcomp/languages/c++/c++.h +++ b/idlcomp/languages/c++/c++.h @@ -99,7 +99,11 @@ class CPPFile : public LangCallback { //// Marshalling methods void output_marshall_pass(Struct *sym, int pass); + void output_marshall_method(Struct *sym); + void output_marshall_inline_method(Struct *sym); + void marshall_members(Struct *sym); + void output_marshall_array(Datum *d); void output_marshall(Struct *sym, Datum *d); void output_marshall(Interface *sym, Datum *d); void output_marshall(Enum *sym, Datum *d); @@ -108,7 +112,7 @@ class CPPFile : public LangCallback { void output_marshall(CompiledBasicType &cbt, Datum *d); void align_type(Symbol *sym); - void grow_buf(Symbol *sym); + void grow_buf(); // Output the downcast and implicit upcast methods for // the given interface/superinterface pair.