File: Args_Cfloat_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 (146 lines) | stat: -rw-r--r-- 3,891 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
// 
// File:          Args_Cfloat_Impl.cc
// Symbol:        Args.Cfloat-v1.0
// Symbol Type:   class
// Babel Version: 0.10.2
// Description:   Server-side implementation for Args.Cfloat
// 
// WARNING: Automatically generated; only changes within splicers preserved
// 
// babel-version = 0.10.2
// 
#include "Args_Cfloat_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/args/libUCxx/Args_Cfloat_Impl.cc"
// DO-NOT-DELETE splicer.begin(Args.Cfloat._includes)
// Put additional includes or other arbitrary code here...
// DO-NOT-DELETE splicer.end(Args.Cfloat._includes)
#line 27 "Args_Cfloat_Impl.cc"

// user defined constructor
void Args::Cfloat_impl::_ctor() {
#line 29 "../../../../babel/regression/args/libUCxx/Args_Cfloat_Impl.cc"
  // DO-NOT-DELETE splicer.begin(Args.Cfloat._ctor)
  // add construction details here
  // DO-NOT-DELETE splicer.end(Args.Cfloat._ctor)
#line 35 "Args_Cfloat_Impl.cc"
}

// user defined destructor
void Args::Cfloat_impl::_dtor() {
#line 36 "../../../../babel/regression/args/libUCxx/Args_Cfloat_Impl.cc"
  // DO-NOT-DELETE splicer.begin(Args.Cfloat._dtor)
  // add destruction details here
  // DO-NOT-DELETE splicer.end(Args.Cfloat._dtor)
#line 44 "Args_Cfloat_Impl.cc"
}

// static class initializer
void Args::Cfloat_impl::_load() {
#line 43 "../../../../babel/regression/args/libUCxx/Args_Cfloat_Impl.cc"
  // DO-NOT-DELETE splicer.begin(Args.Cfloat._load)
  // guaranteed to be called at most once before any other method in this class
  // DO-NOT-DELETE splicer.end(Args.Cfloat._load)
#line 53 "Args_Cfloat_Impl.cc"
}

// user defined static methods: (none)

// user defined non-static methods:
/**
 * Method:  returnback[]
 */
float
Args::Cfloat_impl::returnback_impl () 
throw () 

{
#line 59 "../../../../babel/regression/args/libUCxx/Args_Cfloat_Impl.cc"
  // DO-NOT-DELETE splicer.begin(Args.Cfloat.returnback)
  return 3.1F;
  // DO-NOT-DELETE splicer.end(Args.Cfloat.returnback)
#line 71 "Args_Cfloat_Impl.cc"
}

/**
 * Method:  passin[]
 */
bool
Args::Cfloat_impl::passin_impl (
  /* in */float f ) 
throw () 
{
#line 72 "../../../../babel/regression/args/libUCxx/Args_Cfloat_Impl.cc"
  // DO-NOT-DELETE splicer.begin(Args.Cfloat.passin)
   return ( f == 3.1F );
  // DO-NOT-DELETE splicer.end(Args.Cfloat.passin)
#line 86 "Args_Cfloat_Impl.cc"
}

/**
 * Method:  passout[]
 */
bool
Args::Cfloat_impl::passout_impl (
  /* out */float& f ) 
throw () 
{
#line 85 "../../../../babel/regression/args/libUCxx/Args_Cfloat_Impl.cc"
  // DO-NOT-DELETE splicer.begin(Args.Cfloat.passout)
  f = 3.1F;
  return true;
  // DO-NOT-DELETE splicer.end(Args.Cfloat.passout)
#line 102 "Args_Cfloat_Impl.cc"
}

/**
 * Method:  passinout[]
 */
bool
Args::Cfloat_impl::passinout_impl (
  /* inout */float& f ) 
throw () 
{
#line 99 "../../../../babel/regression/args/libUCxx/Args_Cfloat_Impl.cc"
  // DO-NOT-DELETE splicer.begin(Args.Cfloat.passinout)
  f = -f;
  return true;
  // DO-NOT-DELETE splicer.end(Args.Cfloat.passinout)
#line 118 "Args_Cfloat_Impl.cc"
}

/**
 * Method:  passeverywhere[]
 */
float
Args::Cfloat_impl::passeverywhere_impl (
  /* in */float f1,
  /* out */float& f2,
  /* inout */float& f3 ) 
throw () 
{
#line 115 "../../../../babel/regression/args/libUCxx/Args_Cfloat_Impl.cc"
  // DO-NOT-DELETE splicer.begin(Args.Cfloat.passeverywhere)
  f2 = 3.1F;
  f3 = -f3;
  return ( f1 == 3.1F ) ? 3.1F : 0.0;
  // DO-NOT-DELETE splicer.end(Args.Cfloat.passeverywhere)
#line 137 "Args_Cfloat_Impl.cc"
}


#line 123 "../../../../babel/regression/args/libUCxx/Args_Cfloat_Impl.cc"
// DO-NOT-DELETE splicer.begin(Args.Cfloat._misc)
// Put miscellaneous code here
// DO-NOT-DELETE splicer.end(Args.Cfloat._misc)
#line 145 "Args_Cfloat_Impl.cc"