File: objarg_Employee_Impl.cc

package info (click to toggle)
babel 0.10.2-1
  • links: PTS
  • area: contrib
  • in suites: sarge
  • size: 43,932 kB
  • ctags: 29,707
  • sloc: java: 74,695; ansic: 73,142; cpp: 40,649; sh: 18,411; f90: 10,062; fortran: 6,727; python: 6,406; makefile: 3,866; xml: 118; perl: 48
file content (211 lines) | stat: -rw-r--r-- 5,850 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
// 
// File:          objarg_Employee_Impl.cc
// Symbol:        objarg.Employee-v0.5
// Symbol Type:   class
// Babel Version: 0.10.2
// Description:   Server-side implementation for objarg.Employee
// 
// WARNING: Automatically generated; only changes within splicers preserved
// 
// babel-version = 0.10.2
// 
#include "objarg_Employee_Impl.hh"

// 
// Includes for all method dependencies.
// 
#ifndef included_sidl_BaseInterface_hh
#include "sidl_BaseInterface.hh"
#endif
#ifndef included_sidl_ClassInfo_hh
#include "sidl_ClassInfo.hh"
#endif
#line 23 "../../../../babel/regression/objarg/libUCxx/objarg_Employee_Impl.cc"
// DO-NOT-DELETE splicer.begin(objarg.Employee._includes)
// Put additional includes or other arbitrary code here...
using namespace ucxx::objarg;
// DO-NOT-DELETE splicer.end(objarg.Employee._includes)
#line 28 "objarg_Employee_Impl.cc"

// user defined constructor
void objarg::Employee_impl::_ctor() {
#line 30 "../../../../babel/regression/objarg/libUCxx/objarg_Employee_Impl.cc"
  // DO-NOT-DELETE splicer.begin(objarg.Employee._ctor)
  // add construction details here
  // DO-NOT-DELETE splicer.end(objarg.Employee._ctor)
#line 36 "objarg_Employee_Impl.cc"
}

// user defined destructor
void objarg::Employee_impl::_dtor() {
#line 37 "../../../../babel/regression/objarg/libUCxx/objarg_Employee_Impl.cc"
  // DO-NOT-DELETE splicer.begin(objarg.Employee._dtor)
  // add destruction details here
  // DO-NOT-DELETE splicer.end(objarg.Employee._dtor)
#line 45 "objarg_Employee_Impl.cc"
}

// static class initializer
void objarg::Employee_impl::_load() {
#line 44 "../../../../babel/regression/objarg/libUCxx/objarg_Employee_Impl.cc"
  // DO-NOT-DELETE splicer.begin(objarg.Employee._load)
  // guaranteed to be called at most once before any other method in this class
  // DO-NOT-DELETE splicer.end(objarg.Employee._load)
#line 54 "objarg_Employee_Impl.cc"
}

// user defined static methods: (none)

// user defined non-static methods:
/**
 * Provide the data for the employee object to hold.
 * <code>false</code> is returned when the data was unacceptable.
 * <code>true</code> means the employee object was successfully
 * initialized.
 */
bool
objarg::Employee_impl::init_impl (
  /* in */const ::std::string& name,
  /* in */int32_t age,
  /* in */float salary,
  /* in */char status ) 
throw () 
{
#line 66 "../../../../babel/regression/objarg/libUCxx/objarg_Employee_Impl.cc"
  // DO-NOT-DELETE splicer.begin(objarg.Employee.init)
  d_name = name;
  d_age = age;
  d_salary = salary;
  d_status = status;
  return true;
  // DO-NOT-DELETE splicer.end(objarg.Employee.init)
#line 82 "objarg_Employee_Impl.cc"
}

/**
 * Change the name of an employee.
 */
void
objarg::Employee_impl::setName_impl (
  /* in */const ::std::string& name ) 
