~ubuntu-branches/ubuntu/raring/babel/raring-proposed

« back to all changes in this revision

Viewing changes to regression/args/libCxx/Args_Cchar_Impl.hh

  • Committer: Bazaar Package Importer
  • Author(s): Adam C. Powell, IV
  • Date: 2008-08-01 07:56:58 UTC
  • mfrom: (3.1.2 intrepid)
  • Revision ID: james.westby@ubuntu.com-20080801075658-9ezcrbh8dcs8lg70
Tags: 1.2.0.dfsg-6
Added libparsifal-dev as dependency to libsidl-dev (closes: #483324).

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
// 
2
 
// File:          Args_Cchar_Impl.hh
3
 
// Symbol:        Args.Cchar-v1.0
4
 
// Symbol Type:   class
5
 
// Babel Version: 0.10.2
6
 
// Description:   Server-side implementation for Args.Cchar
7
 
// 
8
 
// WARNING: Automatically generated; only changes within splicers preserved
9
 
// 
10
 
// babel-version = 0.10.2
11
 
// 
12
 
 
13
 
#ifndef included_Args_Cchar_Impl_hh
14
 
#define included_Args_Cchar_Impl_hh
15
 
 
16
 
#ifndef included_sidl_cxx_hh
17
 
#include "sidl_cxx.hh"
18
 
#endif
19
 
#ifndef included_Args_Cchar_IOR_h
20
 
#include "Args_Cchar_IOR.h"
21
 
#endif
22
 
// 
23
 
// Includes for all method dependencies.
24
 
// 
25
 
#ifndef included_Args_Cchar_hh
26
 
#include "Args_Cchar.hh"
27
 
#endif
28
 
#ifndef included_sidl_BaseInterface_hh
29
 
#include "sidl_BaseInterface.hh"
30
 
#endif
31
 
#ifndef included_sidl_ClassInfo_hh
32
 
#include "sidl_ClassInfo.hh"
33
 
#endif
34
 
 
35
 
 
36
 
#line 36 "../../../../babel/regression/args/libCxx/Args_Cchar_Impl.hh"
37
 
// DO-NOT-DELETE splicer.begin(Args.Cchar._includes)
38
 
// Put additional includes or other arbitrary code here...
39
 
// DO-NOT-DELETE splicer.end(Args.Cchar._includes)
40
 
#line 40 "Args_Cchar_Impl.hh"
41
 
 
42
 
namespace Args { 
43
 
 
44
 
  /**
45
 
   * Symbol "Args.Cchar" (version 1.0)
46
 
   */
47
 
  class Cchar_impl
48
 
#line 46 "../../../../babel/regression/args/libCxx/Args_Cchar_Impl.hh"
49
 
  // DO-NOT-DELETE splicer.begin(Args.Cchar._inherits)
50
 
  // Put additional inheritance here...
51
 
  // DO-NOT-DELETE splicer.end(Args.Cchar._inherits)
52
 
#line 52 "Args_Cchar_Impl.hh"
53
 
  {
54
 
 
55
 
  private:
56
 
    // Pointer back to IOR.
57
 
    // Use this to dispatch back through IOR vtable.
58
 
    Cchar self;
59
 
 
60
 
#line 56 "../../../../babel/regression/args/libCxx/Args_Cchar_Impl.hh"
61
 
    // DO-NOT-DELETE splicer.begin(Args.Cchar._implementation)
62
 
    // Put additional implementation details here...
63
 
    // DO-NOT-DELETE splicer.end(Args.Cchar._implementation)
64
 
#line 64 "Args_Cchar_Impl.hh"
65
 
 
66
 
  private:
67
 
    // private default constructor (required)
68
 
    Cchar_impl() 
69
 
    {} 
70
 
 
71
 
  public:
72
 
    // sidl constructor (required)
73
 
    // Note: alternate Skel constructor doesn't call addref()
74
 
    // (fixes bug #275)
75
 
    Cchar_impl( struct Args_Cchar__object * s ) : self(s,true) { _ctor(); }
76
 
 
77
 
    // user defined construction
78
 
    void _ctor();
79
 
 
80
 
    // virtual destructor (required)
81
 
    virtual ~Cchar_impl() { _dtor(); }
82
 
 
83
 
    // user defined destruction
84
 
    void _dtor();
85
 
 
86
 
    // static class initializer
87
 
    static void _load();
88
 
 
89
 
  public:
90
 
 
91
 
    /**
92
 
     * user defined non-static method.
93
 
     */
94
 
    char
95
 
    returnback() throw () 
96
 
    ;
97
 
    /**
98
 
     * user defined non-static method.
99
 
     */
100
 
    bool
101
 
    passin (
102
 
      /* in */ char c
103
 
    )
104
 
    throw () 
105
 
    ;
106
 
 
107
 
    /**
108
 
     * user defined non-static method.
109
 
     */
110
 
    bool
111
 
    passout (
112
 
      /* out */ char& c
113
 
    )
114
 
    throw () 
115
 
    ;
116
 
 
117
 
    /**
118
 
     * user defined non-static method.
119
 
     */
120
 
    bool
121
 
    passinout (
122
 
      /* inout */ char& c
123
 
    )
124
 
    throw () 
125
 
    ;
126
 
 
127
 
    /**
128
 
     * user defined non-static method.
129
 
     */
130
 
    char
131
 
    passeverywhere (
132
 
      /* in */ char c1,
133
 
      /* out */ char& c2,
134
 
      /* inout */ char& c3
135
 
    )
136
 
    throw () 
137
 
    ;
138
 
 
139
 
  };  // end class Cchar_impl
140
 
 
141
 
} // end namespace Args
142
 
 
143
 
#line 137 "../../../../babel/regression/args/libCxx/Args_Cchar_Impl.hh"
144
 
// DO-NOT-DELETE splicer.begin(Args.Cchar._misc)
145
 
// Put miscellaneous things here...
146
 
// DO-NOT-DELETE splicer.end(Args.Cchar._misc)
147
 
#line 147 "Args_Cchar_Impl.hh"
148
 
 
149
 
#endif