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"
|