throw () 
{
#line 83 "../../../../babel/regression/objarg/libUCxx/objarg_Employee_Impl.cc"
  // DO-NOT-DELETE splicer.begin(objarg.Employee.setName)
  d_name = name;
  // DO-NOT-DELETE splicer.end(objarg.Employee.setName)
#line 97 "objarg_Employee_Impl.cc"
}

/**
 * Return the name of an employee.
 */
::std::string
objarg::Employee_impl::getName_impl () 
throw () 

{
#line 96 "../../../../babel/regression/objarg/libUCxx/objarg_Employee_Impl.cc"
  // DO-NOT-DELETE splicer.begin(objarg.Employee.getName)
  return d_name;
  // DO-NOT-DELETE splicer.end(objarg.Employee.getName)
#line 112 "objarg_Employee_Impl.cc"
}

/**
 * Change the age of an employee.
 */
void
objarg::Employee_impl::setAge_impl (
  /* in */int32_t age ) 
throw () 
{
#line 109 "../../../../babel/regression/objarg/libUCxx/objarg_Employee_Impl.cc"
  // DO-NOT-DELETE splicer.begin(objarg.Employee.setAge)
  d_age = age;
  // DO-NOT-DELETE splicer.end(objarg.Employee.setAge)
#line 127 "objarg_Employee_Impl.cc"
}

/**
 * Return the age of an employee.
 */
int32_t
objarg::Employee_impl::getAge_impl () 
throw () 

{
#line 122 "../../../../babel/regression/objarg/libUCxx/objarg_Employee_Impl.cc"
  // DO-NOT-DELETE splicer.begin(objarg.Employee.getAge)
  return d_age;
  // DO-NOT-DELETE splicer.end(objarg.Employee.getAge)
#line 142 "objarg_Employee_Impl.cc"
}

/**
 * Set an employee's salary.
 */
void
objarg::Employee_impl::setSalary_impl (
  /* in */float salary ) 
throw () 
{
#line 135 "../../../../babel/regression/objarg/libUCxx/objarg_Employee_Impl.cc"
  // DO-NOT-DELETE splicer.begin(objarg.Employee.setSalary)
  d_salary = salary;
  // DO-NOT-DELETE splicer.end(objarg.Employee.setSalary)
#line 157 "objarg_Employee_Impl.cc"
}

/**
 * Return an employee's salary.
 */
float
objarg::Employee_impl::getSalary_impl () 
throw () 

{
#line 148 "../../../../babel/regression/objarg/libUCxx/objarg_Employee_Impl.cc"
  // DO-NOT-DELETE splicer.begin(objarg.Employee.getSalary)
  return d_salary;
  // DO-NOT-DELETE splicer.end(objarg.Employee.getSalary)
#line 172 "objarg_Employee_Impl.cc"
}

/**
 * Set an employee's marital status.
 */
void
objarg::Employee_impl::setStatus_impl (
  /* in */char status ) 
throw () 
{
#line 161 "../../../../babel/regression/objarg/libUCxx/objarg_Employee_Impl.cc"
  // DO-NOT-DELETE splicer.begin(objarg.Employee.setStatus)
  d_status = status;
  // DO-NOT-DELETE splicer.end(objarg.Employee.setStatus)
#line 187 "objarg_Employee_Impl.cc"
}

/**
 * Return an employee's marital status.
 */
char
objarg::Employee_impl::getStatus_impl () 
throw () 

{
#line 174 "../../../../babel/regression/objarg/libUCxx/objarg_Employee_Impl.cc"
  // DO-NOT-DELETE splicer.begin(objarg.Employee.getStatus)
  return d_status;
  // DO-NOT-DELETE splicer.end(objarg.Employee.getStatus)
#line 202 "objarg_Employee_Impl.cc"
}


#line 180 "../../../../babel/regression/objarg/libUCxx/objarg_Employee_Impl.cc"
// DO-NOT-DELETE splicer.begin(objarg.Employee._misc)
// Put miscellaneous code here
// DO-NOT-DELETE splicer.end(objarg.Employee._misc)
#line 210 "objarg_Employee_Impl.cc"